From 9f585e83fb07a55c90427d8e04153706547ce5d2 Mon Sep 17 00:00:00 2001 From: Manoj Srivastava Date: Mon, 12 Feb 2018 15:07:40 -0800 Subject: [PATCH] New upstream version 4.2.1 --- ChangeLog | 1137 +++++++++++ Makefile.DOS | 61 +- NMakefile | 60 +- README | 2 +- README.DOS | 4 +- README.W32 | 2 +- SMakefile | 59 +- build.sh.in | 2 +- config.ami | 2 +- config.h-vms | 2 +- config.h.W32 | 4 +- config/ChangeLog.1 | 49 - config/config.rpath | 120 +- config/gettext.m4 | 58 +- config/iconv.m4 | 139 +- config/intlmacosx.m4 | 25 +- config/lib-ld.m4 | 77 +- config/lib-link.m4 | 43 +- config/lib-prefix.m4 | 2 +- config/longlong.m4 | 113 ++ config/mdate-sh | 8 +- config/nls.m4 | 2 +- config/po.m4 | 38 +- config/progtest.m4 | 21 +- config/texinfo.tex | 4282 +++++++++++++++++++++++++++-------------- configh.dos | 6 +- po/Makefile.in.in | 53 +- po/Rules-quot | 15 +- po/be.gmo | Bin 7250 -> 6786 bytes po/be.po | 897 +++++---- po/cs.gmo | Bin 44904 -> 45392 bytes po/cs.po | 986 +++++----- po/da.gmo | Bin 24537 -> 23665 bytes po/da.po | 930 ++++----- po/de.gmo | Bin 46111 -> 46290 bytes po/de.po | 982 +++++----- po/es.gmo | Bin 45174 -> 45475 bytes po/es.po | 1104 +++++------ po/fi.gmo | Bin 19871 -> 33027 bytes po/fi.po | 1485 +++++++------- po/fr.gmo | Bin 44572 -> 43874 bytes po/fr.po | 987 +++++----- po/ga.gmo | Bin 20299 -> 19407 bytes po/ga.po | 921 +++++---- po/gl.gmo | Bin 23164 -> 22329 bytes po/gl.po | 926 ++++----- po/he.gmo | Bin 11497 -> 10624 bytes po/he.po | 923 +++++---- po/hr.gmo | Bin 25498 -> 46853 bytes po/hr.po | 2118 ++++++++++---------- po/id.gmo | Bin 42957 -> 41529 bytes po/id.po | 936 ++++----- po/it.gmo | Bin 44464 -> 43007 bytes po/it.po | 938 ++++----- po/ja.gmo | Bin 48160 -> 48746 bytes po/ja.po | 991 +++++----- po/ko.gmo | Bin 46044 -> 46650 bytes po/ko.po | 954 +++++---- po/lt.gmo | Bin 7400 -> 7219 bytes po/lt.po | 896 +++++---- po/make.pot | 886 ++++----- po/nl.gmo | Bin 43672 -> 44149 bytes po/nl.po | 995 +++++----- po/pl.gmo | Bin 43817 -> 44256 bytes po/pl.po | 948 +++++---- po/pt_BR.gmo | Bin 25254 -> 24369 bytes po/pt_BR.po | 924 ++++----- po/ru.gmo | Bin 55757 -> 56375 bytes po/ru.po | 996 +++++----- po/sv.gmo | Bin 42718 -> 43230 bytes po/sv.po | 951 +++++---- po/tr.gmo | Bin 20668 -> 19725 bytes po/tr.po | 921 +++++---- po/uk.gmo | Bin 55097 -> 55678 bytes po/uk.po | 999 +++++----- po/vi.gmo | Bin 46511 -> 47141 bytes po/vi.po | 1042 +++++----- po/zh_CN.gmo | Bin 19093 -> 41620 bytes po/zh_CN.po | 1586 ++++++++------- tests/config-flags.pm | 4 +- 80 files changed, 18158 insertions(+), 15454 deletions(-) create mode 100644 ChangeLog delete mode 100644 config/ChangeLog.1 create mode 100644 config/longlong.m4 diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 00000000..3dee3b63 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,1137 @@ +2016-06-10 Paul Smith + + GNU Make release 4.2.1. + +2016-06-06 Paul Smith + + * maintMakefile: TP recommends rsync for retrieving PO files. + +2016-05-31 Jeremy Devenport (tiny change) + + * main.c (main): [SV 48009] Reset stack limit for make re-exec. + +2016-05-31 Paul Smith + + [SV 47995] Ensure forced double-colon rules work with -j. + The fix for SV 44742 had a side-effect that some double-colon targets + were skipped. This happens because the "considered" facility assumed + that all targets would be visited on each walk through the dependency + graph: we used a bit for considered and toggled it on each pass; if + we didn't walk the entire graph on every pass the bit would get out + of sync. The new behavior after SV 44742 might return early without + walking the entire graph. To fix this I changed the considered value + to an integer which is monotonically increasing: it is then never + possible to incorrectly determine that a previous pass through the + graph already considered the current target. + + * filedef.h (struct file): make CONSIDERED an unsigned int. + * main.c (main): No longer need to reset CONSIDERED. + * remake.c (update_goal_chain): increment CONSIDERED rather than + inverting it between 0<->1. + (update_file_1): Reset CONSIDERED to 0 so it's re-considered. + (check_dep): Ditto. + * tests/scripts/features/double_colon: Add a regression test. + +2016-05-31 Paul Smith + + * DELETE_ON_ERROR: [SV 48061] Use "exit 1" for portability. + Reported by Joel Fredrikson + + * w32/pathstuff.c: [SV 47996] Use ISBLANK() not isblank(). + +2016-05-28 Eli Zaretskii + + Fix printing time stamps on MS-Windows + * dir.c (print_dir_data_base) [WINDOWS32]: Use %I64u format for + printing unsigned 64-bit data types, as %ull is not universally + supported. + +2016-05-27 Luke Allardyce (tiny change) + + [SV 48037] Fix MinGW build with Posix configury tools + * w32/Makefile.am (libw32_a_CPPFLAGS): Add -I$(srcdir)/glob. + +2016-05-22 Paul Smith + + GNU Make release 4.2. + +2016-05-21 Joe Crayne (tiny change) + + [SV 44742] Fix double-colon rules plus parallel builds. + * remake.c (update_file): Don't update double-colon target status + if we're still building targets. + (ftime_t): Don't propagate timestamps for double-colon targets that + we've not examined yet. + * tests/scripts/features/double_colon: Add parallel build tests. + +2016-05-21 Paul Smith + + * read.c (eval): [SV 47960] Skip record waiting files when ignoring. + * tests/scripts/features/conditionals: Test this scenario. + + Separate the GNU make load ABI from internal types. + Create an internal type "floc" and convert all users to that type. + * gnumake.h (gmk_floc): Remove the offset field from this type. + * loadapi.c (gmk_eval): Convert gmk_floc to internal floc. + +2016-05-21 Paul Eggert + + Fixes for enhanced GCC warnings. + Move function prototypes into header files and out of .c files. + Use void argument lists for functions that accept no args. + Remove unused macros. Make private functions static. Align + types with printf format characters. + +2016-05-21 Paul Smith + + Fix compile issues with Windows and VMS. + * main.c (initialize_stopchar_map): isblank() is not part of C89. + Install bits for space and tab directly. + * makeint.h: Don't define vfork; autoconf handles this for us. + * vmsjobs.c: Rename NEXT_TOKEN to V_NEXT_TOKEN to avoid conflicts. + * dir.c (print_dir_data_base): Visual Studio C doesn't have int64_t. + * w32/subproc/sub_proc.c (process_begin): Missing arg to memset(). + * build_w32.bat: Don't use obsolete Visual Studio flags. + + Allow compiling with an ISO C 1989/1990 compiler. + * posixos.c (jobserver_post_child): Use C89 for loop syntax. + * remake.c (update_goal_chain): Ditto. + * variable.c (parse_variable_definition): Ditto. + +2016-05-17 Eli Zaretskii + + [SV 47942] Avoid random crashes in subordinate programs on MS-Windows + * w32/subproc/sub_proc.c (process_begin): Zero out startInfo + before using it. Fixes crashes in Intel Fortran compiler invoked + by Make. + +2016-04-24 Eli Zaretskii + + Fix the MS-Windows MinGW build + * build_w32.bat (GccCompile): Use -std=gnu99, as some code uses + C99 features ('for' loop initial declarations). + + * dir.c (print_dir_data_base) [WINDOWS32]: Cast 'mtime' to + 'int64_t', and use %I64d to print it, to avoid compile-time + warning about printing a 'time_t' value, which could be either + a 32-bit or a 64 bit integral type. + +2016-04-23 Paul Smith + + * tests/scripts/features/output-sync: increase test timeout. + I'm getting random failures with a timeout of 10s; increase to 30s. + +2016-04-11 Paul Smith + + * NEWS: Update for pre-release + + * dep.h, makeint.h (show_goal_error): Move to makeint.h. + +2016-04-11 Paul Smith + + [SV 46433] Show recipe line offsets in line number messages. + While displaying line numbers, show the relevant line number inside + the recipe not just the first line of the entire recipe. + Sample changes suggested by Brian Vandenberg + + * gnumake.h (gmk_floc): Add an 'offset' to track the recipe offset. + * read.c (eval, eval_makefile, eval_buffer): Initialize 'offset'. + (record_files, install_pattern_rule): Ditto. + * job.c (new_job, job_next_command): Update 'offset' based on the + line of the recipe we're expanding or invoking. + (child_error): Add 'offset' when showing the line number. + * function.c (func_shell_base): Ditto. + * output.c (error, fatal): Ditto. + * NEWS: Mention the new ability. + * tests/scripts/features/errors: Check the line number on errors. + * tests/scripts/functions/warning: Check the line number on warnings. + * tests/scripts/features/output-sync, + tests/scripts/features/parallelism, tests/scripts/functions/shell, + tests/scripts/functions/error: Update line numbers. + +2016-04-09 Paul Smith + + * maintMakefile: Add a rule for storing preprocessor output. + + [SV 102] Don't show unnecessary include file errors. + Delay the generation of error messages for included files until we + are sure that we can't rebuild that included file. + * dep.h (struct dep): Don't reuse "changed"; make a separate field + to keep "flags". Get rid of dontcare and use the flag. + (struct goaldep): Create a new structure for goal prereqs + that tracks an errno value and the floc where the include happened. + Rework the structures to ensure they are supersets as expected. + In maintainer mode with GCC, use inline to get type checking. + * read.c (eval_makefile): Return a struct goaldep for the new + makefile. Ensure errno is set properly to denote a failure. + (read_all_makefiles): Switch to goaldep and check errno. + (eval): Don't show included file errors; instead remember them. + * remake.c (update_goal_chain): Set global variables to the current + goaldep we're building, and the entire chain. + (show_goal_error): Check if the current failure is a consequence + of building an included makefile and if so print an error. + (complain): Call show_goal_error() on rule failure. + * job.c (child_error): Call show_goal_error() on child error. + * main.c (main): Switch from struct dep to goaldep. + * misc.c (free_dep_chain): Not used; make into a macro. + * tests/scripts/features/include: Update and include new tests. + * tests/scripts/options/dash-B, tests/scripts/options/dash-W, + tests/scripts/options/print-directory, + tests/scripts/variables/MAKE_RESTARTS: Update known-good-output. + + * job.c (child_error): Add filename length to output length. + Reported by Dale Stimson + +2016-04-04 Paul Smith + + Preserve the real value of -jN in MAKEFLAGS using jobserver. + Previously if the jobserver was active, MAKEFLAGS would contain only + the -j option but not the number (not -j5 or whatever) so users + could not discover that value. Allow that value to be provided in + MAKEFLAGS without error but still give warnings if -jN is provided + on the command line if the jobserver is already activated. + + * NEWS: Discuss the new behavior. + * os.h, posixos.c, w32/w32os.c: Return success/failure from + jobserver_setup() and jobserver_parse_auth(). + * main.c (main): Separate the command line storage of job slots (now + in arg_job_slots) from the control storage (in job_slots). Make a + distinction between -jN flags read from MAKEFLAGS and those seen + on the command line: for the latter if the jobserver is enabled then + warn and disable it, as before. + * tests/scripts/features/jobserver: Add new testing. + +2016-04-04 Paul Smith + + * tests/run_make_tests.pl: Add file/lineno info to .run file. + + * maintMakefile: Fix logging of check-alt-config target. + + * job.c (child_execute_job): Fix $(shell...) under NO_OUTPUT_SYNC. + * main.c (decode_output_sync_flags): Use NONE for NO_OUTPUT_SYNC. + + * main.c (main): Restrict disabling debugging for MAKEFILES. + + * Makefile.am, w32/Makefile.am: Fix *os.c for Windows builds. + Original change provided by Luke Allardyce + + * make.texi: Confirm that CURDIR contains an absolute path. + + * docs/make.texi: [SV 47392] Add "Integrating make" chapter. + + Change --jobserver-fds to more generic --jobserver-auth. + * NEWS: Mention the change. + * main.c: Rename jobserver_fds variable to jobserver_auth and + --jobserver-fds option to --jobserver-auth. + * os.h, posixos.c, w32/w32os.c: Rename jobserver_parse_arg() and + jobserver_get_arg() to jobserver_parse_auth()/jobserver_get_auth(). + +2016-03-23 Paul Smith + + * tests/run_make_tests.pl: Preserve $make_command + * tests/scripts/options/dash-n: Use $make_command. This fixes + a spurious failure when running tests with valgrind enabled. + + * variable.c: Clean up some memory leaks. + + [SV 46995] Strip leading/trailing space from variable names + * makeint.h: Change MAP_SPACE to MAP_NEWLINE, and add MAP_PATHSEP + and MAP_SPACE which is now MAP_BLANK|MAP_NEWLINE. Create + NEW_TOKEN(), END_OF_TOKEN(), ISBLANK(), ISSPACE() macros. + * main.c (initialize_stopchar_map): Set MAP_NEWLINE only for + newline characters. + * Convert all uses of isblank() and isspace() to macros. + * Examine all uses of isblank() (doesn't accept newlines) and + change them wherever possible to ISSPACE() (does accept newlines). + * function.c (func_foreach): Strip leading/trailing space. + * variable.c (parse_variable_definition): Clean up. + * tests/scripts/functions/foreach: Test settings and errors. + * tests/scripts/functions/call: Rewrite to new-style. + * tests/scripts/misc/bs-nl: Add many more tests for newlines. + +2016-03-21 Paul Smith + + * function.c (func_file): Support reading from files. + * NEWS: Add information about reading files. + * make.texi (File Function): Describe reading files. + * tests/scripts/functions/file: Test new features for $(file ...) + +2016-03-20 Paul Smith + + * doc/make.texi (Setting Variables): Fix typo (add comma). + + * job.c (child_error): Combine file info with error message. + * tests/scripts/...: Update error message matches. + +2016-03-19 Paul Smith + + * variable.c: Align type of variable_changenum. + +2016-03-13 Paul Smith + + [SV 45728] Detect changes in .VARIABLES more accurately. + For performance, we only recompute .VARIABLES when (a) it's expanded + and (b) when its value will change from a previous expansion. To + determine (b) we were checking the number of entries in the hash + table which used to work until we started undefining entries: now if + you undefine and redefine the same number of entries in between + expanding .VARIABLES, it doesn't detect any change. Instead, keep + an increasing change number. + * variables.c: Add variable_changenum. + (define_variable_in_set, merge_variable_sets): Increment + variable_changenum if adding a new variable to the global set. + (undefine_variable_in_set): Increment variable_changenum if + undefining a variable from the global set. + (lookup_special_var): Test variable_changenum not the hash table. + * tests/scripts/variables/special: Test undefining variables. + + * main.c(main): Disable output sync without parallel builds. + + [SV 46581] Pre-define .LOADED to avoid warnings. + * main.c (main): Pre-define .LOADED as a default-level variable. + * load.c (load_file): Set the value rather than append it. Avoid + adding an extra initial whitespace. + * tests/scripts/features/load: Run with --warn-undefined-variables. + +2016-03-13 Paul Smith + + [SV 44555] Use vfork() instead of fork() where available. + Testing has shown that vfork() is actually significantly + more efficient on systems where it's supported, even for + copy-on-write implementations. If make is big enough, + duplicating the page tables is significant overhead. + + * configure.ac: Check for fork/vfork. + * makeint.h: Include vfork.h and set up #define for it. + * os.h, posixos.c (get_bad_stdin): For children who can't use + the normal stdin file descriptor, get a broken one. + * job.c (start_job_command): Avoid so many ifdefs and simplify + the invocation of child_execute_job() + (child_execute_job): move the fork operation here so it can + return early for the parent process. Switch to use vfork(). + * function.c (func_shell_base): Use new child_execute_job() and + simplify ifdefs. + * job.h, main.c, remote-cstms.c, vmsjobs.c, w32os.c: Update + declarations and calls. + +2016-03-09 Paul Smith + + * job.c (exec_command): [SV 47365] Show error on exec failure. + +2016-03-08 Paul Smith + + [SV 46261] Use pselect() for jobserver where supported. + * Makefile.am, configure.ac: Check for pselect() and sys/select.h. + * main.c (main): Block SIGCHLD if we have pselect() support. + * posixos.c (jobserver_acquire): If we support pselect() then use + it to query the jobserver pipe, while also listening for SIGCHLD. + Also pselect() supports a timeout so avoid alarm() calls. + + Clean up some compiler warnings. + * commands.c, commands.h: Use unsigned char for flags. + * dir.c: Use time_t and size_t, and char for a boolean value. + * job.c: Use unsigned and char. + * read.c: Return a signed type since -1 is a valid return code. + + Extract jobserver implementation into OS-specific files. + * os.h, posixos.c, w32/w32os.c: New files implementing jobserver. + * job.c, job.h, main.c, makeint.h: Move content to new files. + * w32/include/sub_proc.h, w32/subproc/sub_proc.c: Ditto. + * Makefile.am: Build and package OS-specific files. + * build_w32.bat, make_msvc_net2003.vcproj, README.W32.template: + Update for new files, and clean up the build. + * POTFILES.in, maintMakefile, NMakefile.template: Ditto. + * w32/subproc/build.bat: Delete as unused. + + [SV 46261] Add more EINTRLOOP wrappers. + This cannot be a perfect solution because there are always other + possible places EINTR can happen, including external libraries + such as gettext, Guile etc. + +2016-02-29 Paul Smith + + * strcache.c (add_hugestring): [SV 46832] Support huge strings. + The strcache was limited to strings of length 65535 or less, + because the length is kept in an unsigned short. To support + huge strings add a new simple linked list, which we don't try + to hash. + + * strcache.c (add_string): [SV 47071] Handle huge initial string. + If the very first string added to the string cache is more than + half the maximum size, we failed when moving the only strcache + buffer to the full list. + + [SV 47151] Exit with 1 when checking recursive make -q + * job.h (struct child): New bit to mark recursive command lines. + * job.c (start_job_command): Set the recursive command line bit. + (reap_children): If the child is a recursive command and it exits + with 1 during question mode, don't print an error and exit with 1. + * tests/scripts/options/dash-q: Add a regression test. + + * main.c (define_makeflags): Add parens to avoid GCC warning. + +2016-02-29 Paul Smith + + * tests/scripts/features/archives: Handle deterministic archives. + Newer versions of binutils allow ar to be compiled to generate + "deterministic archives" by default: in this mode no timestamp + information is generated in the static archive, which utterly + breaks GNU make's archive updating capability. Debian and Ubuntu + have turned this feature on by default in their distributions + which causes the regression tests to fail. + + Update the regression tests to check for the availability of the + "U" option to ar which disables deterministic archives and allows + GNU make's archive support to work properly again. + +2016-02-28 Paul Smith + + Update Copyright statements for the new year. + + * doc/make.texi: [SV 47163] Fix typo in 'ifdef' documentation. + + * doc/make.texi: [SV 35455] Add more uses for Empty Recipes. + +2015-11-07 Gisle Vanem + + Fix diagnostics on MS-Windows when environment is too large + * w32/subproc/sub_proc.c (process_begin): Fix test of the error + cause when the environment block is too large. + +2015-10-27 Eli Zaretskii + + Update README.W32.template + * README.W32.template: Update for latest developments. Make it + clear we don't recommend using HAVE_CASE_INSENSITIVE_FS in + general. + + [SV 46304] Don't invoke C++ compiler on C sources on MS-Windows + * default.c (default_variables) [HAVE_CASE_INSENSITIVE_FS]: Make + COMPILE.C and LINK.C be synonyms for COMPILE.c and LINK.c, + respectively. + +2015-09-23 Eli Zaretskii + + [SV 45838] When invoking w32 programs, don't use free'd memory. + * w32/subproc/sub_proc.c (process_begin): Freeing argv[0] makes + the other argv[i] pointers invalid, so need to allocate a new + array and copy argv[i] for i != 0 first, replacing argv[0] with + the batch file name, before we can free argv[0]. + +2015-07-13 Paul Smith + + * implicit.c (pattern_search): [SV 43677] Mark files secondary. + In order to fix SV 12267 we were marking the prerequisites of + implicit (pattern) targets that existed elsewhere in the makefile + as precious to keep them from being deleted as intermediate files. + However this also keeps them from being deleted on error. Instead + mark them as secondary. + * tests/scripts/targets/DELETE_ON_ERROR: Test DELETE_ON_ERROR. + +2015-07-12 Paul Smith + + [SV 28092] Preserve the exit status of the $(shell...) function. + Add a new variable .SHELLSTATUS which holds the exit status of the + last-invoked shell function or != assignment. + + * NEWS, doc/make.texi: Document the change. + * function.c (shell_completed, msdos_openpipe, func_shell_base): Add + shell_completed() to handle the completion of the shell, by setting + .SHELLSTATUS. Call it where needed. + * job.c (child_handler): Call shell_completed(). + * tests/scripts/functions/shell: Add tests for .SHELLSTATUS. + +2015-07-12 Paul Smith + + * tests/scripts/misc/fopen-fail: [SV 42390] Increase test timeout. + * Makefile.am (check-regression): Force ulimit -n for fopen-fail test. + + * job.c: [SV 43936] Check sigaction for error return. + + [SV 45049] Check for '$' being the last character in a string. + * expand.c (variable_expand_string): Add a single '$' if '$' ends the + string. + * read.c (find_char_unquote, get_next_mword): Stop if '$' ends the + string. + * variable.c (parse_variable_definition): Ditto. + + * read.c (unescape_char): [SV 45050] Handle final backslashes. + If the last thing in the string to be unescaped is a backslash, + stop without reading beyond the end of the string. + + * strcache.c: [SV 45275] Handle very long strings. + Our previous behavior for handling too-long strings involved + increasing the size of the default string cache buffer, but the + implementation was incomplete. Instead, create a one-off large + string cache entry and add it directly to the full cache list + without changing the default buffer size. + +2015-07-12 Duncan Moore (tiny change) + + * job.c [RISCOS]: Remove logic that is no longer required. + +2015-07-12 Paul Smith + + * remake.c (update_file): [SV 44742] Keep double-colon rule status. + Fix suggested by Everett Boyer + +2015-07-10 James Johnston (tiny change) + + [SVN 45515] Check exit status of sub-make in subproc.bat + * subproc.bat: Exit when sub-make invocation fails. + +2015-07-10 Eli Zaretskii + + [SV 45515] Ignore Windows-specific build artifacts + * .gitignore: Ignore *.exe, *.dll.a, *.lib, *pdb, and a few more MSVC + specific artifacts. + Suggested by James Johnston + +2015-02-28 Eli Zaretskii + + [SV 44348] Fix handling of shell widlcards on MS-Windows. + * job.c (construct_command_argv_internal): If shell wildcard + characters are found inside a string quoted with "..", give up the + fast route and go through the shell. Fixes Savannah bug #44348. + +2015-01-27 John Malmberg + + Fix bs-nl handling, exit and Environment for VMS. + This fix required a complete rewrite of the command parser vmsjobs.c + child_execute_job. The old parser had too many incorrect assumptions + about DCL commands and could not be repaired to extended. + + The parser now more closely parses VMS commands and handles quoted + commands and redirection. Command File mode has been improved, but can + not fully support bs-nl syntax. + + VMS Unix shell simulation has been improved. + + * commands.c: vms_comma_separator is now a run-time setting. + * function.c: vms_comma_separator is now a run-time setting. + * function.c(func_basename_dir) now reports "[]" or "./" based on + VMS crtl runtime setting. + * job.c(start_job_command): VMS Handle empty commands propery. + * main.c: Add VMS environment variables for run-time settings. + * vms_legacy_behavior - Force older behavior. + * vms_comma_separator - Commas or spaces for separators. + * vms_unix_simulation - Enhanced Posix shell simulation features. + * Detect if VMS CRTL is set to report Unix paths instead of VMS. + * ':' and '>' are also MAP_DIRSEP on VMS. + * makeint.h: Add VMS run-time option variables. + * readme.vms: Update to current behavior. + * variable.c(define_variable_in_set): Fix VMS Environment variable + lookup. + * variable.c(define_automatic_variables): Remove some VMS specific + automatic variables and use the Unix ones instead. + * vms_export_symbol.c: Set max symbol size correctly. + * vmsjobs.c: child_execute_job() complete rewrite of VMS comand + parsing. + * vmsjobs.c(build_vms_cmd): VMS commmand building with shell simulation. + +2014-12-27 Christian Boos (tiny change) + + Fix $(shell) on hosts with 64-bit pid_t. + * function.c: Use pid_t for shell_function_pid. + * job.c: Likewise. + +2014-10-20 Paul Smith + + * main.c (main): [SV 43434] Handle NULL returns from ttyname(). + +2014-10-20 Benedikt Morbach (tiny change) + + * tests/scripts/features/archives: [SV 43405] override AR variable. + +2014-10-20 John Malmberg + + Fix VMS implicit rules and UNIX paths. + This fixes VMS implicit rules and UNIX style pathname handling. + It also fixes some of the VMS style pathname handling, more work + there will be needed later. + TODO: There are other case insensitive platforms besides VMS. + We need to find out why there is extra VMS code for this. This + indicates either the extra VMS code is not needed, or the case + insensitive support may not be complete on the other case + insensitive platforms. + + * default.c: Add missing definitions to default_suffix_rules[] and + default_variables[]. + TODO: As it is important that VMS DCL mode definitions must always + be a superset of UNIX definitions, a better way of maintaining the + VMS DCL mode definitions should be devised. + * dir.c (downcase_inplace): Add a reentrant downcase() routine. + Add future support for VMS 8.2+ _USE_STD_STAT macro which will + disable a lot of VMS specific code from compiling. + (dir_file_exists_p): vmsify filename only if directory name has VMS + directory delimiters. + (file_exists_p): Handle both VMS and UNIX directories. + (file_impossible): Handle both VMS and Unix directories. Track + whether a VMS format path is needed for the return value. + * file.c (lookup_file): Check if vmsify is needed; handle UNIX paths. + * implicit.c (pattern_search): Enable UNIX paths. + * read.c (parse_file_seq): Enable UNIX paths. + * remake.c (f_mtime): Fix gpath_search call for VMS paths. + * rule.c (count_implicit_rule): Enable UNIX paths, Fix VMS paths. + * vpath.c (selective_vpath_search): Enable UNIX paths. + +2014-10-20 John Malmberg + + Update README.VMS and move news to the NEWS file + * NEWS: Merge in VMS history. + * README.VMS: Remove VMS history, document current behavior and + known issues. + +2014-10-20 John Malmberg + + [SV 41758]: Fix archive support for VMS. + Upated to match change to run_make_tests and some future fixes to + make on VMS. + + * arscan.c: Use ANSI compatible pragmas instead of VAX C extensions. + * tests/scripts/features/archives: Fix tests to use VMS rules and + answers when running on VMS and using DCL as a shell. + * tests/scripts/features/vpath3: Fix epected answer on test when + run on VMS. + * tests/scripts/vms/library: (New) Test the VMS library rules that + are not tested by existing tests. + +2014-10-20 John Malmberg + + [SV 42447]: VMS simulate exporting symbols + This also includes fixing the most of the exit handling code for VMS. + + Self tests: + Previously about 94 Tests in 36 categories fail. + Now about 45 tests in 22 categories fail. + + Because some tests do not properly clean up, the number of tests that + fail can vary by one or two test cases between consecutive runs. + + * Makefile.am: Add new VMS files. + * job.c: add prototype for vms_strsignal(). + * job.c: (child_error): Remove VMS specific code as no longer needed. + * job.c: (reap_children): The VMS specific code was setting the + status to 0 instead of setting it to the proper exit status. + * job.h: Add vms_launch_status to struct child. + * main.c: (main): Use environment variables for options to use MCR + * instead of a foreign command, and to always use command files for + subprocesses. + For VMS use (set_program_name) routine which is common to ports of + other GNU packages to VMS to set the program name used internally. + Use (vms_putenv_symbol) to set up symbols to be visible in child + programs, including recursive make launched by execve() + Start of Bash shell detection code for VMS. + * makefile.com: Need nested_include=none for building on VMS search + lists. Add vms_progname, vms_exit, and vms_export_symbol. + * makefile.vms: Need nested_include=none for building on VMS search + lists. Add vms_progname, vms_exit, vms_export_symbol. + * makeint.h: Make sure non-standard "VMS" macro is defined. Add + prototypes for new VMS routines. Remove VMS-specific failure codes. + * vmsjobs.c: Add VMS POSIX exit code constants. + (_is_unixy_shell): Detect Bash shell. + (vms_strsignal): simulate strsignal() on VMS. + (vmsHandleChildTerm): fix to properly report failed LIB$SPAWN() exit + status codes. Remove code that duplicated code in job.c. + (child_execute_job): Export environment symbols before spawning a + child and restore afterward unless option to use command files for + subprocesses is set. Improve handling of UNIX null commands ":". + * vms_exit.c: Provides vms_exit() to detect if an exit code is UNIX + or VMS, and converts the UNIX code into a VMS exit code. + * vms_export_symbol.c: Routines to create DCL symbols that work like + shell aliases or exported shell symbols and clean them up on exit. + * vms_export_symbol_test.com: Unit test for vms_export_symbol.c + * vms_progname.c: New file: VMS specific replace for progname.c that + is used in some GNU projects. + +2014-10-20 John Malmberg + + Set up for running tests on VMS. + * run_make_tests.pl: set $port_type to be 'VMS-DCL' when the test are + run from the VMS DCL Interpreter. When the tests are run from GNV + on VMS, the $port_type will be 'UNIX'. + * run_make_tests.com: VMS search list support. This is needed for + using a search list such as prj_root = lcl_root:,vms_root:,src_root: + for building and testing. + +2014-10-09 Paul Smith + + * configure.ac, NEWS, README.git: Set up for the next release. + +2014-10-05 Paul Smith + + GNU Make release 4.1. + +2014-10-02 Eli Zaretskii + + Fix Cygwin compilation error. + * job.c (construct_command_argv_internal) [HAVE_DOS_PATHS]: Fix + initializer for sh_chars_sh. + Reported by Denis Excoffier. + +2014-10-01 Gisle Vanem + + Fix last commit. + + * makeint.h (ftruncate): Define also for __WATCOMC__. + +2014-10-01 Eli Zaretskii + + Avoid compilation warnings. + * main.c (find_and_set_default_shell, main) [WINDOWS32]: Declare + variables 'const char *' to avoid compiler warnings. + * job.c (construct_command_argv_internal) [!NDEBUG]: Declare 'end' + and set it only if NDEBUG is not defined, to avoid compiler + warnings. + + Treat redirection of standard handles on Windows as it is done on Unix. + * job.c (start_job_command) [WINDOWS32]: Compute outfd and errfd + as on Posix platforms, and pass the results to process_easy. + * function.c (windows32_openpipe) [WINDOWS32]: Accept an + additional argument ERRFD and use it for redirecting the standard + error handle passed to the subprocess. + (func_shell_base) [WINDOWS32]: Pass the computed errfd to + windows32_openpipe. + +2014-09-30 Paul Smith + + Update Copyright statements for 2014. + + * tests/scripts/features/load: Avoid unused variable warnings. + + * loadapi.c (gmk_eval): Use C90 syntax. + +2014-09-30 Hartmut Becker + + * job.c: fix make action continuation lines. + * vmsjobs.c: fix writing DCL command files when trimming (white + spaces and $ signs) especially after a split (command continuation). + +2014-09-15 Bernhard Reutner-Fischer (tiny change) + + * configure.ac: Fix spacing in helptext of customs + +2014-09-15 Eli Zaretskii + + Support MAKE_TERMOUT and MAKE_TERMERR on MS-Windows. + * w32/compat/posixfcn.c (isatty, ttyname): New functions. + * config.h.W32.template (HAVE_TTYNAME): Define. Add a prototype + for ttyname. + +2014-09-15 Paul Smith + + * loadapi.c (gmk_eval): [SV 43221] Preserve var buff content for eval. + + * main.c, NEWS, doc/make.text: Rename MAKE_TTY* to MAKE_TERM* + +2014-09-14 Paul Smith + + * main.c (main): Set MAKE_TTYOUT and MAKE_TTYERR. + * configure.ac: Test for isatty() and ttyname() + * makeint.h: provide a substitute for ttyname() if it's not available. + * config.ami.template, config.h-vms.template, config.h.W32.template: + define/undefine HAVE_ISATTY/HAVE_TTYNAME macros. + * NEWS, doc/make.texi: Document these new variables. + +2014-09-07 Paul Smith + + * tests/config-flags.pm.in, tests/scripts/features/archives: [SV 43046] + Use the "ar" program detected by configure when running the test suite. + + * doc/make.texi: Clarify implicit rule lookup of phony targets + Reported by Frank Heckenbach + +2014-09-07 Hartmut Becker + + Fix and enhance VMS library support. + * ar.c: fix VMS library search for members, which do not have + suffixes, aka filename extensions. + * arscan.c: fix time conversion and library callback routines. + * default.c: more suffixes and automatically create the VMS library + if it doesn't exists. + + Enhance VMS exporting make environment variables. + * config.h-vms.template: add feature macro USE_DCL_COM_FILE to always + write a DCL command file, enabled by default. + * vmsjobs.c: with USE_DCL_COM_FILE enabled write make variables as DCL + symbol assignments into the command file. This enables printing + directory and make level info for recursive use of make. This also + enables forced DCL symbol substitution in the actions. + + Fix VMS automatic variable expansion + * function.c: add VMS code to func_notdir_suffix and func_basename_dir + to work on comma separated lists; this fixes the expansion of + $(^D), $(+D) and the F variants for VMS. + + * main.c [VMS]: Say that parallel jobs (-j) are not supported on VMS + + Enhance/fix VMS ONESHELL implementation and command execution + * job.c, vmsjobs.c: fix some double quote and new line handling; + implement ONESHELL with writing multiple lines into one DCL command + procedure; in ONESHELL allow VMS/make internal redirection only on the + first line; fix the created DCL command procedure, which didn't abort + on errors; return correct exit status from the DCL command procedure; + preserve current procedure verification; make the generated command + procedure more robust. + + Enhance/fix VMS setting of program name, MAKE/MAKE_COMMAND variables + * default.c, main.c, makeint.h, vmsfunctions.c: prefix argv[0] with + "mcr " for MAKE/MAKE_COMMAND and set the program name to the image + filename (without the .exe;version) + * vmsfunctions.c: remove obsolete code + * vmsify: use xmalloc + + Enhance/fix VMS exit code handling. + * commands.c, function.c, hash.c, job.c, main.c, output.c: + use MAKE exit codes. + * makeint.h: encode make exit codes so that they are VMS compatible. + * job.c: check child exit code for VMS style exit codes. + * vmsjobs.c: save and return VMS style exit code. + + Enhance/fix VMS multi-line support. + * job.c: split the command line at a newline. + * default.c, vmsjobs.c: change ECHO variable to a pseudo builtin, + which ensures that the VMS/DCL ECHO ("write sys$output") is used + and is correctly quoted. + * vmsjobs.c: remove unused builtin 'rm'. + + * config_flags_pm.com, [RENAMED test_make.com] run_make_tests.com: + Moved into tests directory. + + Enhance/fix VMS build environment + * config.h-vms.template: make sure the CRTL version is known + * makefile.com: always compile/link the guile module, remove VAXCRTL + parameter, new LIST parameter + * makefile.vms: always compile/link the guile module, use more + complete dependencies + * prepare_vms.com: helper to create a VMS config file when building + from a snapshot of the repository + +2014-09-07 Paul Smith + + * configure.ac, maintMakefile, w32/Makefile.am: Fix autotools issues. + Reported by Paul Eggert + +2014-08-30 Eli Zaretskii + + Change the order of "makefile" and "Makefile" to match the manual. + + Fix regression with "makefile" not being found on MS-Windows. + * read.c (read_all_makefiles) [WINDOWS32]: Recognize "makefile", + all-lowercase, as a makefile. Reported by Michael Waeber + . + +2014-07-16 Eli Zaretskii + + Fix compilation on MS-Windows. + * makeint.h [WINDOWS32]: Don't declare 'program' as 'const char *', + since it is modified in 'main'. + +2014-07-12 Eli Zaretskii + + [SV 42695] Fix compilation error on MS-Windows. + * main.c [WINDOWS32]: Don't declare 'program' as 'const char *', + since it is modified in 'main'. + +2014-07-12 Jonny Grant (tiny change) + + Fix defalt_makefiles[] for MS-Windows. + * read.c (read_all_makefiles) [WINDOWS32]: Remove the redundant + "makefile" and add "makefile.mak". + +2014-07-07 Fredrik Fornwall (tiny change) + + * arscan.c [ANDROID]: Android has no ar.h but supports archives. + +2014-07-07 Paul Smith + + * read.c (eval): [SV 41677] Correct test for TAB vs. 8 spaces. + +2014-07-07 Piotr Jaroszynski (tiny change) + + * output.c (pump_from_tmp): [SV 42378] Flush the output file regularly. + +2014-07-07 John Malmberg + + Update the regression test harness to support VMS. + * config_flags_pm.com, test_make.com: set up and run the regression + test environment on VMS. + * tests/run_make_tests.pl [VMS]: Use an alternate rmdir() + implementation on VMS. + (run_make_with_options) [VMS]: Provide VMS-specific quoting and shell + invocations. + (set_more_defaults) [VMS]: Set default values when running on VMS. + * tests/test_driver.pl (vms_get_process_logicals) [VMS]: Retrieve the + proper values from %ENV on VMS. + (resetENV) [VMS]: Use it. + (toplevel) [VMS]: Fix a bug with opendir() on some logical_devices. + (compare_output) [VMS]: Convert VMS test output to a "standard" format. + (_run_command) [VMS]: Handle signals and exit codes the VMS way. + (remove_directory_tree_inner) [VMS]: Unlink all versions of the file. + +2014-07-07 Paul Smith + + * various: Assume ISO C89-compliant free() implementation. + + * maintMakefile, various: Improve constification of the codebase. + + [SV 41983] Support omitting the text argument to $(file ...) + Reported by Tim Murphy + * function.c (func_file): Only write TEXT if it is not NULL. + * NEWS, doc/make.texi: Document the new feature + * tests/scripts/functions/file: Verify that the no-text version of + $(file ...) works and doesn't add a newline. + +2014-05-13 Jacques Germishuys + + NMakefile.template ($(OUTDIR)/posixfcn.obj): Fix a typo. + +2014-05-01 Paul Smith + + [SV 42249] Propagate correct rule status results. + * remake.c (update_file, update_file_1, check_dep): Return an enum + update_status value instead of an int, and keep the highest value we + find as we walk the graph so that the ultimate status is correct. + * tests/scripts/options/dash-q: Add a test for updating prerequisites. + +2014-02-08 Paul Smith + + * Rename MAP_PATHSEP to MAP_DIRSEP. + + * configure.ac: Fixup for newer autoconf/automake + +2014-02-08 Ray Donnelly (tiny change) + + * output.c: Ensure space for final nul byte in fmtbuf. + +2014-02-07 Gisle Vanem (tiny change) + + Improve error reporting in the Windows port when env size is too large. + w32/subproc/misc.c (arr2envblk): Compute and return the size of + the environment passed to child process. + + w32/subproc/sub_proc.c (process_begin): If the call to + CreateProcess failed with EINVAL, and the required environment + size was larger than 32KB, assume it's a Windows XP limitation, + and display an error message to that effect. + + w32/subproc/proc.h (arr2envblk): Update prototype. + +2014-02-01 Paul Smith + + * job.c (set_child_handler_action_flags): [SV 41341] + Ensure signal handler is in place before alarm(1). + +2014-01-20 Alan Hourihane (tiny change) + + * configure.ac: [SV 40790] Fix load autoconf variables. + +2014-01-17 Pavel Fedin (tiny change) + + Allow the EMX build to use output_sync. + job.c (start_job_command): Move the child output diversion out + of non-EMX branch. + [__EMX__]: Don't use fixed FD_STDOUT and FD_STDERR in the call to + child_execute_job. + +2014-01-12 Paul Smith + + * commands.c: [SV 40789] Remove unneeded header dlfcn.h + + * main.c (die): Close output_context AND make_sync. + die() can be invoked inside a separate output_context, if the + $(error ...) function is expanded as part of a recipe. + +2014-01-11 Pavel Fedin (tiny change) + + Fix .LIBPATTERNS for MS-Windows builds. + default.c (.LIBPATTERNS) [__CYGWIN__ || WINDOWS32]: Provide + library patterns for MS-Windows. + +2013-11-27 Paul Smith + + * w32/*: Remove TABs from the source code. + I know whitespace commits are annoying, but having these TABs is + causing me to miss things when I search through the code. This + doesn't try to change the w32 code to meet GNU coding standards. + + * main.c (decode_env_switches): Ensure we have enough space. + Reported (with patch) by Gerte Hoogewerf + +2013-11-27 Stephan T. Lavavej (tiny change) + + Solve some Windows build issues. + * main.c (main): Use ONS(), not OSN(). + (prepare_mutex_handle_string) [WINDOWS32]: Use %Ix formatting to + support both 32bit and 64bit systems. + * job.c (free_child, new_job): Use ONS(), not OSN(). + * w32/subproc/w32err.c (map_windws32_error_to_string): Use O() when + calling fatal(). + +2013-11-24 Paul Smith + + * features/loadapi (test_expand): Allocate memory for the nul byte. + + * load.c (load_file): Reset the name length minus the symbol. + + * read.c (unescape_char): Use memmove() for overlapping memory. + + Fix memory leak during environment option decoding. + * main.c (decode_switches): Always make a copy of option arguments. + (decode_env_switches): Use a stack buffer to convert environment + switches for parsing. + + [SV 40226] Add a new type of switch: single-string options + * main.c (struct command_switch): Change the "string" types to "strlist" + and make "string" be a single-valued string instead. + (output_sync_option, jobserver_fds, sync_mutex): Change to string type. + (decode_output_sync_flags): Handle single strings instead of lists. + (prepare_mutex_handle_string): Ditto. + (main): Ditto. + (clean_jobserver): Ditto. + (init_switches): Handle the new type. + (decode_switches): Ditto. + (define_makeflags): Ditto. + +2013-11-23 Daniel Richard G (tiny change) + + * load.c: [SV 40515] Define RTLD_GLOBAL if not set. + +2013-11-23 Paul Smith + + [SV 40361] Don't use vsnprintf(), which is an ISO C99 function. + * output.c (error, fatal, message): Take an extra argument specifying + how many bytes are used by the formatted arguments. + (get_buffer): New function that allocates the requested buffer size. + Remove msc_vsnprintf(), vfmtconcat(), and fmtconcat() as unneeded. + * makeint.h: Declare various helper macros for generating output. + * *.c: Change all error(), fatal(), message() calls to use the macros, + or pass the extra length argument directly. + +2013-10-27 Paul Smith + + * makeint.h (STOP_SET): [SV 40371] Cast to unsigned char. + * tests/scripts/misc/utf8: Test variable names with characters >127. + Fix suggested by Robert Bogomip + +2013-10-24 Gerte Hoogewerf + + Fix MS Visual Studio NET2003 build. + * make_msvc_net2003.vcproj: Do not exclude guile.c from compilation. + +2013-10-23 Christian Boos + + Fix SV bug #40227 with respect to stack size set for the MSVC build. + * NMakefile.template (/STACK): Increase to 0x400000, mainly for + the 64-bit builds. Fixes SV bug #40227. + (guile): Uncomment. + +2013-10-23 Eli Zaretskii + + Fix the MS-Windows build: now guile.c must always be compiled in. + * build_w32.bat: Always compile guile.c and link against guile.o. + Reported by Alexey Pavlov . + + * makeint.h (guile_gmake_setup): Define prototype unconditionally, + to avoid compiler warnings. + +2013-10-22 Eli Zaretskii + + Fix Savannah bug #31150 with failures due to setting window title. + * sub_proc.c (process_begin): Don't set startInfo.lpTitle, it + reportedly causes SV bug #31150, and according to MSDN it's a + no-no. + + Fix Savannah bug 40241 with Unixy file names as commands to MSYS shell. + * sub_proc.c: Include filedef.h and variable.h. + (process_begin): If exec_path was not found, but its first + character is '/', assume there's some shell magic, and invoke the + command through '$(SHELL) -c "COMMAND"'. Fixes SV bug#40241. + (make_command_line): Kludgey feature: if full_exec_path is "-c", + assume that argv[0] is not to be skipped, as it holds the command + string to be passed to the shell. + +2013-10-20 Paul Smith + + * glob.c (glob) [SV 18123]: Cherry-pick glibc fix + Apply commit a471e96a5352a5f0bde6d32dd36d33524811a2b1 from + git://sourceware.org/git/glibc.git to fix + https://sourceware.org/bugzilla/show_bug.cgi?id=10278 + + * read.c (record_files): [SV 33034] Change fatal() to error() + Allows deprecated syntax. However we don't guarantee this syntax + will continue to be legal in the future. + Change suggested by David Boyce + + * README.git: Add some missing release steps. + +2013-10-19 Paul Smith + + [SV 40240] Use configure info to build load test shared libs + * tests/config-flags.pm.in: A new file containing variable assignments + for the test suite; these variables are set by configure to contain + the values detected there for compilers, flags, etc. + * tests/run_make_tests.pl: Require the config-flags.pm file + * tests/scripts/features/load, tests/scripts/features/loadapi: Use the + configure-provided values when building the shared test library. + * configure.ac: Replace tests/config-flags.pm.in + * Makefile.am: Make sure tests/config-flags.pm is up to date + + * maintMakefile (checkcfg.%): Add testing of build.sh + + [SV 40254] Modify build.sh to work properly with Guile support. + * guile.c (guile_gmake_setup) [HAVE_GUILE]: Define a stub function + when Guile support is not enabled. + * main.c (main) [HAVE_GUILE]: Always invoke guile_gmake_setup(). + * Makefile.am: Make guile.c standard, not optional. + * build.template: Add the Guile compiler and linker flags. + + * maintMakefile: Accept variable overrides from the environment. + + * NEWS: Fix version so we can build a distfile. + + * read.c (eval): Avoid GCC warning to add braces. + + * GNUMAKEFLAGS: Remove -O so it passes in NO_OUTPUT_SYNC mode. + +2013-10-18 Christian Boos + + Fix initialization of stringlist variables for jobserver_fds and sync_mutex. + (tiny change) + + main.c (prepare_mutex_handle_string, main): Initialize + stringlist variables with at least 2 members, as one member is not + currently supported. + +2013-10-18 Eli Zaretskii + + Fix MinGW64 problem with non-compliant vsnprintf. + makeint.h (__USE_MINGW_ANSI_STDIO) [__MINGW64_VERSION_MAJOR]: + Define for MinGW64, to force it to use an ANSI-compliant + implementation of vsnprintf. Reported by Christian Boos + . + + Fix the MSVC build on MS-Windows. + output.c (vsnprintf) [_MSC_VER]: Define, instead of defining + snprintf, which isn't used. Reported by Christian Boos + . + NMakefile.template (OBJS): Add load.obj and posixfcn.obj. + ($(OUTDIR)/pathstuff.obj): New dependency. + Suggested by Christian Boos . + +2013-10-13 Paul Smith + + [SV 40139] Modify "missing separator" for better translation + + Add support for updating the GNU make web pages. + Add makefile rules for updating the http://www.gnu.org/software/make + web pages, including the online GNU make manual. + + Convert to auto-generated ChangeLog files. + Rename existing ChangeLog files so they won't be distributed. + Add targets to maintMakefile to generate ChangeLog from the Git + repository. This will require a version of gnulib be available. + Because ChangeLog is auto-generated, we have to switch our + automake mode to "foreign" or it will complain and fail. + + Set up for the next release. diff --git a/Makefile.DOS b/Makefile.DOS index 40a9020d..d05acd46 100644 --- a/Makefile.DOS +++ b/Makefile.DOS @@ -71,13 +71,13 @@ PACKAGE = make PERL = perl RANLIB = ranlib REMOTE = stub -VERSION = 4.1 +VERSION = 4.2.1 AUTOMAKE_OPTIONS = 1.2 bin_PROGRAMS = make$(EXEEXT) -make_SOURCES = ar.c arscan.c commands.c default.c dir.c expand.c file.c function.c getopt.c getopt1.c guile.c implicit.c job.c load.c loadapi.c main.c misc.c output.c read.c remake.c rule.c signame.c strcache.c variable.c version.c vpath.c hash.c remote-$(REMOTE).c +make_SOURCES = ar.c arscan.c commands.c default.c dir.c expand.c file.c function.c getopt.c getopt1.c guile.c implicit.c job.c load.c loadapi.c main.c misc.c posixos.c output.c read.c remake.c rule.c signame.c strcache.c variable.c version.c vpath.c hash.c remote-$(REMOTE).c # This should include the glob/ prefix libglob_a_SOURCES = glob/fnmatch.c glob/glob.c glob/fnmatch.h glob/glob.h make_LDADD = glob/libglob.a @@ -103,7 +103,7 @@ DEFS = -I. -I$(srcdir) -I. CPPFLAGS = -DHAVE_CONFIG_H LDFLAGS = LIBS = -make_OBJECTS = ar.o arscan.o commands.o default.o dir.o expand.o file.o function.o getopt.o getopt1.o guile.o implicit.o job.o load.o loadapi.o main.o misc.o output.o read.o remake.o rule.o signame.o strcache.o variable.o version.o vpath.o hash.o remote-$(REMOTE).o +make_OBJECTS = ar.o arscan.o commands.o default.o dir.o expand.o file.o function.o getopt.o getopt1.o guile.o implicit.o job.o load.o loadapi.o main.o misc.o posixos.o output.o read.o remake.o rule.o signame.o strcache.o variable.o version.o vpath.o hash.o remote-$(REMOTE).o make_DEPENDENCIES = glob/libglob.a make_LDFLAGS = libglob_a_LIBADD = @@ -597,7 +597,7 @@ ar.o: ar.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ + filedef.h hash.h dep.h # .deps/arscan.Po arscan.o: arscan.c makeint.h config.h \ @@ -610,8 +610,7 @@ commands.o: commands.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ - variable.h job.h output.h \ + filedef.h hash.h dep.h variable.h job.h output.h \ commands.h # .deps/default.Po @@ -619,7 +618,8 @@ default.o: default.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h variable.h rule.h dep.h job.h output.h \ + filedef.h hash.h variable.h rule.h dep.h job.h \ + output.h \ commands.h # .deps/dir.Po @@ -627,7 +627,8 @@ dir.o: dir.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - hash.h filedef.h dep.h \ + hash.h \ + filedef.h dep.h \ # .deps/expand.Po expand.o: expand.c makeint.h config.h \ @@ -651,8 +652,7 @@ function.o: function.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h \ - variable.h dep.h job.h output.h \ + filedef.h hash.h variable.h dep.h job.h output.h \ commands.h debug.h # .deps/getloadavg.Po @@ -669,8 +669,7 @@ guile.o: guile.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - debug.h filedef.h hash.h \ - dep.h variable.h \ + debug.h filedef.h hash.h dep.h variable.h \ gmk-default.h # .deps/hash.Po @@ -685,8 +684,7 @@ implicit.o: implicit.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h rule.h \ - dep.h debug.h variable.h job.h output.h \ + filedef.h hash.h rule.h dep.h debug.h variable.h job.h output.h \ commands.h # .deps/job.Po @@ -696,23 +694,22 @@ job.o: job.c makeint.h config.h \ gettext.h \ job.h output.h \ debug.h filedef.h hash.h \ - commands.h variable.h + commands.h variable.h os.h # .deps/load.Po load.o: load.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - debug.h filedef.h hash.h \ - variable.h + debug.h \ + filedef.h hash.h variable.h # .deps/loadapi.Po loadapi.o: loadapi.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h \ - variable.h dep.h + filedef.h hash.h variable.h dep.h # .deps/loadavg-getloadavg.Po # dummy @@ -722,8 +719,8 @@ main.o: main.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ - variable.h job.h output.h \ + os.h \ + filedef.h hash.h dep.h variable.h job.h output.h \ commands.h rule.h debug.h \ getopt.h @@ -732,15 +729,22 @@ misc.o: misc.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ - debug.h \ + filedef.h hash.h dep.h debug.h \ # .deps/output.Po output.o: output.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - job.h output.h \ + job.h \ + output.h \ + +# .deps/posixos.Po +posixos.o: posixos.c makeint.h config.h \ + gnumake.h \ + getopt.h \ + gettext.h \ + debug.h job.h output.h os.h # .deps/read.Po read.o: read.c makeint.h config.h \ @@ -756,8 +760,7 @@ remake.o: remake.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h job.h \ - output.h \ + filedef.h hash.h job.h output.h \ commands.h dep.h variable.h \ debug.h @@ -770,8 +773,7 @@ remote-stub.o: remote-stub.c makeint.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h job.h \ - output.h \ + filedef.h hash.h job.h output.h \ commands.h # .deps/rule.Po @@ -814,5 +816,4 @@ vpath.o: vpath.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h \ - variable.h + filedef.h hash.h variable.h diff --git a/NMakefile b/NMakefile index 6ed11a7e..8bd55fea 100644 --- a/NMakefile +++ b/NMakefile @@ -3,7 +3,7 @@ # NOTE: If you have no 'make' program at all to process this makefile, # run 'build_w32.bat' instead. # -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2016 Free Software Foundation, Inc. # This file is part of GNU Make. # # GNU Make is free software; you can redistribute it and/or modify it under @@ -107,6 +107,7 @@ OBJS = \ $(OUTDIR)/dirent.obj \ $(OUTDIR)/pathstuff.obj \ $(OUTDIR)/posixfcn.obj \ + $(OUTDIR)/w32os.obj \ $(guile) $(OUTDIR)/make.exe: $(OUTDIR) $(OBJS) @@ -127,6 +128,8 @@ $(OUTDIR)/posixfcn.obj : w32/compat/posixfcn.c $(CC) $(CFLAGS) /c $? $(OUTDIR)/pathstuff.obj : w32/pathstuff.c $(CC) $(CFLAGS) /c $? +$(OUTDIR)/w32os.obj : w32/w32os.c + $(CC) $(CFLAGS) /c $? # --------------- DEPENDENCIES # @@ -139,7 +142,7 @@ $(OUTDIR)/ar.obj: ar.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ + filedef.h hash.h dep.h # .deps/arscan.Po $(OUTDIR)/arscan.obj: arscan.c makeint.h config.h \ @@ -152,8 +155,7 @@ $(OUTDIR)/commands.obj: commands.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ - variable.h job.h output.h \ + filedef.h hash.h dep.h variable.h job.h output.h \ commands.h # .deps/default.Po @@ -161,7 +163,8 @@ $(OUTDIR)/default.obj: default.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h variable.h rule.h dep.h job.h output.h \ + filedef.h hash.h variable.h rule.h dep.h job.h \ + output.h \ commands.h # .deps/dir.Po @@ -169,7 +172,8 @@ $(OUTDIR)/dir.obj: dir.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - hash.h filedef.h dep.h \ + hash.h \ + filedef.h dep.h \ # .deps/expand.Po $(OUTDIR)/expand.obj: expand.c makeint.h config.h \ @@ -193,8 +197,7 @@ $(OUTDIR)/function.obj: function.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h \ - variable.h dep.h job.h output.h \ + filedef.h hash.h variable.h dep.h job.h output.h \ commands.h debug.h # .deps/getloadavg.Po @@ -211,8 +214,7 @@ $(OUTDIR)/guile.obj: guile.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - debug.h filedef.h hash.h \ - dep.h variable.h \ + debug.h filedef.h hash.h dep.h variable.h \ gmk-default.h # .deps/hash.Po @@ -227,8 +229,7 @@ $(OUTDIR)/implicit.obj: implicit.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h rule.h \ - dep.h debug.h variable.h job.h output.h \ + filedef.h hash.h rule.h dep.h debug.h variable.h job.h output.h \ commands.h # .deps/job.Po @@ -238,23 +239,22 @@ $(OUTDIR)/job.obj: job.c makeint.h config.h \ gettext.h \ job.h output.h \ debug.h filedef.h hash.h \ - commands.h variable.h + commands.h variable.h os.h # .deps/load.Po $(OUTDIR)/load.obj: load.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - debug.h filedef.h hash.h \ - variable.h + debug.h \ + filedef.h hash.h variable.h # .deps/loadapi.Po $(OUTDIR)/loadapi.obj: loadapi.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h \ - variable.h dep.h + filedef.h hash.h variable.h dep.h # .deps/loadavg-getloadavg.Po # dummy @@ -264,8 +264,8 @@ $(OUTDIR)/main.obj: main.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ - variable.h job.h output.h \ + os.h \ + filedef.h hash.h dep.h variable.h job.h output.h \ commands.h rule.h debug.h \ getopt.h @@ -274,15 +274,22 @@ $(OUTDIR)/misc.obj: misc.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ - debug.h \ + filedef.h hash.h dep.h debug.h \ # .deps/output.Po $(OUTDIR)/output.obj: output.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - job.h output.h \ + job.h \ + output.h \ + +# .deps/posixos.Po +$(OUTDIR)/posixos.obj: posixos.c makeint.h config.h \ + gnumake.h \ + getopt.h \ + gettext.h \ + debug.h job.h output.h os.h # .deps/read.Po $(OUTDIR)/read.obj: read.c makeint.h config.h \ @@ -298,8 +305,7 @@ $(OUTDIR)/remake.obj: remake.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h job.h \ - output.h \ + filedef.h hash.h job.h output.h \ commands.h dep.h variable.h \ debug.h @@ -312,8 +318,7 @@ $(OUTDIR)/remote-stub.obj: remote-stub.c makeint.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h job.h \ - output.h \ + filedef.h hash.h job.h output.h \ commands.h # .deps/rule.Po @@ -356,5 +361,4 @@ $(OUTDIR)/vpath.obj: vpath.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h \ - variable.h + filedef.h hash.h variable.h diff --git a/README b/README index fcbf9075..88630da1 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -This directory contains the 4.1 release of GNU Make. +This directory contains the 4.2.1 release of GNU Make. See the file NEWS for the user-visible changes from previous releases. In addition, there have been bugs fixed. diff --git a/README.DOS b/README.DOS index 6138c057..5419d3d1 100644 --- a/README.DOS +++ b/README.DOS @@ -62,7 +62,7 @@ To build from sources: [Enter]. Otherwise, you need to supply the path to the source directory as an argument to the batch file, like this: - c:\djgpp\gnu\make-4.1\configure.bat c:/djgpp/gnu/make-4.1 + c:\djgpp\gnu\make-4.2.1\configure.bat c:/djgpp/gnu/make-4.2.1 Note the forward slashes in the source path argument: you MUST use them here. @@ -84,7 +84,7 @@ To build from sources: If you are building from outside of the source directory, you need to tell Make where the sources are, like this: - make srcdir=c:/djgpp/gnu/make-4.1 + make srcdir=c:/djgpp/gnu/make-4.2.1 (configure.bat will tell you this when it finishes). You MUST use a full, not relative, name of the source directory here, or diff --git a/README.W32 b/README.W32 index b2e050fd..1bdce48c 100644 --- a/README.W32 +++ b/README.W32 @@ -212,7 +212,7 @@ GNU make handling of drive letters in pathnames (PATH, vpath, VPATH): GNU make test suite: I verified all functionality with a slightly modified version - of make-test-4.1 (modifications to get test suite to run + of make-test-4.2.1 (modifications to get test suite to run on Windows NT). All tests pass in an environment that includes sh.exe. Tests were performed on both Windows NT and Windows 95. diff --git a/SMakefile b/SMakefile index 9d203f8a..159d4891 100644 --- a/SMakefile +++ b/SMakefile @@ -24,9 +24,9 @@ # # Ultrix 2.2 make doesn't expand the value of VPATH. -VPATH = /make-4.1/ +VPATH = /make-4.2.1/ # This must repeat the value, because configure will remove 'VPATH = .'. -srcdir = /make-4.1/ +srcdir = /make-4.2.1/ CC = sc RM = delete @@ -228,7 +228,7 @@ ar.o: ar.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ + filedef.h hash.h dep.h # .deps/arscan.Po arscan.o: arscan.c makeint.h config.h \ @@ -241,8 +241,7 @@ commands.o: commands.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ - variable.h job.h output.h \ + filedef.h hash.h dep.h variable.h job.h output.h \ commands.h # .deps/default.Po @@ -250,7 +249,8 @@ default.o: default.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h variable.h rule.h dep.h job.h output.h \ + filedef.h hash.h variable.h rule.h dep.h job.h \ + output.h \ commands.h # .deps/dir.Po @@ -258,7 +258,8 @@ dir.o: dir.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - hash.h filedef.h dep.h \ + hash.h \ + filedef.h dep.h \ # .deps/expand.Po expand.o: expand.c makeint.h config.h \ @@ -282,8 +283,7 @@ function.o: function.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h \ - variable.h dep.h job.h output.h \ + filedef.h hash.h variable.h dep.h job.h output.h \ commands.h debug.h # .deps/getloadavg.Po @@ -300,8 +300,7 @@ guile.o: guile.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - debug.h filedef.h hash.h \ - dep.h variable.h \ + debug.h filedef.h hash.h dep.h variable.h \ gmk-default.h # .deps/hash.Po @@ -316,8 +315,7 @@ implicit.o: implicit.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h rule.h \ - dep.h debug.h variable.h job.h output.h \ + filedef.h hash.h rule.h dep.h debug.h variable.h job.h output.h \ commands.h # .deps/job.Po @@ -327,23 +325,22 @@ job.o: job.c makeint.h config.h \ gettext.h \ job.h output.h \ debug.h filedef.h hash.h \ - commands.h variable.h + commands.h variable.h os.h # .deps/load.Po load.o: load.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - debug.h filedef.h hash.h \ - variable.h + debug.h \ + filedef.h hash.h variable.h # .deps/loadapi.Po loadapi.o: loadapi.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h \ - variable.h dep.h + filedef.h hash.h variable.h dep.h # .deps/loadavg-getloadavg.Po # dummy @@ -353,8 +350,8 @@ main.o: main.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ - variable.h job.h output.h \ + os.h \ + filedef.h hash.h dep.h variable.h job.h output.h \ commands.h rule.h debug.h \ getopt.h @@ -363,15 +360,22 @@ misc.o: misc.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h dep.h \ - debug.h \ + filedef.h hash.h dep.h debug.h \ # .deps/output.Po output.o: output.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - job.h output.h \ + job.h \ + output.h \ + +# .deps/posixos.Po +posixos.o: posixos.c makeint.h config.h \ + gnumake.h \ + getopt.h \ + gettext.h \ + debug.h job.h output.h os.h # .deps/read.Po read.o: read.c makeint.h config.h \ @@ -387,8 +391,7 @@ remake.o: remake.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h job.h \ - output.h \ + filedef.h hash.h job.h output.h \ commands.h dep.h variable.h \ debug.h @@ -401,8 +404,7 @@ remote-stub.o: remote-stub.c makeint.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h job.h \ - output.h \ + filedef.h hash.h job.h output.h \ commands.h # .deps/rule.Po @@ -445,5 +447,4 @@ vpath.o: vpath.c makeint.h config.h \ gnumake.h \ getopt.h \ gettext.h \ - filedef.h hash.h \ - variable.h + filedef.h hash.h variable.h diff --git a/build.sh.in b/build.sh.in index d50f4ab3..1f24fede 100755 --- a/build.sh.in +++ b/build.sh.in @@ -52,7 +52,7 @@ defines="-DLOCALEDIR=\"${localedir}\" -DLIBDIR=\"${libdir}\" -DINCLUDEDIR=\"${in set -e # These are all the objects we need to link together. -objs="ar.${OBJEXT} arscan.${OBJEXT} commands.${OBJEXT} default.${OBJEXT} dir.${OBJEXT} expand.${OBJEXT} file.${OBJEXT} function.${OBJEXT} getopt.${OBJEXT} getopt1.${OBJEXT} guile.${OBJEXT} implicit.${OBJEXT} job.${OBJEXT} load.${OBJEXT} loadapi.${OBJEXT} main.${OBJEXT} misc.${OBJEXT} output.${OBJEXT} read.${OBJEXT} remake.${OBJEXT} rule.${OBJEXT} signame.${OBJEXT} strcache.${OBJEXT} variable.${OBJEXT} version.${OBJEXT} vpath.${OBJEXT} hash.${OBJEXT} remote-${REMOTE}.${OBJEXT} ${extras} ${ALLOCA}" +objs="ar.${OBJEXT} arscan.${OBJEXT} commands.${OBJEXT} default.${OBJEXT} dir.${OBJEXT} expand.${OBJEXT} file.${OBJEXT} function.${OBJEXT} getopt.${OBJEXT} getopt1.${OBJEXT} guile.${OBJEXT} implicit.${OBJEXT} job.${OBJEXT} load.${OBJEXT} loadapi.${OBJEXT} main.${OBJEXT} misc.${OBJEXT} posixos.${OBJEXT} output.${OBJEXT} read.${OBJEXT} remake.${OBJEXT} rule.${OBJEXT} signame.${OBJEXT} strcache.${OBJEXT} variable.${OBJEXT} version.${OBJEXT} vpath.${OBJEXT} hash.${OBJEXT} remote-${REMOTE}.${OBJEXT} ${extras} ${ALLOCA}" if [ x"$GLOBLIB" != x ]; then objs="$objs glob/fnmatch.${OBJEXT} glob/glob.${OBJEXT}" diff --git a/config.ami b/config.ami index 8bff7004..b342a835 100644 --- a/config.ami +++ b/config.ami @@ -177,7 +177,7 @@ this program. If not, see . */ #define PACKAGE "make" /* Version of this package (needed by automake) */ -#define VERSION "4.1" +#define VERSION "4.2.1" /* Define to the name of the SCCS 'get' command. */ #define SCCS_GET "get" diff --git a/config.h-vms b/config.h-vms index c314f36a..c5386729 100644 --- a/config.h-vms +++ b/config.h-vms @@ -217,7 +217,7 @@ this program. If not, see . */ #define PACKAGE "make" /* Version of this package (needed by automake) */ -#define VERSION "4.1" +#define VERSION "4.2.1" /* Define to the name of the SCCS 'get' command. */ /* #undef SCCS_GET */ diff --git a/config.h.W32 b/config.h.W32 index 15d6feef..2c6fc531 100644 --- a/config.h.W32 +++ b/config.h.W32 @@ -384,7 +384,7 @@ char *ttyname (int); #define PACKAGE_URL "http://www.gnu.org/software/make/" /* Define to the version of this package. */ -#define PACKAGE_VERSION "4.1" +#define PACKAGE_VERSION "4.2.1" /* Define to the character that separates directories in PATH. */ #define PATH_SEPARATOR_CHAR ';' @@ -436,7 +436,7 @@ char *ttyname (int); /* #undef UMAX4_3 */ /* Version number of package */ -#define VERSION "4.1" +#define VERSION "4.2.1" /* Define if using the dmalloc debugging malloc package */ /* #undef WITH_DMALLOC */ diff --git a/config/ChangeLog.1 b/config/ChangeLog.1 deleted file mode 100644 index 85495010..00000000 --- a/config/ChangeLog.1 +++ /dev/null @@ -1,49 +0,0 @@ -2012-01-15 Paul Smith - - * dospaths.m4: Use AC_LANG_PROGRAM to encapsulate the test code. - Fixes Savannah bug #35256. Patch from Sebastian Pipping. - -2006-03-09 Paul Smith - - * dospaths.m4: Add MSYS to the list of targets allowing DOS-style - pathnames. Reported by David Ergo . - -2005-07-01 Paul D. Smith - - * Makefile.am (EXTRA_DIST): Added more M4 files to EXTRA_DIST, so - users can re-run aclocal. - -2003-04-30 Paul D. Smith - - * dospaths.m4: New macro to test for DOS-style pathnames, based on - coreutils 5.0 "dos.m4" by Jim Meyering. - -2002-04-21 gettextize - - * codeset.m4: New file, from gettext-0.11.1. - * gettext.m4: New file, from gettext-0.11.1. - * glibc21.m4: New file, from gettext-0.11.1. - * iconv.m4: New file, from gettext-0.11.1. - * isc-posix.m4: New file, from gettext-0.11.1. - * lcmessage.m4: New file, from gettext-0.11.1. - * lib-ld.m4: New file, from gettext-0.11.1. - * lib-link.m4: New file, from gettext-0.11.1. - * lib-prefix.m4: New file, from gettext-0.11.1. - * progtest.m4: New file, from gettext-0.11.1. - * Makefile.am: New file. - - -Copyright (C) 2002-2016 Free Software Foundation, Inc. -This file is part of GNU Make. - -GNU Make 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 3 of the License, or (at your option) any later -version. - -GNU Make 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, see . diff --git a/config/config.rpath b/config/config.rpath index 17298f23..b625621f 100755 --- a/config/config.rpath +++ b/config/config.rpath @@ -2,7 +2,7 @@ # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # -# Copyright 1996-2010 Free Software Foundation, Inc. +# Copyright 1996-2014 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # @@ -25,7 +25,7 @@ # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a shrext=.so @@ -57,13 +57,6 @@ else aix*) wl='-Wl,' ;; - darwin*) - case $cc_basename in - xlc*) - wl='-Wl,' - ;; - esac - ;; mingw* | cygwin* | pw32* | os2* | cegcc*) ;; hpux9* | hpux10* | hpux11*) @@ -72,9 +65,7 @@ else irix5* | irix6* | nonstopux*) wl='-Wl,' ;; - newsos6) - ;; - linux* | k*bsd*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in ecc*) wl='-Wl,' @@ -85,17 +76,26 @@ else lf95*) wl='-Wl,' ;; - pgcc | pgf77 | pgf90) + nagfor*) + wl='-Wl,-Wl,,' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; + xl* | bgxl* | bgf* | mpixl*) + wl='-Wl,' + ;; como) wl='-lopt=' ;; *) case `$CC -V 2>&1 | sed 5q` in + *Sun\ F* | *Sun*Fortran*) + wl= + ;; *Sun\ C*) wl='-Wl,' ;; @@ -103,13 +103,24 @@ else ;; esac ;; + newsos6) + ;; + *nto* | *qnx*) + ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; rdos*) ;; solaris*) - wl='-Wl,' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + wl='-Qoption ld ' + ;; + *) + wl='-Wl,' + ;; + esac ;; sunos4*) wl='-Qoption ld ' @@ -171,15 +182,14 @@ if test "$with_gnu_ld" = yes; then fi ;; amigaos*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we cannot use - # them. - ld_shlibs=no + case "$host_cpu" in + powerpc) + ;; + m68k) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then @@ -198,11 +208,13 @@ if test "$with_gnu_ld" = yes; then ld_shlibs=no fi ;; + haiku*) + ;; interix[3-9]*) hardcode_direct=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; - gnu* | linux* | k*bsd*-gnu) + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else @@ -325,10 +337,14 @@ else fi ;; amigaos*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no + case "$host_cpu" in + powerpc) + ;; + m68k) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac ;; bsdi[45]*) ;; @@ -342,29 +358,16 @@ else ;; darwin* | rhapsody*) hardcode_direct=no - if test "$GCC" = yes ; then + if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then : else - case $cc_basename in - xlc*) - ;; - *) - ld_shlibs=no - ;; - esac + ld_shlibs=no fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; - freebsd1*) - ld_shlibs=no - ;; - freebsd2.2*) - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - ;; - freebsd2*) + freebsd2.[01]*) hardcode_direct=yes hardcode_minus_L=yes ;; @@ -420,6 +423,8 @@ else hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; + *nto* | *qnx*) + ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes @@ -515,7 +520,12 @@ case "$host_os" in library_names_spec='$libname$shrext' ;; amigaos*) - library_names_spec='$libname.a' + case "$host_cpu" in + powerpc*) + library_names_spec='$libname$shrext' ;; + m68k) + library_names_spec='$libname.a' ;; + esac ;; beos*) library_names_spec='$libname$shrext' @@ -534,19 +544,18 @@ case "$host_os" in dgux*) library_names_spec='$libname$shrext' ;; - freebsd1*) + freebsd[23].*) + library_names_spec='$libname$shrext$versuffix' ;; freebsd* | dragonfly*) - case "$host_os" in - freebsd[123]*) - library_names_spec='$libname$shrext$versuffix' ;; - *) - library_names_spec='$libname$shrext' ;; - esac + library_names_spec='$libname$shrext' ;; gnu*) library_names_spec='$libname$shrext' ;; + haiku*) + library_names_spec='$libname$shrext' + ;; hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) @@ -582,7 +591,7 @@ case "$host_os" in ;; linux*oldld* | linux*aout* | linux*coff*) ;; - linux* | k*bsd*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu) library_names_spec='$libname$shrext' ;; knetbsd*-gnu) @@ -594,7 +603,7 @@ case "$host_os" in newsos6) library_names_spec='$libname$shrext' ;; - nto-qnx*) + *nto* | *qnx*) library_names_spec='$libname$shrext' ;; openbsd*) @@ -625,6 +634,9 @@ case "$host_os" in sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) library_names_spec='$libname$shrext' ;; + tpf*) + library_names_spec='$libname$shrext' + ;; uts4*) library_names_spec='$libname$shrext' ;; diff --git a/config/gettext.m4 b/config/gettext.m4 index f84e6a5d..be247bf7 100644 --- a/config/gettext.m4 +++ b/config/gettext.m4 @@ -1,5 +1,5 @@ -# gettext.m4 serial 63 (gettext-0.18) -dnl Copyright (C) 1995-2010 Free Software Foundation, Inc. +# gettext.m4 serial 66 (gettext-0.18.2) +dnl Copyright (C) 1995-2014 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -35,7 +35,7 @@ dnl will be ignored. If NEEDSYMBOL is specified and is dnl 'need-formatstring-macros', then GNU gettext implementations that don't dnl support the ISO C 99 formatstring macros will be ignored. dnl INTLDIR is used to find the intl libraries. If empty, -dnl the value `$(top_builddir)/intl/' is used. +dnl the value '$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled @@ -97,7 +97,7 @@ AC_DEFUN([AM_GNU_GETTEXT], AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ]) - dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation. + dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation. gt_INTL_MACOSX dnl Set USE_NLS. @@ -157,12 +157,18 @@ changequote([,])dnl fi AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc], - [AC_TRY_LINK([#include + [AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[ +#include $gt_revision_test_code extern int _nl_msg_cat_cntr; -extern int *_nl_domain_bindings;], - [bindtextdomain ("", ""); -return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings], +extern int *_nl_domain_bindings; + ]], + [[ +bindtextdomain ("", ""); +return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings + ]])], [eval "$gt_func_gnugettext_libc=yes"], [eval "$gt_func_gnugettext_libc=no"])]) @@ -183,35 +189,47 @@ return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_b gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" dnl Now see whether libintl exists and does not depend on libiconv. - AC_TRY_LINK([#include + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[ +#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif -const char *_nl_expand_alias (const char *);], - [bindtextdomain ("", ""); -return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], +const char *_nl_expand_alias (const char *); + ]], + [[ +bindtextdomain ("", ""); +return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") + ]])], [eval "$gt_func_gnugettext_libintl=yes"], [eval "$gt_func_gnugettext_libintl=no"]) dnl Now see whether libintl exists and depends on libiconv. if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" - AC_TRY_LINK([#include + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[ +#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif -const char *_nl_expand_alias (const char *);], - [bindtextdomain ("", ""); -return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], - [LIBINTL="$LIBINTL $LIBICONV" - LTLIBINTL="$LTLIBINTL $LTLIBICONV" - eval "$gt_func_gnugettext_libintl=yes" - ]) +const char *_nl_expand_alias (const char *); + ]], + [[ +bindtextdomain ("", ""); +return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") + ]])], + [LIBINTL="$LIBINTL $LIBICONV" + LTLIBINTL="$LTLIBINTL $LTLIBICONV" + eval "$gt_func_gnugettext_libintl=yes" + ]) fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS"]) diff --git a/config/iconv.m4 b/config/iconv.m4 index e2041b9b..4e373631 100644 --- a/config/iconv.m4 +++ b/config/iconv.m4 @@ -1,5 +1,5 @@ -# iconv.m4 serial 11 (gettext-0.18.1) -dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc. +# iconv.m4 serial 19 (gettext-0.18.2) +dnl Copyright (C) 2000-2002, 2007-2014 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -30,27 +30,35 @@ AC_DEFUN([AM_ICONV_LINK], dnl Add $INCICONV to CPPFLAGS before performing the following checks, dnl because if the user has installed libiconv and not disabled its use dnl via --without-libiconv-prefix, he wants to use it. The first - dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. + dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed. am_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [ am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no - AC_TRY_LINK([#include -#include ], - [iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd);], + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[ +#include +#include + ]], + [[iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd);]])], [am_cv_func_iconv=yes]) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" - AC_TRY_LINK([#include -#include ], - [iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd);], + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[ +#include +#include + ]], + [[iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd);]])], [am_cv_lib_iconv=yes] [am_cv_func_iconv=yes]) LIBS="$am_save_LIBS" @@ -58,33 +66,43 @@ AC_DEFUN([AM_ICONV_LINK], ]) if test "$am_cv_func_iconv" = yes; then AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [ - dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10. + dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11, + dnl Solaris 10. am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi - AC_TRY_RUN([ + am_cv_func_iconv_works=no + for ac_iconv_const in '' 'const'; do + AC_RUN_IFELSE( + [AC_LANG_PROGRAM( + [[ #include #include -int main () -{ + +#ifndef ICONV_CONST +# define ICONV_CONST $ac_iconv_const +#endif + ]], + [[int result = 0; /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { - static const char input[] = "\342\202\254"; /* EURO SIGN */ + static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; - const char *inptr = input; + ICONV_CONST char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, - (char **) &inptr, &inbytesleft, + &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) - return 1; + result |= 1; + iconv_close (cd_utf8_to_88591); } } /* Test against Solaris 10 bug: Failures are not distinguishable from @@ -93,17 +111,37 @@ int main () iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); if (cd_ascii_to_88591 != (iconv_t)(-1)) { - static const char input[] = "\263"; + static ICONV_CONST char input[] = "\263"; char buf[10]; - const char *inptr = input; + ICONV_CONST char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_ascii_to_88591, - (char **) &inptr, &inbytesleft, + &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) - return 1; + result |= 2; + iconv_close (cd_ascii_to_88591); + } + } + /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ + { + iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); + if (cd_88591_to_utf8 != (iconv_t)(-1)) + { + static ICONV_CONST char input[] = "\304"; + static char buf[2] = { (char)0xDE, (char)0xAD }; + ICONV_CONST char *inptr = input; + size_t inbytesleft = 1; + char *outptr = buf; + size_t outbytesleft = 1; + size_t res = iconv (cd_88591_to_utf8, + &inptr, &inbytesleft, + &outptr, &outbytesleft); + if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) + result |= 4; + iconv_close (cd_88591_to_utf8); } } #if 0 /* This bug could be worked around by the caller. */ @@ -112,17 +150,18 @@ int main () iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { - static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; + static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; - const char *inptr = input; + ICONV_CONST char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, - (char **) &inptr, &inbytesleft, + &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) - return 1; + result |= 8; + iconv_close (cd_88591_to_utf8); } } #endif @@ -136,13 +175,16 @@ int main () && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) - return 1; - return 0; -}], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no], - [case "$host_os" in - aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; - *) am_cv_func_iconv_works="guessing yes" ;; - esac]) + result |= 16; + return result; +]])], + [am_cv_func_iconv_works=yes], , + [case "$host_os" in + aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; + *) am_cv_func_iconv_works="guessing yes" ;; + esac]) + test "$am_cv_func_iconv_works" = no || break + done LIBS="$am_save_LIBS" ]) case "$am_cv_func_iconv_works" in @@ -183,32 +225,47 @@ m4_define([gl_iconv_AC_DEFUN], m4_version_prereq([2.64], [[AC_DEFUN_ONCE( [$1], [$2])]], - [[AC_DEFUN( - [$1], [$2])]])) + [m4_ifdef([gl_00GNULIB], + [[AC_DEFUN_ONCE( + [$1], [$2])]], + [[AC_DEFUN( + [$1], [$2])]])])) gl_iconv_AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL([am_cv_proto_iconv], [ - AC_TRY_COMPILE([ + AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[ #include #include extern #ifdef __cplusplus "C" #endif -#if defined(__STDC__) || defined(__cplusplus) +#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif -], [], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"]) + ]], + [[]])], + [am_cv_proto_iconv_arg1=""], + [am_cv_proto_iconv_arg1="const"]) am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([ $am_cv_proto_iconv]) AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1], [Define as const if the declaration of iconv() needs const.]) + dnl Also substitute ICONV_CONST in the gnulib generated . + m4_ifdef([gl_ICONV_H_DEFAULTS], + [AC_REQUIRE([gl_ICONV_H_DEFAULTS]) + if test -n "$am_cv_proto_iconv_arg1"; then + ICONV_CONST="const" + fi + ]) fi ]) diff --git a/config/intlmacosx.m4 b/config/intlmacosx.m4 index dd910259..8a045f6a 100644 --- a/config/intlmacosx.m4 +++ b/config/intlmacosx.m4 @@ -1,5 +1,5 @@ -# intlmacosx.m4 serial 3 (gettext-0.18) -dnl Copyright (C) 2004-2010 Free Software Foundation, Inc. +# intlmacosx.m4 serial 5 (gettext-0.18.2) +dnl Copyright (C) 2004-2014 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -13,35 +13,40 @@ dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. -dnl Checks for special options needed on MacOS X. +dnl Checks for special options needed on Mac OS X. dnl Defines INTL_MACOSX_LIBS. AC_DEFUN([gt_INTL_MACOSX], [ - dnl Check for API introduced in MacOS X 10.2. + dnl Check for API introduced in Mac OS X 10.2. AC_CACHE_CHECK([for CFPreferencesCopyAppValue], [gt_cv_func_CFPreferencesCopyAppValue], [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - AC_TRY_LINK([#include ], - [CFPreferencesCopyAppValue(NULL, NULL)], + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[#include ]], + [[CFPreferencesCopyAppValue(NULL, NULL)]])], [gt_cv_func_CFPreferencesCopyAppValue=yes], [gt_cv_func_CFPreferencesCopyAppValue=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], - [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) + [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) fi - dnl Check for API introduced in MacOS X 10.3. + dnl Check for API introduced in Mac OS X 10.3. AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent], [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - AC_TRY_LINK([#include ], [CFLocaleCopyCurrent();], + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[#include ]], + [[CFLocaleCopyCurrent();]])], [gt_cv_func_CFLocaleCopyCurrent=yes], [gt_cv_func_CFLocaleCopyCurrent=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFLocaleCopyCurrent = yes; then AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1], - [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) + [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then diff --git a/config/lib-ld.m4 b/config/lib-ld.m4 index ebb30528..ddc569f7 100644 --- a/config/lib-ld.m4 +++ b/config/lib-ld.m4 @@ -1,50 +1,56 @@ -# lib-ld.m4 serial 4 (gettext-0.18) -dnl Copyright (C) 1996-2003, 2009-2010 Free Software Foundation, Inc. +# lib-ld.m4 serial 6 +dnl Copyright (C) 1996-2003, 2009-2014 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl Subroutines of libtool.m4, -dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision -dnl with libtool.m4. +dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid +dnl collision with libtool.m4. -dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. +dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no. AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld], -[# I'd rather use --version here, but apparently some GNU ld's only accept -v. +[# I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh + # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which + # contains only /bin. Note that ksh looks also at the FPATH variable, + # so we have to set that as well for the test. + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ + && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ + || PATH_SEPARATOR=';' + } fi + ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by GCC]) + AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw @@ -54,11 +60,11 @@ if test "$GCC" = yes; then esac case $ac_prog in # Accept absolute paths. - [[\\/]* | [A-Za-z]:[\\/]*)] - [re_direlt='/[^/][^/]*/\.\./'] - # Canonicalize the path of ld - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'` + while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" @@ -79,23 +85,26 @@ else fi AC_CACHE_VAL([acl_cv_path_LD], [if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do + IFS="$acl_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. + # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in + case `"$acl_cv_path_LD" -v 2>&1 = 2.61 supports dots in --with options. - pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit(PACK,[.],[_])],PACK)]) + pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ @@ -242,7 +245,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], names_already_handled="$names_already_handled $name" dnl See if it was already located by an earlier AC_LIB_LINKFLAGS dnl or AC_LIB_HAVE_LINKFLAGS call. - uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then diff --git a/config/lib-prefix.m4 b/config/lib-prefix.m4 index 1601ceae..31f49e40 100644 --- a/config/lib-prefix.m4 +++ b/config/lib-prefix.m4 @@ -1,5 +1,5 @@ # lib-prefix.m4 serial 7 (gettext-0.18) -dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc. +dnl Copyright (C) 2001-2005, 2008-2014 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. diff --git a/config/longlong.m4 b/config/longlong.m4 new file mode 100644 index 00000000..eefb37c4 --- /dev/null +++ b/config/longlong.m4 @@ -0,0 +1,113 @@ +# longlong.m4 serial 17 +dnl Copyright (C) 1999-2007, 2009-2014 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Paul Eggert. + +# Define HAVE_LONG_LONG_INT if 'long long int' works. +# This fixes a bug in Autoconf 2.61, and can be faster +# than what's in Autoconf 2.62 through 2.68. + +# Note: If the type 'long long int' exists but is only 32 bits large +# (as on some very old compilers), HAVE_LONG_LONG_INT will not be +# defined. In this case you can treat 'long long int' like 'long int'. + +AC_DEFUN([AC_TYPE_LONG_LONG_INT], +[ + AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) + AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int], + [ac_cv_type_long_long_int=yes + if test "x${ac_cv_prog_cc_c99-no}" = xno; then + ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int + if test $ac_cv_type_long_long_int = yes; then + dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004. + dnl If cross compiling, assume the bug is not important, since + dnl nobody cross compiles for this platform as far as we know. + AC_RUN_IFELSE( + [AC_LANG_PROGRAM( + [[@%:@include + @%:@ifndef LLONG_MAX + @%:@ define HALF \ + (1LL << (sizeof (long long int) * CHAR_BIT - 2)) + @%:@ define LLONG_MAX (HALF - 1 + HALF) + @%:@endif]], + [[long long int n = 1; + int i; + for (i = 0; ; i++) + { + long long int m = n << i; + if (m >> i != n) + return 1; + if (LLONG_MAX / 2 < m) + break; + } + return 0;]])], + [], + [ac_cv_type_long_long_int=no], + [:]) + fi + fi]) + if test $ac_cv_type_long_long_int = yes; then + AC_DEFINE([HAVE_LONG_LONG_INT], [1], + [Define to 1 if the system has the type 'long long int'.]) + fi +]) + +# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works. +# This fixes a bug in Autoconf 2.61, and can be faster +# than what's in Autoconf 2.62 through 2.68. + +# Note: If the type 'unsigned long long int' exists but is only 32 bits +# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT +# will not be defined. In this case you can treat 'unsigned long long int' +# like 'unsigned long int'. + +AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT], +[ + AC_CACHE_CHECK([for unsigned long long int], + [ac_cv_type_unsigned_long_long_int], + [ac_cv_type_unsigned_long_long_int=yes + if test "x${ac_cv_prog_cc_c99-no}" = xno; then + AC_LINK_IFELSE( + [_AC_TYPE_LONG_LONG_SNIPPET], + [], + [ac_cv_type_unsigned_long_long_int=no]) + fi]) + if test $ac_cv_type_unsigned_long_long_int = yes; then + AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1], + [Define to 1 if the system has the type 'unsigned long long int'.]) + fi +]) + +# Expands to a C program that can be used to test for simultaneous support +# of 'long long' and 'unsigned long long'. We don't want to say that +# 'long long' is available if 'unsigned long long' is not, or vice versa, +# because too many programs rely on the symmetry between signed and unsigned +# integer types (excluding 'bool'). +AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET], +[ + AC_LANG_PROGRAM( + [[/* For now, do not test the preprocessor; as of 2007 there are too many + implementations with broken preprocessors. Perhaps this can + be revisited in 2012. In the meantime, code should not expect + #if to work with literals wider than 32 bits. */ + /* Test literals. */ + long long int ll = 9223372036854775807ll; + long long int nll = -9223372036854775807LL; + unsigned long long int ull = 18446744073709551615ULL; + /* Test constant expressions. */ + typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) + ? 1 : -1)]; + typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 + ? 1 : -1)]; + int i = 63;]], + [[/* Test availability of runtime routines for shift and division. */ + long long int llmax = 9223372036854775807ll; + unsigned long long int ullmax = 18446744073709551615ull; + return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) + | (llmax / ll) | (llmax % ll) + | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) + | (ullmax / ull) | (ullmax % ull));]]) +]) diff --git a/config/mdate-sh b/config/mdate-sh index b3719cf7..9e2c0c9b 100755 --- a/config/mdate-sh +++ b/config/mdate-sh @@ -1,9 +1,9 @@ #!/bin/sh # Get modification time of a file or directory and pretty-print it. -scriptversion=2010-08-21.06; # UTC +scriptversion=2015-04-09.19; # UTC -# Copyright (C) 1995-2013 Free Software Foundation, Inc. +# Copyright (C) 1995-2014 Free Software Foundation, Inc. # written by Ulrich Drepper , June 1995 # # This program is free software; you can redistribute it and/or modify @@ -74,6 +74,10 @@ export LC_ALL LC_TIME=C export LC_TIME +# Use UTC to get reproducible result +TZ=UTC +export TZ + # GNU ls changes its time format in response to the TIME_STYLE # variable. Since we cannot assume 'unset' works, revert this # variable to its documented default. diff --git a/config/nls.m4 b/config/nls.m4 index 003704c4..53cdc8be 100644 --- a/config/nls.m4 +++ b/config/nls.m4 @@ -1,5 +1,5 @@ # nls.m4 serial 5 (gettext-0.18) -dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, +dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 Free Software Foundation, dnl Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, diff --git a/config/po.m4 b/config/po.m4 index 47f36a41..43012dca 100644 --- a/config/po.m4 +++ b/config/po.m4 @@ -1,5 +1,5 @@ -# po.m4 serial 17 (gettext-0.18) -dnl Copyright (C) 1995-2010 Free Software Foundation, Inc. +# po.m4 serial 24 (gettext-0.19) +dnl Copyright (C) 1995-2014 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -17,19 +17,20 @@ dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. -AC_PREREQ([2.50]) +AC_PREREQ([2.60]) dnl Checks for all prerequisites of the po subdirectory. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl - AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake + AC_REQUIRE([AC_PROG_MKDIR_P])dnl + AC_REQUIRE([AC_PROG_SED])dnl AC_REQUIRE([AM_NLS])dnl dnl Release version of the gettext macros. This is used to ensure that dnl the gettext macros and po/Makefile.in.in are in sync. - AC_SUBST([GETTEXT_MACRO_VERSION], [0.18]) + AC_SUBST([GETTEXT_MACRO_VERSION], [0.19]) dnl Perform the following tests also if --disable-nls has been given, dnl because they are needed for "make dist" to work. @@ -102,7 +103,7 @@ changequote([,])dnl case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` - ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" + ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. @@ -118,7 +119,8 @@ changequote([,])dnl if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" - cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" + gt_tab=`printf '\t'` + cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration @@ -129,12 +131,12 @@ changequote([,])dnl test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` - # Hide the ALL_LINGUAS assigment from automake < 1.5. + # Hide the ALL_LINGUAS assignment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. - # Hide the ALL_LINGUAS assigment from automake < 1.5. + # Hide the ALL_LINGUAS assignment from automake < 1.5. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES @@ -226,7 +228,7 @@ AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], changequote(,)dnl # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` - ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" + ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. @@ -254,6 +256,7 @@ EOT fi # A sed script that extracts the value of VARIABLE from a Makefile. + tab=`printf '\t'` sed_x_variable=' # Test if the hold space is empty. x @@ -261,9 +264,9 @@ s/P/P/ x ta # Yes it was empty. Look if we have the expected variable definition. -/^[ ]*VARIABLE[ ]*=/{ +/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{ # Seen the first line of the variable definition. - s/^[ ]*VARIABLE[ ]*=// + s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=// ba } bd @@ -315,7 +318,7 @@ changequote([,])dnl sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'` ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"` fi - # Hide the ALL_LINGUAS assigment from automake < 1.5. + # Hide the ALL_LINGUAS assignment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) @@ -405,14 +408,15 @@ changequote([,])dnl fi sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp" + tab=`printf '\t'` if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` cat >> "$ac_file.tmp" <> "$ac_file.tmp" <conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh + # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which + # contains only /bin. Note that ksh looks also at the FPATH variable, + # so we have to set that as well for the test. + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ + && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ + || PATH_SEPARATOR=';' + } fi # Find out how to test for executable files. Don't use a zero-byte file, diff --git a/config/texinfo.tex b/config/texinfo.tex index 6312dadb..e60dd170 100644 --- a/config/texinfo.tex +++ b/config/texinfo.tex @@ -3,11 +3,12 @@ % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % -\def\texinfoversion{2014-05-20.16} +\def\texinfoversion{2016-06-07.21} % % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -% 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc. +% 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 +% Free Software Foundation, Inc. % % This texinfo.tex file is free software: you can redistribute it and/or % modify it under the terms of the GNU General Public License as @@ -66,6 +67,10 @@ \everyjob{\message{[Texinfo version \texinfoversion]}% \catcode`+=\active \catcode`\_=\active} +% LaTeX's \typeout. This ensures that the messages it is used for +% are identical in format to the corresponding ones from latex/pdflatex. +\def\typeout{\immediate\write17}% + \chardef\other=12 % We never want plain's \outer definition of \+ in Texinfo. @@ -96,7 +101,9 @@ \let\ptexraggedright=\raggedright \let\ptexrbrace=\} \let\ptexslash=\/ +\let\ptexsp=\sp \let\ptexstar=\* +\let\ptexsup=\sup \let\ptext=\t \let\ptextop=\top {\catcode`\'=\active \global\let\ptexquoteright'}% active in plain's math mode @@ -155,22 +162,10 @@ \ifx\putwordDefopt\undefined \gdef\putwordDefopt{User Option}\fi \ifx\putwordDeffunc\undefined \gdef\putwordDeffunc{Function}\fi -% Since the category of space is not known, we have to be careful. -\chardef\spacecat = 10 -\def\spaceisspace{\catcode`\ =\spacecat} +% Give the space character the catcode for a space. +\def\spaceisspace{\catcode`\ =10\relax} -% sometimes characters are active, so we need control sequences. -\chardef\ampChar = `\& -\chardef\colonChar = `\: -\chardef\commaChar = `\, \chardef\dashChar = `\- -\chardef\dotChar = `\. -\chardef\exclamChar= `\! -\chardef\hashChar = `\# -\chardef\lquoteChar= `\` -\chardef\questChar = `\? -\chardef\rquoteChar= `\' -\chardef\semiChar = `\; \chardef\slashChar = `\/ \chardef\underChar = `\_ @@ -193,17 +188,6 @@ wide-spread wrap-around } -% Margin to add to right of even pages, to left of odd pages. -\newdimen\bindingoffset -\newdimen\normaloffset -\newdimen\pagewidth \newdimen\pageheight - -% For a final copy, take out the rectangles -% that mark overfull boxes (in case you have decided -% that the text looks ok even though it passes the margin). -% -\def\finalout{\overfullrule=0pt } - % Sometimes it is convenient to have everything in the transcript file % and nothing on the terminal. We don't just call \tracingall here, % since that produces some useless output on the terminal. We also make @@ -248,6 +232,15 @@ \def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount \removelastskip\penalty-200\bigskip\fi\fi} +% Output routine +% + +% For a final copy, take out the rectangles +% that mark overfull boxes (in case you have decided +% that the text looks ok even though it passes the margin). +% +\def\finalout{\overfullrule=0pt } + % Do @cropmarks to get crop marks. % \newif\ifcropmarks @@ -270,10 +263,18 @@ % % Another complication is to let the user choose whether \thischapter % (\thissection) refers to the chapter (section) in effect at the top -% of a page, or that at the bottom of a page. The solution is -% described on page 260 of The TeXbook. It involves outputting two -% marks for the sectioning macros, one before the section break, and -% one after. I won't pretend I can describe this better than DEK... +% of a page, or that at the bottom of a page. + +% \domark is called twice inside \chapmacro, to add one +% mark before the section break, and one after. +% In the second call \prevchapterdefs is the same as \lastchapterdefs, +% and \prevsectiondefs is the same as \lastsectiondefs. +% Then if the page is not broken at the mark, some of the previous +% section appears on the page, and we can get the name of this section +% from \firstmark for @everyheadingmarks top. +% @everyheadingmarks bottom uses \botmark. +% +% See page 260 of The TeXbook. \def\domark{% \toks0=\expandafter{\lastchapterdefs}% \toks2=\expandafter{\lastsectiondefs}% @@ -281,11 +282,15 @@ \toks6=\expandafter{\prevsectiondefs}% \toks8=\expandafter{\lastcolordefs}% \mark{% - \the\toks0 \the\toks2 % 0: top marks (\last...) - \noexpand\or \the\toks4 \the\toks6 % 1: bottom marks (default, \prev...) + \the\toks0 \the\toks2 % 0: marks for @everyheadingmarks top + \noexpand\or \the\toks4 \the\toks6 % 1: for @everyheadingmarks bottom \noexpand\else \the\toks8 % 2: color marks }% } + +% \gettopheadingmarks, \getbottomheadingmarks, +% \getcolormarks - extract needed part of mark. +% % \topmark doesn't work for the very first chapter (after the title % page or the contents), so we use \firstmark there -- this gets us % the mark with the chapter defs, unless the user sneaks in, e.g., @@ -301,36 +306,67 @@ % Avoid "undefined control sequence" errors. \def\lastchapterdefs{} \def\lastsectiondefs{} +\def\lastsection{} \def\prevchapterdefs{} \def\prevsectiondefs{} \def\lastcolordefs{} +% Margin to add to right of even pages, to left of odd pages. +\newdimen\bindingoffset +\newdimen\normaloffset +\newdimen\txipagewidth \newdimen\txipageheight + % Main output routine. +% \chardef\PAGE = 255 \output = {\onepageout{\pagecontents\PAGE}} \newbox\headlinebox \newbox\footlinebox -% \onepageout takes a vbox as an argument. Note that \pagecontents -% does insertions, but you have to call it yourself. +% \onepageout takes a vbox as an argument. +% \shipout a vbox for a single page, adding an optional header, footer, +% cropmarks, and footnote. This also causes index entries for this page +% to be written to the auxiliary files. +% \def\onepageout#1{% \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi % \ifodd\pageno \advance\hoffset by \bindingoffset \else \advance\hoffset by -\bindingoffset\fi % + % Common context changes for both heading and footing. % Do this outside of the \shipout so @code etc. will be expanded in % the headline as they should be, not taken literally (outputting ''code). - \def\commmonheadfootline{\let\hsize=\pagewidth \texinfochars} + \def\commmonheadfootline{\let\hsize=\txipagewidth \texinfochars} + % + % Retrieve the information for the headings from the marks in the page, + % and call Plain TeX's \makeheadline and \makefootline, which use the + % values in \headline and \footline. + % + % This is used to check if we are on the first page of a chapter. + \ifcase1\topmark\fi + \let\prevchaptername\thischaptername + \ifcase0\firstmark\fi + \let\curchaptername\thischaptername % \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi - \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}% - % \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi + % + \ifx\curchaptername\prevchaptername + \let\thischapterheading\thischapter + \else + % \thischapterheading is the same as \thischapter except it is blank + % for the first page of a chapter. This is to prevent the chapter name + % being shown twice. + \def\thischapterheading{}% + \fi + % + \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}% \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}% % {% + % Set context for writing to auxiliary files like index files. % Have to do this stuff outside the \shipout because we want it to % take effect in \write's, yet the group defined by the \vbox ends % before the \shipout runs. @@ -339,10 +375,10 @@ \normalturnoffactive % \ in index entries must not stay \, e.g., if % the page break happens to be in the middle of an example. % We don't want .vr (or whatever) entries like this: - % \entry{{\tt \indexbackslash }acronym}{32}{\code {\acronym}} + % \entry{{\indexbackslash }acronym}{32}{\code {\acronym}} % "\acronym" won't work when it's read back in; % it needs to be - % {\code {{\tt \backslashcurfont }acronym} + % {\code {{\backslashcurfont }acronym} \shipout\vbox{% % Do this early so pdf references go to the beginning of the page. \ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi @@ -400,7 +436,8 @@ \newinsert\margin \dimen\margin=\maxdimen -\def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}} +% Main part of page, including any footnotes +\def\pagebody#1{\vbox to\txipageheight{\boxmaxdepth=\maxdepth #1}} {\catcode`\@ =11 \gdef\pagecontents#1{\ifvoid\topins\else\unvbox\topins\fi % marginal hacks, juha@viisa.uucp (Juha Takala) @@ -422,9 +459,13 @@ \def\nsbot{\vbox {\hrule height\cornerlong depth\cornerthick width\cornerthick}} + +% Argument parsing + % Parse an argument, then pass it to #1. The argument is the rest of % the input line (except we remove a trailing comment). #1 should be a % macro which expects an ordinary undelimited TeX argument. +% For example, \def\foo{\parsearg\fooxxx}. % \def\parsearg{\parseargusing{}} \def\parseargusing#1#2{% @@ -443,9 +484,11 @@ }% } -% First remove any @comment, then any @c comment. +% First remove any @comment, then any @c comment. Also remove a @texinfoc +% comment (see \scanmacro for details). Pass the result on to \argcheckspaces. \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm} -\def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm} +\def\argremovec#1\c#2\ArgTerm{\argremovetexinfoc #1\texinfoc\ArgTerm} +\def\argremovetexinfoc#1\texinfoc#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm} % Each occurrence of `\^^M' or `\^^M' is replaced by a single space. % @@ -480,14 +523,13 @@ % \def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}} + +% \parseargdef - define a command taking an argument on the line +% % \parseargdef\foo{...} % is roughly equivalent to % \def\foo{\parsearg\Xfoo} % \def\Xfoo#1{...} -% -% Actually, I use \csname\string\foo\endcsname, ie. \\foo, as it is my -% favourite TeX trick. --kasal, 16nov03 - \def\parseargdef#1{% \expandafter \doparseargdef \csname\string#1\endcsname #1% } @@ -677,21 +719,26 @@ \endgraf % Not \par, as it may have been set to \lisppar. \global\dimen1 = \prevdepth \egroup % End the \vtop. + \addgroupbox + \prevdepth = \dimen1 + \checkinserts +} + +\def\addgroupbox{ % \dimen0 is the vertical size of the group's box. \dimen0 = \ht\groupbox \advance\dimen0 by \dp\groupbox % \dimen2 is how much space is left on the page (more or less). - \dimen2 = \pageheight \advance\dimen2 by -\pagetotal + \dimen2 = \txipageheight \advance\dimen2 by -\pagetotal % if the group doesn't fit on the current page, and it's a big big % group, force a page break. \ifdim \dimen0 > \dimen2 - \ifdim \pagetotal < \vfilllimit\pageheight + \ifdim \pagetotal < \vfilllimit\txipageheight \page \fi \fi \box\groupbox - \prevdepth = \dimen1 - \checkinserts } + % % TeX puts in an \escapechar (i.e., `@') at the beginning of the help % message, so this ends up printing `@group can only ...'. @@ -934,12 +981,20 @@ where each line of input produces a line of output.} % @c is the same as @comment % @ignore ... @end ignore is another way to write a comment % -\def\comment{\begingroup \catcode`\^^M=\other% +\def\comment{\begingroup \catcode`\^^M=\active% +\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other\commentxxx}% + +{\catcode`\^^M=\active% +\gdef\commentxxx#1^^M{\endgroup% +\futurelet\nexttoken\commentxxxx}% +\gdef\commentxxxx{\ifx\nexttoken\aftermacro\expandafter\comment\fi}% +} + +\def\c{\begingroup \catcode`\^^M=\active% \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other% -\commentxxx} -{\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}} -% -\let\c=\comment +\cxxx} +{\catcode`\^^M=\active \gdef\cxxx#1^^M{\endgroup}} +% See comment in \scanmacro about why the definitions of @c and @comment differ % @paragraphindent NCHARS % We'll use ems for NCHARS, close enough. @@ -1010,69 +1065,23 @@ where each line of input produces a line of output.} % paragraph. % \gdef\dosuppressfirstparagraphindent{% - \gdef\indent{% - \restorefirstparagraphindent - \indent - }% - \gdef\noindent{% - \restorefirstparagraphindent - \noindent - }% - \global\everypar = {% - \kern -\parindent - \restorefirstparagraphindent - }% + \gdef\indent {\restorefirstparagraphindent \indent}% + \gdef\noindent{\restorefirstparagraphindent \noindent}% + \global\everypar = {\kern -\parindent \restorefirstparagraphindent}% } - +% \gdef\restorefirstparagraphindent{% - \global \let \indent = \ptexindent - \global \let \noindent = \ptexnoindent - \global \everypar = {}% + \global\let\indent = \ptexindent + \global\let\noindent = \ptexnoindent + \global\everypar = {}% } % @refill is a no-op. \let\refill=\relax -% If working on a large document in chapters, it is convenient to -% be able to disable indexing, cross-referencing, and contents, for test runs. -% This is done with @novalidate (before @setfilename). -% -\newif\iflinks \linkstrue % by default we want the aux files. -\let\novalidate = \linksfalse - -% @setfilename is done at the beginning of every texinfo file. -% So open here the files we need to have open while reading the input. -% This makes it possible to make a .fmt file for texinfo. -\def\setfilename{% - \fixbackslash % Turn off hack to swallow `\input texinfo'. - \iflinks - \tryauxfile - % Open the new aux file. TeX will close it automatically at exit. - \immediate\openout\auxfile=\jobname.aux - \fi % \openindices needs to do some work in any case. - \openindices - \let\setfilename=\comment % Ignore extra @setfilename cmds. - % - % If texinfo.cnf is present on the system, read it. - % Useful for site-wide @afourpaper, etc. - \openin 1 texinfo.cnf - \ifeof 1 \else \input texinfo.cnf \fi - \closein 1 - % - \comment % Ignore the actual filename. -} - -% Called from \setfilename. -% -\def\openindices{% - \newindex{cp}% - \newcodeindex{fn}% - \newcodeindex{vr}% - \newcodeindex{tp}% - \newcodeindex{ky}% - \newcodeindex{pg}% -} +% @setfilename INFO-FILENAME - ignored +\let\setfilename=\comment % @bye. \outer\def\bye{\pagealignmacro\tracingstats=1\ptexend} @@ -1090,10 +1099,69 @@ where each line of input produces a line of output.} \newtoks\toksC \newtoks\toksD \newbox\boxA +\newbox\boxB \newcount\countA \newif\ifpdf \newif\ifpdfmakepagedest +% +% For LuaTeX +% + +\ifx\luatexversion\thisisundefined +\else + % Escape PDF strings UTF-8 to UTF-16 + \begingroup + \catcode`\%=12 + \directlua{ + function UTF16oct(str) + tex.sprint(string.char(0x5c) .. '376' .. string.char(0x5c) .. '377') + for c in string.utfvalues(str) do + if c < 0x10000 then + tex.sprint( + string.format(string.char(0x5c) .. string.char(0x25) .. '03o' .. + string.char(0x5c) .. string.char(0x25) .. '03o', + (c / 256), (c % 256))) + else + c = c - 0x10000 + local c_hi = c / 1024 + 0xd800 + local c_lo = c % 1024 + 0xdc00 + tex.sprint( + string.format(string.char(0x5c) .. string.char(0x25) .. '03o' .. + string.char(0x5c) .. string.char(0x25) .. '03o' .. + string.char(0x5c) .. string.char(0x25) .. '03o' .. + string.char(0x5c) .. string.char(0x25) .. '03o', + (c_hi / 256), (c_hi % 256), + (c_lo / 256), (c_lo % 256))) + end + end + end + } + \endgroup + \def\pdfescapestring#1{\directlua{UTF16oct('\luaescapestring{#1}')}} + \ifnum\luatexversion>84 + % For LuaTeX >= 0.85 + \def\pdfdest{\pdfextension dest} + \let\pdfoutput\outputmode + \def\pdfliteral{\pdfextension literal} + \def\pdfcatalog{\pdfextension catalog} + \def\pdftexversion{\numexpr\pdffeedback version\relax} + \let\pdfximage\saveimageresource + \let\pdfrefximage\useimageresource + \let\pdflastximage\lastsavedimageresourceindex + \def\pdfendlink{\pdfextension endlink\relax} + \def\pdfoutline{\pdfextension outline} + \def\pdfstartlink{\pdfextension startlink} + \def\pdffontattr{\pdfextension fontattr} + \def\pdfobj{\pdfextension obj} + \def\pdflastobj{\numexpr\pdffeedback lastobj\relax} + \let\pdfpagewidth\pagewidth + \let\pdfpageheight\pageheight + \edef\pdfhorigin{\pdfvariable horigin} + \edef\pdfvorigin{\pdfvariable vorigin} + \fi +\fi + % when pdftex is run in dvi mode, \pdfoutput is defined (so \pdfoutput=1 % can be set). So we test for \relax and 0 as well as being undefined. \ifx\pdfoutput\thisisundefined @@ -1124,6 +1192,7 @@ where each line of input produces a line of output.} \ifx\pdfescapestring\thisisundefined % No primitive available; should we give a warning or log? % Many times it won't matter. + \xdef#1{#1}% \else % The expandable \pdfescapestring primitive escapes parentheses, % backslashes, and other special chars. @@ -1147,8 +1216,8 @@ output) for that.)} \def\rgbDarkRed{0.50 0.09 0.12} \def\rgbBlack{0 0 0} % - % k sets the color for filling (usual text, etc.); - % K sets the color for stroking (thin rules, e.g., normal _'s). + % rg sets the color for filling (usual text, etc.); + % RG sets the color for stroking (thin rules, e.g., normal _'s). \def\pdfsetcolor#1{\pdfliteral{#1 rg #1 RG}} % % Set color, and create a mark which defines \thiscolor accordingly, @@ -1243,8 +1312,10 @@ output) for that.)} % We have to set dummies so commands such as @code, and characters % such as \, aren't expanded when present in a section title. \indexnofonts - \turnoffactive \makevalueexpandable + \turnoffactive + % Use ASCII approximations in destination names. + \passthroughcharsfalse \def\pdfdestname{#1}% \txiescapepdf\pdfdestname \safewhatsit{\pdfdest name{\pdfdestname} xyz}% @@ -1277,18 +1348,36 @@ output) for that.)} % page number. We could generate a destination for the section % text in the case where a section has no node, but it doesn't % seem worth the trouble, since most documents are normally structured. - \edef\pdfoutlinedest{#3}% - \ifx\pdfoutlinedest\empty - \def\pdfoutlinedest{#4}% - \else - \txiescapepdf\pdfoutlinedest - \fi - % - % Also escape PDF chars in the display string. - \edef\pdfoutlinetext{#1}% - \txiescapepdf\pdfoutlinetext - % - \pdfoutline goto name{\pdfmkpgn{\pdfoutlinedest}}#2{\pdfoutlinetext}% + { + \ifx\luatexversion\thisisundefined \else + \turnoffactive % LuaTeX can use Unicode strings for PDF + \fi + \edef\pdfoutlinedest{#3}% + \ifx\pdfoutlinedest\empty + \def\pdfoutlinedest{#4}% + \else + \txiescapepdf\pdfoutlinedest + \fi + % + % Also escape PDF chars in the display string. + \bgroup + \ifx \declaredencoding \latone + % The PDF format can use an extended form of Latin-1 in bookmark + % strings. See Appendix D of the PDF Reference, Sixth Edition, for + % the "PDFDocEncoding". + \passthroughcharstrue + \fi + \ifx \declaredencoding \utfeight + % TODO: the PDF format can use UTF-16 in bookmark strings, but the + % code for this isn't done yet. + \fi + \globaldefs=1 + \edef\pdfoutlinetext{#1}% + \txiescapepdf\pdfoutlinetext + \egroup + % + \pdfoutline goto name{\pdfmkpgn{\pdfoutlinedest}}#2{\pdfoutlinetext}% + } } % \def\pdfmakeoutlines{% @@ -1443,6 +1532,232 @@ output) for that.)} \let\pdfmakeoutlines = \relax \fi % \ifx\pdfoutput +% +% For XeTeX +% +\newif\iftxiuseunicodedestname +\ifx\XeTeXrevision\thisisundefined +\else + % + % XeTeX version check + % + \ifnum\strcmp{\the\XeTeXversion\XeTeXrevision}{0.99995}>-1 + % XeTeX 0.99995+ contains xdvipdfmx 20160307+. + % It can handle Unicode destination name for PDF. + \txiuseunicodedestnametrue + \else + % XeTeX < 0.99995 can not handle Unicode destination name for PDF + % because xdvipdfmx 20150315 has UTF-16 convert issue. + % It fixed by xdvipdfmx 20160106 (TeX Live SVN r39753). + \txiuseunicodedestnamefalse + \fi + % + % PDF outline support + % + % Emulate the primitive of pdfTeX + \def\pdfdest name#1 xyz{% + \special{pdf:dest (name#1) [@thispage /XYZ @xpos @ypos]}% + } + \def\pdfmkdest#1{{% + % We have to set dummies so commands such as @code, and characters + % such as \, aren't expanded when present in a section title. + \indexnofonts + \iftxiuseunicodedestname + \def\pdfdestname{#1}% Pass through Unicode characters. + \else + \edef\pdfdestname{#1}% Replace Unicode characters to ASCII. + \fi + \turnoffactive + \makevalueexpandable + \txiescapepdf\pdfdestname + \safewhatsit{\pdfdest name{\pdfdestname} xyz}% + }} + % + \def\dopdfoutline#1#2#3#4{% + \iftxiuseunicodedestname + \def\pdfoutlinedest{#3}% Pass through Unicode characters. + \else + \edef\pdfoutlinedest{#3}% Replace Unicode characters to ASCII. + \fi + \ifx\pdfoutlinedest\empty + \def\pdfoutlinedest{#4}% + \fi + { + \turnoffactive + \txiescapepdf\pdfoutlinedest + \edef\pdfoutlinetext{#1}% + \txiescapepdf\pdfoutlinetext + % + \special{pdf:out [-] #2 << /Title (\pdfoutlinetext) /A + << /S /GoTo /D (name\pdfoutlinedest) >> >> }% + } + } + % + \def\pdfmakeoutlines{% + \begingroup + % + % In the case of XeTeX, counts of subentries is not necesary. + % Therefore, read toc only once. + % + % We use the node names as the destinations. + \def\partentry##1##2##3##4{}% ignore parts in the outlines + \def\numchapentry##1##2##3##4{% + \dopdfoutline{##1}{1}{##3}{##4}}% + \def\numsecentry##1##2##3##4{% + \dopdfoutline{##1}{2}{##3}{##4}}% + \def\numsubsecentry##1##2##3##4{% + \dopdfoutline{##1}{3}{##3}{##4}}% + \def\numsubsubsecentry##1##2##3##4{% + \dopdfoutline{##1}{4}{##3}{##4}}% + % + \let\appentry\numchapentry% + \let\appsecentry\numsecentry% + \let\appsubsecentry\numsubsecentry% + \let\appsubsubsecentry\numsubsubsecentry% + \let\unnchapentry\numchapentry% + \let\unnsecentry\numsecentry% + \let\unnsubsecentry\numsubsecentry% + \let\unnsubsubsecentry\numsubsubsecentry% + % + % In the case of XeTeX, xdvipdfmx converts strings to UTF-16. + % Therefore, the encoding and the language may not be considered. + % + \indexnofonts + \setupdatafile + % We can have normal brace characters in the PDF outlines, unlike + % Texinfo index files. So set that up. + \def\{{\lbracecharliteral}% + \def\}{\rbracecharliteral}% + \catcode`\\=\active \otherbackslash + \input \tocreadfilename + \endgroup + } + {\catcode`[=1 \catcode`]=2 + \catcode`{=\other \catcode`}=\other + \gdef\lbracecharliteral[{]% + \gdef\rbracecharliteral[}]% + ] + + \special{pdf:docview << /PageMode /UseOutlines >> } + % ``\special{pdf:tounicode ...}'' is not necessary + % because xdvipdfmx converts strings from UTF-8 to UTF-16 without it. + % However, due to UTF-16 convert issue of xdvipdfmx 20150315, + % ``\special{pdf:dest ...}'' can not handle non-ASCII strings. + % It fixed by xdvipdfmx 20160106 (TeX Live SVN r39753). +% + \def\skipspaces#1{\def\PP{#1}\def\D{|}% + \ifx\PP\D\let\nextsp\relax + \else\let\nextsp\skipspaces + \addtokens{\filename}{\PP}% + \advance\filenamelength by 1 + \fi + \nextsp} + \def\getfilename#1{% + \filenamelength=0 + % If we don't expand the argument now, \skipspaces will get + % snagged on things like "@value{foo}". + \edef\temp{#1}% + \expandafter\skipspaces\temp|\relax + } + % make a live url in pdf output. + \def\pdfurl#1{% + \begingroup + % it seems we really need yet another set of dummies; have not + % tried to figure out what each command should do in the context + % of @url. for now, just make @/ a no-op, that's the only one + % people have actually reported a problem with. + % + \normalturnoffactive + \def\@{@}% + \let\/=\empty + \makevalueexpandable + % do we want to go so far as to use \indexnofonts instead of just + % special-casing \var here? + \def\var##1{##1}% + % + \leavevmode\setcolor{\urlcolor}% + \special{pdf:bann << /Border [0 0 0] + /Subtype /Link /A << /S /URI /URI (#1) >> >>}% + \endgroup} + \def\endlink{\setcolor{\maincolor}\special{pdf:eann}} + \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}} + \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks} + \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks} + \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}} + \def\maketoks{% + \expandafter\poptoks\the\toksA|ENDTOKS|\relax + \ifx\first0\adn0 + \else\ifx\first1\adn1 \else\ifx\first2\adn2 \else\ifx\first3\adn3 + \else\ifx\first4\adn4 \else\ifx\first5\adn5 \else\ifx\first6\adn6 + \else\ifx\first7\adn7 \else\ifx\first8\adn8 \else\ifx\first9\adn9 + \else + \ifnum0=\countA\else\makelink\fi + \ifx\first.\let\next=\done\else + \let\next=\maketoks + \addtokens{\toksB}{\the\toksD} + \ifx\first,\addtokens{\toksB}{\space}\fi + \fi + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \next} + \def\makelink{\addtokens{\toksB}% + {\noexpand\pdflink{\the\toksC}}\toksC={}\global\countA=0} + \def\pdflink#1{% + \special{pdf:bann << /Border [0 0 0] + /Type /Annot /Subtype /Link /A << /S /GoTo /D (name#1) >> >>}% + \setcolor{\linkcolor}#1\endlink} + \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st} +% + % + % @image support + % + % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto). + \def\doxeteximage#1#2#3{% + \def\xeteximagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}% + \def\xeteximageheight{#3}\setbox2 = \hbox{\ignorespaces #3}% + % + % XeTeX (and the PDF format) support .pdf, .png, .jpg (among + % others). Let's try in that order, PDF first since if + % someone has a scalable image, presumably better to use that than a + % bitmap. + \let\xeteximgext=\empty + \begingroup + \openin 1 #1.pdf \ifeof 1 + \openin 1 #1.PDF \ifeof 1 + \openin 1 #1.png \ifeof 1 + \openin 1 #1.jpg \ifeof 1 + \openin 1 #1.jpeg \ifeof 1 + \openin 1 #1.JPG \ifeof 1 + \errmessage{Could not find image file #1 for XeTeX}% + \else \gdef\xeteximgext{JPG}% + \fi + \else \gdef\xeteximgext{jpeg}% + \fi + \else \gdef\xeteximgext{jpg}% + \fi + \else \gdef\xeteximgext{png}% + \fi + \else \gdef\xeteximgext{PDF}% + \fi + \else \gdef\xeteximgext{pdf}% + \fi + \closein 1 + \endgroup + % + \def\xetexpdfext{pdf}% + \ifx\xeteximgext\xetexpdfext + \XeTeXpdffile "#1".\xeteximgext "" + \else + \def\xetexpdfext{PDF}% + \ifx\xeteximgext\xetexpdfext + \XeTeXpdffile "#1".\xeteximgext "" + \else + \XeTeXpicfile "#1".\xeteximgext "" + \fi + \fi + \ifdim \wd0 >0pt width \xeteximagewidth \fi + \ifdim \wd2 >0pt height \xeteximageheight \fi \relax + } +\fi \message{fonts,} @@ -1826,8 +2141,10 @@ end % A few fonts for @defun names and args. \setfont\defbf\bfshape{10}{\magstep1}{OT1} \setfont\deftt\ttshape{10}{\magstep1}{OT1TT} +\setfont\defsl\slshape{10}{\magstep1}{OT1TT} \setfont\defttsl\ttslshape{10}{\magstep1}{OT1TT} -\def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} +\def\df{\let\tentt=\deftt \let\tenbf = \defbf +\let\tenttsl=\defttsl \let\tensl=\defsl \bf} % Fonts for indices, footnotes, small examples (9pt). \def\smallnominalsize{9pt} @@ -1888,6 +2205,7 @@ end % Section fonts (14.4pt). \def\secnominalsize{14pt} \setfont\secrm\rmbshape{12}{\magstep1}{OT1} +\setfont\secrmnotbold\rmshape{12}{\magstep1}{OT1} \setfont\secit\itbshape{10}{\magstep2}{OT1IT} \setfont\secsl\slbshape{10}{\magstep2}{OT1} \setfont\sectt\ttbshape{12}{\magstep1}{OT1TT} @@ -1957,8 +2275,10 @@ end % A few fonts for @defun names and args. \setfont\defbf\bfshape{10}{\magstephalf}{OT1} \setfont\deftt\ttshape{10}{\magstephalf}{OT1TT} +\setfont\defsl\slshape{10}{\magstephalf}{OT1TT} \setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT} -\def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} +\def\df{\let\tentt=\deftt \let\tenbf = \defbf +\let\tensl=\defsl \let\tenttsl=\defttsl \bf} % Fonts for indices, footnotes, small examples (9pt). \def\smallnominalsize{9pt} @@ -2090,12 +2410,9 @@ end \endgroup } - % In order for the font changes to affect most math symbols and letters, -% we have to define the \textfont of the standard families. Since -% texinfo doesn't allow for producing subscripts and superscripts except -% in the main text, we don't bother to reset \scriptfont and -% \scriptscriptfont (which would also require loading a lot more fonts). +% we have to define the \textfont of the standard families. We don't +% bother to reset \scriptfont and \scriptscriptfont; awaiting user need. % \def\resetmathfonts{% \textfont0=\tenrm \textfont1=\teni \textfont2=\tensy @@ -2109,8 +2426,8 @@ end % \tenSTYLE to set the current font. % % Each font-changing command also sets the names \lsize (one size lower) -% and \lllsize (three sizes lower). These relative commands are used in -% the LaTeX logo and acronyms. +% and \lllsize (three sizes lower). These relative commands are used +% in, e.g., the LaTeX logo and acronyms. % % This all needs generalizing, badly. % @@ -2432,8 +2749,8 @@ end % \catcode`@=11 \def\plainfrenchspacing{% - \sfcode\dotChar =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m - \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m + \sfcode`\.=\@m \sfcode`\?=\@m \sfcode`\!=\@m + \sfcode`\:=\@m \sfcode`\;=\@m \sfcode`\,=\@m \def\endofsentencespacefactor{1000}% for @. and friends } \def\plainnonfrenchspacing{% @@ -2601,6 +2918,7 @@ end \setbox0 = \hbox{\ignorespaces #2}% look for second arg \ifdim\wd0 > 0pt \ifpdf + % For pdfTeX and LuaTeX \ifurefurlonlylink % PDF plus option to not display url, show just arg \unhbox0 @@ -2610,7 +2928,19 @@ end \unhbox0\ (\urefcode{#1})% \fi \else - \unhbox0\ (\urefcode{#1})% DVI, always show arg and url + \ifx\XeTeXrevision\thisisundefined + \unhbox0\ (\urefcode{#1})% DVI, always show arg and url + \else + % For XeTeX + \ifurefurlonlylink + % PDF plus option to not display url, show just arg + \unhbox0 + \else + % PDF, normally display both arg and url for consistency, + % visibility, if the pdf is eventually used to print, etc. + \unhbox0\ (\urefcode{#1})% + \fi + \fi \fi \else \urefcode{#1}% only url given, so show it @@ -2621,9 +2951,9 @@ end % Allow line breaks around only a few characters (only). \def\urefcatcodes{% - \catcode\ampChar=\active \catcode\dotChar=\active - \catcode\hashChar=\active \catcode\questChar=\active - \catcode\slashChar=\active + \catcode`\&=\active \catcode`\.=\active + \catcode`\#=\active \catcode`\?=\active + \catcode`\/=\active } { \urefcatcodes @@ -2711,7 +3041,18 @@ end \endlink \endgroup} \else - \let\email=\uref + \ifx\XeTeXrevision\thisisundefined + \let\email=\uref + \else + \def\email#1{\doemail#1,,\finish} + \def\doemail#1,#2,#3\finish{\begingroup + \unsepspaces + \pdfurl{mailto:#1}% + \setbox0 = \hbox{\ignorespaces #2}% + \ifdim\wd0>0pt\unhbox0\else\code{#1}\fi + \endlink + \endgroup} + \fi \fi % @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always), @@ -2780,11 +3121,6 @@ end % \def\dmn#1{\thinspace #1} -% @l was never documented to mean ``switch to the Lisp font'', -% and it is not used as such in any manual I can find. We need it for -% Polish suppressed-l. --karl, 22sep96. -%\def\l#1{{\li #1}\null} - % @acronym for "FBI", "NATO", and the like. % We print this one point size smaller, since it's intended for % all-uppercase. @@ -2837,21 +3173,24 @@ end \def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi} % \def\math{% - \tex - \mathunderscore - \let\\ = \mathbackslash - \mathactive - % make the texinfo accent commands work in math mode - \let\"=\ddot - \let\'=\acute - \let\==\bar - \let\^=\hat - \let\`=\grave - \let\u=\breve - \let\v=\check - \let\~=\tilde - \let\dotaccent=\dot - $\finishmath + \ifmmode\else % only go into math if not in math mode already + \tex + \mathunderscore + \let\\ = \mathbackslash + \mathactive + % make the texinfo accent commands work in math mode + \let\"=\ddot + \let\'=\acute + \let\==\bar + \let\^=\hat + \let\`=\grave + \let\u=\breve + \let\v=\check + \let\~=\tilde + \let\dotaccent=\dot + % have to provide another name for sup operator + \let\mathopsup=\sup + $\expandafter\finishmath\fi } \def\finishmath#1{#1$\endgroup} % Close the group opened by \tex. @@ -2874,8 +3213,17 @@ end } } -% ctrl is no longer a Texinfo command, but leave this definition for fun. -\def\ctrl #1{{\tt \rawbackslash \hat}#1} +% for @sub and @sup, if in math mode, just do a normal sub/superscript. +% If in text, use math to place as sub/superscript, but switch +% into text mode, with smaller fonts. This is a different font than the +% one used for real math sub/superscripts (8pt vs. 7pt), but let's not +% fix it (significant additions to font machinery) until someone notices. +% +\def\sub{\ifmmode \expandafter\sb \else \expandafter\finishsub\fi} +\def\finishsub#1{$\sb{\hbox{\selectfonts\lllsize #1}}$}% +% +\def\sup{\ifmmode \expandafter\ptexsp \else \expandafter\finishsup\fi} +\def\finishsup#1{$\ptexsp{\hbox{\selectfonts\lllsize #1}}$}% % @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}. % Ignore unless FMTNAME == tex; then it is like @iftex and @tex, @@ -2941,8 +3289,8 @@ end % @{ @} @lbracechar{} @rbracechar{} all generate brace characters. % Unless we're in typewriter, use \ecfont because the CM text fonts do % not have braces, and we don't want to switch into math. -\def\mylbrace{{\ifmonospace\else\ecfont\fi \char123}} -\def\myrbrace{{\ifmonospace\else\ecfont\fi \char125}} +\def\mylbrace{{\ifmonospace\char123\else\ensuremath\lbrace\fi}} +\def\myrbrace{{\ifmonospace\char125\else\ensuremath\rbrace\fi}} \let\{=\mylbrace \let\lbracechar=\{ \let\}=\myrbrace \let\rbracechar=\} \begingroup @@ -3017,11 +3365,16 @@ end \TeX } -% Some math mode symbols. -\def\bullet{$\ptexbullet$} -\def\geq{\ifmmode \ge\else $\ge$\fi} -\def\leq{\ifmmode \le\else $\le$\fi} -\def\minus{\ifmmode -\else $-$\fi} +% Some math mode symbols. Define \ensuremath to switch into math mode +% unless we are already there. Expansion tricks may not be needed here, +% but safer, and can't hurt. +\def\ensuremath{\ifmmode \expandafter\asis \else\expandafter\ensuredmath \fi} +\def\ensuredmath#1{$\relax#1$} +% +\def\bullet{\ensuremath\ptexbullet} +\def\geq{\ensuremath\ge} +\def\leq{\ensuremath\le} +\def\minus{\ensuremath-} % @dots{} outputs an ellipsis using the current font. % We do .5em per period so that it has the same spacing in the cm @@ -3185,8 +3538,15 @@ end \def\Eogonek{{\ecfont \char"86}}\def\macrocharE{E} \def\eogonek{{\ecfont \char"A6}}\def\macrochare{e} % -% Use the ec* fonts (cm-super in outline format) for non-CM glyphs. -\def\ecfont{% +% Use the European Computer Modern fonts (cm-super in outline format) +% for non-CM glyphs. That is ec* for regular text and tc* for the text +% companion symbols (LaTeX TS1 encoding). Both are part of the ec +% package and follow the same conventions. +% +\def\ecfont{\etcfont{e}} +\def\tcfont{\etcfont{t}} +% +\def\etcfont#1{% % We can't distinguish serif/sans and italic/slanted, but this % is used for crude hacks anyway (like adding French and German % quotes to documents typeset with CM, where we lose kerning), so @@ -3195,14 +3555,14 @@ end \edef\nominalsize{\csname\curfontsize nominalsize\endcsname}% \ifmonospace % typewriter: - \font\thisecfont = ectt\ecsize \space at \nominalsize + \font\thisecfont = #1ctt\ecsize \space at \nominalsize \else \ifx\curfontstyle\bfstylename % bold: - \font\thisecfont = ecb\ifusingit{i}{x}\ecsize \space at \nominalsize + \font\thisecfont = #1cb\ifusingit{i}{x}\ecsize \space at \nominalsize \else % regular: - \font\thisecfont = ec\ifusingit{ti}{rm}\ecsize \space at \nominalsize + \font\thisecfont = #1c\ifusingit{ti}{rm}\ecsize \space at \nominalsize \fi \fi \thisecfont @@ -3246,13 +3606,16 @@ end \newif\ifseenauthor \newif\iffinishedtitlepage -% Do an implicit @contents or @shortcontents after @end titlepage if the -% user says @setcontentsaftertitlepage or @setshortcontentsaftertitlepage. -% -\newif\ifsetcontentsaftertitlepage - \let\setcontentsaftertitlepage = \setcontentsaftertitlepagetrue -\newif\ifsetshortcontentsaftertitlepage - \let\setshortcontentsaftertitlepage = \setshortcontentsaftertitlepagetrue +% @setcontentsaftertitlepage used to do an implicit @contents or +% @shortcontents after @end titlepage, but it is now obsolete. +\def\setcontentsaftertitlepage{% + \errmessage{@setcontentsaftertitlepage has been removed as a Texinfo + command; move your @contents command if you want the contents + after the title page.}}% +\def\setshortcontentsaftertitlepage{% + \errmessage{@setshortcontentsaftertitlepage has been removed as a Texinfo + command; move your @shortcontents and @contents commands if you + want the contents after the title page.}}% \parseargdef\shorttitlepage{% \begingroup \hbox{}\vskip 1.5in \chaprm \centerline{#1}% @@ -3294,20 +3657,6 @@ end % Need this before the \...aftertitlepage checks so that if they are % in effect the toc pages will come out with page numbers. \HEADINGSon - % - % If they want short, they certainly want long too. - \ifsetshortcontentsaftertitlepage - \shortcontents - \contents - \global\let\shortcontents = \relax - \global\let\contents = \relax - \fi - % - \ifsetcontentsaftertitlepage - \contents - \global\let\contents = \relax - \global\let\shortcontents = \relax - \fi } \def\finishtitlepage{% @@ -3372,7 +3721,7 @@ end \newtoks\evenfootline % footline on even pages \newtoks\oddfootline % footline on odd pages -% Now make TeX use those variables +% Now make \makeheadline and \makefootline in Plain TeX use those variables \headline={{\textfonts\rm \ifodd\pageno \the\oddheadline \else \the\evenheadline \fi}} \footline={{\textfonts\rm \ifodd\pageno \the\oddfootline @@ -3411,7 +3760,7 @@ end % % Leave some space for the footline. Hopefully ok to assume % @evenfooting will not be used by itself. - \global\advance\pageheight by -12pt + \global\advance\txipageheight by -12pt \global\advance\vsize by -12pt } @@ -3428,13 +3777,17 @@ end % @everyheadingmarks % @everyfootingmarks +% These define \getoddheadingmarks, \getevenheadingmarks, +% \getoddfootingmarks, and \getevenfootingmarks, each to one of +% \gettopheadingmarks, \getbottomheadingmarks. +% \def\evenheadingmarks{\headingmarks{even}{heading}} \def\oddheadingmarks{\headingmarks{odd}{heading}} \def\evenfootingmarks{\headingmarks{even}{footing}} \def\oddfootingmarks{\headingmarks{odd}{footing}} -\def\everyheadingmarks#1 {\headingmarks{even}{heading}{#1} +\parseargdef\everyheadingmarks{\headingmarks{even}{heading}{#1} \headingmarks{odd}{heading}{#1} } -\def\everyfootingmarks#1 {\headingmarks{even}{footing}{#1} +\parseargdef\everyfootingmarks{\headingmarks{even}{footing}{#1} \headingmarks{odd}{footing}{#1} } % #1 = even/odd, #2 = heading/footing, #3 = top/bottom. \def\headingmarks#1#2#3 {% @@ -3455,7 +3808,7 @@ end % By default, they are off at the start of a document, % and turned `on' after @end titlepage. -\def\headings #1 {\csname HEADINGS#1\endcsname} +\parseargdef\headings{\csname HEADINGS#1\endcsname} \def\headingsoff{% non-global headings elimination \evenheadline={\hfil}\evenfootline={\hfil}% @@ -3475,7 +3828,7 @@ end \global\evenfootline={\hfil} \global\oddfootline={\hfil} \global\evenheadline={\line{\folio\hfil\thistitle}} -\global\oddheadline={\line{\thischapter\hfil\folio}} +\global\oddheadline={\line{\thischapterheading\hfil\folio}} \global\let\contentsalignmacro = \chapoddpage } \let\contentsalignmacro = \chappager @@ -3486,8 +3839,8 @@ end \global\pageno=1 \global\evenfootline={\hfil} \global\oddfootline={\hfil} -\global\evenheadline={\line{\thischapter\hfil\folio}} -\global\oddheadline={\line{\thischapter\hfil\folio}} +\global\evenheadline={\line{\thischapterheading\hfil\folio}} +\global\oddheadline={\line{\thischapterheading\hfil\folio}} \global\let\contentsalignmacro = \chappager } \def\HEADINGSon{\HEADINGSdouble} @@ -3498,7 +3851,7 @@ end \global\evenfootline={\hfil} \global\oddfootline={\hfil} \global\evenheadline={\line{\folio\hfil\thistitle}} -\global\oddheadline={\line{\thischapter\hfil\folio}} +\global\oddheadline={\line{\thischapterheading\hfil\folio}} \global\let\contentsalignmacro = \chapoddpage } @@ -3506,8 +3859,8 @@ end \def\HEADINGSsinglex{% \global\evenfootline={\hfil} \global\oddfootline={\hfil} -\global\evenheadline={\line{\thischapter\hfil\folio}} -\global\oddheadline={\line{\thischapter\hfil\folio}} +\global\evenheadline={\line{\thischapterheading\hfil\folio}} +\global\oddheadline={\line{\thischapterheading\hfil\folio}} \global\let\contentsalignmacro = \chappager } @@ -3717,7 +4070,12 @@ end \noindent \hbox to 0pt{\hss \itemcontents \kern\itemmargin}% % - \vadjust{\penalty 1200}}% not good to break after first line of item. + \ifinner\else + \vadjust{\penalty 1200}% not good to break after first line of item. + \fi + % We can be in inner vertical mode in a footnote, although an + % @itemize looks awful there. + }% \flushcr } @@ -4264,6 +4622,31 @@ end \fi } +% Like \expandablevalue, but completely expandable (the \message in the +% definition above operates at the execution level of TeX). Used when +% writing to auxiliary files, due to the expansion that \write does. +% If flag is undefined, pass through an unexpanded @value command: maybe it +% will be set by the time it is read back in. +% +% NB flag names containing - or _ may not work here. +\def\dummyvalue#1{% + \expandafter\ifx\csname SET#1\endcsname\relax + \noexpand\value{#1}% + \else + \csname SET#1\endcsname + \fi +} + +% Used for @value's in index entries to form the sort key: expand the @value +% if possible, otherwise sort late. +\def\indexnofontsvalue#1{% + \expandafter\ifx\csname SET#1\endcsname\relax + ZZZZZZZ + \else + \csname SET#1\endcsname + \fi +} + % @ifset VAR ... @end ifset reads the `...' iff VAR has been defined % with @set. % @@ -4339,19 +4722,16 @@ end % except not \outer, so it can be used within macros and \if's. \edef\newwrite{\makecsname{ptexnewwrite}} -% \newindex {foo} defines an index named foo. -% It automatically defines \fooindex such that -% \fooindex ...rest of line... puts an entry in the index foo. -% It also defines \fooindfile to be the number of the output channel for -% the file that accumulates this index. The file's extension is foo. +% \newindex {foo} defines an index named IX. +% It automatically defines \IXindex such that +% \IXindex ...rest of line... puts an entry in the index IX. +% It also defines \IXindfile to be the number of the output channel for +% the file that accumulates this index. The file's extension is IX. % The name of an index should be no more than 2 characters long % for the sake of vms. % \def\newindex#1{% - \iflinks - \expandafter\newwrite \csname#1indfile\endcsname - \openout \csname#1indfile\endcsname \jobname.#1 % Open the file - \fi + \expandafter\chardef\csname#1indfile\endcsname=0 \expandafter\xdef\csname#1index\endcsname{% % Define @#1index \noexpand\doindex{#1}} } @@ -4365,14 +4745,19 @@ end \def\defcodeindex{\parsearg\newcodeindex} % \def\newcodeindex#1{% - \iflinks - \expandafter\newwrite \csname#1indfile\endcsname - \openout \csname#1indfile\endcsname \jobname.#1 - \fi + \expandafter\chardef\csname#1indfile\endcsname=0 \expandafter\xdef\csname#1index\endcsname{% \noexpand\docodeindex{#1}}% } +% The default indices: +\newindex{cp}% concepts, +\newcodeindex{fn}% functions, +\newcodeindex{vr}% variables, +\newcodeindex{tp}% types, +\newcodeindex{ky}% keys +\newcodeindex{pg}% and programs. + % @synindex foo bar makes index foo feed into index bar. % Do this instead of @defindex foo if you don't want it as a separate index. @@ -4401,26 +4786,20 @@ end \expandafter\xdef\csname#2index\endcsname{\noexpand#1{#3}}% } -% Define \doindex, the driver for all \fooindex macros. +% Define \doindex, the driver for all index macros. % Argument #1 is generated by the calling \fooindex macro, -% and it is "foo", the name of the index. +% and it is the two-letter name of the index. -% \doindex just uses \parsearg; it calls \doind for the actual work. -% This is because \doind is more useful to call from other macros. - -% There is also \dosubind {index}{topic}{subtopic} -% which makes an entry in a two-level index such as the operation index. - -\def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer} -\def\singleindexer #1{\doind{\indexname}{#1}} +\def\doindex#1{\edef\indexname{#1}\parsearg\doindexxxx} +\def\doindexxxx #1{\doind{\indexname}{#1}} % like the previous two, but they put @code around the argument. -\def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer} -\def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}} +\def\docodeindex#1{\edef\indexname{#1}\parsearg\docodeindexxxx} +\def\docodeindexxxx #1{\doind{\indexname}{\code{#1}}} -% Take care of Texinfo commands that can appear in an index entry. -% Since there are some commands we want to expand, and others we don't, -% we have to laboriously prevent expansion for those that we don't. + +% Used when writing an index entry out to an index file to prevent +% expansion of Texinfo commands that can appear in an index entry. % \def\indexdummies{% \escapechar = `\\ % use backslash in output files. @@ -4436,35 +4815,12 @@ end \def\{{{\tt\char123}}% \def\}{{\tt\char125}}% % - % I don't entirely understand this, but when an index entry is - % generated from a macro call, the \endinput which \scanmacro inserts - % causes processing to be prematurely terminated. This is, - % apparently, because \indexsorttmp is fully expanded, and \endinput - % is an expandable command. The redefinition below makes \endinput - % disappear altogether for that purpose -- although logging shows that - % processing continues to some further point. On the other hand, it - % seems \endinput does not hurt in the printed index arg, since that - % is still getting written without apparent harm. - % - % Sample source (mac-idx3.tex, reported by Graham Percival to - % help-texinfo, 22may06): - % @macro funindex {WORD} - % @findex xyz - % @end macro - % ... - % @funindex commtest - % This is not enough to reproduce the bug, but it gives the flavor. - % - % Sample whatsit resulting: - % .@write3{\entry{xyz}{@folio }{@code {xyz@endinput }}} - % - % So: - \let\endinput = \empty - % % Do the redefinitions. - \commondummies + \definedummies } +% Used for the aux and toc files, where @ is the escape character. +% % For the aux and toc files, @ is the escape character. So we want to % redefine everything using @ as the escape character (instead of % \realbackslash, still used for index files). When everything uses @, @@ -4477,31 +4833,35 @@ end \let\} = \rbraceatcmd % % Do the redefinitions. - \commondummies + \definedummies \otherbackslash } -% Called from \indexdummies and \atdummies. +% \definedummyword defines \#1 as \string\#1\space, thus effectively +% preventing its expansion. This is used only for control words, +% not control letters, because the \space would be incorrect for +% control characters, but is needed to separate the control word +% from whatever follows. % -\def\commondummies{% - % - % \definedummyword defines \#1 as \string\#1\space, thus effectively - % preventing its expansion. This is used only for control words, - % not control letters, because the \space would be incorrect for - % control characters, but is needed to separate the control word - % from whatever follows. - % - % For control letters, we have \definedummyletter, which omits the - % space. - % - % These can be used both for control words that take an argument and - % those that do not. If it is followed by {arg} in the input, then - % that will dutifully get written to the index (or wherever). - % - \def\definedummyword ##1{\def##1{\string##1\space}}% - \def\definedummyletter##1{\def##1{\string##1}}% - \let\definedummyaccent\definedummyletter +% These can be used both for control words that take an argument and +% those that do not. If it is followed by {arg} in the input, then +% that will dutifully get written to the index (or wherever). +% +% For control letters, we have \definedummyletter, which omits the +% space. +% +\def\definedummyword #1{\def#1{\string#1\space}}% +\def\definedummyletter#1{\def#1{\string#1}}% +\let\definedummyaccent\definedummyletter + +% Called from \indexdummies and \atdummies, to effectively prevent +% the expansion of commands. +% +\def\definedummies{% % + \let\commondummyword\definedummyword + \let\commondummyletter\definedummyletter + \let\commondummyaccent\definedummyaccent \commondummiesnofonts % \definedummyletter\_% @@ -4561,6 +4921,7 @@ end \definedummyword\guilsinglright \definedummyword\lbracechar \definedummyword\leq + \definedummyword\mathopsup \definedummyword\minus \definedummyword\ogonek \definedummyword\pounds @@ -4574,101 +4935,136 @@ end \definedummyword\quotesinglbase \definedummyword\rbracechar \definedummyword\result + \definedummyword\sub + \definedummyword\sup \definedummyword\textdegree % % We want to disable all macros so that they are not expanded by \write. \macrolist + \let\value\dummyvalue % \normalturnoffactive - % - % Handle some cases of @value -- where it does not contain any - % (non-fully-expandable) commands. - \makevalueexpandable } -% \commondummiesnofonts: common to \commondummies and \indexnofonts. +% \commondummiesnofonts: common to \definedummies and \indexnofonts. +% Define \commondummyletter, \commondummyaccent and \commondummyword before +% using. Used for accents, font commands, and various control letters. % \def\commondummiesnofonts{% % Control letters and accents. - \definedummyletter\!% - \definedummyaccent\"% - \definedummyaccent\'% - \definedummyletter\*% - \definedummyaccent\,% - \definedummyletter\.% - \definedummyletter\/% - \definedummyletter\:% - \definedummyaccent\=% - \definedummyletter\?% - \definedummyaccent\^% - \definedummyaccent\`% - \definedummyaccent\~% - \definedummyword\u - \definedummyword\v - \definedummyword\H - \definedummyword\dotaccent - \definedummyword\ogonek - \definedummyword\ringaccent - \definedummyword\tieaccent - \definedummyword\ubaraccent - \definedummyword\udotaccent - \definedummyword\dotless + \commondummyletter\!% + \commondummyaccent\"% + \commondummyaccent\'% + \commondummyletter\*% + \commondummyaccent\,% + \commondummyletter\.% + \commondummyletter\/% + \commondummyletter\:% + \commondummyaccent\=% + \commondummyletter\?% + \commondummyaccent\^% + \commondummyaccent\`% + \commondummyaccent\~% + \commondummyword\u + \commondummyword\v + \commondummyword\H + \commondummyword\dotaccent + \commondummyword\ogonek + \commondummyword\ringaccent + \commondummyword\tieaccent + \commondummyword\ubaraccent + \commondummyword\udotaccent + \commondummyword\dotless % % Texinfo font commands. - \definedummyword\b - \definedummyword\i - \definedummyword\r - \definedummyword\sansserif - \definedummyword\sc - \definedummyword\slanted - \definedummyword\t + \commondummyword\b + \commondummyword\i + \commondummyword\r + \commondummyword\sansserif + \commondummyword\sc + \commondummyword\slanted + \commondummyword\t % % Commands that take arguments. - \definedummyword\abbr - \definedummyword\acronym - \definedummyword\anchor - \definedummyword\cite - \definedummyword\code - \definedummyword\command - \definedummyword\dfn - \definedummyword\dmn - \definedummyword\email - \definedummyword\emph - \definedummyword\env - \definedummyword\file - \definedummyword\image - \definedummyword\indicateurl - \definedummyword\inforef - \definedummyword\kbd - \definedummyword\key - \definedummyword\math - \definedummyword\option - \definedummyword\pxref - \definedummyword\ref - \definedummyword\samp - \definedummyword\strong - \definedummyword\tie - \definedummyword\uref - \definedummyword\url - \definedummyword\var - \definedummyword\verb - \definedummyword\w - \definedummyword\xref - % - % Consider: - % @macro mkind{arg1,arg2} - % @cindex \arg2\ - % @end macro - % @mkind{foo, bar} - % The space after the comma will end up in the temporary definition - % that we make for arg2 (see \parsemargdef ff.). We want all this to be - % expanded for the sake of the index, so we end up just seeing "bar". - \let\xeatspaces = \eatspaces + \commondummyword\abbr + \commondummyword\acronym + \commondummyword\anchor + \commondummyword\cite + \commondummyword\code + \commondummyword\command + \commondummyword\dfn + \commondummyword\dmn + \commondummyword\email + \commondummyword\emph + \commondummyword\env + \commondummyword\file + \commondummyword\image + \commondummyword\indicateurl + \commondummyword\inforef + \commondummyword\kbd + \commondummyword\key + \commondummyword\math + \commondummyword\option + \commondummyword\pxref + \commondummyword\ref + \commondummyword\samp + \commondummyword\strong + \commondummyword\tie + \commondummyword\U + \commondummyword\uref + \commondummyword\url + \commondummyword\var + \commondummyword\verb + \commondummyword\w + \commondummyword\xref } % For testing: output @{ and @} in index sort strings as \{ and \}. \newif\ifusebracesinindexes +\let\indexlbrace\relax +\let\indexrbrace\relax + +{\catcode`\@=0 +\catcode`\\=13 + @gdef@backslashdisappear{@def\{}} +} + +{ +\catcode`\<=13 +\catcode`\-=13 +\catcode`\`=13 + \gdef\indexnonalnumdisappear{% + \expandafter\ifx\csname SETtxiindexlquoteignore\endcsname\relax\else + % @set txiindexlquoteignore makes us ignore left quotes in the sort term. + % (Introduced for FSFS 2nd ed.) + \let`=\empty + \fi + % + \expandafter\ifx\csname SETtxiindexbackslashignore\endcsname\relax\else + \backslashdisappear + \fi + % + \expandafter\ifx\csname SETtxiindexhyphenignore\endcsname\relax\else + \def-{}% + \fi + \expandafter\ifx\csname SETtxiindexlessthanignore\endcsname\relax\else + \def<{}% + \fi + \expandafter\ifx\csname SETtxiindexatsignignore\endcsname\relax\else + \def\@{}% + \fi + } + + \gdef\indexnonalnumreappear{% + \useindexbackslash + \let-\normaldash + \let<\normalless + \def\@{@}% + } +} + + % \indexnofonts is used when outputting the strings to sort the index % by, and when constructing control sequence names. It eliminates all % control sequences and just writes whatever the best ASCII sort string @@ -4676,12 +5072,11 @@ end % \def\indexnofonts{% % Accent commands should become @asis. - \def\definedummyaccent##1{\let##1\asis}% + \def\commondummyaccent##1{\let##1\asis}% % We can just ignore other control letters. - \def\definedummyletter##1{\let##1\empty}% + \def\commondummyletter##1{\let##1\empty}% % All control words become @asis by default; overrides below. - \let\definedummyword\definedummyaccent - % + \let\commondummyword\commondummyaccent \commondummiesnofonts % % Don't no-op \tt, since it isn't a user-level command @@ -4694,19 +5089,10 @@ end \def\_{\normalunderscore}% \def\-{}% @- shouldn't affect sorting % - % Unfortunately, texindex is not prepared to handle braces in the - % content at all. So for index sorting, we map @{ and @} to strings - % starting with |, since that ASCII character is between ASCII { and }. - \ifusebracesinindexes - \def\lbracechar{\lbracecmd}% - \def\rbracechar{\rbracecmd}% - \else - \def\lbracechar{|a}% - \def\rbracechar{|b}% - \fi - \let\{=\lbracechar - \let\}=\rbracechar - % + \uccode`\1=`\{ \uppercase{\def\{{1}}% + \uccode`\1=`\} \uppercase{\def\}{1}}% + \let\lbracechar\{% + \let\rbracechar\}% % % Non-English letters. \def\AA{AA}% @@ -4715,7 +5101,7 @@ end \def\L{L}% \def\OE{OE}% \def\O{O}% - \def\TH{ZZZ}% + \def\TH{TH}% \def\aa{aa}% \def\ae{ae}% \def\dh{dzz}% @@ -4727,7 +5113,7 @@ end \def\o{o}% \def\questiondown{?}% \def\ss{ss}% - \def\th{zzz}% + \def\th{th}% % \def\LaTeX{LaTeX}% \def\TeX{TeX}% @@ -4764,9 +5150,6 @@ end \def\result{=>}% \def\textdegree{o}% % - \expandafter\ifx\csname SETtxiindexlquoteignore\endcsname\relax - \else \indexlquoteignore \fi - % % We need to get rid of all macros, leaving only the arguments (if present). % Of course this is not nearly correct, but it is the best we can do for now. % makeinfo does not expand macros in the argument to @deffn, which ends up @@ -4778,21 +5161,23 @@ end % goes to end-of-line is not handled. % \macrolist + \let\value\indexnofontsvalue } -% Undocumented (for FSFS 2nd ed.): @set txiindexlquoteignore makes us -% ignore left quotes in the sort term. -{\catcode`\`=\active - \gdef\indexlquoteignore{\let`=\empty}} + + -\let\indexbackslash=0 %overridden during \printindex. \let\SETmarginindex=\relax % put index entries in margin (undocumented)? % Most index entries go through here, but \dosubind is the general case. % #1 is the index name, #2 is the entry text. \def\doind#1#2{\dosubind{#1}{#2}{}} -% Workhorse for all \fooindexes. +% There is also \dosubind {index}{topic}{subtopic} +% which makes an entry in a two-level index such as the operation index. +% TODO: Two-level index? Operation index? + +% Workhorse for all indexes. % #1 is name of index, #2 is stuff to put there, #3 is subentry -- % empty if called from \doind, as we usually are (the main exception % is with most defuns, which call us directly). @@ -4800,6 +5185,7 @@ end \def\dosubind#1#2#3{% \iflinks {% + \requireopenindexfile{#1}% % Store the main index entry text (including the third arg). \toks0 = {#2}% % If third arg is present, precede it with a space. @@ -4815,7 +5201,50 @@ end \fi } -% Write the entry in \toks0 to the index file: +% Check if an index file has been opened, and if not, open it. +\def\requireopenindexfile#1{% +\ifnum\csname #1indfile\endcsname=0 + \expandafter\newwrite \csname#1indfile\endcsname + \edef\suffix{#1}% + % A .fls suffix would conflict with the file extension for the output + % of -recorder, so use .f1s instead. + \ifx\suffix\indexisfl\def\suffix{f1}\fi + % Open the file + \immediate\openout\csname#1indfile\endcsname \jobname.\suffix + % Using \immediate above here prevents an object entering into the current + % box, which could confound checks such as those in \safewhatsit for + % preceding skips. + \typeout{Writing index file \jobname.\suffix}% +\fi} +\def\indexisfl{fl} + +% Output \ as {\indexbackslash}, because \ is an escape character in +% the index files. +\let\indexbackslash=\relax +{\catcode`\@=0 \catcode`\\=\active + @gdef@useindexbackslash{@def\{{@indexbackslash}}} +} + +% Definition for writing index entry text. +\def\sortas#1{\ignorespaces}% + +% Definition for writing index entry sort key. Should occur at the at +% the beginning of the index entry, like +% @cindex @sortas{september} \september +% The \ignorespaces takes care of following space, but there's no way +% to remove space before it. +{ +\catcode`\-=13 +\gdef\indexwritesortas{% + \begingroup + \indexnonalnumreappear + \indexwritesortasxxx} +\gdef\indexwritesortasxxx#1{% + \xdef\indexsortkey{#1}\endgroup} +} + + +% Write the entry in \toks0 to the index file. % \def\dosubindwrite{% % Put the index entry in the margin if desired. @@ -4825,14 +5254,26 @@ end % % Remember, we are within a group. \indexdummies % Must do this here, since \bf, etc expand at this stage - \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now - % so it will be output as is; and it will print as backslash. + \useindexbackslash % \indexbackslash isn't defined now so it will be output + % as is; and it will print as backslash. + % The braces around \indexbrace are recognized by texindex. % - % Process the index entry with all font commands turned off, to - % get the string to sort by. + % Get the string to sort by, by processing the index entry with all + % font commands turned off. {\indexnofonts - \edef\temp{\the\toks0}% need full expansion - \xdef\indexsorttmp{\temp}% + \def\lbracechar{{\indexlbrace}}% + \def\rbracechar{{\indexrbrace}}% + \let\{=\lbracechar + \let\}=\rbracechar + \indexnonalnumdisappear + \xdef\indexsortkey{}% + \let\sortas=\indexwritesortas + \edef\temp{\the\toks0}% + \setbox\dummybox = \hbox{\temp}% Make sure to execute any \sortas + \ifx\indexsortkey\empty + \xdef\indexsortkey{\temp}% + \ifx\indexsortkey\empty\xdef\indexsortkey{ }\fi + \fi }% % % Set up the complete index entry, with both the sort key and @@ -4842,10 +5283,11 @@ end % sorted result. \edef\temp{% \write\writeto{% - \string\entry{\indexsorttmp}{\noexpand\folio}{\the\toks0}}% + \string\entry{\indexsortkey}{\noexpand\folio}{\the\toks0}}% }% \temp } +\newbox\dummybox % used above % Take care of unwanted page breaks/skips around a whatsit: % @@ -4971,51 +5413,106 @@ end % as its first line, TeX doesn't complain about mismatched braces % (because it thinks @} is a control sequence). \catcode`\@ = 11 - \openin 1 \jobname.#1s + % See comment in \requireopenindexfile. + \def\indexname{#1}\ifx\indexname\indexisfl\def\indexname{f1}\fi + \openin 1 \jobname.\indexname s \ifeof 1 % \enddoublecolumns gets confused if there is no text in the index, % and it loses the chapter title and the aux file entries for the % index. The easiest way to prevent this problem is to make sure % there is some text. \putwordIndexNonexistent + \typeout{No file \jobname.\indexname s.}% \else + \catcode`\\ = 0 % % If the index file exists but is empty, then \openin leaves \ifeof % false. We have to make TeX try to read something from the file, so % it can discover if there is anything in it. - \read 1 to \temp + \read 1 to \thisline \ifeof 1 \putwordIndexIsEmpty \else % Index files are almost Texinfo source, but we use \ as the escape % character. It would be better to use @, but that's too big a change % to make right now. - \def\indexbackslash{\backslashcurfont}% - \catcode`\\ = 0 - \escapechar = `\\ + \def\indexbackslash{\ttbackslash}% + \let\indexlbrace\{ % Likewise, set these sequences for braces + \let\indexrbrace\} % used in the sort key. \begindoublecolumns - \input \jobname.#1s + \let\entryorphanpenalty=\indexorphanpenalty + % + % Read input from the index file line by line. + \loopdo + \ifeof1 + \let\firsttoken\relax + \else + \read 1 to \nextline + \edef\act{\gdef\noexpand\firsttoken{\getfirsttoken\nextline}}% + \act + \fi + \thisline + % + \ifeof1\else + \let\thisline\nextline + \repeat + %% \enddoublecolumns \fi \fi \closein 1 \endgroup} +\def\getfirsttoken#1{\expandafter\getfirsttokenx#1\endfirsttoken} +\long\def\getfirsttokenx#1#2\endfirsttoken{\noexpand#1} + +\def\loopdo#1\repeat{\def\body{#1}\loopdoxxx} +\def\loopdoxxx{\let\next=\relax\body\let\next=\loopdoxxx\fi\next} + % These macros are used by the sorted index file itself. % Change them to control the appearance of the index. -\def\initial#1{{% - % Some minor font changes for the special characters. - \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt +{\catcode`\/=13 \catcode`\-=13 \catcode`\^=13 \catcode`\~=13 \catcode`\_=13 +\catcode`\|=13 \catcode`\<=13 \catcode`\>=13 \catcode`\+=13 \catcode`\"=13 +\catcode`\$=3 +\gdef\initialglyphs{% + % Some changes for non-alphabetic characters. Using the glyphs from the + % math fonts looks more consistent than the typewriter font used elsewhere + % for these characters. + \def\indexbackslash{\math{\backslash}}% + \let\\=\indexbackslash % + % Can't get bold backslash so don't use bold forward slash + \catcode`\/=13 + \def/{{\secrmnotbold \normalslash}}% + \def-{{\normaldash\normaldash}}% en dash `--' + \def^{{\chapbf \normalcaret}}% + \def~{{\chapbf \normaltilde}}% + \def\_{% + \leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }% + \def|{$\vert$}% + \def<{$\less$}% + \def>{$\gtr$}% + \def+{$\normalplus$}% +}} + +\def\initial{% + \bgroup + \initialglyphs + \initialx +} + +\def\initialx#1{% % Remove any glue we may have, we'll be inserting our own. \removelastskip % % We like breaks before the index initials, so insert a bonus. + % The glue before the bonus allows a little bit of space at the + % bottom of a column to reduce an increase in inter-line spacing. \nobreak - \vskip 0pt plus 3\baselineskip - \penalty 0 - \vskip 0pt plus -3\baselineskip + \vskip 0pt plus 5\baselineskip + \penalty -300 + \vskip 0pt plus -5\baselineskip % % Typeset the initial. Making this add up to a whole number of % baselineskips increases the chance of the dots lining up from column @@ -5023,24 +5520,24 @@ end % we need before each entry, but it's better. % % No shrink because it confuses \balancecolumns. - \vskip 1.67\baselineskip plus .5\baselineskip - \leftline{\secbf #1}% + \vskip 1.67\baselineskip plus 1\baselineskip + \leftline{\secfonts \kern-0.05em \secbf #1}% + % \secfonts is inside the argument of \leftline so that the change of + % \baselineskip will not affect any glue inserted before the vbox that + % \leftline creates. % Do our best not to break after the initial. \nobreak \vskip .33\baselineskip plus .1\baselineskip -}} + \egroup % \initialglyphs +} + +\newdimen\entryrightmargin +\entryrightmargin=0pt % \entry typesets a paragraph consisting of the text (#1), dot leaders, and % then page number (#2) flushed to the right margin. It is used for index % and table of contents entries. The paragraph is indented by \leftskip. % -% A straightforward implementation would start like this: -% \def\entry#1#2{... -% But this freezes the catcodes in the argument, and can cause problems to -% @code, which sets - active. This problem was fixed by a kludge--- -% ``-'' was active throughout whole index, but this isn't really right. -% The right solution is to prevent \entry from swallowing the whole text. -% --kasal, 21nov03 \def\entry{% \begingroup % @@ -5048,38 +5545,18 @@ end % affect previous text. \par % - % Do not fill out the last line with white space. - \parfillskip = 0in - % % No extra space above this paragraph. \parskip = 0in % - % Do not prefer a separate line ending with a hyphen to fewer lines. - \finalhyphendemerits = 0 - % - % \hangindent is only relevant when the entry text and page number - % don't both fit on one line. In that case, bob suggests starting the - % dots pretty far over on the line. Unfortunately, a large - % indentation looks wrong when the entry text itself is broken across - % lines. So we use a small indentation and put up with long leaders. - % - % \hangafter is reset to 1 (which is the value we want) at the start - % of each paragraph, so we need not do anything with that. - \hangindent = 2em - % - % When the entry text needs to be broken, just fill out the first line - % with blank space. - \rightskip = 0pt plus1fil - % - % A bit of stretch before each entry for the benefit of balancing - % columns. - \vskip 0pt plus1pt - % % When reading the text of entry, convert explicit line breaks % from @* into spaces. The user might give these in long section % titles, for instance. \def\*{\unskip\space\ignorespaces}% - \def\entrybreak{\hfil\break}% + \def\entrybreak{\hfil\break}% An undocumented command + % + % A bit of stretch before each entry for the benefit of balancing + % columns. + \vskip 0pt plus0.5pt % % Swallow the left brace of the text (first parameter): \afterassignment\doentry @@ -5087,45 +5564,169 @@ end } \def\entrybreak{\unskip\space\ignorespaces}% \def\doentry{% + % Save the text of the entry + \global\setbox\boxA=\hbox\bgroup \bgroup % Instead of the swallowed brace. \noindent \aftergroup\finishentry % And now comes the text of the entry. + % Not absorbing as a macro argument reduces the chance of problems + % with catcodes occurring. } -\def\finishentry#1{% +{\catcode`\@=11 +\gdef\finishentry#1{% + \egroup % end box A + \dimen@ = \wd\boxA % Length of text of entry + \global\setbox\boxA=\hbox\bgroup\unhbox\boxA % #1 is the page number. % - % The following is kludged to not output a line of dots in the index if - % there are no page numbers. The next person who breaks this will be - % cursed by a Unix daemon. - \setbox\boxA = \hbox{#1}% - \ifdim\wd\boxA = 0pt - \ % + % Get the width of the page numbers, and only use + % leaders if they are present. + \global\setbox\boxB = \hbox{#1}% + \ifdim\wd\boxB = 0pt + \null\nobreak\hfill\ % \else % - % If we must, put the page number on a line of its own, and fill out - % this line with blank space. (The \hfil is overwhelmed with the - % fill leaders glue in \indexdotfill if the page number does fit.) - \hfil\penalty50 \null\nobreak\indexdotfill % Have leaders before the page number. % - % The `\ ' here is removed by the implicit \unskip that TeX does as - % part of (the primitive) \par. Without it, a spurious underfull - % \hbox ensues. \ifpdf - \pdfgettoks#1.% - \ \the\toksA + \pdfgettoks#1.% + \bgroup\let\domark\relax + \hskip\skip\thinshrinkable\the\toksA + \egroup + % The redefinion of \domark stops marks being added in \pdflink to + % preserve coloured links across page boundaries. Otherwise the marks + % would get in the way of \lastbox in \insertindexentrybox. \else - \ #1% + \ifx\XeTeXrevision\thisisundefined + \hskip\skip\thinshrinkable #1% + \else + \pdfgettoks#1.% + \bgroup\let\domark\relax + \hskip\skip\thinshrinkable\the\toksA + \egroup + \fi \fi \fi - \par + \egroup % end \boxA + \ifdim\wd\boxB = 0pt + \global\setbox\entryindexbox=\vbox{\unhbox\boxA}% + \else + \global\setbox\entryindexbox=\vbox\bgroup + \prevdepth=\entrylinedepth + \noindent + % We want the text of the entries to be aligned to the left, and the + % page numbers to be aligned to the right. + % + \advance\leftskip by 0pt plus 1fil + \advance\leftskip by 0pt plus -1fill + \rightskip = 0pt plus -1fil + \advance\rightskip by 0pt plus 1fill + % Cause last line, which could consist of page numbers on their own + % if the list of page numbers is long, to be aligned to the right. + \parfillskip=0pt plus -1fill + % + \hangindent=1em + % + \advance\rightskip by \entryrightmargin + % Determine how far we can stretch into the margin. + % This allows, e.g., "Appendix H GNU Free Documentation License" to + % fit on one line in @letterpaper format. + \ifdim\entryrightmargin>2.1em + \dimen@i=2.1em + \else + \dimen@i=0em + \fi + \advance \parfillskip by 0pt minus 1\dimen@i + % + \dimen@ii = \hsize + \advance\dimen@ii by -1\leftskip + \advance\dimen@ii by -1\entryrightmargin + \advance\dimen@ii by 1\dimen@i + \ifdim\wd\boxA > \dimen@ii % If the entry doesn't fit in one line + \ifdim\dimen@ > 0.8\dimen@ii % due to long index text + \dimen@ = 0.7\dimen@ % Try to split the text roughly evenly + \dimen@ii = \hsize + \advance \dimen@ii by -1em + \ifnum\dimen@>\dimen@ii + % If the entry is too long, use the whole line + \dimen@ = \dimen@ii + \fi + \advance\leftskip by 0pt plus 1fill % ragged right + \advance \dimen@ by 1\rightskip + \parshape = 2 0pt \dimen@ 1em \dimen@ii + % Ideally we'd add a finite glue at the end of the first line only, but + % TeX doesn't seem to provide a way to do such a thing. + \fi\fi + \unhbox\boxA + % + % Do not prefer a separate line ending with a hyphen to fewer lines. + \finalhyphendemerits = 0 + % + % Word spacing - no stretch + \spaceskip=\fontdimen2\font minus \fontdimen4\font + % + \linepenalty=1000 % Discourage line breaks. + \hyphenpenalty=5000 % Discourage hyphenation. + % + \par % format the paragraph + \egroup % The \vbox + \fi \endgroup + % delay text of entry until after penalty + \bgroup\aftergroup\insertindexentrybox + \entryorphanpenalty +}} + +\newskip\thinshrinkable +\skip\thinshrinkable=.15em minus .15em + +\newbox\entryindexbox +\def\insertindexentrybox{% + \copy\entryindexbox + % The following gets the depth of the last box. This is for even + % line spacing when entries span several lines. + \setbox\dummybox\vbox{% + \unvbox\entryindexbox + \nointerlineskip + \lastbox + \global\entrylinedepth=\prevdepth + }% + % Note that we couldn't simply \unvbox\entryindexbox followed by + % \nointerlineskip\lastbox to remove the last box and then reinstate it, + % because this resets how far the box has been \moveleft'ed to 0. \unvbox + % doesn't affect \prevdepth either. +} +\newdimen\entrylinedepth + +% Default is no penalty +\let\entryorphanpenalty\egroup + +% Used from \printindex. \firsttoken should be the first token +% after the \entry. If it's not another \entry, we are at the last +% line of a group of index entries, so insert a penalty to discourage +% orphaned index entries. +\long\def\indexorphanpenalty{% + \def\isentry{\entry}% + \ifx\firsttoken\isentry + \else + \unskip\penalty 9000 + % The \unskip here stops breaking before the glue. It relies on the + % \vskip above being there, otherwise there is an error + % "You can't use `\unskip' in vertical mode". There has to be glue + % in the current vertical list that hasn't been added to the + % "current page". See Chapter 24 of the TeXbook. This contradicts + % Section 8.3.7 in "TeX by Topic," though. + \fi + \egroup % now comes the box added with \aftergroup } % Like plain.tex's \dotfill, except uses up at least 1 em. +% The filll stretch here overpowers both the fil and fill stretch to push +% the page number to the right. \def\indexdotfill{\cleaders - \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1fill} + \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1filll} + \def\primary #1{\line{#1\hfil}} @@ -5139,7 +5740,11 @@ end \ifpdf \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph. \else - #2 + \ifx\XeTeXrevision\thisisundefined + #2 + \else + \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph. + \fi \fi \par }} @@ -5147,12 +5752,39 @@ end % Define two-column mode, which we use to typeset indexes. % Adapted from the TeXbook, page 416, which is to say, % the manmac.tex format used to print the TeXbook itself. -\catcode`\@=11 +\catcode`\@=11 % private names \newbox\partialpage \newdimen\doublecolumnhsize +\newdimen\doublecolumntopgap +\doublecolumntopgap = 0pt + +% Use inside an output routine to save \topmark and \firstmark +\def\savemarks{% + \global\savedtopmark=\expandafter{\topmark }% + \global\savedfirstmark=\expandafter{\firstmark }% +} +\newtoks\savedtopmark +\newtoks\savedfirstmark + +% Set \topmark and \firstmark for next time \output runs. +% Can't be run from withinside \output (because any material +% added while an output routine is active, including +% penalties, is saved for after it finishes). The page so far +% should be empty, otherwise what's on it will be thrown away. +\def\restoremarks{% + \mark{\the\savedtopmark}% + \bgroup\output = {% + \setbox\dummybox=\box\PAGE + }abc\eject\egroup + % "abc" because output routine doesn't fire for a completely empty page. + \mark{\the\savedfirstmark}% +} \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns + % If not much space left on page, start a new page. + \ifdim\pagetotal>0.8\vsize\vfill\eject\fi + % % Grab any single-column material above us. \output = {% % @@ -5172,8 +5804,15 @@ end \unvbox\PAGE \kern-\topskip \kern\baselineskip }% + \savemarks }% \eject % run that output routine to set \partialpage + \restoremarks + % + % We recover the two marks that the last output routine saved in order + % to propagate the information in marks added around a chapter heading, + % which could be otherwise be lost by the time the final page is output. + % % % Use the double-column output routine for subsequent pages. \output = {\doublecolumnout}% @@ -5201,13 +5840,19 @@ end % % Double the \vsize as well. (We don't need a separate register here, % since nobody clobbers \vsize.) + \global\doublecolumntopgap = \topskip + \global\advance\doublecolumntopgap by -1\baselineskip + \advance\vsize by -1\doublecolumntopgap \vsize = 2\vsize + \topskip=0pt + \global\entrylinedepth=0pt\relax } % The double-column output routine for all double-column pages except -% the last. +% the last, which is done by \balancecolumns. % \def\doublecolumnout{% + % \splittopskip=\topskip \splitmaxdepth=\maxdepth % Get the available space for the double columns -- the normal % (undoubled) page height minus any material left over from the @@ -5230,10 +5875,13 @@ end % \hsize = \doublecolumnhsize \wd0=\hsize \wd2=\hsize - \hbox to\pagewidth{\box0\hfil\box2}% + \vbox{% + \vskip\doublecolumntopgap + \hbox to\txipagewidth{\box0\hfil\box2}}% } -% -% All done with double columns. + + +% Finished with with double columns. \def\enddoublecolumns{% % The following penalty ensures that the page builder is exercised % _before_ we change the output routine. This is necessary in the @@ -5256,7 +5904,7 @@ end % goal. When TeX sees \eject from below which follows the final % section, it invokes the new output routine that we've set after % \balancecolumns below; \onepageout will try to fit the two columns - % and the final section into the vbox of \pageheight (see + % and the final section into the vbox of \txipageheight (see % \pagebody), causing an overfull box. % % Note that glue won't work here, because glue does not exercise the @@ -5264,21 +5912,21 @@ end \penalty0 % \output = {% - % Split the last of the double-column material. Leave it on the - % current page, no automatic page break. + % Split the last of the double-column material. + \savemarks \balancecolumns % - % If we end up splitting too much material for the current page, - % though, there will be another page break right after this \output - % invocation ends. Having called \balancecolumns once, we do not + % Having called \balancecolumns once, we do not % want to call it again. Therefore, reset \output to its normal - % definition right away. (We hope \balancecolumns will never be - % called on to balance too much material, but if it is, this makes - % the output somewhat more palatable.) + % definition right away. \global\output = {\onepageout{\pagecontents\PAGE}}% }% \eject \endgroup % started in \begindoublecolumns + \restoremarks + % Leave the double-column material on the current page, no automatic + % page break. + \box\balancedcolumns % % \pagegoal was set to the doubled \vsize above, since we restarted % the current page. We're now back to normal single-column @@ -5286,31 +5934,52 @@ end % \endgroup where \vsize got restored). \pagegoal = \vsize } +\newbox\balancedcolumns +\setbox\balancedcolumns=\vbox{shouldnt see this}% % -% Called at the end of the double column material. +% Only called for the last of the double column material. \doublecolumnout +% does the others. \def\balancecolumns{% \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120. \dimen@ = \ht0 \advance\dimen@ by \topskip \advance\dimen@ by-\baselineskip - \divide\dimen@ by 2 % target to split to - %debug\message{final 2-column material height=\the\ht0, target=\the\dimen@.}% - \splittopskip = \topskip - % Loop until we get a decent breakpoint. - {% - \vbadness = 10000 - \loop - \global\setbox3 = \copy0 - \global\setbox1 = \vsplit3 to \dimen@ - \ifdim\ht3>\dimen@ - \global\advance\dimen@ by 1pt - \repeat - }% - %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}% - \setbox0=\vbox to\dimen@{\unvbox1}% - \setbox2=\vbox to\dimen@{\unvbox3}% + \ifdim\dimen@<14\baselineskip + % Don't split a short final column in two. + \setbox2=\vbox{}% + \else + \divide\dimen@ by 2 % target to split to + \dimen@ii = \dimen@ + \splittopskip = \topskip + % Loop until the second column is no higher than the first + {% + \vbadness = 10000 + \loop + \global\setbox3 = \copy0 + \global\setbox1 = \vsplit3 to \dimen@ + % Remove glue from bottom of first column to + % make sure it is higher than the second. + \global\setbox1 = \vbox{\unvbox1\unpenalty\unskip}% + \ifdim\ht3>\ht1 + \global\advance\dimen@ by 1pt + \repeat + }% + \multiply\dimen@ii by 4 + \divide\dimen@ii by 5 + \ifdim\ht3<\dimen@ii + % Column heights are too different, so don't make their bottoms + % flush with each other. The glue at the end of the second column + % allows a second column to stretch, reducing the difference in + % height between the two. + \setbox0=\vbox to\dimen@{\unvbox1\vfill}% + \setbox2=\vbox to\dimen@{\unvbox3\vskip 0pt plus 0.3\ht0}% + \else + \setbox0=\vbox to\dimen@{\unvbox1}% + \setbox2=\vbox to\dimen@{\unvbox3}% + \fi + \fi % - \pagesofar + \global\setbox\balancedcolumns=\vbox{\pagesofar}% } \catcode`\@ = \other @@ -5329,6 +5998,10 @@ end \let\lastnode=\empty % no node to associate with \writetocentry{part}{#1}{}% but put it in the toc \headingsoff % no headline or footline on the part page + % This outputs a mark at the end of the page that clears \thischapter + % and \thissection, as is done in \startcontents. + \let\pchapsepmacro\relax + \chapmacro{}{Yomitfromtoc}{}% \chapoddpage \endgroup } @@ -5573,9 +6246,6 @@ end % @centerchap is like @unnumbered, but the heading is centered. \outer\parseargdef\centerchap{% - % Well, we could do the following in a group, but that would break - % an assumption that \chapmacro is called at the outermost level. - % Thus we are safer this way: --kasal, 24feb04 \let\centerparametersmaybe = \centerparameters \unnmhead0{#1}% \let\centerparametersmaybe = \relax @@ -5699,7 +6369,11 @@ end % Define plain chapter starts, and page on/off switching for it. \def\chapbreak{\dobreak \chapheadingskip {-4000}} + +% Start a new page \def\chappager{\par\vfill\supereject} + +% \chapoddpage - start on an odd page for a new chapter % Because \domark is called before \chapoddpage, the filler page will % get the headings for the next chapter, which is wrong. But we don't % care -- we just disable all headings on the filler page. @@ -5714,7 +6388,7 @@ end \fi } -\def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname} +\parseargdef\setchapternewpage{\csname CHAPPAG#1\endcsname} \def\CHAPPAGoff{% \global\let\contentsalignmacro = \chappager @@ -5735,17 +6409,26 @@ end \CHAPPAGon -% Chapter opening. +% \chapmacro - Chapter opening. % % #1 is the text, #2 is the section type (Ynumbered, Ynothing, % Yappendix, Yomitfromtoc), #3 the chapter number. +% Not used for @heading series. % % To test against our argument. \def\Ynothingkeyword{Ynothing} -\def\Yomitfromtockeyword{Yomitfromtoc} \def\Yappendixkeyword{Yappendix} +\def\Yomitfromtockeyword{Yomitfromtoc} % \def\chapmacro#1#2#3{% + \expandafter\ifx\thisenv\titlepage\else + \checkenv{}% chapters, etc., should not start inside an environment. + \fi + % FIXME: \chapmacro is currently called from inside \titlepage when + % \setcontentsaftertitlepage to print the "Table of Contents" heading, but + % this should probably be done by \sectionheading with an option to print + % in chapter size. + % % Insert the first mark before the heading break (see notes for \domark). \let\prevchapterdefs=\lastchapterdefs \let\prevsectiondefs=\lastsectiondefs @@ -5798,6 +6481,7 @@ end % {% \chapfonts \rmisbold + \let\footnote=\errfootnoteheading % give better error message % % Have to define \lastsection before calling \donoderef, because the % xref code eventually uses it. On the other hand, it has to be called @@ -5850,30 +6534,6 @@ end } -% I don't think this chapter style is supported any more, so I'm not -% updating it with the new noderef stuff. We'll see. --karl, 11aug03. -% -\def\setchapterstyle #1 {\csname CHAPF#1\endcsname} -% -\def\unnchfopen #1{% - \chapoddpage - \vbox{\chapfonts \raggedtitlesettings #1\par}% - \nobreak\bigskip\nobreak -} -\def\chfopen #1#2{\chapoddpage {\chapfonts -\vbox to 3in{\vfil \hbox to\hsize{\hfil #2} \hbox to\hsize{\hfil #1} \vfil}}% -\par\penalty 5000 % -} -\def\centerchfopen #1{% - \chapoddpage - \vbox{\chapfonts \raggedtitlesettings \hfill #1\hfill}% - \nobreak\bigskip \nobreak -} -\def\CHAPFopen{% - \global\let\chapmacro=\chfopen - \global\let\centerchapmacro=\centerchfopen} - - % Section titles. These macros combine the section number parts and % call the generic \sectionheading to do the printing. % @@ -5891,22 +6551,29 @@ end % Print any size, any type, section title. % -% #1 is the text, #2 is the section level (sec/subsec/subsubsec), #3 is -% the section type for xrefs (Ynumbered, Ynothing, Yappendix), #4 is the -% section number. +% #1 is the text of the title, +% #2 is the section level (sec/subsec/subsubsec), +% #3 is the section type (Ynumbered, Ynothing, Yappendix, Yomitfromtoc), +% #4 is the section number. % \def\seckeyword{sec} % \def\sectionheading#1#2#3#4{% {% - \checkenv{}% should not be in an environment. + \def\sectionlevel{#2}% + \def\temptype{#3}% + % + % It is ok for the @heading series commands to appear inside an + % environment (it's been historically allowed, though the logic is + % dubious), but not the others. + \ifx\temptype\Yomitfromtockeyword\else + \checkenv{}% non-@*heading should not be in an environment. + \fi + \let\footnote=\errfootnoteheading % % Switch to the right set of fonts. \csname #2fonts\endcsname \rmisbold % - \def\sectionlevel{#2}% - \def\temptype{#3}% - % % Insert first mark before the heading break (see notes for \domark). \let\prevsectiondefs=\lastsectiondefs \ifx\temptype\Ynothingkeyword @@ -6069,7 +6736,14 @@ end % 1 and 2 (the page numbers aren't printed), and so are the first % two pages of the document. Thus, we'd have two destinations named % `1', and two named `2'. - \ifpdf \global\pdfmakepagedesttrue \fi + \ifpdf + \global\pdfmakepagedesttrue + \else + \ifx\XeTeXrevision\thisisundefined + \else + \global\pdfmakepagedesttrue + \fi + \fi } @@ -6118,7 +6792,7 @@ end \savepageno = \pageno \begingroup % Set up to handle contents files properly. \raggedbottom % Worry more about breakpoints than the bottom. - \advance\hsize by -\contentsrightmargin % Don't use the full line length. + \entryrightmargin=\contentsrightmargin % Don't use the full line length. % % Roman numerals for page numbers. \ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi @@ -6223,7 +6897,7 @@ end % Chapters, in the main contents. \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}} -% + % Chapters, in the short toc. % See comments in \dochapentry re vbox and related settings. \def\shortchapentry#1#2#3#4{% @@ -6238,7 +6912,7 @@ end \setbox0 = \hbox{\putwordAppendix{} M}% \hbox to \wd0{\putwordAppendix{} #1\hss}} % -\def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}} +\def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\hskip.7em#1}{#4}} % Unnumbered chapters. \def\unnchapentry#1#2#3#4{\dochapentry{#1}{#4}} @@ -6271,6 +6945,8 @@ end \def\dochapentry#1#2{% \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip \begingroup + % Move the page numbers slightly to the right + \advance\entryrightmargin by -0.05em \chapentryfonts \tocentry{#1}{\dopageno\bgroup#2\egroup}% \endgroup @@ -6327,12 +7003,12 @@ end \catcode `\>=\other \catcode `\`=\other \catcode `\'=\other - \escapechar=`\\ % % ' is active in math mode (mathcode"8000). So reset it, and all our % other math active characters (just in case), to plain's definitions. \mathactive % + % Inverse of the list at the beginning of the file. \let\b=\ptexb \let\bullet=\ptexbullet \let\c=\ptexc @@ -6348,7 +7024,9 @@ end \let\+=\tabalign \let\}=\ptexrbrace \let\/=\ptexslash + \let\sp=\ptexsp \let\*=\ptexstar + %\let\sup=\ptexsup % do not redefine, we want @sup to work in math mode \let\t=\ptext \expandafter \let\csname top\endcsname=\ptextop % we've made it outer \let\frenchspacing=\plainfrenchspacing @@ -6380,6 +7058,24 @@ end % start of the next paragraph will insert \parskip. % \def\aboveenvbreak{{% + % =10000 instead of <10000 because of a special case in \itemzzz and + % \sectionheading, q.v. + \ifnum \lastpenalty=10000 \else + \advance\envskipamount by \parskip + \endgraf + \ifdim\lastskip<\envskipamount + \removelastskip + \ifnum\lastpenalty<10000 + % Penalize breaking before the environment, because preceding text + % often leads into it. + \penalty100 + \fi + \vskip\envskipamount + \fi + \fi +}} + +\def\afterenvbreak{{% % =10000 instead of <10000 because of a special case in \itemzzz and % \sectionheading, q.v. \ifnum \lastpenalty=10000 \else @@ -6395,8 +7091,6 @@ end \fi }} -\let\afterenvbreak = \aboveenvbreak - % \nonarrowing is a flag. If "set", @lisp etc don't narrow margins; it will % also clear it, so that its embedded environments do the narrowing again. \let\nonarrowing=\relax @@ -6440,7 +7134,7 @@ end % collide with the section heading. \ifnum\lastpenalty>10000 \vskip\parskip \penalty\lastpenalty \fi % - \vbox\bgroup + \setbox\groupbox=\vbox\bgroup \baselineskip=0pt\parskip=0pt\lineskip=0pt \carttop \hbox\bgroup @@ -6464,6 +7158,7 @@ end \egroup \cartbot \egroup + \addgroupbox \checkinserts } @@ -6846,7 +7541,7 @@ end % typesetting commands (@smallbook, font changes, etc.) have to be done % beforehand -- and a) we want @copying to be done first in the source % file; b) letting users define the frontmatter in as flexible order as -% possible is very desirable. +% possible is desirable. % \def\copying{\checkenv{}\begingroup\scanargctxt\docopying} \def\docopying#1@end copying{\endgroup\def\copyingtext{#1}} @@ -6941,7 +7636,7 @@ end \temp } -% \domakedefun \deffn \deffnx \deffnheader +% \domakedefun \deffn \deffnx \deffnheader { (defn. of \deffnheader) } % % Define \deffn and \deffnx, without parameters. % \deffnheader has to be defined explicitly. @@ -7279,34 +7974,49 @@ end } \fi -\def\scanmacro#1{\begingroup - \newlinechar`\^^M - \let\xeatspaces\eatspaces - % - % Undo catcode changes of \startcontents and \doprintindex - % When called from @insertcopying or (short)caption, we need active - % backslash to get it printed correctly. Previously, we had - % \catcode`\\=\other instead. We'll see whether a problem appears - % with macro expansion. --kasal, 19aug04 - \catcode`\@=0 \catcode`\\=\active \escapechar=`\@ - % - % ... and for \example: - \spaceisspace - % - % The \empty here causes a following catcode 5 newline to be eaten as - % part of reading whitespace after a control sequence. It does not - % eat a catcode 13 newline. There's no good way to handle the two - % cases (untried: maybe e-TeX's \everyeof could help, though plain TeX - % would then have different behavior). See the Macro Details node in - % the manual for the workaround we recommend for macros and - % line-oriented commands. - % - \scantokens{#1\empty}% -\endgroup} +\let\aftermacroxxx\relax +\def\aftermacro{\aftermacroxxx} +% alias because \c means cedilla in @tex or @math +\let\texinfoc=\c + +\newcount\savedcatcodeone +\newcount\savedcatcodetwo + +% Used at the time of macro expansion. +% Argument is macro body with arguments substituted +\def\scanmacro#1{% + \newlinechar`\^^M + \def\xeatspaces{\eatspaces}% + % + % Temporarily undo catcode changes of \printindex. Set catcode of @ to + % 0 so that @-commands in macro expansions aren't printed literally when + % formatting an index file, where \ is used as the escape character. + \savedcatcodeone=\catcode`\@ + \savedcatcodetwo=\catcode`\\ + \catcode`\@=0 + \catcode`\\=\active + % + % Process the macro body under the current catcode regime. + \scantokens{#1@texinfoc}\aftermacro% + % + \catcode`\@=\savedcatcodeone + \catcode`\\=\savedcatcodetwo + % + % The \texinfoc is to remove the \newlinechar added by \scantokens, and + % can be noticed by \parsearg. + % The \aftermacro allows a \comment at the end of the macro definition + % to duplicate itself past the final \newlinechar added by \scantokens: + % this is used in the definition of \group to comment out a newline. We + % don't do the same for \c to support Texinfo files with macros that ended + % with a @c, which should no longer be necessary. + % We avoid surrounding the call to \scantokens with \bgroup and \egroup + % to allow macros to open or close groups themselves. +} + +% Used for copying and captions \def\scanexp#1{% - \edef\temp{\noexpand\scanmacro{#1}}% - \temp + \expandafter\scanmacro\expandafter{#1}% } \newcount\paramno % Count of parameters @@ -7372,48 +8082,45 @@ end \catcode`\+=\other \catcode`\<=\other \catcode`\>=\other - \catcode`\@=\other \catcode`\^=\other \catcode`\_=\other \catcode`\|=\other \catcode`\~=\other - \ifx\declaredencoding\ascii \else \setnonasciicharscatcodenonglobal\other \fi + \passthroughcharstrue } \def\scanargctxt{% used for copying and captions, not macros. \scanctxt + \catcode`\@=\other \catcode`\\=\other \catcode`\^^M=\other } \def\macrobodyctxt{% used for @macro definitions \scanctxt + \catcode`\ =\other + \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other \catcode`\^^M=\other \usembodybackslash } -\def\macroargctxt{% used when scanning invocations +% Used when scanning braced macro arguments. Note, however, that catcode +% changes here are ineffectual if the macro invocation was nested inside +% an argument to another Texinfo command. +\def\macroargctxt{% \scanctxt - \catcode`\\=0 + \catcode`\ =\active + \catcode`\^^M=\other + \catcode`\\=\active } -% why catcode 0 for \ in the above? To recognize \\ \{ \} as "escapes" -% for the single characters \ { }. Thus, we end up with the "commands" -% that would be written @\ @{ @} in a Texinfo document. -% -% We already have @{ and @}. For @\, we define it here, and only for -% this purpose, to produce a typewriter backslash (so, the @\ that we -% define for @math can't be used with @macro calls): -% -\def\\{\normalbackslash}% -% -% We would like to do this for \, too, since that is what makeinfo does. -% But it is not possible, because Texinfo already has a command @, for a -% cedilla accent. Documents must use @comma{} instead. -% -% \anythingelse will almost certainly be an error of some kind. +\def\macrolineargctxt{% used for whole-line arguments without braces + \scanctxt + \catcode`\{=\other + \catcode`\}=\other +} % \mbodybackslash is the definition of \ in @macro bodies. % It maps \foo\ => \csname macarg.foo\endcsname => #N @@ -7485,57 +8192,36 @@ end \fi } -% This makes use of the obscure feature that if the last token of a -% is #, then the preceding argument is delimited by -% an opening brace, and that opening brace is not consumed. +% \getargs -- Parse the arguments to a @macro line. Set \macname to +% the name of the macro, and \argl to the braced argument list. \def\getargs#1{\getargsxxx#1{}} \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs} \def\getmacname#1 #2\relax{\macname={#1}} \def\getmacargs#1{\def\argl{#1}} +% This made use of the feature that if the last token of a +% is #, then the preceding argument is delimited by +% an opening brace, and that opening brace is not consumed. -% For macro processing make @ a letter so that we can make Texinfo private macro names. -\edef\texiatcatcode{\the\catcode`\@} -\catcode `@=11\relax - -% Parse the optional {params} list. Set up \paramno and \paramlist -% so \defmacro knows what to do. Define \macarg.BLAH for each BLAH -% in the params list to some hook where the argument is to be expanded. If -% there are less than 10 arguments that hook is to be replaced by ##N where N +% Parse the optional {params} list to @macro or @rmacro. +% Set \paramno to the number of arguments, +% and \paramlist to a parameter text for the macro (e.g. #1,#2,#3 for a +% three-param macro.) Define \macarg.BLAH for each BLAH in the params +% list to some hook where the argument is to be expanded. If there are +% less than 10 arguments that hook is to be replaced by ##N where N % is the position in that list, that is to say the macro arguments are to be % defined `a la TeX in the macro body. % % That gets used by \mbodybackslash (above). % -% We need to get `macro parameter char #' into several definitions. -% The technique used is stolen from LaTeX: let \hash be something -% unexpandable, insert that wherever you need a #, and then redefine -% it to # just before using the token list produced. +% If there are 10 or more arguments, a different technique is used: see +% \parsemmanyargdef. % -% The same technique is used to protect \eatspaces till just before -% the macro is used. -% -% If there are 10 or more arguments, a different technique is used, where the -% hook remains in the body, and when macro is to be expanded the body is -% processed again to replace the arguments. -% -% In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the -% argument N value and then \edef the body (nothing else will expand because of -% the catcode regime underwhich the body was input). -% -% If you compile with TeX (not eTeX), and you have macros with 10 or more -% arguments, you need that no macro has more than 256 arguments, otherwise an -% error is produced. \def\parsemargdef#1;{% \paramno=0\def\paramlist{}% \let\hash\relax + % \hash is redefined to `#' later to get it into definitions \let\xeatspaces\relax \parsemargdefxxx#1,;,% - % In case that there are 10 or more arguments we parse again the arguments - % list to set new definitions for the \macarg.BLAH macros corresponding to - % each BLAH argument. It was anyhow needed to parse already once this list - % in order to count the arguments, and as macros with at most 9 arguments - % are by far more frequent than macro with 10 or more arguments, defining - % twice the \macarg.BLAH macros does not cost too much processing power. \ifnum\paramno<10\relax\else \paramno0\relax \parsemmanyargdef@@#1,;,% 10 or more arguments @@ -7550,6 +8236,43 @@ end \edef\paramlist{\paramlist\hash\the\paramno,}% \fi\next} +% \parsemacbody, \parsermacbody +% +% Read recursive and nonrecursive macro bodies. (They're different since +% rec and nonrec macros end differently.) +% +% We are in \macrobodyctxt, and the \xdef causes backslashshes in the macro +% body to be transformed. +% Set \macrobody to the body of the macro, and call \defmacro. +% +{\catcode`\ =\other\long\gdef\parsemacbody#1@end macro{% +\xdef\macrobody{\eatcr{#1}}\endgroup\defmacro}}% +{\catcode`\ =\other\long\gdef\parsermacbody#1@end rmacro{% +\xdef\macrobody{\eatcr{#1}}\endgroup\defmacro}}% + +% Make @ a letter, so that we can make private-to-Texinfo macro names. +\edef\texiatcatcode{\the\catcode`\@} +\catcode `@=11\relax + +%%%%%%%%%%%%%% Code for > 10 arguments only %%%%%%%%%%%%%%%%%% + +% If there are 10 or more arguments, a different technique is used, where the +% hook remains in the body, and when macro is to be expanded the body is +% processed again to replace the arguments. +% +% In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the +% argument N value and then \edef the body (nothing else will expand because of +% the catcode regime under which the body was input). +% +% If you compile with TeX (not eTeX), and you have macros with 10 or more +% arguments, no macro can have more than 256 arguments (else error). +% +% In case that there are 10 or more arguments we parse again the arguments +% list to set new definitions for the \macarg.BLAH macros corresponding to +% each BLAH argument. It was anyhow needed to parse already once this list +% in order to count the arguments, and as macros with at most 9 arguments +% are by far more frequent than macro with 10 or more arguments, defining +% twice the \macarg.BLAH macros does not cost too much processing power. \def\parsemmanyargdef@@#1,{% \if#1;\let\next=\relax \else @@ -7565,16 +8288,6 @@ end \advance\paramno by 1\relax \fi\next} -% These two commands read recursive and nonrecursive macro bodies. -% (They're different since rec and nonrec macros end differently.) -% - -\catcode `\@\texiatcatcode -\long\def\parsemacbody#1@end macro% -{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% -\long\def\parsermacbody#1@end rmacro% -{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% -\catcode `\@=11\relax \let\endargs@\relax \let\nil@\relax @@ -7582,7 +8295,7 @@ end \long\def\nillm@{\nil@}% % This macro is expanded during the Texinfo macro expansion, not during its -% definition. It gets all the arguments values and assigns them to macros +% definition. It gets all the arguments' values and assigns them to macros % macarg.ARGNAME % % #1 is the macro name @@ -7603,8 +8316,6 @@ end \getargvals@@ \fi } - -% \def\getargvals@@{% \ifx\paramlist\nilm@ % Some sanity check needed here that \argvaluelist is also empty. @@ -7648,7 +8359,8 @@ end } % Replace arguments by their values in the macro body, and place the result -% in macro \@tempa +% in macro \@tempa. +% \def\macvalstoargs@{% % To do this we use the property that token registers that are \the'ed % within an \edef expand only once. So we are going to place all argument @@ -7672,8 +8384,9 @@ end \expandafter\def\expandafter\@tempa\expandafter{\@tempc}% } +% Define the named-macro outside of this group and then close this group. +% \def\macargexpandinbody@{% - %% Define the named-macro outside of this group and then close this group. \expandafter \endgroup \macargdeflist@ @@ -7710,14 +8423,8 @@ end \next } -% Save the token stack pointer into macro #1 -\def\texisavetoksstackpoint#1{\edef#1{\the\@cclvi}} -% Restore the token stack pointer from number in macro #1 -\def\texirestoretoksstackpoint#1{\expandafter\mathchardef\expandafter\@cclvi#1\relax} -% newtoks that can be used non \outer . -\def\texinonouternewtoks{\alloc@ 5\toks \toksdef \@cclvi} - -% Tailing missing arguments are set to empty +% Trailing missing arguments are set to empty. +% \def\setemptyargvalues@{% \ifx\paramlist\nilm@ \let\next\macargexpandinbody@ @@ -7747,99 +8454,228 @@ end \long\def#2{#4}% } -% This defines a Texinfo @macro. There are eight cases: recursive and -% nonrecursive macros of zero, one, up to nine, and many arguments. -% Much magic with \expandafter here. + +%%%%%%%%%%%%%% End of code for > 10 arguments %%%%%%%%%%%%%%%%%% + + +% This defines a Texinfo @macro or @rmacro, called by \parsemacbody. +% \macrobody has the body of the macro in it, with placeholders for +% its parameters, looking like "\xeatspaces{\hash 1}". +% \paramno is the number of parameters +% \paramlist is a TeX parameter text, e.g. "#1,#2,#3," +% There are eight cases: recursive and nonrecursive macros of zero, one, +% up to nine, and many arguments. % \xdef is used so that macro definitions will survive the file -% they're defined in; @include reads the file inside a group. +% they're defined in: @include reads the file inside a group. % \def\defmacro{% \let\hash=##% convert placeholders to macro parameter chars - \ifrecursive + \ifnum\paramno=1 + \def\xeatspaces##1{##1}% + % This removes the pair of braces around the argument. We don't + % use \eatspaces, because this can cause ends of lines to be lost + % when the argument to \eatspaces is read, leading to line-based + % commands like "@itemize" not being read correctly. + \else + \let\xeatspaces\relax % suppress expansion + \fi + \ifrecursive %%%%%%%%%%%%%% Recursive %%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifcase\paramno % 0 \expandafter\xdef\csname\the\macname\endcsname{% - \noexpand\scanmacro{\temp}}% + \noexpand\scanmacro{\macrobody}}% \or % 1 \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt + \bgroup \noexpand\braceorline - \expandafter\noexpand\csname\the\macname xxx\endcsname}% - \expandafter\xdef\csname\the\macname xxx\endcsname##1{% - \egroup\noexpand\scanmacro{\temp}}% + \expandafter\noexpand\csname\the\macname @@@\endcsname}% + \expandafter\xdef\csname\the\macname @@@\endcsname##1{% + \egroup + \noexpand\scanmacro{\macrobody}% + }% \else \ifnum\paramno<10\relax % at most 9 + % See non-recursive section below for comments \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \noexpand\csname\the\macname xx\endcsname}% - \expandafter\xdef\csname\the\macname xx\endcsname##1{% - \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% + \bgroup + \noexpand\expandafter + \noexpand\macroargctxt + \noexpand\expandafter + \expandafter\noexpand\csname\the\macname @@\endcsname}% + \expandafter\xdef\csname\the\macname @@\endcsname##1{% + \noexpand\passargtomacro + \expandafter\noexpand\csname\the\macname @@@\endcsname{##1,}}% + \expandafter\xdef\csname\the\macname @@@\endcsname##1{% + \expandafter\noexpand\csname\the\macname @@@@\endcsname ##1}% \expandafter\expandafter \expandafter\xdef \expandafter\expandafter - \csname\the\macname xxx\endcsname - \paramlist{\egroup\noexpand\scanmacro{\temp}}% + \csname\the\macname @@@@\endcsname\paramlist{% + \egroup\noexpand\scanmacro{\macrobody}}% \else % 10 or more \expandafter\xdef\csname\the\macname\endcsname{% \noexpand\getargvals@{\the\macname}{\argl}% }% - \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp + \global\expandafter\let\csname mac.\the\macname .body\endcsname\macrobody \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\gobble \fi \fi - \else + \else %%%%%%%%%%%%%%%%%%%%%% Non-recursive %%%%%%%%%%%%%%%%%%%%%%%%%% \ifcase\paramno % 0 \expandafter\xdef\csname\the\macname\endcsname{% - \noexpand\norecurse{\the\macname}% - \noexpand\scanmacro{\temp}\egroup}% + \noexpand\scanmacro{\macrobody}}% \or % 1 \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt + \bgroup \noexpand\braceorline - \expandafter\noexpand\csname\the\macname xxx\endcsname}% - \expandafter\xdef\csname\the\macname xxx\endcsname##1{% + \expandafter\noexpand\csname\the\macname @@@\endcsname}% + \expandafter\xdef\csname\the\macname @@@\endcsname##1{% \egroup - \noexpand\norecurse{\the\macname}% - \noexpand\scanmacro{\temp}\egroup}% + \noexpand\scanmacro{\macrobody}% + }% \else % at most 9 \ifnum\paramno<10\relax + % @MACNAME sets the context for reading the macro argument + % @MACNAME@@ gets the argument, processes backslashes and appends a + % comma. + % @MACNAME@@@ removes braces surrounding the argument list. + % @MACNAME@@@@ scans the macro body with arguments substituted. \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \expandafter\noexpand\csname\the\macname xx\endcsname}% - \expandafter\xdef\csname\the\macname xx\endcsname##1{% - \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% + \bgroup + \noexpand\expandafter % This \expandafter skip any spaces after the + \noexpand\macroargctxt % macro before we change the catcode of space. + \noexpand\expandafter + \expandafter\noexpand\csname\the\macname @@\endcsname}% + \expandafter\xdef\csname\the\macname @@\endcsname##1{% + \noexpand\passargtomacro + \expandafter\noexpand\csname\the\macname @@@\endcsname{##1,}}% + \expandafter\xdef\csname\the\macname @@@\endcsname##1{% + \expandafter\noexpand\csname\the\macname @@@@\endcsname ##1}% \expandafter\expandafter \expandafter\xdef \expandafter\expandafter - \csname\the\macname xxx\endcsname - \paramlist{% - \egroup - \noexpand\norecurse{\the\macname}% - \noexpand\scanmacro{\temp}\egroup}% + \csname\the\macname @@@@\endcsname\paramlist{% + \egroup\noexpand\scanmacro{\macrobody}}% \else % 10 or more: \expandafter\xdef\csname\the\macname\endcsname{% \noexpand\getargvals@{\the\macname}{\argl}% }% - \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp + \global\expandafter\let\csname mac.\the\macname .body\endcsname\macrobody \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\norecurse \fi \fi \fi} -\catcode `\@\texiatcatcode\relax +\catcode `\@\texiatcatcode\relax % end private-to-Texinfo catcodes \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}} -% \braceorline decides whether the next nonwhitespace character is a -% {. If so it reads up to the closing }, if not, it reads the whole -% line. Whatever was read is then fed to the next control sequence -% as an argument (by \parsebrace or \parsearg). + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +{\catcode`\@=0 \catcode`\\=13 % We need to manipulate \ so use @ as escape +@catcode`@_=11 % private names +@catcode`@!=11 % used as argument separator + +% \passargtomacro#1#2 - +% Call #1 with a list of tokens #2, with any doubled backslashes in #2 +% compressed to one. +% +% This implementation works by expansion, and not execution (so we cannot use +% \def or similar). This reduces the risk of this failing in contexts where +% complete expansion is done with no execution (for example, in writing out to +% an auxiliary file for an index entry). +% +% State is kept in the input stream: the argument passed to +% @look_ahead, @gobble_and_check_finish and @add_segment is +% +% THE_MACRO ARG_RESULT ! {PENDING_BS} NEXT_TOKEN (... rest of input) +% +% where: +% THE_MACRO - name of the macro we want to call +% ARG_RESULT - argument list we build to pass to that macro +% PENDING_BS - either a backslash or nothing +% NEXT_TOKEN - used to look ahead in the input stream to see what's coming next + +@gdef@passargtomacro#1#2{% + @add_segment #1!{}@relax#2\@_finish\% +} +@gdef@_finish{@_finishx} @global@let@_finishx@relax + +% #1 - THE_MACRO ARG_RESULT +% #2 - PENDING_BS +% #3 - NEXT_TOKEN +% #4 used to look ahead +% +% If the next token is not a backslash, process the rest of the argument; +% otherwise, remove the next token. +@gdef@look_ahead#1!#2#3#4{% + @ifx#4\% + @expandafter@gobble_and_check_finish + @else + @expandafter@add_segment + @fi#1!{#2}#4#4% +} + +% #1 - THE_MACRO ARG_RESULT +% #2 - PENDING_BS +% #3 - NEXT_TOKEN +% #4 should be a backslash, which is gobbled. +% #5 looks ahead +% +% Double backslash found. Add a single backslash, and look ahead. +@gdef@gobble_and_check_finish#1!#2#3#4#5{% + @add_segment#1\!{}#5#5% +} + +@gdef@is_fi{@fi} + +% #1 - THE_MACRO ARG_RESULT +% #2 - PENDING_BS +% #3 - NEXT_TOKEN +% #4 is input stream until next backslash +% +% Input stream is either at the start of the argument, or just after a +% backslash sequence, either a lone backslash, or a doubled backslash. +% NEXT_TOKEN contains the first token in the input stream: if it is \finish, +% finish; otherwise, append to ARG_RESULT the segment of the argument up until +% the next backslash. PENDING_BACKSLASH contains a backslash to represent +% a backslash just before the start of the input stream that has not been +% added to ARG_RESULT. +@gdef@add_segment#1!#2#3#4\{% +@ifx#3@_finish + @call_the_macro#1!% +@else + % append the pending backslash to the result, followed by the next segment + @expandafter@is_fi@look_ahead#1#2#4!{\}@fi + % this @fi is discarded by @look_ahead. + % we can't get rid of it with \expandafter because we don't know how + % long #4 is. +} + +% #1 - THE_MACRO +% #2 - ARG_RESULT +% #3 discards the res of the conditional in @add_segment, and @is_fi ends the +% conditional. +@gdef@call_the_macro#1#2!#3@fi{@is_fi #1{#2}} + +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \braceorline MAC is used for a one-argument macro MAC. It checks +% whether the next non-whitespace character is a {. It sets the context +% for reading the argument (slightly different in the two cases). Then, +% to read the argument, in the whole-line case, it then calls the regular +% \parsearg MAC; in the lbrace case, it calls \passargtomacro MAC. % \def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx} \def\braceorlinexxx{% - \ifx\nchar\bgroup\else - \expandafter\parsearg + \ifx\nchar\bgroup + \macroargctxt + \expandafter\passargtomacro + \else + \macrolineargctxt\expandafter\parsearg \fi \macnamexxx} @@ -7921,7 +8757,10 @@ end \pdfmkdest{#1}% \iflinks {% + \requireauxfile \atdummies % preserve commands, but don't expand them + % match definition in \xrdef, \refx, \xrefX. + \def\value##1{##1}% \edef\writexrdef##1##2{% \write\auxfile{@xrdef{#1-% #1 of \setref, expanded by the \edef ##1}{##2}}% these are parameters of \writexrdef @@ -7960,9 +8799,12 @@ end % node name, #4 the name of the Info file, #5 the name of the printed % manual. All but the node name can be omitted. % -\def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]} -\def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]} -\def\ref#1{\xrefX[#1,,,,,,,]} +\def\pxref{\putwordsee{} \xrefXX} +\def\xref{\putwordSee{} \xrefXX} +\def\ref{\xrefXX} + +\def\xrefXX#1{\def\xrefXXarg{#1}\futurelet\tokenafterxref\xrefXXX} +\def\xrefXXX{\expandafter\xrefX\expandafter[\xrefXXarg,,,,,,,]} % \newbox\toprefbox \newbox\printedrefnamebox @@ -8009,6 +8851,7 @@ end % % Make link in pdf output. \ifpdf + % For pdfTeX and LuaTeX {\indexnofonts \turnoffactive \makevalueexpandable @@ -8035,19 +8878,61 @@ end \fi }% \setcolor{\linkcolor}% + \else + \ifx\XeTeXrevision\thisisundefined + \else + % For XeTeX + {\indexnofonts + \turnoffactive + \makevalueexpandable + % This expands tokens, so do it after making catcode changes, so _ + % etc. don't get their TeX definitions. This ignores all spaces in + % #4, including (wrongly) those in the middle of the filename. + \getfilename{#4}% + % + % This (wrongly) does not take account of leading or trailing + % spaces in #1, which should be ignored. + \iftxiuseunicodedestname + \def\pdfxrefdest{#1}% Pass through Unicode characters. + \else + \edef\pdfxrefdest{#1}% Replace Unicode characters to ASCII. + \fi + \ifx\pdfxrefdest\empty + \def\pdfxrefdest{Top}% no empty targets + \else + \txiescapepdf\pdfxrefdest % escape PDF special chars + \fi + % + \leavevmode + \ifnum\filenamelength>0 + % By the default settings, + % XeTeX (xdvipdfmx) replaces link destination names with integers. + % In this case, the replaced destination names of + % remote PDF cannot be known. In order to avoid replacement, + % you can use commandline option `-C 0x0010' for xdvipdfmx. + \special{pdf:bann << /Border [0 0 0] /Type /Annot /Subtype /Link /A + << /S /GoToR /F (\the\filename.pdf) /D (name\pdfxrefdest) >> >>}% + \else + \special{pdf:bann << /Border [0 0 0] /Type /Annot /Subtype /Link /A + << /S /GoTo /D (name\pdfxrefdest) >> >>}% + \fi + }% + \setcolor{\linkcolor}% + \fi \fi - % - % Float references are printed completely differently: "Figure 1.2" - % instead of "[somenode], p.3". We distinguish them by the - % LABEL-title being set to a magic string. {% % Have to otherify everything special to allow the \csname to % include an _ in the xref name, etc. \indexnofonts \turnoffactive + \def\value##1{##1}% \expandafter\global\expandafter\let\expandafter\Xthisreftitle \csname XR#1-title\endcsname }% + % + % Float references are printed completely differently: "Figure 1.2" + % instead of "[somenode], p.3". \iffloat distinguishes them by + % \Xthisreftitle being set to a magic string. \iffloat\Xthisreftitle % If the user specified the print name (third arg) to the ref, % print it instead of our usual "Figure 1.2". @@ -8106,6 +8991,15 @@ end % % output the `page 3'. \turnoffactive \putwordpage\tie\refx{#1-pg}{}% + % Add a , if xref followed by a space + \if\space\noexpand\tokenafterxref ,% + \else\ifx\ \tokenafterxref ,% @TAB + \else\ifx\*\tokenafterxref ,% @* + \else\ifx\ \tokenafterxref ,% @SPACE + \else\ifx\ + \tokenafterxref ,% @NL + \else\ifx\tie\tokenafterxref ,% @tie + \fi\fi\fi\fi\fi\fi \fi\fi \fi \endlink @@ -8172,13 +9066,14 @@ end \fi\fi\fi } -% Define \refx{NAME}{SUFFIX} to reference a cross-reference string named NAME. -% If its value is nonempty, SUFFIX is output afterward. -% +% \refx{NAME}{SUFFIX} - reference a cross-reference string named NAME. SUFFIX +% is output afterwards if non-empty. \def\refx#1#2{% + \requireauxfile {% \indexnofonts \otherbackslash + \def\value##1{##1}% \expandafter\global\expandafter\let\expandafter\thisrefX \csname XR#1\endcsname }% @@ -8203,16 +9098,18 @@ end #2% Output the suffix in any case. } -% This is the macro invoked by entries in the aux file. Usually it's -% just a \def (we prepend XR to the control sequence name to avoid -% collisions). But if this is a float type, we have more work to do. +% This is the macro invoked by entries in the aux file. Define a control +% sequence for a cross-reference target (we prepend XR to the control sequence +% name to avoid collisions). The value is the page number. If this is a float +% type, we have more work to do. % \def\xrdef#1#2{% - {% The node name might contain 8-bit characters, which in our current - % implementation are changed to commands like @'e. Don't let these - % mess up the control sequence name. + {% Expand the node or anchor name to remove control sequences. + % \turnoffactive stops 8-bit characters being changed to commands + % like @'e. \refx does the same to retrieve the value in the definition. \indexnofonts \turnoffactive + \def\value##1{##1}% \xdef\safexrefname{#1}% }% % @@ -8239,6 +9136,23 @@ end \fi } +% If working on a large document in chapters, it is convenient to +% be able to disable indexing, cross-referencing, and contents, for test runs. +% This is done with @novalidate at the beginning of the file. +% +\newif\iflinks \linkstrue % by default we want the aux files. +\let\novalidate = \linksfalse + +% Used when writing to the aux file, or when using data from it. +\def\requireauxfile{% + \iflinks + \tryauxfile + % Open the new aux file. TeX will close it automatically at exit. + \immediate\openout\auxfile=\jobname.aux + \fi + \global\let\requireauxfile=\relax % Only do this once. +} + % Read the last existing aux file, if any. No error if none exists. % \def\tryauxfile{% @@ -8317,16 +9231,6 @@ end % now. --karl, 15jan04. \catcode`\\=\other % - % Make the characters 128-255 be printing characters. - {% - \count1=128 - \def\loop{% - \catcode\count1=\other - \advance\count1 by 1 - \ifnum \count1<256 \loop \fi - }% - }% - % % @ is our escape character in .aux files, and we need braces. \catcode`\{=1 \catcode`\}=2 @@ -8359,9 +9263,6 @@ end % % Auto-number footnotes. Otherwise like plain. \gdef\footnote{% - \let\indent=\ptexindent - \let\noindent=\ptexnoindent - % \global\advance\footnoteno by \@ne \edef\thisfootno{$^{\the\footnoteno}$}% % @@ -8388,12 +9289,12 @@ end % % Nested footnotes are not supported in TeX, that would take a lot % more work. (\startsavinginserts does not suffice.) - \let\footnote=\errfootnote + \let\footnote=\errfootnotenest % % We want to typeset this text as a normal paragraph, even if the % footnote reference occurs in (for example) a display environment. % So reset some parameters. - \hsize=\pagewidth + \hsize=\txipagewidth \interlinepenalty\interfootnotelinepenalty \splittopskip\ht\strutbox % top baseline for broken footnotes \splitmaxdepth\dp\strutbox @@ -8427,12 +9328,17 @@ end } }%end \catcode `\@=11 -\def\errfootnote{% +\def\errfootnotenest{% \errhelp=\EMsimple \errmessage{Nested footnotes not supported in texinfo.tex, even though they work in makeinfo; sorry} } +\def\errfootnoteheading{% + \errhelp=\EMsimple + \errmessage{Footnotes in chapters, sections, etc., are not supported} +} + % In case a @footnote appears in a vbox, save the footnote text and create % the real \insert just after the vbox finished. Otherwise, the insertion % would be lost. @@ -8537,6 +9443,7 @@ end \def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup \catcode`\^^M = 5 % in case we're inside an example \normalturnoffactive % allow _ et al. in names + \def\xprocessmacroarg{\eatspaces}% in case we are being used via a macro % If the image is by itself, center it. \ifvmode \imagevmodetrue @@ -8566,12 +9473,21 @@ end % % Output the image. \ifpdf + % For pdfTeX and LuaTeX <= 0.80 \dopdfimage{#1}{#2}{#3}% \else - % \epsfbox itself resets \epsf?size at each figure. - \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi - \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi - \epsfbox{#1.eps}% + \ifx\XeTeXrevision\thisisundefined + % For epsf.tex + % \epsfbox itself resets \epsf?size at each figure. + \setbox0 = \hbox{\ignorespaces #2}% + \ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi + \setbox0 = \hbox{\ignorespaces #3}% + \ifdim\wd0 > 0pt \epsfysize=#3\relax \fi + \epsfbox{#1.eps}% + \else + % For XeTeX + \doxeteximage{#1}{#2}{#3}% + \fi \fi % \ifimagevmode @@ -8693,7 +9609,7 @@ end % \ifx\thiscaption\empty \else \ifx\floatident\empty \else - \appendtomacro\captionline{: }% had ident, so need a colon between + \appendtomacro\captionline{: }% had ident, so need a colon between \fi % % caption text. @@ -8717,32 +9633,20 @@ end % \floatlabel-lof. Besides \floatident, we include the short % caption if specified, else the full caption if specified, else nothing. {% + \requireauxfile \atdummies % - % since we read the caption text in the macro world, where ^^M - % is turned into a normal character, we have to scan it back, so - % we don't write the literal three characters "^^M" into the aux file. - \scanexp{% - \xdef\noexpand\gtemp{% - \ifx\thisshortcaption\empty - \thiscaption - \else - \thisshortcaption - \fi - }% - }% + \ifx\thisshortcaption\empty + \def\gtemp{\thiscaption}% + \else + \def\gtemp{\thisshortcaption}% + \fi \immediate\write\auxfile{@xrdef{\floatlabel-lof}{\floatident - \ifx\gtemp\empty \else : \gtemp \fi}}% + \ifx\gtemp\empty \else : \gtemp \fi}}% }% \fi \egroup % end of \vtop % - % place the captured inserts - % - % BEWARE: when the floats start floating, we have to issue warning - % whenever an insert appears inside a float which could possibly - % float. --kasal, 26may04 - % \checkinserts } @@ -8917,6 +9821,70 @@ directory should work if nowhere else does.} \global\righthyphenmin = #3\relax } +% XeTeX and LuaTeX can handle native Unicode. +% Their default I/O is UTF-8 sequence instead of byte-wise. +% Other TeX engine (pdfTeX etc.) I/O is byte-wise. +% +\newif\iftxinativeunicodecapable +\newif\iftxiusebytewiseio + +\ifx\XeTeXrevision\thisisundefined + \ifx\luatexversion\thisisundefined + \txinativeunicodecapablefalse + \txiusebytewiseiotrue + \else + \txinativeunicodecapabletrue + \txiusebytewiseiofalse + \fi +\else + \txinativeunicodecapabletrue + \txiusebytewiseiofalse +\fi + +% Set I/O by bytes instead of UTF-8 sequence for XeTeX and LuaTex +% for non-UTF-8 (byte-wise) encodings. +% +\def\setbytewiseio{% + \ifx\XeTeXrevision\thisisundefined + \else + \XeTeXdefaultencoding "bytes" % For subsequent files to be read + \XeTeXinputencoding "bytes" % For document root file + % Unfortunately, there seems to be no corresponding XeTeX command for + % output encoding. This is a problem for auxiliary index and TOC files. + % The only solution would be perhaps to write out @U{...} sequences in + % place of non-ASCII characters. + \fi + + \ifx\luatexversion\thisisundefined + \else + \directlua{ + local utf8_char, byte, gsub = unicode.utf8.char, string.byte, string.gsub + local function convert_char (char) + return utf8_char(byte(char)) + end + + local function convert_line (line) + return gsub(line, ".", convert_char) + end + + callback.register("process_input_buffer", convert_line) + + local function convert_line_out (line) + local line_out = "" + for c in string.utfvalues(line) do + line_out = line_out .. string.char(c) + end + return line_out + end + + callback.register("process_output_buffer", convert_line_out) + } + \fi + + \txiusebytewiseiotrue +} + + % Helpers for encodings. % Set the catcode of characters 128 through 255 to the specified number. % @@ -8939,7 +9907,9 @@ directory should work if nowhere else does.} % @documentencoding sets the definition of non-ASCII characters % according to the specified encoding. % -\parseargdef\documentencoding{% +\def\documentencoding{\parseargusing\filenamecatcodes\documentencodingzzz} +\def\documentencodingzzz#1{% + % % Encoding being declared for the document. \def\declaredencoding{\csname #1.enc\endcsname}% % @@ -8955,23 +9925,40 @@ directory should work if nowhere else does.} \asciichardefs % \else \ifx \declaredencoding \lattwo + \iftxinativeunicodecapable + \setbytewiseio + \fi \setnonasciicharscatcode\active \lattwochardefs % \else \ifx \declaredencoding \latone + \iftxinativeunicodecapable + \setbytewiseio + \fi \setnonasciicharscatcode\active \latonechardefs % \else \ifx \declaredencoding \latnine + \iftxinativeunicodecapable + \setbytewiseio + \fi \setnonasciicharscatcode\active \latninechardefs % \else \ifx \declaredencoding \utfeight - \setnonasciicharscatcode\active - \utfeightchardefs + \iftxinativeunicodecapable + % For native Unicode (XeTeX and LuaTeX) + \nativeunicodechardefs + \else + % For UTF-8 byte sequence (TeX, eTeX and pdfTeX) + \setnonasciicharscatcode\active + % since we already invoked \utfeightchardefs at the top level + % (below), do not re-invoke it, then our check for duplicated + % definitions triggers. Making non-ascii chars active is enough. + \fi % \else - \message{Unknown document encoding #1, ignoring.}% + \message{Ignoring unknown document encoding: #1.}% % \fi % utfeight \fi % latnine @@ -8980,10 +9967,11 @@ directory should work if nowhere else does.} \fi % ascii } +% emacs-page % A message to be logged when using a character that isn't available % the default font encoding (OT1). % -\def\missingcharmsg#1{\message{Character missing in OT1 encoding: #1.}} +\def\missingcharmsg#1{\message{Character missing, sorry: #1.}} % Take account of \c (plain) vs. \, (Texinfo) difference. \def\cedilla#1{\ifx\c\ptexc\c{#1}\else\,{#1}\fi} @@ -8993,111 +9981,119 @@ directory should work if nowhere else does.} % macros containing the character definitions. \setnonasciicharscatcode\active % + +\def\gdefchar#1#2{% +\gdef#1{% + \ifpassthroughchars + \string#1% + \else + #2% + \fi +}} + % Latin1 (ISO-8859-1) character definitions. \def\latonechardefs{% - \gdef^^a0{\tie} - \gdef^^a1{\exclamdown} - \gdef^^a2{\missingcharmsg{CENT SIGN}} - \gdef^^a3{{\pounds}} - \gdef^^a4{\missingcharmsg{CURRENCY SIGN}} - \gdef^^a5{\missingcharmsg{YEN SIGN}} - \gdef^^a6{\missingcharmsg{BROKEN BAR}} - \gdef^^a7{\S} - \gdef^^a8{\"{}} - \gdef^^a9{\copyright} - \gdef^^aa{\ordf} - \gdef^^ab{\guillemetleft} - \gdef^^ac{$\lnot$} - \gdef^^ad{\-} - \gdef^^ae{\registeredsymbol} - \gdef^^af{\={}} + \gdefchar^^a0{\tie} + \gdefchar^^a1{\exclamdown} + \gdefchar^^a2{{\tcfont \char162}} % cent + \gdefchar^^a3{\pounds} + \gdefchar^^a4{{\tcfont \char164}} % currency + \gdefchar^^a5{{\tcfont \char165}} % yen + \gdefchar^^a6{{\tcfont \char166}} % broken bar + \gdefchar^^a7{\S} + \gdefchar^^a8{\"{}} + \gdefchar^^a9{\copyright} + \gdefchar^^aa{\ordf} + \gdefchar^^ab{\guillemetleft} + \gdefchar^^ac{\ensuremath\lnot} + \gdefchar^^ad{\-} + \gdefchar^^ae{\registeredsymbol} + \gdefchar^^af{\={}} % - \gdef^^b0{\textdegree} - \gdef^^b1{$\pm$} - \gdef^^b2{$^2$} - \gdef^^b3{$^3$} - \gdef^^b4{\'{}} - \gdef^^b5{$\mu$} - \gdef^^b6{\P} + \gdefchar^^b0{\textdegree} + \gdefchar^^b1{$\pm$} + \gdefchar^^b2{$^2$} + \gdefchar^^b3{$^3$} + \gdefchar^^b4{\'{}} + \gdefchar^^b5{$\mu$} + \gdefchar^^b6{\P} + \gdefchar^^b7{\ensuremath\cdot} + \gdefchar^^b8{\cedilla\ } + \gdefchar^^b9{$^1$} + \gdefchar^^ba{\ordm} + \gdefchar^^bb{\guillemetright} + \gdefchar^^bc{$1\over4$} + \gdefchar^^bd{$1\over2$} + \gdefchar^^be{$3\over4$} + \gdefchar^^bf{\questiondown} % - \gdef^^b7{$^.$} - \gdef^^b8{\cedilla\ } - \gdef^^b9{$^1$} - \gdef^^ba{\ordm} + \gdefchar^^c0{\`A} + \gdefchar^^c1{\'A} + \gdefchar^^c2{\^A} + \gdefchar^^c3{\~A} + \gdefchar^^c4{\"A} + \gdefchar^^c5{\ringaccent A} + \gdefchar^^c6{\AE} + \gdefchar^^c7{\cedilla C} + \gdefchar^^c8{\`E} + \gdefchar^^c9{\'E} + \gdefchar^^ca{\^E} + \gdefchar^^cb{\"E} + \gdefchar^^cc{\`I} + \gdefchar^^cd{\'I} + \gdefchar^^ce{\^I} + \gdefchar^^cf{\"I} % - \gdef^^bb{\guillemetright} - \gdef^^bc{$1\over4$} - \gdef^^bd{$1\over2$} - \gdef^^be{$3\over4$} - \gdef^^bf{\questiondown} + \gdefchar^^d0{\DH} + \gdefchar^^d1{\~N} + \gdefchar^^d2{\`O} + \gdefchar^^d3{\'O} + \gdefchar^^d4{\^O} + \gdefchar^^d5{\~O} + \gdefchar^^d6{\"O} + \gdefchar^^d7{$\times$} + \gdefchar^^d8{\O} + \gdefchar^^d9{\`U} + \gdefchar^^da{\'U} + \gdefchar^^db{\^U} + \gdefchar^^dc{\"U} + \gdefchar^^dd{\'Y} + \gdefchar^^de{\TH} + \gdefchar^^df{\ss} % - \gdef^^c0{\`A} - \gdef^^c1{\'A} - \gdef^^c2{\^A} - \gdef^^c3{\~A} - \gdef^^c4{\"A} - \gdef^^c5{\ringaccent A} - \gdef^^c6{\AE} - \gdef^^c7{\cedilla C} - \gdef^^c8{\`E} - \gdef^^c9{\'E} - \gdef^^ca{\^E} - \gdef^^cb{\"E} - \gdef^^cc{\`I} - \gdef^^cd{\'I} - \gdef^^ce{\^I} - \gdef^^cf{\"I} + \gdefchar^^e0{\`a} + \gdefchar^^e1{\'a} + \gdefchar^^e2{\^a} + \gdefchar^^e3{\~a} + \gdefchar^^e4{\"a} + \gdefchar^^e5{\ringaccent a} + \gdefchar^^e6{\ae} + \gdefchar^^e7{\cedilla c} + \gdefchar^^e8{\`e} + \gdefchar^^e9{\'e} + \gdefchar^^ea{\^e} + \gdefchar^^eb{\"e} + \gdefchar^^ec{\`{\dotless i}} + \gdefchar^^ed{\'{\dotless i}} + \gdefchar^^ee{\^{\dotless i}} + \gdefchar^^ef{\"{\dotless i}} % - \gdef^^d0{\DH} - \gdef^^d1{\~N} - \gdef^^d2{\`O} - \gdef^^d3{\'O} - \gdef^^d4{\^O} - \gdef^^d5{\~O} - \gdef^^d6{\"O} - \gdef^^d7{$\times$} - \gdef^^d8{\O} - \gdef^^d9{\`U} - \gdef^^da{\'U} - \gdef^^db{\^U} - \gdef^^dc{\"U} - \gdef^^dd{\'Y} - \gdef^^de{\TH} - \gdef^^df{\ss} - % - \gdef^^e0{\`a} - \gdef^^e1{\'a} - \gdef^^e2{\^a} - \gdef^^e3{\~a} - \gdef^^e4{\"a} - \gdef^^e5{\ringaccent a} - \gdef^^e6{\ae} - \gdef^^e7{\cedilla c} - \gdef^^e8{\`e} - \gdef^^e9{\'e} - \gdef^^ea{\^e} - \gdef^^eb{\"e} - \gdef^^ec{\`{\dotless i}} - \gdef^^ed{\'{\dotless i}} - \gdef^^ee{\^{\dotless i}} - \gdef^^ef{\"{\dotless i}} - % - \gdef^^f0{\dh} - \gdef^^f1{\~n} - \gdef^^f2{\`o} - \gdef^^f3{\'o} - \gdef^^f4{\^o} - \gdef^^f5{\~o} - \gdef^^f6{\"o} - \gdef^^f7{$\div$} - \gdef^^f8{\o} - \gdef^^f9{\`u} - \gdef^^fa{\'u} - \gdef^^fb{\^u} - \gdef^^fc{\"u} - \gdef^^fd{\'y} - \gdef^^fe{\th} - \gdef^^ff{\"y} + \gdefchar^^f0{\dh} + \gdefchar^^f1{\~n} + \gdefchar^^f2{\`o} + \gdefchar^^f3{\'o} + \gdefchar^^f4{\^o} + \gdefchar^^f5{\~o} + \gdefchar^^f6{\"o} + \gdefchar^^f7{$\div$} + \gdefchar^^f8{\o} + \gdefchar^^f9{\`u} + \gdefchar^^fa{\'u} + \gdefchar^^fb{\^u} + \gdefchar^^fc{\"u} + \gdefchar^^fd{\'y} + \gdefchar^^fe{\th} + \gdefchar^^ff{\"y} } % Latin9 (ISO-8859-15) encoding character definitions. @@ -9105,119 +10101,119 @@ directory should work if nowhere else does.} % Encoding is almost identical to Latin1. \latonechardefs % - \gdef^^a4{\euro} - \gdef^^a6{\v S} - \gdef^^a8{\v s} - \gdef^^b4{\v Z} - \gdef^^b8{\v z} - \gdef^^bc{\OE} - \gdef^^bd{\oe} - \gdef^^be{\"Y} + \gdefchar^^a4{\euro} + \gdefchar^^a6{\v S} + \gdefchar^^a8{\v s} + \gdefchar^^b4{\v Z} + \gdefchar^^b8{\v z} + \gdefchar^^bc{\OE} + \gdefchar^^bd{\oe} + \gdefchar^^be{\"Y} } % Latin2 (ISO-8859-2) character definitions. \def\lattwochardefs{% - \gdef^^a0{\tie} - \gdef^^a1{\ogonek{A}} - \gdef^^a2{\u{}} - \gdef^^a3{\L} - \gdef^^a4{\missingcharmsg{CURRENCY SIGN}} - \gdef^^a5{\v L} - \gdef^^a6{\'S} - \gdef^^a7{\S} - \gdef^^a8{\"{}} - \gdef^^a9{\v S} - \gdef^^aa{\cedilla S} - \gdef^^ab{\v T} - \gdef^^ac{\'Z} - \gdef^^ad{\-} - \gdef^^ae{\v Z} - \gdef^^af{\dotaccent Z} + \gdefchar^^a0{\tie} + \gdefchar^^a1{\ogonek{A}} + \gdefchar^^a2{\u{}} + \gdefchar^^a3{\L} + \gdefchar^^a4{\missingcharmsg{CURRENCY SIGN}} + \gdefchar^^a5{\v L} + \gdefchar^^a6{\'S} + \gdefchar^^a7{\S} + \gdefchar^^a8{\"{}} + \gdefchar^^a9{\v S} + \gdefchar^^aa{\cedilla S} + \gdefchar^^ab{\v T} + \gdefchar^^ac{\'Z} + \gdefchar^^ad{\-} + \gdefchar^^ae{\v Z} + \gdefchar^^af{\dotaccent Z} % - \gdef^^b0{\textdegree} - \gdef^^b1{\ogonek{a}} - \gdef^^b2{\ogonek{ }} - \gdef^^b3{\l} - \gdef^^b4{\'{}} - \gdef^^b5{\v l} - \gdef^^b6{\'s} - \gdef^^b7{\v{}} - \gdef^^b8{\cedilla\ } - \gdef^^b9{\v s} - \gdef^^ba{\cedilla s} - \gdef^^bb{\v t} - \gdef^^bc{\'z} - \gdef^^bd{\H{}} - \gdef^^be{\v z} - \gdef^^bf{\dotaccent z} + \gdefchar^^b0{\textdegree} + \gdefchar^^b1{\ogonek{a}} + \gdefchar^^b2{\ogonek{ }} + \gdefchar^^b3{\l} + \gdefchar^^b4{\'{}} + \gdefchar^^b5{\v l} + \gdefchar^^b6{\'s} + \gdefchar^^b7{\v{}} + \gdefchar^^b8{\cedilla\ } + \gdefchar^^b9{\v s} + \gdefchar^^ba{\cedilla s} + \gdefchar^^bb{\v t} + \gdefchar^^bc{\'z} + \gdefchar^^bd{\H{}} + \gdefchar^^be{\v z} + \gdefchar^^bf{\dotaccent z} % - \gdef^^c0{\'R} - \gdef^^c1{\'A} - \gdef^^c2{\^A} - \gdef^^c3{\u A} - \gdef^^c4{\"A} - \gdef^^c5{\'L} - \gdef^^c6{\'C} - \gdef^^c7{\cedilla C} - \gdef^^c8{\v C} - \gdef^^c9{\'E} - \gdef^^ca{\ogonek{E}} - \gdef^^cb{\"E} - \gdef^^cc{\v E} - \gdef^^cd{\'I} - \gdef^^ce{\^I} - \gdef^^cf{\v D} + \gdefchar^^c0{\'R} + \gdefchar^^c1{\'A} + \gdefchar^^c2{\^A} + \gdefchar^^c3{\u A} + \gdefchar^^c4{\"A} + \gdefchar^^c5{\'L} + \gdefchar^^c6{\'C} + \gdefchar^^c7{\cedilla C} + \gdefchar^^c8{\v C} + \gdefchar^^c9{\'E} + \gdefchar^^ca{\ogonek{E}} + \gdefchar^^cb{\"E} + \gdefchar^^cc{\v E} + \gdefchar^^cd{\'I} + \gdefchar^^ce{\^I} + \gdefchar^^cf{\v D} % - \gdef^^d0{\DH} - \gdef^^d1{\'N} - \gdef^^d2{\v N} - \gdef^^d3{\'O} - \gdef^^d4{\^O} - \gdef^^d5{\H O} - \gdef^^d6{\"O} - \gdef^^d7{$\times$} - \gdef^^d8{\v R} - \gdef^^d9{\ringaccent U} - \gdef^^da{\'U} - \gdef^^db{\H U} - \gdef^^dc{\"U} - \gdef^^dd{\'Y} - \gdef^^de{\cedilla T} - \gdef^^df{\ss} + \gdefchar^^d0{\DH} + \gdefchar^^d1{\'N} + \gdefchar^^d2{\v N} + \gdefchar^^d3{\'O} + \gdefchar^^d4{\^O} + \gdefchar^^d5{\H O} + \gdefchar^^d6{\"O} + \gdefchar^^d7{$\times$} + \gdefchar^^d8{\v R} + \gdefchar^^d9{\ringaccent U} + \gdefchar^^da{\'U} + \gdefchar^^db{\H U} + \gdefchar^^dc{\"U} + \gdefchar^^dd{\'Y} + \gdefchar^^de{\cedilla T} + \gdefchar^^df{\ss} % - \gdef^^e0{\'r} - \gdef^^e1{\'a} - \gdef^^e2{\^a} - \gdef^^e3{\u a} - \gdef^^e4{\"a} - \gdef^^e5{\'l} - \gdef^^e6{\'c} - \gdef^^e7{\cedilla c} - \gdef^^e8{\v c} - \gdef^^e9{\'e} - \gdef^^ea{\ogonek{e}} - \gdef^^eb{\"e} - \gdef^^ec{\v e} - \gdef^^ed{\'{\dotless{i}}} - \gdef^^ee{\^{\dotless{i}}} - \gdef^^ef{\v d} + \gdefchar^^e0{\'r} + \gdefchar^^e1{\'a} + \gdefchar^^e2{\^a} + \gdefchar^^e3{\u a} + \gdefchar^^e4{\"a} + \gdefchar^^e5{\'l} + \gdefchar^^e6{\'c} + \gdefchar^^e7{\cedilla c} + \gdefchar^^e8{\v c} + \gdefchar^^e9{\'e} + \gdefchar^^ea{\ogonek{e}} + \gdefchar^^eb{\"e} + \gdefchar^^ec{\v e} + \gdefchar^^ed{\'{\dotless{i}}} + \gdefchar^^ee{\^{\dotless{i}}} + \gdefchar^^ef{\v d} % - \gdef^^f0{\dh} - \gdef^^f1{\'n} - \gdef^^f2{\v n} - \gdef^^f3{\'o} - \gdef^^f4{\^o} - \gdef^^f5{\H o} - \gdef^^f6{\"o} - \gdef^^f7{$\div$} - \gdef^^f8{\v r} - \gdef^^f9{\ringaccent u} - \gdef^^fa{\'u} - \gdef^^fb{\H u} - \gdef^^fc{\"u} - \gdef^^fd{\'y} - \gdef^^fe{\cedilla t} - \gdef^^ff{\dotaccent{}} + \gdefchar^^f0{\dh} + \gdefchar^^f1{\'n} + \gdefchar^^f2{\v n} + \gdefchar^^f3{\'o} + \gdefchar^^f4{\^o} + \gdefchar^^f5{\H o} + \gdefchar^^f6{\"o} + \gdefchar^^f7{$\div$} + \gdefchar^^f8{\v r} + \gdefchar^^f9{\ringaccent u} + \gdefchar^^fa{\'u} + \gdefchar^^fb{\H u} + \gdefchar^^fc{\"u} + \gdefchar^^fd{\'y} + \gdefchar^^fe{\cedilla t} + \gdefchar^^ff{\dotaccent{}} } % UTF-8 character definitions. @@ -9247,38 +10243,93 @@ directory should work if nowhere else does.} \fi } +% Give non-ASCII bytes the active definitions for processing UTF-8 sequences \begingroup \catcode`\~13 + \catcode`\$12 \catcode`\"12 + % Loop from \countUTFx to \countUTFy, performing \UTFviiiTmp + % substituting ~ and $ with a character token of that value. \def\UTFviiiLoop{% \global\catcode\countUTFx\active \uccode`\~\countUTFx + \uccode`\$\countUTFx \uppercase\expandafter{\UTFviiiTmp}% \advance\countUTFx by 1 \ifnum\countUTFx < \countUTFy \expandafter\UTFviiiLoop \fi} + % For bytes other than the first in a UTF-8 sequence. Not expected to + % be expanded except when writing to auxiliary files. + \countUTFx = "80 + \countUTFy = "C2 + \def\UTFviiiTmp{% + \gdef~{% + \ifpassthroughchars $\fi}}% + \UTFviiiLoop + \countUTFx = "C2 \countUTFy = "E0 \def\UTFviiiTmp{% - \xdef~{\noexpand\UTFviiiTwoOctets\string~}} + \gdef~{% + \ifpassthroughchars $% + \else\expandafter\UTFviiiTwoOctets\expandafter$\fi}}% \UTFviiiLoop \countUTFx = "E0 \countUTFy = "F0 \def\UTFviiiTmp{% - \xdef~{\noexpand\UTFviiiThreeOctets\string~}} + \gdef~{% + \ifpassthroughchars $% + \else\expandafter\UTFviiiThreeOctets\expandafter$\fi}}% \UTFviiiLoop \countUTFx = "F0 \countUTFy = "F4 \def\UTFviiiTmp{% - \xdef~{\noexpand\UTFviiiFourOctets\string~}} + \gdef~{% + \ifpassthroughchars $% + \else\expandafter\UTFviiiFourOctets\expandafter$\fi + }}% \UTFviiiLoop \endgroup +\def\globallet{\global\let} % save some \expandafter's below + +% @U{xxxx} to produce U+xxxx, if we support it. +\def\U#1{% + \expandafter\ifx\csname uni:#1\endcsname \relax + \iftxinativeunicodecapable + % Any Unicode characters can be used by native Unicode. + % However, if the font does not have the glyph, the letter will miss. + \begingroup + \uccode`\.="#1\relax + \uppercase{.} + \endgroup + \else + \errhelp = \EMsimple + \errmessage{Unicode character U+#1 not supported, sorry}% + \fi + \else + \csname uni:#1\endcsname + \fi +} + +% These macros are used here to construct the name of a control +% sequence to be defined. +\def\UTFviiiTwoOctetsName#1#2{% + \csname u8:#1\string #2\endcsname}% +\def\UTFviiiThreeOctetsName#1#2#3{% + \csname u8:#1\string #2\string #3\endcsname}% +\def\UTFviiiFourOctetsName#1#2#3#4{% + \csname u8:#1\string #2\string #3\string #4\endcsname}% + +% For UTF-8 byte sequence (TeX, e-TeX and pdfTeX) +% Definition macro to replace the Unicode character +% Definition macro that is used by @U command +% \begingroup \catcode`\"=12 \catcode`\<=12 @@ -9287,459 +10338,848 @@ directory should work if nowhere else does.} \catcode`\;=12 \catcode`\!=12 \catcode`\~=13 - - \gdef\DeclareUnicodeCharacter#1#2{% + \gdef\DeclareUnicodeCharacterUTFviii#1#2{% \countUTFz = "#1\relax - %\wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}% \begingroup \parseXMLCharref - \def\UTFviiiTwoOctets##1##2{% - \csname u8:##1\string ##2\endcsname}% - \def\UTFviiiThreeOctets##1##2##3{% - \csname u8:##1\string ##2\string ##3\endcsname}% - \def\UTFviiiFourOctets##1##2##3##4{% - \csname u8:##1\string ##2\string ##3\string ##4\endcsname}% - \expandafter\expandafter\expandafter\expandafter - \expandafter\expandafter\expandafter - \gdef\UTFviiiTmp{#2}% + + % Give \u8:... its definition. The sequence of seven \expandafter's + % expands after the \gdef three times, e.g. + % + % 1. \UTFviiTwoOctetsName B1 B2 + % 2. \csname u8:B1 \string B2 \endcsname + % 3. \u8: B1 B2 (a single control sequence token) + % + \expandafter\expandafter + \expandafter\expandafter + \expandafter\expandafter + \expandafter\gdef \UTFviiiTmp{#2}% + % + \expandafter\ifx\csname uni:#1\endcsname \relax \else + \message{Internal error, already defined: #1}% + \fi + % + % define an additional control sequence for this code point. + \expandafter\globallet\csname uni:#1\endcsname \UTFviiiTmp \endgroup} - + % + % Given the value in \countUTFz as a Unicode code point, set \UTFviiiTmp + % to the corresponding UTF-8 sequence. \gdef\parseXMLCharref{% \ifnum\countUTFz < "A0\relax \errhelp = \EMsimple \errmessage{Cannot define Unicode char value < 00A0}% \else\ifnum\countUTFz < "800\relax \parseUTFviiiA,% - \parseUTFviiiB C\UTFviiiTwoOctets.,% + \parseUTFviiiB C\UTFviiiTwoOctetsName.,% \else\ifnum\countUTFz < "10000\relax \parseUTFviiiA;% \parseUTFviiiA,% - \parseUTFviiiB E\UTFviiiThreeOctets.{,;}% + \parseUTFviiiB E\UTFviiiThreeOctetsName.{,;}% \else \parseUTFviiiA;% \parseUTFviiiA,% \parseUTFviiiA!% - \parseUTFviiiB F\UTFviiiFourOctets.{!,;}% + \parseUTFviiiB F\UTFviiiFourOctetsName.{!,;}% \fi\fi\fi } + % Extract a byte from the end of the UTF-8 representation of \countUTFx. + % It must be a non-initial byte in the sequence. + % Change \uccode of #1 for it to be used in \parseUTFviiiB as one + % of the bytes. \gdef\parseUTFviiiA#1{% \countUTFx = \countUTFz \divide\countUTFz by 64 - \countUTFy = \countUTFz + \countUTFy = \countUTFz % Save to be the future value of \countUTFz. \multiply\countUTFz by 64 + + % \countUTFz is now \countUTFx with the last 5 bits cleared. Subtract + % in order to get the last five bits. \advance\countUTFx by -\countUTFz + + % Convert this to the byte in the UTF-8 sequence. \advance\countUTFx by 128 \uccode `#1\countUTFx \countUTFz = \countUTFy} + % Used to put a UTF-8 byte sequence into \UTFviiiTmp + % #1 is the increment for \countUTFz to yield a the first byte of the UTF-8 + % sequence. + % #2 is one of the \UTFviii*OctetsName macros. + % #3 is always a full stop (.) + % #4 is a template for the other bytes in the sequence. The values for these + % bytes is substituted in here with \uppercase using the \uccode's. \gdef\parseUTFviiiB#1#2#3#4{% \advance\countUTFz by "#10\relax \uccode `#3\countUTFz \uppercase{\gdef\UTFviiiTmp{#2#3#4}}} \endgroup +% For native Unicode (XeTeX and LuaTeX) +% Definition macro that is set catcode other non global +% +\def\DeclareUnicodeCharacterNativeOther#1#2{% + \catcode"#1=\other +} + +% https://en.wikipedia.org/wiki/Plane_(Unicode)#Basic_M +% U+0000..U+007F = https://en.wikipedia.org/wiki/Basic_Latin_(Unicode_block) +% U+0080..U+00FF = https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block) +% U+0100..U+017F = https://en.wikipedia.org/wiki/Latin_Extended-A +% U+0180..U+024F = https://en.wikipedia.org/wiki/Latin_Extended-B +% +% Many of our renditions are less than wonderful, and all the missing +% characters are available somewhere. Loading the necessary fonts +% awaits user request. We can't truly support Unicode without +% reimplementing everything that's been done in LaTeX for many years, +% plus probably using luatex or xetex, and who knows what else. +% We won't be doing that here in this simple file. But we can try to at +% least make most of the characters not bomb out. +% +\def\unicodechardefs{% + \DeclareUnicodeCharacter{00A0}{\tie}% + \DeclareUnicodeCharacter{00A1}{\exclamdown}% + \DeclareUnicodeCharacter{00A2}{{\tcfont \char162}}% 0242=cent + \DeclareUnicodeCharacter{00A3}{\pounds}% + \DeclareUnicodeCharacter{00A4}{{\tcfont \char164}}% 0244=currency + \DeclareUnicodeCharacter{00A5}{{\tcfont \char165}}% 0245=yen + \DeclareUnicodeCharacter{00A6}{{\tcfont \char166}}% 0246=brokenbar + \DeclareUnicodeCharacter{00A7}{\S}% + \DeclareUnicodeCharacter{00A8}{\"{ }}% + \DeclareUnicodeCharacter{00A9}{\copyright}% + \DeclareUnicodeCharacter{00AA}{\ordf}% + \DeclareUnicodeCharacter{00AB}{\guillemetleft}% + \DeclareUnicodeCharacter{00AC}{\ensuremath\lnot}% + \DeclareUnicodeCharacter{00AD}{\-}% + \DeclareUnicodeCharacter{00AE}{\registeredsymbol}% + \DeclareUnicodeCharacter{00AF}{\={ }}% + % + \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}% + \DeclareUnicodeCharacter{00B1}{\ensuremath\pm}% + \DeclareUnicodeCharacter{00B2}{$^2$}% + \DeclareUnicodeCharacter{00B3}{$^3$}% + \DeclareUnicodeCharacter{00B4}{\'{ }}% + \DeclareUnicodeCharacter{00B5}{$\mu$}% + \DeclareUnicodeCharacter{00B6}{\P}% + \DeclareUnicodeCharacter{00B7}{\ensuremath\cdot}% + \DeclareUnicodeCharacter{00B8}{\cedilla{ }}% + \DeclareUnicodeCharacter{00B9}{$^1$}% + \DeclareUnicodeCharacter{00BA}{\ordm}% + \DeclareUnicodeCharacter{00BB}{\guillemetright}% + \DeclareUnicodeCharacter{00BC}{$1\over4$}% + \DeclareUnicodeCharacter{00BD}{$1\over2$}% + \DeclareUnicodeCharacter{00BE}{$3\over4$}% + \DeclareUnicodeCharacter{00BF}{\questiondown}% + % + \DeclareUnicodeCharacter{00C0}{\`A}% + \DeclareUnicodeCharacter{00C1}{\'A}% + \DeclareUnicodeCharacter{00C2}{\^A}% + \DeclareUnicodeCharacter{00C3}{\~A}% + \DeclareUnicodeCharacter{00C4}{\"A}% + \DeclareUnicodeCharacter{00C5}{\AA}% + \DeclareUnicodeCharacter{00C6}{\AE}% + \DeclareUnicodeCharacter{00C7}{\cedilla{C}}% + \DeclareUnicodeCharacter{00C8}{\`E}% + \DeclareUnicodeCharacter{00C9}{\'E}% + \DeclareUnicodeCharacter{00CA}{\^E}% + \DeclareUnicodeCharacter{00CB}{\"E}% + \DeclareUnicodeCharacter{00CC}{\`I}% + \DeclareUnicodeCharacter{00CD}{\'I}% + \DeclareUnicodeCharacter{00CE}{\^I}% + \DeclareUnicodeCharacter{00CF}{\"I}% + % + \DeclareUnicodeCharacter{00D0}{\DH}% + \DeclareUnicodeCharacter{00D1}{\~N}% + \DeclareUnicodeCharacter{00D2}{\`O}% + \DeclareUnicodeCharacter{00D3}{\'O}% + \DeclareUnicodeCharacter{00D4}{\^O}% + \DeclareUnicodeCharacter{00D5}{\~O}% + \DeclareUnicodeCharacter{00D6}{\"O}% + \DeclareUnicodeCharacter{00D7}{\ensuremath\times}% + \DeclareUnicodeCharacter{00D8}{\O}% + \DeclareUnicodeCharacter{00D9}{\`U}% + \DeclareUnicodeCharacter{00DA}{\'U}% + \DeclareUnicodeCharacter{00DB}{\^U}% + \DeclareUnicodeCharacter{00DC}{\"U}% + \DeclareUnicodeCharacter{00DD}{\'Y}% + \DeclareUnicodeCharacter{00DE}{\TH}% + \DeclareUnicodeCharacter{00DF}{\ss}% + % + \DeclareUnicodeCharacter{00E0}{\`a}% + \DeclareUnicodeCharacter{00E1}{\'a}% + \DeclareUnicodeCharacter{00E2}{\^a}% + \DeclareUnicodeCharacter{00E3}{\~a}% + \DeclareUnicodeCharacter{00E4}{\"a}% + \DeclareUnicodeCharacter{00E5}{\aa}% + \DeclareUnicodeCharacter{00E6}{\ae}% + \DeclareUnicodeCharacter{00E7}{\cedilla{c}}% + \DeclareUnicodeCharacter{00E8}{\`e}% + \DeclareUnicodeCharacter{00E9}{\'e}% + \DeclareUnicodeCharacter{00EA}{\^e}% + \DeclareUnicodeCharacter{00EB}{\"e}% + \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}}% + \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}}% + \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}% + \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}% + % + \DeclareUnicodeCharacter{00F0}{\dh}% + \DeclareUnicodeCharacter{00F1}{\~n}% + \DeclareUnicodeCharacter{00F2}{\`o}% + \DeclareUnicodeCharacter{00F3}{\'o}% + \DeclareUnicodeCharacter{00F4}{\^o}% + \DeclareUnicodeCharacter{00F5}{\~o}% + \DeclareUnicodeCharacter{00F6}{\"o}% + \DeclareUnicodeCharacter{00F7}{\ensuremath\div}% + \DeclareUnicodeCharacter{00F8}{\o}% + \DeclareUnicodeCharacter{00F9}{\`u}% + \DeclareUnicodeCharacter{00FA}{\'u}% + \DeclareUnicodeCharacter{00FB}{\^u}% + \DeclareUnicodeCharacter{00FC}{\"u}% + \DeclareUnicodeCharacter{00FD}{\'y}% + \DeclareUnicodeCharacter{00FE}{\th}% + \DeclareUnicodeCharacter{00FF}{\"y}% + % + \DeclareUnicodeCharacter{0100}{\=A}% + \DeclareUnicodeCharacter{0101}{\=a}% + \DeclareUnicodeCharacter{0102}{\u{A}}% + \DeclareUnicodeCharacter{0103}{\u{a}}% + \DeclareUnicodeCharacter{0104}{\ogonek{A}}% + \DeclareUnicodeCharacter{0105}{\ogonek{a}}% + \DeclareUnicodeCharacter{0106}{\'C}% + \DeclareUnicodeCharacter{0107}{\'c}% + \DeclareUnicodeCharacter{0108}{\^C}% + \DeclareUnicodeCharacter{0109}{\^c}% + \DeclareUnicodeCharacter{010A}{\dotaccent{C}}% + \DeclareUnicodeCharacter{010B}{\dotaccent{c}}% + \DeclareUnicodeCharacter{010C}{\v{C}}% + \DeclareUnicodeCharacter{010D}{\v{c}}% + \DeclareUnicodeCharacter{010E}{\v{D}}% + \DeclareUnicodeCharacter{010F}{d'}% + % + \DeclareUnicodeCharacter{0110}{\DH}% + \DeclareUnicodeCharacter{0111}{\dh}% + \DeclareUnicodeCharacter{0112}{\=E}% + \DeclareUnicodeCharacter{0113}{\=e}% + \DeclareUnicodeCharacter{0114}{\u{E}}% + \DeclareUnicodeCharacter{0115}{\u{e}}% + \DeclareUnicodeCharacter{0116}{\dotaccent{E}}% + \DeclareUnicodeCharacter{0117}{\dotaccent{e}}% + \DeclareUnicodeCharacter{0118}{\ogonek{E}}% + \DeclareUnicodeCharacter{0119}{\ogonek{e}}% + \DeclareUnicodeCharacter{011A}{\v{E}}% + \DeclareUnicodeCharacter{011B}{\v{e}}% + \DeclareUnicodeCharacter{011C}{\^G}% + \DeclareUnicodeCharacter{011D}{\^g}% + \DeclareUnicodeCharacter{011E}{\u{G}}% + \DeclareUnicodeCharacter{011F}{\u{g}}% + % + \DeclareUnicodeCharacter{0120}{\dotaccent{G}}% + \DeclareUnicodeCharacter{0121}{\dotaccent{g}}% + \DeclareUnicodeCharacter{0122}{\cedilla{G}}% + \DeclareUnicodeCharacter{0123}{\cedilla{g}}% + \DeclareUnicodeCharacter{0124}{\^H}% + \DeclareUnicodeCharacter{0125}{\^h}% + \DeclareUnicodeCharacter{0126}{\missingcharmsg{H WITH STROKE}}% + \DeclareUnicodeCharacter{0127}{\missingcharmsg{h WITH STROKE}}% + \DeclareUnicodeCharacter{0128}{\~I}% + \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}}% + \DeclareUnicodeCharacter{012A}{\=I}% + \DeclareUnicodeCharacter{012B}{\={\dotless{i}}}% + \DeclareUnicodeCharacter{012C}{\u{I}}% + \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}}% + \DeclareUnicodeCharacter{012E}{\ogonek{I}}% + \DeclareUnicodeCharacter{012F}{\ogonek{i}}% + % + \DeclareUnicodeCharacter{0130}{\dotaccent{I}}% + \DeclareUnicodeCharacter{0131}{\dotless{i}}% + \DeclareUnicodeCharacter{0132}{IJ}% + \DeclareUnicodeCharacter{0133}{ij}% + \DeclareUnicodeCharacter{0134}{\^J}% + \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}}% + \DeclareUnicodeCharacter{0136}{\cedilla{K}}% + \DeclareUnicodeCharacter{0137}{\cedilla{k}}% + \DeclareUnicodeCharacter{0138}{\ensuremath\kappa}% + \DeclareUnicodeCharacter{0139}{\'L}% + \DeclareUnicodeCharacter{013A}{\'l}% + \DeclareUnicodeCharacter{013B}{\cedilla{L}}% + \DeclareUnicodeCharacter{013C}{\cedilla{l}}% + \DeclareUnicodeCharacter{013D}{L'}% should kern + \DeclareUnicodeCharacter{013E}{l'}% should kern + \DeclareUnicodeCharacter{013F}{L\U{00B7}}% + % + \DeclareUnicodeCharacter{0140}{l\U{00B7}}% + \DeclareUnicodeCharacter{0141}{\L}% + \DeclareUnicodeCharacter{0142}{\l}% + \DeclareUnicodeCharacter{0143}{\'N}% + \DeclareUnicodeCharacter{0144}{\'n}% + \DeclareUnicodeCharacter{0145}{\cedilla{N}}% + \DeclareUnicodeCharacter{0146}{\cedilla{n}}% + \DeclareUnicodeCharacter{0147}{\v{N}}% + \DeclareUnicodeCharacter{0148}{\v{n}}% + \DeclareUnicodeCharacter{0149}{'n}% + \DeclareUnicodeCharacter{014A}{\missingcharmsg{ENG}}% + \DeclareUnicodeCharacter{014B}{\missingcharmsg{eng}}% + \DeclareUnicodeCharacter{014C}{\=O}% + \DeclareUnicodeCharacter{014D}{\=o}% + \DeclareUnicodeCharacter{014E}{\u{O}}% + \DeclareUnicodeCharacter{014F}{\u{o}}% + % + \DeclareUnicodeCharacter{0150}{\H{O}}% + \DeclareUnicodeCharacter{0151}{\H{o}}% + \DeclareUnicodeCharacter{0152}{\OE}% + \DeclareUnicodeCharacter{0153}{\oe}% + \DeclareUnicodeCharacter{0154}{\'R}% + \DeclareUnicodeCharacter{0155}{\'r}% + \DeclareUnicodeCharacter{0156}{\cedilla{R}}% + \DeclareUnicodeCharacter{0157}{\cedilla{r}}% + \DeclareUnicodeCharacter{0158}{\v{R}}% + \DeclareUnicodeCharacter{0159}{\v{r}}% + \DeclareUnicodeCharacter{015A}{\'S}% + \DeclareUnicodeCharacter{015B}{\'s}% + \DeclareUnicodeCharacter{015C}{\^S}% + \DeclareUnicodeCharacter{015D}{\^s}% + \DeclareUnicodeCharacter{015E}{\cedilla{S}}% + \DeclareUnicodeCharacter{015F}{\cedilla{s}}% + % + \DeclareUnicodeCharacter{0160}{\v{S}}% + \DeclareUnicodeCharacter{0161}{\v{s}}% + \DeclareUnicodeCharacter{0162}{\cedilla{T}}% + \DeclareUnicodeCharacter{0163}{\cedilla{t}}% + \DeclareUnicodeCharacter{0164}{\v{T}}% + \DeclareUnicodeCharacter{0165}{\v{t}}% + \DeclareUnicodeCharacter{0166}{\missingcharmsg{H WITH STROKE}}% + \DeclareUnicodeCharacter{0167}{\missingcharmsg{h WITH STROKE}}% + \DeclareUnicodeCharacter{0168}{\~U}% + \DeclareUnicodeCharacter{0169}{\~u}% + \DeclareUnicodeCharacter{016A}{\=U}% + \DeclareUnicodeCharacter{016B}{\=u}% + \DeclareUnicodeCharacter{016C}{\u{U}}% + \DeclareUnicodeCharacter{016D}{\u{u}}% + \DeclareUnicodeCharacter{016E}{\ringaccent{U}}% + \DeclareUnicodeCharacter{016F}{\ringaccent{u}}% + % + \DeclareUnicodeCharacter{0170}{\H{U}}% + \DeclareUnicodeCharacter{0171}{\H{u}}% + \DeclareUnicodeCharacter{0172}{\ogonek{U}}% + \DeclareUnicodeCharacter{0173}{\ogonek{u}}% + \DeclareUnicodeCharacter{0174}{\^W}% + \DeclareUnicodeCharacter{0175}{\^w}% + \DeclareUnicodeCharacter{0176}{\^Y}% + \DeclareUnicodeCharacter{0177}{\^y}% + \DeclareUnicodeCharacter{0178}{\"Y}% + \DeclareUnicodeCharacter{0179}{\'Z}% + \DeclareUnicodeCharacter{017A}{\'z}% + \DeclareUnicodeCharacter{017B}{\dotaccent{Z}}% + \DeclareUnicodeCharacter{017C}{\dotaccent{z}}% + \DeclareUnicodeCharacter{017D}{\v{Z}}% + \DeclareUnicodeCharacter{017E}{\v{z}}% + \DeclareUnicodeCharacter{017F}{\missingcharmsg{LONG S}}% + % + \DeclareUnicodeCharacter{01C4}{D\v{Z}}% + \DeclareUnicodeCharacter{01C5}{D\v{z}}% + \DeclareUnicodeCharacter{01C6}{d\v{z}}% + \DeclareUnicodeCharacter{01C7}{LJ}% + \DeclareUnicodeCharacter{01C8}{Lj}% + \DeclareUnicodeCharacter{01C9}{lj}% + \DeclareUnicodeCharacter{01CA}{NJ}% + \DeclareUnicodeCharacter{01CB}{Nj}% + \DeclareUnicodeCharacter{01CC}{nj}% + \DeclareUnicodeCharacter{01CD}{\v{A}}% + \DeclareUnicodeCharacter{01CE}{\v{a}}% + \DeclareUnicodeCharacter{01CF}{\v{I}}% + % + \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}% + \DeclareUnicodeCharacter{01D1}{\v{O}}% + \DeclareUnicodeCharacter{01D2}{\v{o}}% + \DeclareUnicodeCharacter{01D3}{\v{U}}% + \DeclareUnicodeCharacter{01D4}{\v{u}}% + % + \DeclareUnicodeCharacter{01E2}{\={\AE}}% + \DeclareUnicodeCharacter{01E3}{\={\ae}}% + \DeclareUnicodeCharacter{01E6}{\v{G}}% + \DeclareUnicodeCharacter{01E7}{\v{g}}% + \DeclareUnicodeCharacter{01E8}{\v{K}}% + \DeclareUnicodeCharacter{01E9}{\v{k}}% + % + \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}% + \DeclareUnicodeCharacter{01F1}{DZ}% + \DeclareUnicodeCharacter{01F2}{Dz}% + \DeclareUnicodeCharacter{01F3}{dz}% + \DeclareUnicodeCharacter{01F4}{\'G}% + \DeclareUnicodeCharacter{01F5}{\'g}% + \DeclareUnicodeCharacter{01F8}{\`N}% + \DeclareUnicodeCharacter{01F9}{\`n}% + \DeclareUnicodeCharacter{01FC}{\'{\AE}}% + \DeclareUnicodeCharacter{01FD}{\'{\ae}}% + \DeclareUnicodeCharacter{01FE}{\'{\O}}% + \DeclareUnicodeCharacter{01FF}{\'{\o}}% + % + \DeclareUnicodeCharacter{021E}{\v{H}}% + \DeclareUnicodeCharacter{021F}{\v{h}}% + % + \DeclareUnicodeCharacter{0226}{\dotaccent{A}}% + \DeclareUnicodeCharacter{0227}{\dotaccent{a}}% + \DeclareUnicodeCharacter{0228}{\cedilla{E}}% + \DeclareUnicodeCharacter{0229}{\cedilla{e}}% + \DeclareUnicodeCharacter{022E}{\dotaccent{O}}% + \DeclareUnicodeCharacter{022F}{\dotaccent{o}}% + % + \DeclareUnicodeCharacter{0232}{\=Y}% + \DeclareUnicodeCharacter{0233}{\=y}% + \DeclareUnicodeCharacter{0237}{\dotless{j}}% + % + \DeclareUnicodeCharacter{02DB}{\ogonek{ }}% + % + % Greek letters upper case + \DeclareUnicodeCharacter{0391}{{\it A}}% + \DeclareUnicodeCharacter{0392}{{\it B}}% + \DeclareUnicodeCharacter{0393}{\ensuremath{\mit\Gamma}}% + \DeclareUnicodeCharacter{0394}{\ensuremath{\mit\Delta}}% + \DeclareUnicodeCharacter{0395}{{\it E}}% + \DeclareUnicodeCharacter{0396}{{\it Z}}% + \DeclareUnicodeCharacter{0397}{{\it H}}% + \DeclareUnicodeCharacter{0398}{\ensuremath{\mit\Theta}}% + \DeclareUnicodeCharacter{0399}{{\it I}}% + \DeclareUnicodeCharacter{039A}{{\it K}}% + \DeclareUnicodeCharacter{039B}{\ensuremath{\mit\Lambda}}% + \DeclareUnicodeCharacter{039C}{{\it M}}% + \DeclareUnicodeCharacter{039D}{{\it N}}% + \DeclareUnicodeCharacter{039E}{\ensuremath{\mit\Xi}}% + \DeclareUnicodeCharacter{039F}{{\it O}}% + \DeclareUnicodeCharacter{03A0}{\ensuremath{\mit\Pi}}% + \DeclareUnicodeCharacter{03A1}{{\it P}}% + %\DeclareUnicodeCharacter{03A2}{} % none - corresponds to final sigma + \DeclareUnicodeCharacter{03A3}{\ensuremath{\mit\Sigma}}% + \DeclareUnicodeCharacter{03A4}{{\it T}}% + \DeclareUnicodeCharacter{03A5}{\ensuremath{\mit\Upsilon}}% + \DeclareUnicodeCharacter{03A6}{\ensuremath{\mit\Phi}}% + \DeclareUnicodeCharacter{03A7}{{\it X}}% + \DeclareUnicodeCharacter{03A8}{\ensuremath{\mit\Psi}}% + \DeclareUnicodeCharacter{03A9}{\ensuremath{\mit\Omega}}% + % + % Vowels with accents + \DeclareUnicodeCharacter{0390}{\ensuremath{\ddot{\acute\iota}}}% + \DeclareUnicodeCharacter{03AC}{\ensuremath{\acute\alpha}}% + \DeclareUnicodeCharacter{03AD}{\ensuremath{\acute\epsilon}}% + \DeclareUnicodeCharacter{03AE}{\ensuremath{\acute\eta}}% + \DeclareUnicodeCharacter{03AF}{\ensuremath{\acute\iota}}% + \DeclareUnicodeCharacter{03B0}{\ensuremath{\acute{\ddot\upsilon}}}% + % + % Standalone accent + \DeclareUnicodeCharacter{0384}{\ensuremath{\acute{\ }}}% + % + % Greek letters lower case + \DeclareUnicodeCharacter{03B1}{\ensuremath\alpha}% + \DeclareUnicodeCharacter{03B2}{\ensuremath\beta}% + \DeclareUnicodeCharacter{03B3}{\ensuremath\gamma}% + \DeclareUnicodeCharacter{03B4}{\ensuremath\delta}% + \DeclareUnicodeCharacter{03B5}{\ensuremath\epsilon}% + \DeclareUnicodeCharacter{03B6}{\ensuremath\zeta}% + \DeclareUnicodeCharacter{03B7}{\ensuremath\eta}% + \DeclareUnicodeCharacter{03B8}{\ensuremath\theta}% + \DeclareUnicodeCharacter{03B9}{\ensuremath\iota}% + \DeclareUnicodeCharacter{03BA}{\ensuremath\kappa}% + \DeclareUnicodeCharacter{03BB}{\ensuremath\lambda}% + \DeclareUnicodeCharacter{03BC}{\ensuremath\mu}% + \DeclareUnicodeCharacter{03BD}{\ensuremath\nu}% + \DeclareUnicodeCharacter{03BE}{\ensuremath\xi}% + \DeclareUnicodeCharacter{03BF}{{\it o}}% omicron + \DeclareUnicodeCharacter{03C0}{\ensuremath\pi}% + \DeclareUnicodeCharacter{03C1}{\ensuremath\rho}% + \DeclareUnicodeCharacter{03C2}{\ensuremath\varsigma}% + \DeclareUnicodeCharacter{03C3}{\ensuremath\sigma}% + \DeclareUnicodeCharacter{03C4}{\ensuremath\tau}% + \DeclareUnicodeCharacter{03C5}{\ensuremath\upsilon}% + \DeclareUnicodeCharacter{03C6}{\ensuremath\phi}% + \DeclareUnicodeCharacter{03C7}{\ensuremath\chi}% + \DeclareUnicodeCharacter{03C8}{\ensuremath\psi}% + \DeclareUnicodeCharacter{03C9}{\ensuremath\omega}% + % + % More Greek vowels with accents + \DeclareUnicodeCharacter{03CA}{\ensuremath{\ddot\iota}}% + \DeclareUnicodeCharacter{03CB}{\ensuremath{\ddot\upsilon}}% + \DeclareUnicodeCharacter{03CC}{\ensuremath{\acute o}}% + \DeclareUnicodeCharacter{03CD}{\ensuremath{\acute\upsilon}}% + \DeclareUnicodeCharacter{03CE}{\ensuremath{\acute\omega}}% + % + % Variant Greek letters + \DeclareUnicodeCharacter{03D1}{\ensuremath\vartheta}% + \DeclareUnicodeCharacter{03D6}{\ensuremath\varpi}% + \DeclareUnicodeCharacter{03F1}{\ensuremath\varrho}% + % + \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}% + \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}% + \DeclareUnicodeCharacter{1E04}{\udotaccent{B}}% + \DeclareUnicodeCharacter{1E05}{\udotaccent{b}}% + \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}}% + \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}}% + \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}}% + \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}}% + \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}}% + \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}}% + \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}% + \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}% + % + \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}% + \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}% + % + \DeclareUnicodeCharacter{1E20}{\=G}% + \DeclareUnicodeCharacter{1E21}{\=g}% + \DeclareUnicodeCharacter{1E22}{\dotaccent{H}}% + \DeclareUnicodeCharacter{1E23}{\dotaccent{h}}% + \DeclareUnicodeCharacter{1E24}{\udotaccent{H}}% + \DeclareUnicodeCharacter{1E25}{\udotaccent{h}}% + \DeclareUnicodeCharacter{1E26}{\"H}% + \DeclareUnicodeCharacter{1E27}{\"h}% + % + \DeclareUnicodeCharacter{1E30}{\'K}% + \DeclareUnicodeCharacter{1E31}{\'k}% + \DeclareUnicodeCharacter{1E32}{\udotaccent{K}}% + \DeclareUnicodeCharacter{1E33}{\udotaccent{k}}% + \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}}% + \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}}% + \DeclareUnicodeCharacter{1E36}{\udotaccent{L}}% + \DeclareUnicodeCharacter{1E37}{\udotaccent{l}}% + \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}}% + \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}}% + \DeclareUnicodeCharacter{1E3E}{\'M}% + \DeclareUnicodeCharacter{1E3F}{\'m}% + % + \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}% + \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}% + \DeclareUnicodeCharacter{1E42}{\udotaccent{M}}% + \DeclareUnicodeCharacter{1E43}{\udotaccent{m}}% + \DeclareUnicodeCharacter{1E44}{\dotaccent{N}}% + \DeclareUnicodeCharacter{1E45}{\dotaccent{n}}% + \DeclareUnicodeCharacter{1E46}{\udotaccent{N}}% + \DeclareUnicodeCharacter{1E47}{\udotaccent{n}}% + \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}% + \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}% + % + \DeclareUnicodeCharacter{1E54}{\'P}% + \DeclareUnicodeCharacter{1E55}{\'p}% + \DeclareUnicodeCharacter{1E56}{\dotaccent{P}}% + \DeclareUnicodeCharacter{1E57}{\dotaccent{p}}% + \DeclareUnicodeCharacter{1E58}{\dotaccent{R}}% + \DeclareUnicodeCharacter{1E59}{\dotaccent{r}}% + \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}}% + \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}}% + \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}% + \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}% + % + \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}% + \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}% + \DeclareUnicodeCharacter{1E62}{\udotaccent{S}}% + \DeclareUnicodeCharacter{1E63}{\udotaccent{s}}% + \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}}% + \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}}% + \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}}% + \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}}% + \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}% + \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}% + % + \DeclareUnicodeCharacter{1E7C}{\~V}% + \DeclareUnicodeCharacter{1E7D}{\~v}% + \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}% + \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}% + % + \DeclareUnicodeCharacter{1E80}{\`W}% + \DeclareUnicodeCharacter{1E81}{\`w}% + \DeclareUnicodeCharacter{1E82}{\'W}% + \DeclareUnicodeCharacter{1E83}{\'w}% + \DeclareUnicodeCharacter{1E84}{\"W}% + \DeclareUnicodeCharacter{1E85}{\"w}% + \DeclareUnicodeCharacter{1E86}{\dotaccent{W}}% + \DeclareUnicodeCharacter{1E87}{\dotaccent{w}}% + \DeclareUnicodeCharacter{1E88}{\udotaccent{W}}% + \DeclareUnicodeCharacter{1E89}{\udotaccent{w}}% + \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}}% + \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}}% + \DeclareUnicodeCharacter{1E8C}{\"X}% + \DeclareUnicodeCharacter{1E8D}{\"x}% + \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}% + \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}% + % + \DeclareUnicodeCharacter{1E90}{\^Z}% + \DeclareUnicodeCharacter{1E91}{\^z}% + \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}}% + \DeclareUnicodeCharacter{1E93}{\udotaccent{z}}% + \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}}% + \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}}% + \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}}% + \DeclareUnicodeCharacter{1E97}{\"t}% + \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}% + \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}% + % + \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}% + \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}% + % + \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}% + \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}% + \DeclareUnicodeCharacter{1EBC}{\~E}% + \DeclareUnicodeCharacter{1EBD}{\~e}% + % + \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}% + \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}% + \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}% + \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}% + % + \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}% + \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}% + % + \DeclareUnicodeCharacter{1EF2}{\`Y}% + \DeclareUnicodeCharacter{1EF3}{\`y}% + \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}% + % + \DeclareUnicodeCharacter{1EF8}{\~Y}% + \DeclareUnicodeCharacter{1EF9}{\~y}% + % + % Punctuation + \DeclareUnicodeCharacter{2013}{--}% + \DeclareUnicodeCharacter{2014}{---}% + \DeclareUnicodeCharacter{2018}{\quoteleft}% + \DeclareUnicodeCharacter{2019}{\quoteright}% + \DeclareUnicodeCharacter{201A}{\quotesinglbase}% + \DeclareUnicodeCharacter{201C}{\quotedblleft}% + \DeclareUnicodeCharacter{201D}{\quotedblright}% + \DeclareUnicodeCharacter{201E}{\quotedblbase}% + \DeclareUnicodeCharacter{2020}{\ensuremath\dagger}% + \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger}% + \DeclareUnicodeCharacter{2022}{\bullet}% + \DeclareUnicodeCharacter{202F}{\thinspace}% + \DeclareUnicodeCharacter{2026}{\dots}% + \DeclareUnicodeCharacter{2039}{\guilsinglleft}% + \DeclareUnicodeCharacter{203A}{\guilsinglright}% + % + \DeclareUnicodeCharacter{20AC}{\euro}% + % + \DeclareUnicodeCharacter{2192}{\expansion}% + \DeclareUnicodeCharacter{21D2}{\result}% + % + % Mathematical symbols + \DeclareUnicodeCharacter{2200}{\ensuremath\forall}% + \DeclareUnicodeCharacter{2203}{\ensuremath\exists}% + \DeclareUnicodeCharacter{2208}{\ensuremath\in}% + \DeclareUnicodeCharacter{2212}{\minus}% + \DeclareUnicodeCharacter{2217}{\ast}% + \DeclareUnicodeCharacter{221E}{\ensuremath\infty}% + \DeclareUnicodeCharacter{2225}{\ensuremath\parallel}% + \DeclareUnicodeCharacter{2227}{\ensuremath\wedge}% + \DeclareUnicodeCharacter{2229}{\ensuremath\cap}% + \DeclareUnicodeCharacter{2261}{\equiv}% + \DeclareUnicodeCharacter{2264}{\ensuremath\leq}% + \DeclareUnicodeCharacter{2265}{\ensuremath\geq}% + \DeclareUnicodeCharacter{2282}{\ensuremath\subset}% + \DeclareUnicodeCharacter{2287}{\ensuremath\supseteq}% + % + \DeclareUnicodeCharacter{2016}{\ensuremath\Vert}% + \DeclareUnicodeCharacter{2032}{\ensuremath\prime}% + \DeclareUnicodeCharacter{210F}{\ensuremath\hbar}% + \DeclareUnicodeCharacter{2111}{\ensuremath\Im}% + \DeclareUnicodeCharacter{2113}{\ensuremath\ell}% + \DeclareUnicodeCharacter{2118}{\ensuremath\wp}% + \DeclareUnicodeCharacter{211C}{\ensuremath\Re}% + \DeclareUnicodeCharacter{2127}{\ensuremath\mho}% + \DeclareUnicodeCharacter{2135}{\ensuremath\aleph}% + \DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}% + \DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}% + \DeclareUnicodeCharacter{2193}{\ensuremath\downarrow}% + \DeclareUnicodeCharacter{2194}{\ensuremath\leftrightarrow}% + \DeclareUnicodeCharacter{2195}{\ensuremath\updownarrow}% + \DeclareUnicodeCharacter{2196}{\ensuremath\nwarrow}% + \DeclareUnicodeCharacter{2197}{\ensuremath\nearrow}% + \DeclareUnicodeCharacter{2198}{\ensuremath\searrow}% + \DeclareUnicodeCharacter{2199}{\ensuremath\swarrow}% + \DeclareUnicodeCharacter{21A6}{\ensuremath\mapsto}% + \DeclareUnicodeCharacter{21A9}{\ensuremath\hookleftarrow}% + \DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}% + \DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}% + \DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}% + \DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright}% + \DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}% + \DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}% + \DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}% + \DeclareUnicodeCharacter{21D0}{\ensuremath\Leftarrow}% + \DeclareUnicodeCharacter{21D1}{\ensuremath\Uparrow}% + \DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}% + \DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}% + \DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}% + \DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto}% + \DeclareUnicodeCharacter{2201}{\ensuremath\complement}% + \DeclareUnicodeCharacter{2202}{\ensuremath\partial}% + \DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}% + \DeclareUnicodeCharacter{2207}{\ensuremath\nabla}% + \DeclareUnicodeCharacter{2209}{\ensuremath\notin}% + \DeclareUnicodeCharacter{220B}{\ensuremath\owns}% + \DeclareUnicodeCharacter{220F}{\ensuremath\prod}% + \DeclareUnicodeCharacter{2210}{\ensuremath\coprod}% + \DeclareUnicodeCharacter{2211}{\ensuremath\sum}% + \DeclareUnicodeCharacter{2213}{\ensuremath\mp}% + \DeclareUnicodeCharacter{2218}{\ensuremath\circ}% + \DeclareUnicodeCharacter{221A}{\ensuremath\surd}% + \DeclareUnicodeCharacter{221D}{\ensuremath\propto}% + \DeclareUnicodeCharacter{2220}{\ensuremath\angle}% + \DeclareUnicodeCharacter{2223}{\ensuremath\mid}% + \DeclareUnicodeCharacter{2228}{\ensuremath\vee}% + \DeclareUnicodeCharacter{222A}{\ensuremath\cup}% + \DeclareUnicodeCharacter{222B}{\ensuremath\smallint}% + \DeclareUnicodeCharacter{222E}{\ensuremath\oint}% + \DeclareUnicodeCharacter{223C}{\ensuremath\sim}% + \DeclareUnicodeCharacter{2240}{\ensuremath\wr}% + \DeclareUnicodeCharacter{2243}{\ensuremath\simeq}% + \DeclareUnicodeCharacter{2245}{\ensuremath\cong}% + \DeclareUnicodeCharacter{2248}{\ensuremath\approx}% + \DeclareUnicodeCharacter{224D}{\ensuremath\asymp}% + \DeclareUnicodeCharacter{2250}{\ensuremath\doteq}% + \DeclareUnicodeCharacter{2260}{\ensuremath\neq}% + \DeclareUnicodeCharacter{226A}{\ensuremath\ll}% + \DeclareUnicodeCharacter{226B}{\ensuremath\gg}% + \DeclareUnicodeCharacter{227A}{\ensuremath\prec}% + \DeclareUnicodeCharacter{227B}{\ensuremath\succ}% + \DeclareUnicodeCharacter{2283}{\ensuremath\supset}% + \DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}% + \DeclareUnicodeCharacter{228E}{\ensuremath\uplus}% + \DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset}% + \DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset}% + \DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}% + \DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}% + \DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}% + \DeclareUnicodeCharacter{2294}{\ensuremath\sqcup}% + \DeclareUnicodeCharacter{2295}{\ensuremath\oplus}% + \DeclareUnicodeCharacter{2296}{\ensuremath\ominus}% + \DeclareUnicodeCharacter{2297}{\ensuremath\otimes}% + \DeclareUnicodeCharacter{2298}{\ensuremath\oslash}% + \DeclareUnicodeCharacter{2299}{\ensuremath\odot}% + \DeclareUnicodeCharacter{22A2}{\ensuremath\vdash}% + \DeclareUnicodeCharacter{22A3}{\ensuremath\dashv}% + \DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}% + \DeclareUnicodeCharacter{22A5}{\ensuremath\bot}% + \DeclareUnicodeCharacter{22A8}{\ensuremath\models}% + \DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd}% + \DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd}% + \DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}% + \DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}% + \DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}% + \DeclareUnicodeCharacter{22C3}{\ensuremath\bigcup}% + \DeclareUnicodeCharacter{22C4}{\ensuremath\diamond}% + \DeclareUnicodeCharacter{22C5}{\ensuremath\cdot}% + \DeclareUnicodeCharacter{22C6}{\ensuremath\star}% + \DeclareUnicodeCharacter{22C8}{\ensuremath\bowtie}% + \DeclareUnicodeCharacter{2308}{\ensuremath\lceil}% + \DeclareUnicodeCharacter{2309}{\ensuremath\rceil}% + \DeclareUnicodeCharacter{230A}{\ensuremath\lfloor}% + \DeclareUnicodeCharacter{230B}{\ensuremath\rfloor}% + \DeclareUnicodeCharacter{2322}{\ensuremath\frown}% + \DeclareUnicodeCharacter{2323}{\ensuremath\smile}% + % + \DeclareUnicodeCharacter{25A1}{\ensuremath\Box}% + \DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}% + \DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}% + \DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}% + \DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}% + \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}% + \DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}% + \DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}% + \DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}% + \DeclareUnicodeCharacter{2663}{\ensuremath\clubsuit}% + \DeclareUnicodeCharacter{266D}{\ensuremath\flat}% + \DeclareUnicodeCharacter{266E}{\ensuremath\natural}% + \DeclareUnicodeCharacter{266F}{\ensuremath\sharp}% + \DeclareUnicodeCharacter{26AA}{\ensuremath\bigcirc}% + \DeclareUnicodeCharacter{27B9}{\ensuremath\rangle}% + \DeclareUnicodeCharacter{27C2}{\ensuremath\perp}% + \DeclareUnicodeCharacter{27E8}{\ensuremath\langle}% + \DeclareUnicodeCharacter{27F5}{\ensuremath\longleftarrow}% + \DeclareUnicodeCharacter{27F6}{\ensuremath\longrightarrow}% + \DeclareUnicodeCharacter{27F7}{\ensuremath\longleftrightarrow}% + \DeclareUnicodeCharacter{27FC}{\ensuremath\longmapsto}% + \DeclareUnicodeCharacter{29F5}{\ensuremath\setminus}% + \DeclareUnicodeCharacter{2A00}{\ensuremath\bigodot}% + \DeclareUnicodeCharacter{2A01}{\ensuremath\bigoplus}% + \DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}% + \DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}% + \DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}% + \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}% + \DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}% + \DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}% + \DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}% + % + \global\mathchardef\checkmark="1370% actually the square root sign + \DeclareUnicodeCharacter{2713}{\ensuremath\checkmark}% +}% end of \unicodechardefs + +% UTF-8 byte sequence (pdfTeX) definitions (replacing and @U command) +% It makes the setting that replace UTF-8 byte sequence. \def\utfeightchardefs{% - \DeclareUnicodeCharacter{00A0}{\tie} - \DeclareUnicodeCharacter{00A1}{\exclamdown} - \DeclareUnicodeCharacter{00A3}{\pounds} - \DeclareUnicodeCharacter{00A8}{\"{ }} - \DeclareUnicodeCharacter{00A9}{\copyright} - \DeclareUnicodeCharacter{00AA}{\ordf} - \DeclareUnicodeCharacter{00AB}{\guillemetleft} - \DeclareUnicodeCharacter{00AD}{\-} - \DeclareUnicodeCharacter{00AE}{\registeredsymbol} - \DeclareUnicodeCharacter{00AF}{\={ }} + \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterUTFviii + \unicodechardefs +} - \DeclareUnicodeCharacter{00B0}{\ringaccent{ }} - \DeclareUnicodeCharacter{00B4}{\'{ }} - \DeclareUnicodeCharacter{00B8}{\cedilla{ }} - \DeclareUnicodeCharacter{00BA}{\ordm} - \DeclareUnicodeCharacter{00BB}{\guillemetright} - \DeclareUnicodeCharacter{00BF}{\questiondown} +% Whether the active definitions of non-ASCII characters expand to +% non-active tokens with the same character code. This is used to +% write characters literally, instead of using active definitions for +% printing the correct glyphs. +\newif\ifpassthroughchars +\passthroughcharsfalse - \DeclareUnicodeCharacter{00C0}{\`A} - \DeclareUnicodeCharacter{00C1}{\'A} - \DeclareUnicodeCharacter{00C2}{\^A} - \DeclareUnicodeCharacter{00C3}{\~A} - \DeclareUnicodeCharacter{00C4}{\"A} - \DeclareUnicodeCharacter{00C5}{\AA} - \DeclareUnicodeCharacter{00C6}{\AE} - \DeclareUnicodeCharacter{00C7}{\cedilla{C}} - \DeclareUnicodeCharacter{00C8}{\`E} - \DeclareUnicodeCharacter{00C9}{\'E} - \DeclareUnicodeCharacter{00CA}{\^E} - \DeclareUnicodeCharacter{00CB}{\"E} - \DeclareUnicodeCharacter{00CC}{\`I} - \DeclareUnicodeCharacter{00CD}{\'I} - \DeclareUnicodeCharacter{00CE}{\^I} - \DeclareUnicodeCharacter{00CF}{\"I} +% For native Unicode (XeTeX and LuaTeX) +% Definition macro to replace / pass-through the Unicode character +% +\def\DeclareUnicodeCharacterNative#1#2{% + \catcode"#1=\active + \def\dodeclareunicodecharacternative##1##2##3{% + \begingroup + \uccode`\~="##2\relax + \uppercase{\gdef~}{% + \ifpassthroughchars + ##1% + \else + ##3% + \fi + } + \endgroup + } + \begingroup + \uccode`\.="#1\relax + \uppercase{\def\UTFNativeTmp{.}}% + \expandafter\dodeclareunicodecharacternative\UTFNativeTmp{#1}{#2}% + \endgroup +} - \DeclareUnicodeCharacter{00D0}{\DH} - \DeclareUnicodeCharacter{00D1}{\~N} - \DeclareUnicodeCharacter{00D2}{\`O} - \DeclareUnicodeCharacter{00D3}{\'O} - \DeclareUnicodeCharacter{00D4}{\^O} - \DeclareUnicodeCharacter{00D5}{\~O} - \DeclareUnicodeCharacter{00D6}{\"O} - \DeclareUnicodeCharacter{00D8}{\O} - \DeclareUnicodeCharacter{00D9}{\`U} - \DeclareUnicodeCharacter{00DA}{\'U} - \DeclareUnicodeCharacter{00DB}{\^U} - \DeclareUnicodeCharacter{00DC}{\"U} - \DeclareUnicodeCharacter{00DD}{\'Y} - \DeclareUnicodeCharacter{00DE}{\TH} - \DeclareUnicodeCharacter{00DF}{\ss} +% Native Unicode (XeTeX and LuaTeX) character replacing definitions +% It makes the setting that replace the Unicode characters. +\def\nativeunicodechardefs{% + \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterNative + \unicodechardefs +} - \DeclareUnicodeCharacter{00E0}{\`a} - \DeclareUnicodeCharacter{00E1}{\'a} - \DeclareUnicodeCharacter{00E2}{\^a} - \DeclareUnicodeCharacter{00E3}{\~a} - \DeclareUnicodeCharacter{00E4}{\"a} - \DeclareUnicodeCharacter{00E5}{\aa} - \DeclareUnicodeCharacter{00E6}{\ae} - \DeclareUnicodeCharacter{00E7}{\cedilla{c}} - \DeclareUnicodeCharacter{00E8}{\`e} - \DeclareUnicodeCharacter{00E9}{\'e} - \DeclareUnicodeCharacter{00EA}{\^e} - \DeclareUnicodeCharacter{00EB}{\"e} - \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}} - \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}} - \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}} - \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}} - - \DeclareUnicodeCharacter{00F0}{\dh} - \DeclareUnicodeCharacter{00F1}{\~n} - \DeclareUnicodeCharacter{00F2}{\`o} - \DeclareUnicodeCharacter{00F3}{\'o} - \DeclareUnicodeCharacter{00F4}{\^o} - \DeclareUnicodeCharacter{00F5}{\~o} - \DeclareUnicodeCharacter{00F6}{\"o} - \DeclareUnicodeCharacter{00F8}{\o} - \DeclareUnicodeCharacter{00F9}{\`u} - \DeclareUnicodeCharacter{00FA}{\'u} - \DeclareUnicodeCharacter{00FB}{\^u} - \DeclareUnicodeCharacter{00FC}{\"u} - \DeclareUnicodeCharacter{00FD}{\'y} - \DeclareUnicodeCharacter{00FE}{\th} - \DeclareUnicodeCharacter{00FF}{\"y} - - \DeclareUnicodeCharacter{0100}{\=A} - \DeclareUnicodeCharacter{0101}{\=a} - \DeclareUnicodeCharacter{0102}{\u{A}} - \DeclareUnicodeCharacter{0103}{\u{a}} - \DeclareUnicodeCharacter{0104}{\ogonek{A}} - \DeclareUnicodeCharacter{0105}{\ogonek{a}} - \DeclareUnicodeCharacter{0106}{\'C} - \DeclareUnicodeCharacter{0107}{\'c} - \DeclareUnicodeCharacter{0108}{\^C} - \DeclareUnicodeCharacter{0109}{\^c} - \DeclareUnicodeCharacter{0118}{\ogonek{E}} - \DeclareUnicodeCharacter{0119}{\ogonek{e}} - \DeclareUnicodeCharacter{010A}{\dotaccent{C}} - \DeclareUnicodeCharacter{010B}{\dotaccent{c}} - \DeclareUnicodeCharacter{010C}{\v{C}} - \DeclareUnicodeCharacter{010D}{\v{c}} - \DeclareUnicodeCharacter{010E}{\v{D}} - - \DeclareUnicodeCharacter{0112}{\=E} - \DeclareUnicodeCharacter{0113}{\=e} - \DeclareUnicodeCharacter{0114}{\u{E}} - \DeclareUnicodeCharacter{0115}{\u{e}} - \DeclareUnicodeCharacter{0116}{\dotaccent{E}} - \DeclareUnicodeCharacter{0117}{\dotaccent{e}} - \DeclareUnicodeCharacter{011A}{\v{E}} - \DeclareUnicodeCharacter{011B}{\v{e}} - \DeclareUnicodeCharacter{011C}{\^G} - \DeclareUnicodeCharacter{011D}{\^g} - \DeclareUnicodeCharacter{011E}{\u{G}} - \DeclareUnicodeCharacter{011F}{\u{g}} - - \DeclareUnicodeCharacter{0120}{\dotaccent{G}} - \DeclareUnicodeCharacter{0121}{\dotaccent{g}} - \DeclareUnicodeCharacter{0124}{\^H} - \DeclareUnicodeCharacter{0125}{\^h} - \DeclareUnicodeCharacter{0128}{\~I} - \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}} - \DeclareUnicodeCharacter{012A}{\=I} - \DeclareUnicodeCharacter{012B}{\={\dotless{i}}} - \DeclareUnicodeCharacter{012C}{\u{I}} - \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}} - - \DeclareUnicodeCharacter{0130}{\dotaccent{I}} - \DeclareUnicodeCharacter{0131}{\dotless{i}} - \DeclareUnicodeCharacter{0132}{IJ} - \DeclareUnicodeCharacter{0133}{ij} - \DeclareUnicodeCharacter{0134}{\^J} - \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}} - \DeclareUnicodeCharacter{0139}{\'L} - \DeclareUnicodeCharacter{013A}{\'l} - - \DeclareUnicodeCharacter{0141}{\L} - \DeclareUnicodeCharacter{0142}{\l} - \DeclareUnicodeCharacter{0143}{\'N} - \DeclareUnicodeCharacter{0144}{\'n} - \DeclareUnicodeCharacter{0147}{\v{N}} - \DeclareUnicodeCharacter{0148}{\v{n}} - \DeclareUnicodeCharacter{014C}{\=O} - \DeclareUnicodeCharacter{014D}{\=o} - \DeclareUnicodeCharacter{014E}{\u{O}} - \DeclareUnicodeCharacter{014F}{\u{o}} - - \DeclareUnicodeCharacter{0150}{\H{O}} - \DeclareUnicodeCharacter{0151}{\H{o}} - \DeclareUnicodeCharacter{0152}{\OE} - \DeclareUnicodeCharacter{0153}{\oe} - \DeclareUnicodeCharacter{0154}{\'R} - \DeclareUnicodeCharacter{0155}{\'r} - \DeclareUnicodeCharacter{0158}{\v{R}} - \DeclareUnicodeCharacter{0159}{\v{r}} - \DeclareUnicodeCharacter{015A}{\'S} - \DeclareUnicodeCharacter{015B}{\'s} - \DeclareUnicodeCharacter{015C}{\^S} - \DeclareUnicodeCharacter{015D}{\^s} - \DeclareUnicodeCharacter{015E}{\cedilla{S}} - \DeclareUnicodeCharacter{015F}{\cedilla{s}} - - \DeclareUnicodeCharacter{0160}{\v{S}} - \DeclareUnicodeCharacter{0161}{\v{s}} - \DeclareUnicodeCharacter{0162}{\cedilla{t}} - \DeclareUnicodeCharacter{0163}{\cedilla{T}} - \DeclareUnicodeCharacter{0164}{\v{T}} - - \DeclareUnicodeCharacter{0168}{\~U} - \DeclareUnicodeCharacter{0169}{\~u} - \DeclareUnicodeCharacter{016A}{\=U} - \DeclareUnicodeCharacter{016B}{\=u} - \DeclareUnicodeCharacter{016C}{\u{U}} - \DeclareUnicodeCharacter{016D}{\u{u}} - \DeclareUnicodeCharacter{016E}{\ringaccent{U}} - \DeclareUnicodeCharacter{016F}{\ringaccent{u}} - - \DeclareUnicodeCharacter{0170}{\H{U}} - \DeclareUnicodeCharacter{0171}{\H{u}} - \DeclareUnicodeCharacter{0174}{\^W} - \DeclareUnicodeCharacter{0175}{\^w} - \DeclareUnicodeCharacter{0176}{\^Y} - \DeclareUnicodeCharacter{0177}{\^y} - \DeclareUnicodeCharacter{0178}{\"Y} - \DeclareUnicodeCharacter{0179}{\'Z} - \DeclareUnicodeCharacter{017A}{\'z} - \DeclareUnicodeCharacter{017B}{\dotaccent{Z}} - \DeclareUnicodeCharacter{017C}{\dotaccent{z}} - \DeclareUnicodeCharacter{017D}{\v{Z}} - \DeclareUnicodeCharacter{017E}{\v{z}} - - \DeclareUnicodeCharacter{01C4}{D\v{Z}} - \DeclareUnicodeCharacter{01C5}{D\v{z}} - \DeclareUnicodeCharacter{01C6}{d\v{z}} - \DeclareUnicodeCharacter{01C7}{LJ} - \DeclareUnicodeCharacter{01C8}{Lj} - \DeclareUnicodeCharacter{01C9}{lj} - \DeclareUnicodeCharacter{01CA}{NJ} - \DeclareUnicodeCharacter{01CB}{Nj} - \DeclareUnicodeCharacter{01CC}{nj} - \DeclareUnicodeCharacter{01CD}{\v{A}} - \DeclareUnicodeCharacter{01CE}{\v{a}} - \DeclareUnicodeCharacter{01CF}{\v{I}} - - \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}} - \DeclareUnicodeCharacter{01D1}{\v{O}} - \DeclareUnicodeCharacter{01D2}{\v{o}} - \DeclareUnicodeCharacter{01D3}{\v{U}} - \DeclareUnicodeCharacter{01D4}{\v{u}} - - \DeclareUnicodeCharacter{01E2}{\={\AE}} - \DeclareUnicodeCharacter{01E3}{\={\ae}} - \DeclareUnicodeCharacter{01E6}{\v{G}} - \DeclareUnicodeCharacter{01E7}{\v{g}} - \DeclareUnicodeCharacter{01E8}{\v{K}} - \DeclareUnicodeCharacter{01E9}{\v{k}} - - \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}} - \DeclareUnicodeCharacter{01F1}{DZ} - \DeclareUnicodeCharacter{01F2}{Dz} - \DeclareUnicodeCharacter{01F3}{dz} - \DeclareUnicodeCharacter{01F4}{\'G} - \DeclareUnicodeCharacter{01F5}{\'g} - \DeclareUnicodeCharacter{01F8}{\`N} - \DeclareUnicodeCharacter{01F9}{\`n} - \DeclareUnicodeCharacter{01FC}{\'{\AE}} - \DeclareUnicodeCharacter{01FD}{\'{\ae}} - \DeclareUnicodeCharacter{01FE}{\'{\O}} - \DeclareUnicodeCharacter{01FF}{\'{\o}} - - \DeclareUnicodeCharacter{021E}{\v{H}} - \DeclareUnicodeCharacter{021F}{\v{h}} - - \DeclareUnicodeCharacter{0226}{\dotaccent{A}} - \DeclareUnicodeCharacter{0227}{\dotaccent{a}} - \DeclareUnicodeCharacter{0228}{\cedilla{E}} - \DeclareUnicodeCharacter{0229}{\cedilla{e}} - \DeclareUnicodeCharacter{022E}{\dotaccent{O}} - \DeclareUnicodeCharacter{022F}{\dotaccent{o}} - - \DeclareUnicodeCharacter{0232}{\=Y} - \DeclareUnicodeCharacter{0233}{\=y} - \DeclareUnicodeCharacter{0237}{\dotless{j}} - - \DeclareUnicodeCharacter{02DB}{\ogonek{ }} - - \DeclareUnicodeCharacter{1E02}{\dotaccent{B}} - \DeclareUnicodeCharacter{1E03}{\dotaccent{b}} - \DeclareUnicodeCharacter{1E04}{\udotaccent{B}} - \DeclareUnicodeCharacter{1E05}{\udotaccent{b}} - \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}} - \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}} - \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}} - \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}} - \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}} - \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}} - \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}} - \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}} - - \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}} - \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}} - - \DeclareUnicodeCharacter{1E20}{\=G} - \DeclareUnicodeCharacter{1E21}{\=g} - \DeclareUnicodeCharacter{1E22}{\dotaccent{H}} - \DeclareUnicodeCharacter{1E23}{\dotaccent{h}} - \DeclareUnicodeCharacter{1E24}{\udotaccent{H}} - \DeclareUnicodeCharacter{1E25}{\udotaccent{h}} - \DeclareUnicodeCharacter{1E26}{\"H} - \DeclareUnicodeCharacter{1E27}{\"h} - - \DeclareUnicodeCharacter{1E30}{\'K} - \DeclareUnicodeCharacter{1E31}{\'k} - \DeclareUnicodeCharacter{1E32}{\udotaccent{K}} - \DeclareUnicodeCharacter{1E33}{\udotaccent{k}} - \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}} - \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}} - \DeclareUnicodeCharacter{1E36}{\udotaccent{L}} - \DeclareUnicodeCharacter{1E37}{\udotaccent{l}} - \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}} - \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}} - \DeclareUnicodeCharacter{1E3E}{\'M} - \DeclareUnicodeCharacter{1E3F}{\'m} - - \DeclareUnicodeCharacter{1E40}{\dotaccent{M}} - \DeclareUnicodeCharacter{1E41}{\dotaccent{m}} - \DeclareUnicodeCharacter{1E42}{\udotaccent{M}} - \DeclareUnicodeCharacter{1E43}{\udotaccent{m}} - \DeclareUnicodeCharacter{1E44}{\dotaccent{N}} - \DeclareUnicodeCharacter{1E45}{\dotaccent{n}} - \DeclareUnicodeCharacter{1E46}{\udotaccent{N}} - \DeclareUnicodeCharacter{1E47}{\udotaccent{n}} - \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}} - \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}} - - \DeclareUnicodeCharacter{1E54}{\'P} - \DeclareUnicodeCharacter{1E55}{\'p} - \DeclareUnicodeCharacter{1E56}{\dotaccent{P}} - \DeclareUnicodeCharacter{1E57}{\dotaccent{p}} - \DeclareUnicodeCharacter{1E58}{\dotaccent{R}} - \DeclareUnicodeCharacter{1E59}{\dotaccent{r}} - \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}} - \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}} - \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}} - \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}} - - \DeclareUnicodeCharacter{1E60}{\dotaccent{S}} - \DeclareUnicodeCharacter{1E61}{\dotaccent{s}} - \DeclareUnicodeCharacter{1E62}{\udotaccent{S}} - \DeclareUnicodeCharacter{1E63}{\udotaccent{s}} - \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}} - \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}} - \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}} - \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}} - \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}} - \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}} - - \DeclareUnicodeCharacter{1E7C}{\~V} - \DeclareUnicodeCharacter{1E7D}{\~v} - \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}} - \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}} - - \DeclareUnicodeCharacter{1E80}{\`W} - \DeclareUnicodeCharacter{1E81}{\`w} - \DeclareUnicodeCharacter{1E82}{\'W} - \DeclareUnicodeCharacter{1E83}{\'w} - \DeclareUnicodeCharacter{1E84}{\"W} - \DeclareUnicodeCharacter{1E85}{\"w} - \DeclareUnicodeCharacter{1E86}{\dotaccent{W}} - \DeclareUnicodeCharacter{1E87}{\dotaccent{w}} - \DeclareUnicodeCharacter{1E88}{\udotaccent{W}} - \DeclareUnicodeCharacter{1E89}{\udotaccent{w}} - \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}} - \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}} - \DeclareUnicodeCharacter{1E8C}{\"X} - \DeclareUnicodeCharacter{1E8D}{\"x} - \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}} - \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}} - - \DeclareUnicodeCharacter{1E90}{\^Z} - \DeclareUnicodeCharacter{1E91}{\^z} - \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}} - \DeclareUnicodeCharacter{1E93}{\udotaccent{z}} - \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}} - \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}} - \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}} - \DeclareUnicodeCharacter{1E97}{\"t} - \DeclareUnicodeCharacter{1E98}{\ringaccent{w}} - \DeclareUnicodeCharacter{1E99}{\ringaccent{y}} - - \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}} - \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}} - - \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}} - \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}} - \DeclareUnicodeCharacter{1EBC}{\~E} - \DeclareUnicodeCharacter{1EBD}{\~e} - - \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}} - \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}} - \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}} - \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}} - - \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}} - \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}} - - \DeclareUnicodeCharacter{1EF2}{\`Y} - \DeclareUnicodeCharacter{1EF3}{\`y} - \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}} - - \DeclareUnicodeCharacter{1EF8}{\~Y} - \DeclareUnicodeCharacter{1EF9}{\~y} - - \DeclareUnicodeCharacter{2013}{--} - \DeclareUnicodeCharacter{2014}{---} - \DeclareUnicodeCharacter{2018}{\quoteleft} - \DeclareUnicodeCharacter{2019}{\quoteright} - \DeclareUnicodeCharacter{201A}{\quotesinglbase} - \DeclareUnicodeCharacter{201C}{\quotedblleft} - \DeclareUnicodeCharacter{201D}{\quotedblright} - \DeclareUnicodeCharacter{201E}{\quotedblbase} - \DeclareUnicodeCharacter{2022}{\bullet} - \DeclareUnicodeCharacter{2026}{\dots} - \DeclareUnicodeCharacter{2039}{\guilsinglleft} - \DeclareUnicodeCharacter{203A}{\guilsinglright} - \DeclareUnicodeCharacter{20AC}{\euro} - - \DeclareUnicodeCharacter{2192}{\expansion} - \DeclareUnicodeCharacter{21D2}{\result} - - \DeclareUnicodeCharacter{2212}{\minus} - \DeclareUnicodeCharacter{2217}{\point} - \DeclareUnicodeCharacter{2261}{\equiv} -}% end of \utfeightchardefs +% For native Unicode (XeTeX and LuaTeX). Make the character token expand +% to the sequences given in \unicodechardefs for printing. +\def\DeclareUnicodeCharacterNativeAtU#1#2{% + \def\UTFAtUTmp{#2} + \expandafter\globallet\csname uni:#1\endcsname \UTFAtUTmp +} +% Native Unicode (XeTeX and LuaTeX) @U command definitions +\def\nativeunicodechardefsatu{% + \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterNativeAtU + \unicodechardefs +} % US-ASCII character definitions. \def\asciichardefs{% nothing need be done \relax } +% define all the unicode characters we know about, for the sake of @U. +\iftxinativeunicodecapable + \nativeunicodechardefsatu +\else + \utfeightchardefs +\fi + + % Make non-ASCII characters printable again for compatibility with % existing Texinfo documents that may use them, even without declaring a % document encoding. @@ -9795,12 +11235,12 @@ directory should work if nowhere else does.} \advance\vsize by \topskip \outervsize = \vsize \advance\outervsize by 2\topandbottommargin - \pageheight = \vsize + \txipageheight = \vsize % \hsize = #2\relax \outerhsize = \hsize \advance\outerhsize by 0.5in - \pagewidth = \hsize + \txipagewidth = \hsize % \normaloffset = #4\relax \bindingoffset = #5\relax @@ -9812,6 +11252,13 @@ directory should work if nowhere else does.} % whatever layout pdftex was dumped with. \pdfhorigin = 1 true in \pdfvorigin = 1 true in + \else + \ifx\XeTeXrevision\thisisundefined + \else + \pdfpageheight #7\relax + \pdfpagewidth #8\relax + % XeTeX does not have \pdfhorigin and \pdfvorigin. + \fi \fi % \setleading{\textleading} @@ -9999,26 +11446,25 @@ directory should work if nowhere else does.} % this is not a problem. \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi} -% Turn off all special characters except @ -% (and those which the user can use as if they were ordinary). +% Set catcodes for Texinfo file + +% Active characters for printing the wanted glyph. % Most of these we simply print from the \tt font, but for some, we can % use math or other variants that look better in normal text. - +% \catcode`\"=\active \def\activedoublequote{{\tt\char34}} \let"=\activedoublequote \catcode`\~=\active \def\activetilde{{\tt\char126}} \let~ = \activetilde -\chardef\hat=`\^ -\catcode`\^=\active \def\activehat{{\tt \hat}} \let^ = \activehat +\chardef\hatchar=`\^ +\catcode`\^=\active \def\activehat{{\tt \hatchar}} \let^ = \activehat \catcode`\_=\active \def_{\ifusingtt\normalunderscore\_} -\let\realunder=_ -% Subroutine for the previous macro. \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em } +\let\realunder=_ -\catcode`\|=\active -\def|{{\tt\char124}} +\catcode`\|=\active \def|{{\tt\char124}} \chardef \less=`\< \catcode`\<=\active \def\activeless{{\tt \less}}\let< = \activeless @@ -10026,6 +11472,8 @@ directory should work if nowhere else does.} \catcode`\>=\active \def\activegtr{{\tt \gtr}}\let> = \activegtr \catcode`\+=\active \def+{{\tt \char 43}} \catcode`\$=\active \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix +\catcode`\-=\active \let-=\normaldash + % used for headline/footline in the output routine, in case the page % breaks in the middle of an @tex block. @@ -10040,12 +11488,6 @@ directory should work if nowhere else does.} % in principle, all other definitions in \tex have to be undone too. } -% If a .fmt file is being used, characters that might appear in a file -% name cannot be active until we have parsed the command line. -% So turn them off again, and have \everyjob (or @setfilename) turn them on. -% \otherifyactive is called near the end of this file. -\def\otherifyactive{\catcode`+=\other \catcode`\_=\other} - % Used sometimes to turn off (effectively) the active characters even after % parsing them. \def\turnoffactive{% @@ -10064,23 +11506,22 @@ directory should work if nowhere else does.} % \doublebackslash is two of them (for the pdf outlines). {\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}} -% In texinfo, backslash is an active character; it prints the backslash +% In Texinfo, backslash is an active character; it prints the backslash % in fixed width font. \catcode`\\=\active % @ for escape char from now on. -% The story here is that in math mode, the \char of \backslashcurfont -% ends up printing the roman \ from the math symbol font (because \char -% in math mode uses the \mathcode, and plain.tex sets -% \mathcode`\\="026E). It seems better for @backslashchar{} to always -% print a typewriter backslash, hence we use an explicit \mathchar, +% Print a typewriter backslash. For math mode, we can't simply use +% \backslashcurfont: the story here is that in math mode, the \char +% of \backslashcurfont ends up printing the roman \ from the math symbol +% font (because \char in math mode uses the \mathcode, and plain.tex +% sets \mathcode`\\="026E). Hence we use an explicit \mathchar, % which is the decimal equivalent of "715c (class 7, e.g., use \fam; % ignored family value; char position "5C). We can't use " for the % usual hex value because it has already been made active. -@def@normalbackslash{{@tt @ifmmode @mathchar29020 @else @backslashcurfont @fi}} -@let@backslashchar = @normalbackslash % @backslashchar{} is for user documents. -% On startup, @fixbackslash assigns: -% @let \ = @normalbackslash +@def@ttbackslash{{@tt @ifmmode @mathchar29020 @else @backslashcurfont @fi}} +@let@backslashchar = @ttbackslash % @backslashchar{} is for user documents. + % \rawbackslash defines an active \ to do \backslashcurfont. % \otherbackslash defines an active \ to be a literal `\' character with % catcode other. We switch back and forth between these. @@ -10088,51 +11529,89 @@ directory should work if nowhere else does.} @gdef@otherbackslash{@let\=@realbackslash} % Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of -% the literal character `\'. Also revert - to its normal character, in -% case the active - from code has slipped in. +% the literal character `\'. % {@catcode`- = @active @gdef@normalturnoffactive{% + @passthroughcharstrue @let-=@normaldash @let"=@normaldoublequote @let$=@normaldollar %$ font-lock fix @let+=@normalplus @let<=@normalless @let>=@normalgreater - @let\=@normalbackslash @let^=@normalcaret @let_=@normalunderscore @let|=@normalverticalbar @let~=@normaltilde + @let\=@ttbackslash @markupsetuplqdefault @markupsetuprqdefault @unsepspaces } } -% Make _ and + \other characters, temporarily. -% This is canceled by @fixbackslash. -@otherifyactive +% If a .fmt file is being used, characters that might appear in a file +% name cannot be active until we have parsed the command line. +% So turn them off again, and have @fixbackslash turn them back on. +@catcode`+=@other @catcode`@_=@other +% \enablebackslashhack - allow file to begin `\input texinfo' +% % If a .fmt file is being used, we don't want the `\input texinfo' to show up. % That is what \eatinput is for; after that, the `\' should revert to printing % a backslash. -% -@gdef@eatinput input texinfo{@fixbackslash} -@global@let\ = @eatinput +% If the file did not have a `\input texinfo', then it is turned off after +% the first line; otherwise the first `\' in the file would cause an error. +% This is used on the very last line of this file, texinfo.tex. +% We also use @c to call @fixbackslash, in case ends of lines are hidden. +{ +@catcode`@^=7 +@catcode`@^^M=13@gdef@enablebackslashhack{% + @global@let\ = @eatinput% + @catcode`@^^M=13% + @def@c{@fixbackslash@c}% + % Definition for the newline at the end of this file. + @def ^^M{@let^^M@secondlinenl}% + % Definition for a newline in the main Texinfo file. + @gdef @secondlinenl{@fixbackslash}% +}} + +{@catcode`@^=7 @catcode`@^^M=13% +@gdef@eatinput input texinfo#1^^M{@fixbackslash}} + +% Emergency active definition of newline, in case an active newline token +% appears by mistake. +{@catcode`@^=7 @catcode13=13% +@gdef@enableemergencynewline{% + @gdef^^M{% + @par% + %@par% +}}} + -% On the other hand, perhaps the file did not have a `\input texinfo'. Then -% the first `\' in the file would cause an error. This macro tries to fix -% that, assuming it is called before the first `\' could plausibly occur. -% Also turn back on active characters that might appear in the input -% file name, in case not using a pre-dumped format. -% @gdef@fixbackslash{% - @ifx\@eatinput @let\ = @normalbackslash @fi + @ifx\@eatinput @let\ = @ttbackslash @fi + @catcode13=5 % regular end of line + @enableemergencynewline + @let@c=@texinfoc + % Also turn back on active characters that might appear in the input + % file name, in case not using a pre-dumped format. @catcode`+=@active @catcode`@_=@active + % + % If texinfo.cnf is present on the system, read it. + % Useful for site-wide @afourpaper, etc. This macro, @fixbackslash, gets + % called at the beginning of every Texinfo file. Not opening texinfo.cnf + % directly in this file, texinfo.tex, makes it possible to make a format + % file for Texinfo. + % + @openin 1 texinfo.cnf + @ifeof 1 @else @input texinfo.cnf @fi + @closein 1 } + % Say @foo, not \foo, in error messages. @escapechar = `@@ @@ -10161,7 +11640,7 @@ directory should work if nowhere else does.} @c Local variables: @c eval: (add-hook 'write-file-hooks 'time-stamp) -@c page-delimiter: "^\\\\message" +@c page-delimiter: "^\\\\message\\|emacs-page" @c time-stamp-start: "def\\\\texinfoversion{" @c time-stamp-format: "%:y-%02m-%02d.%02H" @c time-stamp-end: "}" @@ -10172,3 +11651,4 @@ directory should work if nowhere else does.} @ignore arch-tag: e1b36e32-c96e-4135-a41a-0b2efa2ea115 @end ignore +@enablebackslashhack diff --git a/configh.dos b/configh.dos index dd01b1e1..58bfeb0e 100644 --- a/configh.dos +++ b/configh.dos @@ -92,19 +92,19 @@ this program. If not, see . */ #define PACKAGE_NAME "GNU make" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GNU make 4.1" +#define PACKAGE_STRING "GNU make 4.2.1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "make" /* Define to the version of this package. */ -#define PACKAGE_VERSION "4.1" +#define PACKAGE_VERSION "4.2.1" /* Output sync sypport */ #define NO_OUTPUT_SYNC /* Version number of package */ -#define VERSION "4.1" +#define VERSION "4.2.1" /* Build host information. */ #define MAKE_HOST "i386-pc-msdosdjgpp" diff --git a/po/Makefile.in.in b/po/Makefile.in.in index 83d8838a..65184f65 100644 --- a/po/Makefile.in.in +++ b/po/Makefile.in.in @@ -8,13 +8,14 @@ # Please note that the actual code of GNU gettext is covered by the GNU # General Public License and is *not* in the public domain. # -# Origin: gettext-0.18 -GETTEXT_MACRO_VERSION = 0.18 +# Origin: gettext-0.19 +GETTEXT_MACRO_VERSION = 0.19 PACKAGE = @PACKAGE@ VERSION = @VERSION@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +SED = @SED@ SHELL = /bin/sh @SET_MAKE@ @@ -76,6 +77,16 @@ POTFILES = \ CATALOGS = @CATALOGS@ +POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot +POFILESDEPS_yes = $(POFILESDEPS_) +POFILESDEPS_no = +POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) + +DISTFILESDEPS_ = update-po +DISTFILESDEPS_yes = $(DISTFILESDEPS_) +DISTFILESDEPS_no = +DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) + # Makevars gets inserted here. (Don't remove this line!) .SUFFIXES: @@ -96,14 +107,14 @@ CATALOGS = @CATALOGS@ mv t-$@ $@ -all: check-macro-version all-@USE_NLS@ +all: all-@USE_NLS@ all-yes: stamp-po all-no: # Ensure that the gettext macros and this Makefile.in.in are in sync. -check-macro-version: - @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \ +CHECK_MACRO_VERSION = \ + test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \ || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \ exit 1; \ } @@ -123,6 +134,7 @@ check-macro-version: # $(POFILES) has been designed to not touch files that don't need to be # changed. stamp-po: $(srcdir)/$(DOMAIN).pot + @$(CHECK_MACRO_VERSION) test ! -f $(srcdir)/$(DOMAIN).pot || \ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) @test ! -f $(srcdir)/$(DOMAIN).pot || { \ @@ -137,11 +149,29 @@ stamp-po: $(srcdir)/$(DOMAIN).pot # 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. +# The determination of whether the package xyz is a GNU one is based on the +# heuristic whether some file in the top level directory mentions "GNU xyz". +# If GNU 'find' is available, we avoid grepping through monster files. $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed - if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \ - package_gnu='GNU '; \ + package_gnu="$(PACKAGE_GNU)"; \ + test -n "$$package_gnu" || { \ + if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ + LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f \ + -size -10000000c -exec grep 'GNU @PACKAGE@' \ + /dev/null '{}' ';' 2>/dev/null; \ + else \ + LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ + fi; \ + } | grep -v 'libtool:' >/dev/null; then \ + package_gnu=yes; \ + else \ + package_gnu=no; \ + fi; \ + }; \ + if test "$$package_gnu" = "yes"; then \ + package_prefix='GNU '; \ else \ - package_gnu=''; \ + package_prefix=''; \ fi; \ if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ @@ -161,7 +191,7 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ - --package-name="$${package_gnu}@PACKAGE@" \ + --package-name="$${package_prefix}@PACKAGE@" \ --package-version='@VERSION@' \ --msgid-bugs-address="$$msgid_bugs_address" \ ;; \ @@ -189,9 +219,10 @@ $(srcdir)/$(DOMAIN).pot: # 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 +$(POFILES): $(POFILESDEPS) @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ if test -f "$(srcdir)/$${lang}.po"; then \ + test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ cd $(srcdir) \ @@ -352,7 +383,7 @@ maintainer-clean: distclean distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: - $(MAKE) update-po + test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) @$(MAKE) dist2 # This is a separate target because 'update-po' must be executed before. dist2: stamp-po $(DISTFILES) diff --git a/po/Rules-quot b/po/Rules-quot index af524879..9dc96307 100644 --- a/po/Rules-quot +++ b/po/Rules-quot @@ -1,3 +1,4 @@ +# This file, Rules-quot, can be copied and used freely without restrictions. # Special Makefile rules for English message catalogs with quotation marks. DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot @@ -14,13 +15,23 @@ en@boldquot.po-update: en@boldquot.po-update-en .insert-header.po-update-en: @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ - if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ + if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ ll=`echo $$lang | sed -e 's/@.*//'`; \ LC_ALL=C; export LC_ALL; \ cd $(srcdir); \ - if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ + if $(MSGINIT) $(MSGINIT_OPTIONS) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null \ + | $(SED) -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | \ + { case `$(MSGFILTER) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-8] | 0.1[0-8].*) \ + $(MSGFILTER) $(SED) -f `echo $$lang | sed -e 's/.*@//'`.sed \ + ;; \ + *) \ + $(MSGFILTER) `echo $$lang | sed -e 's/.*@//'` \ + ;; \ + esac } 2>/dev/null > $$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 \ diff --git a/po/be.gmo b/po/be.gmo index 6c4ecf0a1aa2ec88b9c4e465d9c99a46d14c35cf..ca376b276b63f608fc01f4c242650f9719f0b16e 100644 GIT binary patch delta 1730 zcmX}sTWpJQ7{~Fa-R97(oz7UDw%RbZ)w-G5oQ64Uv+QDt5XL64L>$7{mB@-q7s$jR zh(ov_BqSxIAzZj%5)0X~5W)09TyR5zOz{1^-uS0aKkwVO{U4s^|L@D{Lv!PAbJ9;3 zt%;aS?Dv{=;G1;bXuC(4Wn(9f!h`6?!#D{~V;FB^BM#sK439KhjIF5qvp5iKre!+kgbdvFTgz+CKgeTPNdf5Q-ln1vQp zfrX53OS#~gZ9yh)JFyhIP#s@%P2vph`*Ai7qdG2OR_d@BGjS90$hILXv@TS}4!ZY8 zaV+=eB;(sHE;R6CjNmh*3icCu*)QJI;YfOqVGze*Jr>|5R7$&%tlA|UgV#_4B~cl9 zj_NPvKL3JorSK0IQ!$U}Dz!DJ0qapKXyHwzX+sUL2lf4Z$WQGYj>oI0{vM(-I*3}x zdo05gs{b*hLzyk`lmAW+1M-0$T<1-xN}_7@1n1)r*5YLH+=8vR6>s7O46)o**oFH2 zeVmECsEK{WD)a@-reiIt|BfK}SM9p_Kq)go0FMLFOuZ};JFm6V+m@_%}->4*w`p4XlR=bKiVg;d@YvVN$ zYMO}7yxJUM38B^Nw5Tj<1%xu7lR~weEP%7&w3lWP+AC^)#&;T%b~e~NRGQKVt#US@ z)<`UMuKpc8T{aM^J(+e&2+m%S%A{JDP&P9N65;$6YhS48#KiRJLWlP+ DY@n8j delta 2152 zcmZ|PUrd`-7{~F`4z|(KDPwh0nY`3N=V%!qWx!PC5S7W?;Kn$X%()_>w8ge0E?#tV zQCUd*lLfNqluSwHqQIp;j* zynQ`%y(RV2#-edU>me$LDW@?J3>5Q^c5|&Uci=5tkAI;Db9gVVUuTSk+i)Lt;%Y#?+KVAo%kxI)bVK!RI(3I9i&mEoJT#lh${7OScOGQLrYMD z8b}DaW!h0o*p2Gw2R#-^7x5hSVR0E75RanXzgR~7w{tMd1&!<`HsRk`jRB^k z4tkN?=4Di=Uqk-Pd;C*rr%+$dRn*>C!di4w-fg%Gci>@s9N$9SUr_y3;v5Fi%{r(e zt*AY)7nPt3hcJo_xQI&NVKj}{ibrq=AHr*>4ojGoCenl|`5~k$6Gwf%sW&-LqK}b5 zn*~${w@@=H=Pj*mGxlN!7U2Y{A|IfZNtTK&;*9?A}aCEr~w!8qwz4-BbQ7R8M7HJoKIpC=U<}+_y=kNw^7d> zq_eI1{s%a?j|*?0HpLWbhH31>S=0c_SzrqrkiBSH2sL%WWXv8ymD@!qpW0K)n5PSh zPU2C5w8o-;(?w|0tTc7D(o_L8{lK&l+9UgkNWwXYE!ke_WKAo!Jf|l zUN}(|(ekBs^G_SFop^xIciThgcR)=QQPUEr?An~&gqqe-n@vqiz|!ZNe)lPo@e|s_ z+X?n#en0HQ14N;{WI8y~j$||BH_AbLkkIaJCA1W3TI*tB4e=Q9-&R#P(WkYS(E2tO zu8DfWmx-)(uPN(@MIuL|VJjL-S}(*#qTx)Uq{89tjK^c~fYl!vP9C?8EkENr^S0~y z&hTKo|5&m=Yz;<-M|dY5i&)hOm+9?ay%QTr>Q*wwjWdVc?|Yvg85~LuMpqJ9{_2F^ zmHFL$!Qp8NHq-~}Lsmm$TVp75-t%2?<*a?l&Jfdafae6tSmHo(0 z^D6z#=BGlk|9{v{)2rT`wz8*qJX5;4%;C?DDa&O>InAw=#QzS%@>M5%jAg@?r1KxY C@\n" "Language-Team: Belarusian \n" @@ -45,84 +45,84 @@ msgstr "touch: удзельнік \"%s\" Ð½Ñ Ð¹Ñнуе Ñž \"%s\"" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "" -#: arscan.c:255 +#: arscan.c:261 #, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (назва муÑіла быць абрÑзана)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Дата %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, Ñ€Ñжым = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "" -#: commands.c:647 +#: commands.c:645 #, fuzzy, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] ВыдалÑецца файл \"%s\"" -#: commands.c:649 +#: commands.c:647 #, fuzzy, c-format msgid "*** Deleting file '%s'" msgstr "*** ВыдалÑецца файл \"%s\"" -#: commands.c:685 +#: commands.c:683 #, fuzzy msgid "# recipe to execute" msgstr "# загады Ð´Ð»Ñ Ð²Ñ‹ÐºÐ°Ð½Ð°Ð½ÑŒÐ½Ñ" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (убудаваны):" -#: commands.c:690 +#: commands.c:688 #, fuzzy, c-format msgid " (from '%s', line %lu):\n" msgstr " (з\"%s\", радок %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -130,62 +130,60 @@ msgstr "" "\n" "# ТÑчкі\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +msgid "# %s (key %s, mtime %I64u): " msgstr "" -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "" -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "" -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Ðе" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " файлаў, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "не" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr "" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " так далёка." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr "" @@ -195,156 +193,156 @@ msgstr "" msgid "Recursive variable '%s' references itself (eventually)" msgstr "" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "" -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "" -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" -#: file.c:401 +#: file.c:408 #, fuzzy, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** ВыдалÑецца файл \"%s\"" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "ВыдалÑюцца Ð¿Ñ€Ð°Ð¼ÐµÐ¶ÐºÐ°Ð²Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "БÑгучы чаÑ" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: адбітак чаÑу па-за дапушчальнымі межамі, падÑтаўлÑецца %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# ÐÑ Ð¼Ñта:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "" -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "" -#: file.c:964 +#: file.c:971 #, fuzzy msgid "# Command line target." msgstr "загадны радок" -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "" -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "" -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "" -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "" -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Так Ñама робÑцца:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Ð§Ð°Ñ Ð·ÑŒÐ¼ÑÐ½ÐµÐ½ÑŒÐ½Ñ Ð½Ñ–ÐºÐ¾Ð»Ñ– не правÑраўÑÑ." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Файл Ð½Ñ Ð¹Ñнуе." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Файл вельмі Ñтары." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# ÐпошнÑе зьмÑненьне %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Файл быў абноўлены." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Файл Ð½Ñ Ð±Ñ‹Ñž абноўлены." -#: file.c:1001 +#: file.c:1008 #, fuzzy msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Загады, што выконваюцца зараз (ГЭТР- ПÐМЫЛКÐ)." -#: file.c:1004 +#: file.c:1011 #, fuzzy msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Загады, што выконваюцца зараз (ГЭТР- ПÐМЫЛКÐ)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# ПаÑьпÑхова абноўлены." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "" -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "" -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -352,111 +350,129 @@ msgstr "" "\n" "# Файлы" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" "# " msgstr "" -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "" -#: function.c:1499 +#: function.c:1525 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe (): памылка Ñž process_init_fd()\n" -#: function.c:1523 +#: function.c:1549 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe (): памылка Ñž process_init_fd()\n" -#: function.c:1530 +#: function.c:1556 #, fuzzy, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "памылка Ñž CreatePipe() (e=%d)\n" -#: function.c:1538 +#: function.c:1564 #, fuzzy msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe (): памылка Ñž process_init_fd()\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, fuzzy, c-format msgid "open: %s: %s" msgstr "%s: %s" -#: function.c:2203 +#: function.c:2227 #, fuzzy, c-format msgid "write: %s: %s" msgstr "%s: %s" -#: function.c:2209 -#, c-format -msgid "Invalid file operation: %s" +#: function.c:2230 function.c:2267 +#, fuzzy, c-format +msgid "close: %s: %s" +msgstr "%s%s: %s" + +#: function.c:2243 +msgid "file: too many arguments" msgstr "" -#: function.c:2324 +#: function.c:2262 +#, fuzzy, c-format +msgid "read: %s: %s" +msgstr "%s: %s" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" +msgstr "%s: нерÑчаіÑны выбар -- %c.\n" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "" -#: function.c:2336 +#: function.c:2402 #, fuzzy, c-format msgid "unimplemented on this platform: function '%s'" msgstr "ÐÑ Ð·Ñ€Ð¾Ð±Ð»ÐµÐ½Ð° Ð´Ð»Ñ Ð³Ñтае плÑтформы: Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ \"%s\"" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" msgstr "" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" msgstr "" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" msgstr "" -#: function.c:2598 +#: function.c:2657 #, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "" -#: function.c:2601 +#: function.c:2660 #, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "" #: getopt.c:659 @@ -554,7 +570,7 @@ msgstr "" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "" @@ -598,212 +614,184 @@ msgstr "" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "ВыдалÑюцца Ð¿Ñ€Ð°Ð¼ÐµÐ¶ÐºÐ°Ð²Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹...\n" -#: job.c:361 +#: job.c:363 #, fuzzy msgid "Cannot create a temporary file\n" msgstr "fwrite (чаÑовы файл)" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr "" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr "" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 #, fuzzy msgid "" msgstr " (убудаваны):" -#: job.c:503 -#, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "" - -#: job.c:516 job.c:524 +#: job.c:510 #, fuzzy, c-format -msgid "%s[%s] Error %d%s" +msgid "%s[%s: %s] Error %d%s" msgstr "*** [%s] Памылка %d" -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] Памылка 0x%x" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Чакаюцца Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ñ‹Ñ Ð¿Ñ€Ð°Ñ†Ñ‹...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr "" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "" -#: job.c:1036 -msgid "write jobserver" -msgstr "" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" "Counted %d args in failed launch\n" msgstr "" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "" - -#: job.c:2056 +#: job.c:1838 #, fuzzy, c-format msgid "%s: target '%s' does not exist" msgstr "touch: архіў \"%s\" Ð½Ñ Ð¹Ñнуе" -#: job.c:2059 +#: job.c:1841 #, fuzzy, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s ÐÑма правіла каб зрабіць мÑту \"%s\", патрÑбную Ð´Ð»Ñ \"%s\"%s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "" -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s: загад не адшуканы" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s: загад не адшуканы" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "" -#: job.c:2765 +#: job.c:2584 #, fuzzy, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL зьменена (раней \"%s\", зараз \"%s\")" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -832,143 +820,143 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 #, fuzzy msgid "The 'load' operation is not supported on this platform." msgstr "ÐŸÐ°Ñ€Ð°Ð»ÐµÐ»ÑŒÐ½Ñ Ð¿Ñ€Ð°Ñ†Ñ‹ (-j) не падтрымліваюцца на гÑтае плÑтхорме." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Выбары:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr "" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" msgstr "" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" msgstr "" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" msgstr "" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr "" " -h, --help Друкуе гÑтае паведамленьне й выходзіць.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" msgstr "" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" msgstr "" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " "N.\n" msgstr "" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" msgstr "" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " "them.\n" msgstr "" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " "it.\n" msgstr "" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base Друкуе нутраную базу даньнÑÑž make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" msgstr "" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" -#: main.c:366 +#: main.c:391 #, fuzzy msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Ðе адлюÑтроўваць загады.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -976,63 +964,63 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Выключае -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" -#: main.c:373 +#: main.c:398 #, fuzzy msgid " --trace Print tracing information.\n" msgstr "" " -h, --help Друкуе гÑтае паведамленьне й выходзіць.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Друкуе бÑгучую Ñ‚Ñчку.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" msgstr "" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" msgstr "" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr "" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "пуÑÑ‚Ñ‹ радок нерÑчаіÑны Ñž ÑкаÑьці назвы файла" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1042,175 +1030,132 @@ msgid "" "ExceptionAddress = 0x%p\n" msgstr "" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s Ñпынена на 30 ÑÑкундаў..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" - -#: main.c:1567 -msgid "dup jobserver" -msgstr "" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile Ñа Ñтандартнага ўводу зададзены двойчы." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (чаÑовы файл)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (чаÑовы файл)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "ÐŸÐ°Ñ€Ð°Ð»ÐµÐ»ÑŒÐ½Ñ Ð¿Ñ€Ð°Ñ†Ñ‹ (-j) не падтрымліваюцца на гÑтае плÑтхорме." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "" -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "Ñтвараецца трубаправод прац" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "" -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "ÐбнаўлÑюцца make-файлы....\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "" -#: main.c:2257 +#: main.c:2299 #, fuzzy, c-format msgid "Included makefile '%s' was not found." msgstr "Makefile \"%s\" Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½" -#: main.c:2262 +#: main.c:2304 #, fuzzy, c-format msgid "Makefile '%s' was not found" msgstr "Makefile \"%s\" Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "" -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (чаÑовы файл): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr "" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "ÐÑма мÑÑ‚" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "ВыкарыÑтаньне: %s [выбары] [мÑта] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1219,7 +1164,7 @@ msgstr "" "\n" "ГÑта праграма пабудавана Ð´Ð»Ñ %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1228,36 +1173,36 @@ msgstr "" "\n" "ГÑта праграма падубавана Ð´Ð»Ñ %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "ПаведамлÑйце пра памылкі на .\n" -#: main.c:2807 +#: main.c:2870 #, fuzzy, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "выбар \"-%c\" патрабуе Ñтаноўчы цÑлы довад" -#: main.c:2871 +#: main.c:2934 #, fuzzy, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "выбар \"-%c\" патрабуе Ñтаноўчы цÑлы довад" -#: main.c:3269 +#: main.c:3332 #, fuzzy, c-format msgid "%sBuilt for %s\n" msgstr "" "\n" "ГÑта праграма пабудавана Ð´Ð»Ñ %s\n" -#: main.c:3271 +#: main.c:3334 #, fuzzy, c-format msgid "%sBuilt for %s (%s)\n" msgstr "" "\n" "ГÑта праграма падубавана Ð´Ð»Ñ %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:505 -#, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "ÐевÑдомы ўбудаваны загад \"%s\".\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Памылка! Парожні загад.\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Перанакіраваны ўвод з %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, fuzzy, c-format msgid "Append output to %s\n" msgstr "Перанакіраваны вывад у %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Перанакіраваны вывад у %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" msgstr "" -#: vpath.c:600 +#: vpath.c:620 #, fuzzy msgid "# No 'vpath' search paths." msgstr " (пошук шлÑху)" -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" "# %u 'vpath' search paths.\n" msgstr "" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." msgstr "" -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" "# " msgstr "" +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" + +#~ msgid "*** [%s] Error 0x%x" +#~ msgstr "*** [%s] Памылка 0x%x" + +#~ msgid "Error, empty command\n" +#~ msgstr "Памылка! Парожні загад.\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Перанакіраваны ўвод з %s\n" + #~ msgid "Do not specify -j or --jobs if sh.exe is not available." #~ msgstr "Ðе задавайце -j ці --jobs, калі sh.exe недаÑтупны." diff --git a/po/cs.gmo b/po/cs.gmo index e8cbeaf90c6cdf7ba09832424e5e83bb5bd53bca..84066b12a9463f18de151195e8ef19aa06aaaa89 100644 GIT binary patch delta 10930 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, 2011, 2013. +# Petr Pisar , 2011, 2013, 2014, 2016. # # directive → klíÄové slovo (nepÅ™ekládat jako příkaz kvůli zámÄ›nÄ›) # hash → haÅ¡ (zapisovat Äesky) @@ -25,10 +25,10 @@ # msgid "" msgstr "" -"Project-Id-Version: make 4.0\n" +"Project-Id-Version: make 4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-10-09 21:24+0200\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-23 21:16+02:00\n" "Last-Translator: Petr Pisar \n" "Language-Team: Czech \n" "Language: cs\n" @@ -65,85 +65,85 @@ msgstr "touch: Prvek „%s“ v „%s“ neexistuje" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: Chybný návratový kód z funkce ar_member_touch volané nad „%s“" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" "funkce lbr$set_module() nedokázala vytáhnout údaje o modulu, status = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "funkce lbr$ini_control() selhala se stavem = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "není možné otevřít knihovnu „%s“ potÅ™ebnou k najití prvku „%s“" +msgstr "není možné otevřít knihovnu „%s“ potÅ™ebnou k najití stav prvku %d" # TODO: Pluralize -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Prvek „%s“%s: %'ld bajtů at %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (název může být zkrácen)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Datum %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " UID = %d, GID = %d, práva = 0%o\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Návod má příliÅ¡ mnoho řádků (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** PÅ™eruÅ¡eno.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Prvek archivu „%s“ je možná chybný, nesmazáno" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Prvek archivu „%s“ ne možná chybný, nesmazáno" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Maže se soubor „%s“" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** Maže se soubor „%s“" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# spustitelný návod" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (vestavÄ›ný):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (z „%s“, řádek %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -151,65 +151,65 @@ msgstr "" "\n" "# Adresáře\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: nebylo možné nad ním zavolat stat().\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (klÃ­Ä %s, Äas zmÄ›ny obsahu %d): nebylo možné otevřít.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "# %s (klÃ­Ä %s, Äas zmÄ›ny obsahu %ull): nebylo možné otevřít.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (zařízení %d, iuzel [%d,%d,%d]): nebylo možné otevřít.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (zařízení %ld, iuzel %ld): nebylo možné otevřít.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (klÃ­Ä %s, Äas zmÄ›ny obsahu %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (klÃ­Ä %s, Äas zmÄ›ny obsahu %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (zařízení %d, iuzel [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (zařízení %ld, iuzel %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Žádný" # TODO: Pluralize -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " souborů, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "žádný " # TODO: Pluralize -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " nemožností " -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " zatím." # TODO: Pluralize -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " nemožností v %lu adresářích.\n" @@ -219,155 +219,155 @@ msgstr " nemožností v %lu adresářích.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Rekurzivní promÄ›nná „%s“ odkazuje na sebe (nakonec)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "neukonÄený odkaz na promÄ›nnou" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Návod byl urÄen pro soubor „%s“ v %s:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "Návod pro soubor „%s“ byl nalezen hledáním implicitních pravidel," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "ale „%s“ se nyní považuje za soubor totožný s „%s“." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "Návod pro „%s“ bude ignorován ve prospÄ›ch návodu pro „%s“." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" "„%s“ s jednoduchou dvojteÄkou nelze pÅ™ejmenovat na „%s“ s dvojitou dvojteÄkou" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" "„%s“ s dvojitou dvojteÄkou nelze pÅ™ejmenovat na „%s“ s jednoduchou dvojteÄkou" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "Maže se mezilehlý soubor „%s“ " -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Odstraňují se mezilehlé soubory…\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Aktuální Äas" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: ÄŒasový údaj mimo rozsah, nahrazuje se %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Není cílem:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Cenný soubor (prerekvizita k .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# FaleÅ¡ný cíl (prerekvizita k .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Cíl příkazové řádky." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Default, MAKEFILES nebo -include/sinclude makefile." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# VestavÄ›né pravidlo" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Hledalo se za pomoci implicitních pravidel." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Nehledalo se za pomoci implicitních pravidel." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# KoÅ™en implicitního/statického vzoru: „%s“\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Soubor je mezilehlá prerekvizita." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Rovněž vyrábí:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# ÄŒas zmÄ›ny obsahu se nikdy nekontroluje." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Soubor neexistuje." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Soubor je velmi starý." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Obsah naposledy zmÄ›nÄ›n v %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Soubor byl aktualizován." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Soubor nebyl aktualizován." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Návod se právÄ› vykonává (TOTO JE CHYBA)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Návod pro závislosti se právÄ› vykonává (TOTO JE CHYBA)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# ÚspěšnÄ› aktualizováno." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Je tÅ™eba aktualizovat (-q je nastaveno)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Aktualizace selhala." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Neplatná hodnota v Älenu „command_state“!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -375,7 +375,7 @@ msgstr "" "\n" "# Soubory" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -385,106 +385,123 @@ msgstr "" "# Statistika haÅ¡ovací tabulky souborů:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: Položka „%s“ není v keÅ¡i: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "neÄíselný první argument funkce „word“" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "první argument funkce „word“ musí být vetší než 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "neÄíselný první argument funkce „wordlist“" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "neÄíselný druhý argument funkce „wordlist“" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(vstup) selhalo (chyba=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "" "windows32_openpipe: DuplicateHandle(chybový výstup) selhalo (chyba=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() selhalo (chyba=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() selhalo\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "DoÄasný dávkový soubor %s se uklízí\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "soubor: chybí název souboru" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "otevÅ™ení: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "zápis: %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "Neplatná operace na souboru: %s" +msgid "close: %s: %s" +msgstr "zavÅ™ení: %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "soubor: příliÅ¡ mnoho argumentů" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "Ätení: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "soubor: neplatná operace na souboru: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "nedostateÄný poÄet argumentů (%d) funkce „%s“" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "na této platformÄ› neimplementováno: funkce „%s“" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "neukonÄené volání funkce „%s“: chybí „%c“" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "Prázdný název funkce\n" +msgstr "Prázdný název funkce" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "Neplatný název funkce: %s\n" +msgstr "Neplatný název funkce: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Název funkce je příliÅ¡ dlouhý: %s\n" +msgstr "Název funkce je příliÅ¡ dlouhý: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "Neplatný minimální poÄet argumentů (%d) funkce %s\n" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Neplatný minimální poÄet argumentů (%u) funkce %s" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "Neplatný maximální poÄet argumentů (%d) funkce %s\n" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "Neplatný maximální poÄet argumentů (%u) funkce %s" #: getopt.c:659 #, c-format @@ -582,7 +599,7 @@ msgstr "Hledá se implicitní pravidlo pro „%s“.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Hledá se implicitní pravidlo prvku archivu pro „%s“.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Zabraňuje se rekurzi implicitního pravidla.\n" @@ -626,102 +643,78 @@ msgstr "Nalezena prerekvizita „%s“ jako VPATH „%s“\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Hledá se pravidlo s mezilehlým souborem „%s“.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "DoÄasný soubor nelze vytvoÅ™it\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (obraz pamÄ›ti uložen)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (ignorováno)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: návod pro cíl „%s“ selhal" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] Chyba %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] Chyba %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Chyba 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** ÄŒeká se na nedokonÄené úlohy…" -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Živý potomek %p (%s) PID %s %s\n" # Continuation of Live child -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (vzdálený)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Uklízí se prohrávající potomek %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Uklízí se vyhrávající potomek %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Uklízí se doÄasný dávkový soubor %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Úklid doÄasného dávkového souboru %s selhal (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Z řetÄ›zce se odstraňuje potomek %p PID %s%s.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "uvolnÄ›ní semaforu správce úloh: (Chyba %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "UvolnÄ›n token pro potomka %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "zápis správce úloh" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() nedokázala spustit proces (chyba=%ld)\n" # FIXME: Pluralize -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -730,97 +723,93 @@ msgstr "" "\n" "NapoÄítáno %d argumentů v selhaném spuÅ¡tÄ›ní\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Do Å™etÄ›zce se pÅ™idává potomek %p (%s) PID %s%s.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "Äekání na semafor nebo potomka: (Chyba %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Získán token pro potomka %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "Ätení z roury úloh" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: cíl „%s“ neexistuje" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: aktualizovat cíl „%s“ potÅ™ebný pro %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "na tomto operaÄním systému nelze vynutit omezení zátěže" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "omezení zátěže nelze vynutit: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "nedostatek deskriptorů souboru: standardní vstup nelze zduplikovat\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "nedostatek deskriptorů souboru: standardní výstup nelze zduplikovat\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "nedostatek deskriptorů souboru: chybový výstup nelze zduplikovat\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Standardní vstup nelze obnovit\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Standardní výstup nelze obnovit\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Chybový výstup nelze obnovit\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "make uklidil potomka s PID %s, stále se Äeká na PID %s\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Příkaz nenalezen" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: Příkaz nenalezen\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: Příkaz nenalezen\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Program shellu nenalezen" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: možná byl vyÄerpán prostor pro prostÅ™edí" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "PromÄ›nná $SHELL se zmÄ›nila (byla „%s“, nyní je „%s“)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Vytváří se doÄasný dávkový soubor %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -828,7 +817,7 @@ msgstr "" "Obsah dávkového souboru:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -837,7 +826,7 @@ msgstr "" "Obsah dávkového souboru:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (řádek %d) Chybný kontext shellu (!unixy && !batch_mode_shell)\n" @@ -867,28 +856,28 @@ msgstr "Symbol %s z %s se nepodaÅ™ilo zavést: %s" msgid "Empty symbol name for load: %s" msgstr "Pokus zavést prázdný název symbolu: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Zavádí se symbol %s z %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "Na této platformÄ› není operace zavedení (load) podporována." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "PÅ™epínaÄe:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Ignoruje se kvůli kompatibilitÄ›.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make BezpodmíneÄnÄ› vyrobí vÅ¡echny cíle.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -896,17 +885,17 @@ msgstr "" " -C ADRESÃŘ, --directory=ADRESÃŘ\n" " PÅ™ed dÄ›láním Äehokoliv se pÅ™epne do ADRESÃŘE.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d Vypisuje mnoho ladicích údajů.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=PŘÃZNAKY] Vypisuje ladicí údaje rozliÄných druhů.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -914,12 +903,12 @@ msgstr "" " -e, --environment-overrides\n" " PromÄ›nné prostÅ™edí pÅ™ebijí ty z makefilu.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr " --eval=ŘETÄšZEC Vyhodnotí ŘETÄšZEC jako kód makefilu.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -927,15 +916,15 @@ msgstr "" " -f SOUBOR, --file=SOUBOR, --makefile=SOUBOR\n" " NaÄte SOUBOR coby makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Vypíše tuto zprávu a skonÄí.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors Ignoruje chyby z návodů.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -943,7 +932,7 @@ msgstr "" " -I ADRESÃŘ, --include-dir=ADRESÃŘ\n" " Vložené makefily hledá v ADRESÃŘI.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -951,13 +940,13 @@ msgstr "" " -j [N], --jobs[=N] Dovolí nejvíce N úloh najednou;\n" " nekoneÄno úloh bez argumentu.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going PokraÄuje, když nÄ›které cíle nelze vyrobit.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -967,7 +956,7 @@ msgstr "" " NespouÅ¡tí souběžné úlohy, dokud zátěž\n" " neklesne pod N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -975,7 +964,7 @@ msgstr "" " -L, --check-symlink-times Použije nejnovÄ›jší Äas zmÄ›ny obsahu z Äasů\n" " symbolických odkazů a cíle.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -985,7 +974,7 @@ msgstr "" " Ve skuteÄnosti nevykoná žádný návod, pouze\n" " jej vypíše.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -995,7 +984,7 @@ msgstr "" " Považuje SOUBOR za velmi starý a znovu jej\n" " nevyrobí.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -1004,11 +993,11 @@ msgstr "" " Synchronizuje výstup souběžných úloh podle " "DRUHU.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base Vypíše vnitÅ™ní databázi programu make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1016,19 +1005,19 @@ msgstr "" " -q, --question Nespustí žádný návod. Návratový kód Å™ekne,\n" " jestli je aktuální.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr " -r, --no-builtin-rules Vypne vestavÄ›ná implicitní pravidla.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr " -R, --no-builtin-variables Vypne vestavÄ›né nastavení promÄ›nných.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Neopisuje návod.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1036,32 +1025,32 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Vypne -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr " -t, --touch Namísto výroby cílů jim zmÄ›ní Äas.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace Vypisuje trasovací údaje.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version Vypíše Äíslo verze programu make a skonÄí.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Vypisuje aktuální adresář.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" msgstr "" " --no-print-directory Vypne -w, i kdyby byl zapnut implicitnÄ›.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1069,7 +1058,7 @@ msgstr "" " -W SOUBOR, --what-if=SOUBOR, --new-file=SOUBOR, --assume-new=SOUBOR\n" " Považuje SOUBOR za nekoneÄnÄ› nový.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1077,26 +1066,26 @@ msgstr "" " --warn-undefined-variables Upozorní, kdykoliv je odkazováno na\n" " nedefinovanou promÄ›nnou.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "prázdný Å™etÄ›zec není platný název souboru" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "zadána neznámá úroveň ladÄ›ní „%s“" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "neznámý druh synchronizace výstupu „%s“" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: Zachyceno pÅ™eruÅ¡ení/výjimka (kód = 0x%lx, adresa = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1111,179 +1100,135 @@ msgstr "" "Příznaky výjimky = %lx\n" "Adresa výjimky = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "PoruÅ¡ení přístupu: operace zápisu na adrese 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "PoruÅ¡ení přístupu: operace Ätení na adrese 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() nastavuje default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" "find_and_set_shell() pÅ™i prohledávání cesty nastavila default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s se uspí na 30 sekund…" -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "sleep(30) dokonÄeno. PokraÄuje se.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"vnitÅ™ní chyba: nelze otevřít semafor správce úloh „%s“: (Chyba %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Klient správce úloh (semafor %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "vnitÅ™ní chyba: neplatný Å™etÄ›zec --jobserver-fds „%s“" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Klient správce úloh (deskriptory %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "pozor: -jN vnuceno podřízenému maku: režim správce úloh se vypíná." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "služba dup() nad správcem úloh" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "pozor: správce úloh není dostupný: použije se -j1. Do nadřízeného pravidla " "maku pÅ™idejte „+“." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "pozor: -jN vnuceno podřízenému maku: režim správce úloh se vypíná." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile na standardním vstupu uveden dvakrát." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (doÄasný soubor)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (doÄasný soubor)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Na této platformÄ› nejsou paralelní úlohy (-j) podporovány." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Návrat k jednoúlohovému režimu (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Místa ve správci úloh jsou omezena na %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "vytváření semaforu správce úloh: (Chyba %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "vytváření roury úloh" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "inicializace roury správce úloh" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Symbolické odkazy nejsou podporovány: vypíná se -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Soubory makefile se aktualizují…\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Makefile „%s“ může cyklit, nebude znovu vyroben.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Výroba nového makefilu „%s“ selhala." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Vložený makefile „%s“ nebyl nalezen." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Makefile „%s“ nebyl nalezen" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Nebylo možné se vrátit do původního adresáře." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Znovu se spouÅ¡tí [%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (doÄasný soubor): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL obsahuje více než jeden cíl" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Nezadány žádné cíle a žádné makefily nenalezeny" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Žádné cíle" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Aktualizují se cíle…\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "pozor: ZjiÅ¡tÄ›n posun hodin. VaÅ¡e sestavení možná nebude úplné." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Použití: %s [PŘEPÃNAÄŒE] [CÃLE]…\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1292,7 +1237,7 @@ msgstr "" "\n" "Tento program byl sestaven pro %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1301,34 +1246,34 @@ msgstr "" "\n" "Tento program byl sestaven pro %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "" "Chyby v programu hlaste anglicky na . Nedostatky\n" "v pÅ™ekladu hlaste Äesky na .\n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "pÅ™epínaÄe „%s%s“ vyžaduje neprázdný Å™etÄ›zcový argument" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "pÅ™epínaÄ â€ž-%c“ vyžaduje kladný celoÄíselný argument" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sSestaveno pro %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%s Sestaveno pro %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "VESTAVÄšNà CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Neznámý vestavÄ›ný příkaz „%s“\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Chyba, prázdný příkaz\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Vstup pÅ™esmÄ›rován z %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Chyby pÅ™esmÄ›rovány do %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Výstup pÅ™ipojen k %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Výstup pÅ™esmÄ›rován do %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "PÅ™ipojit %.*s a uklidit\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Místo toho se spustí %s\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Chyba oddÄ›lení podprocesu, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2236,12 +2165,12 @@ msgstr "" "\n" "# Vyhledávací cesty VPATH\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Žádné vyhledávací cesty „vpath“." # FIXME: Pluralize -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2250,7 +2179,7 @@ msgstr "" "\n" "$ Vyhledávacích cest „vpath“: %u\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2258,7 +2187,7 @@ msgstr "" "\n" "# Žádná obecná vyhledávací cesta (promÄ›nná „VPATH“)." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2268,6 +2197,83 @@ msgstr "" "# Obecná vyhledávací cesta (promÄ›nná „VPATH“):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Místa ve správci úloh jsou omezena na %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "vytváření semaforu správce úloh: (Chyba %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"vnitÅ™ní chyba: nelze otevřít semafor správce úloh „%s“: (Chyba %ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Klient správce úloh (semafor %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "uvolnÄ›ní semaforu správce úloh: (Chyba %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "Äekání na semafor nebo potomka: (Chyba %ld: %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: návod pro cíl „%s“ selhal" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Chyba 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + +#~ msgid "dup jobserver" +#~ msgstr "služba dup() nad správcem úloh" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Pozor: Prázdné pÅ™esmÄ›rování\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "vnitÅ™ní chyba: command_state pro „%s“" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "VESTAVÄšNà [%s][%s]\n" + +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "VESTAVÄšNà PŘÃKAZ ECHO %s → %s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Neznámý vestavÄ›ný příkaz „%s“\n" + +#~ msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +#~ msgstr "VestavÄ›ný příkaz není v ONESHELL znám nebo podporován: „%s“\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Chyba, prázdný příkaz\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Vstup pÅ™esmÄ›rován z %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Chyby pÅ™esmÄ›rovány do %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Výstup pÅ™esmÄ›rován do %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Chyba oddÄ›lení podprocesu, %d\n" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "vnitÅ™ní chyba: více pÅ™epínaÄů --sync-mutex" diff --git a/po/da.gmo b/po/da.gmo index 02fa3106934deb6869c48767e88fc9700132dcab..8e13d9ae06415e34a4782938b7dd7cb42d346daf 100644 GIT binary patch delta 5434 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 delta 6226 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 FzW}~$HxB>+ diff --git a/po/da.po b/po/da.po index 86402916..dc18aab3 100644 --- a/po/da.po +++ b/po/da.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: make 3.82\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" "PO-Revision-Date: 2011-01-05 02:26+0100\n" "Last-Translator: Ask Hjorth Larsen \n" "Language-Team: Danish \n" @@ -47,83 +47,83 @@ msgstr "touch: Medlemmet '%s' findes ikke i '%s'" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: Forkert returkode fra ar_member_touch pÃ¥ '%s'" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "lbr$set_module() kunne ikke udtrække modulinformation, status = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control() fejlede med status = %d" -#: arscan.c:255 +#: arscan.c:261 #, fuzzy, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "kan ikke Ã¥bne biblioteket '%s' for at søge medlemmet '%s'" -#: arscan.c:944 +#: arscan.c:965 #, fuzzy, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Medlem '%s'%s: %ld byte ved %ld (/%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (navnet kan være forkortet)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Tidsstempel %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, modus = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Afbrydelse.\n" -#: commands.c:629 +#: commands.c:627 #, fuzzy, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Arkivmedlemmet '%s' er mÃ¥ske falsk; ikke slettet" -#: commands.c:633 +#: commands.c:631 #, fuzzy, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Arkivmedlemmet '%s' er mÃ¥ske falsk; ikke slettet" -#: commands.c:647 +#: commands.c:645 #, fuzzy, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Sletter filen '%s'" -#: commands.c:649 +#: commands.c:647 #, fuzzy, c-format msgid "*** Deleting file '%s'" msgstr "*** Sletter filen '%s'" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# kommandoer der skal køres" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (indbyggede):" -#: commands.c:690 +#: commands.c:688 #, fuzzy, c-format msgid " (from '%s', line %lu):\n" msgstr " (fra '%s', linje %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -131,62 +131,62 @@ msgstr "" "\n" "# Filkataloger\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: kunne ikke undersøges med stat.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (nøgle %s, mtime %d): kunne ikke Ã¥bnes.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (enhed %d, inode [%d,%d,%d]): kunne ikke Ã¥bnes.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (enhed %ld, inode %ld): kunne ikke Ã¥bnes.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (nøgle %s, mtime %d): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (enhed %d, inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (enhed %ld, inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Ingen" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " filer, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "ingen" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " umuligheder" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " indtil videre." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " umuligheder i %lu kataloger.\n" @@ -196,157 +196,157 @@ msgstr " umuligheder i %lu kataloger.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Rekursiv variabel '%s' refererer (i sidste ende) til sig selv" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "uafsluttet variabelreference" -#: file.c:271 +#: file.c:278 #, fuzzy, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Kommandoer blev angivet for filen '%s' i %s:%lu," -#: file.c:276 +#: file.c:283 #, fuzzy, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "Kommandoer for filen '%s' blev fundet ved implicit regelsøgning," -#: file.c:280 +#: file.c:287 #, fuzzy, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "men '%s' bliver nu anset som samme fil som '%s'." -#: file.c:283 +#: file.c:290 #, fuzzy, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "Kommandoer for '%s' vil blive ignoreret til fordel for de for '%s'." -#: file.c:303 +#: file.c:310 #, fuzzy, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "kan ikke ændre enkelt-kolon '%s' til dobbelt-kolon '%s'" -#: file.c:309 +#: file.c:316 #, fuzzy, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "kan ikke ændre dobbelt-kolon '%s' til enkelt-kolon '%s'" -#: file.c:401 +#: file.c:408 #, fuzzy, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Sletter mellemfil '%s'" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Sletter mellemfiler ...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Aktuel tid" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Tidsstempel i forkert omrÃ¥de; bruger %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Ikke et mÃ¥l:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Værdifuld fil (forudsætning for .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Falsk mÃ¥l (forudsætning for .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# KommandolinjemÃ¥l." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Et forvalg, MAKEFILES, eller -include/sinclude makefile." -#: file.c:968 +#: file.c:975 #, fuzzy msgid "# Builtin rule" msgstr "" "\n" "# Ingen implicitte regler." -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Der er udført implicit regelsøgning." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Der er ikke udført implicit regelsøgning." -#: file.c:973 +#: file.c:980 #, fuzzy, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Implicit/statisk mønsterstamme: '%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Filen er en mellemfil." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Skaber ogsÃ¥:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Ændringstid ikke tjekket." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Filen findes ikke." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Filen er meget gammel." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Sidst ændret %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Filen er blevet opdateret." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Filen er ikke blevet opdateret." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Der køres kommandoer nu (DETTE ER EN FEJL)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Kommandoer for afhængigheder køres nu (DETTE ER EN FEJL)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Opdateret med godt resultat." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Behøver opdatering (-q er sat)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Opdatering mislykkedes." -#: file.c:1025 +#: file.c:1032 #, fuzzy msgid "# Invalid value in 'command_state' member!" msgstr "# Ugyldig værdi i 'command_state'-felt!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -354,7 +354,7 @@ msgstr "" "\n" "# Filer" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -364,107 +364,125 @@ msgstr "" "# Statistik for fil-hash-spande:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "" -#: function.c:780 +#: function.c:790 #, fuzzy msgid "non-numeric first argument to 'word' function" msgstr "ikke-numerisk første argument til 'word'-funktionen" -#: function.c:785 +#: function.c:795 #, fuzzy msgid "first argument to 'word' function must be greater than 0" msgstr "første argument til 'word'-functionen skal være større end 0" -#: function.c:805 +#: function.c:815 #, fuzzy msgid "non-numeric first argument to 'wordlist' function" msgstr "ikke-numerisk første argument til 'wordlist'-funktionen" -#: function.c:807 +#: function.c:817 #, fuzzy msgid "non-numeric second argument to 'wordlist' function" msgstr "ikke-numerisk andet argument til 'wordlist'-funktionen" -#: function.c:1499 +#: function.c:1525 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe(): DuplicateHandle(In) mislykkedes (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_open_pipe(): DuplicateHandle(Err) mislykkedes (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() mislykkedes (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() mislykkedes\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Afrydder midlertidig batchfil %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, fuzzy, c-format msgid "open: %s: %s" msgstr "%s: %s" -#: function.c:2203 +#: function.c:2227 #, fuzzy, c-format msgid "write: %s: %s" msgstr "skrivefejl: %s" -#: function.c:2209 -#, c-format -msgid "Invalid file operation: %s" +#: function.c:2230 function.c:2267 +#, fuzzy, c-format +msgid "close: %s: %s" +msgstr "%s%s: %s" + +#: function.c:2243 +msgid "file: too many arguments" msgstr "" -#: function.c:2324 +#: function.c:2262 +#, fuzzy, c-format +msgid "read: %s: %s" +msgstr "%s: %s" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" +msgstr "%s: ugyldigt tilvalg -- %c\n" + +#: function.c:2390 #, fuzzy, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "utilstrækkeligt antal argumenter (%d) til funktionen '%s'" -#: function.c:2336 +#: function.c:2402 #, fuzzy, c-format msgid "unimplemented on this platform: function '%s'" msgstr "ikke implementeret pÃ¥ denne platform: funktion '%s'" -#: function.c:2399 +#: function.c:2466 #, fuzzy, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "uafsluttet kald til funktionen '%s'; manglende '%c'" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" msgstr "" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" msgstr "" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" msgstr "" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "utilstrækkeligt antal argumenter (%d) til funktionen '%s'" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "utilstrækkeligt antal argumenter (%d) til funktionen '%s'" #: getopt.c:659 @@ -562,7 +580,7 @@ msgstr "Kigger efter en implicit regel for '%s'.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Kigger efter en implicit arkivmedlemsregel for '%s'.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "UndgÃ¥r rekursion i implicitte regler.\n" @@ -606,102 +624,78 @@ msgstr "Fandt forudsætning '%s' som VPATH '%s'\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Kigger efter en regel med mellemfil '%s'.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Kan ikke oprette midlertidig fil\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (core-fil efterladt)" -#: job.c:488 +#: job.c:490 #, fuzzy msgid " (ignored)" msgstr "[%s] Fejl %d (ignoreret)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 #, fuzzy msgid "" msgstr " (indbyggede):" -#: job.c:503 +#: job.c:510 #, fuzzy, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "advarsel: tilsidesætter kommandoer for mÃ¥l '%s'" - -#: job.c:516 job.c:524 -#, fuzzy, c-format -msgid "%s[%s] Error %d%s" +msgid "%s[%s: %s] Error %d%s" msgstr "*** [%s] Fejl %d" -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] Fejl 0x%x" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Venter pÃ¥ uafsluttede job...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Levende underproces %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (eksternt)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Høster tabende underproces %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Høster vindende underproces %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Afrydder midlertidig jobfil %s\n" -#: job.c:855 +#: job.c:845 #, fuzzy, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Afrydder midlertidig jobfil %s\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Fjerner underproces %p PID %s%s fra kæde.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Frigav symbol for underproces %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "write jobserver" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() fejlede ved igangsætning af proces (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -710,99 +704,95 @@ msgstr "" "\n" "Talte %d argumenter i fejlet igangsætning\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Sætter underproces %p (%s) PID %s%s pÃ¥ kæden.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Fik symbol for underproces %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "read jobs pipe" - -#: job.c:2056 +#: job.c:1838 #, fuzzy, c-format msgid "%s: target '%s' does not exist" msgstr "touch: Arkivet '%s' findes ikke" -#: job.c:2059 +#: job.c:1841 #, fuzzy, c-format msgid "%s: update target '%s' due to: %s" msgstr "%sIngen regel til at skabe mÃ¥l '%s' som behøves af '%s'%s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "kan ikke gennemtvinge belastningsgrænser pÃ¥ dette styrestystem" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "kan ikke gennemtvinge belastningsgrænse: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "ikke flere filhÃ¥ndtag: Kunne ikke duplikere stdin\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "ikke flere filhÃ¥ndtag: Kunne ikke duplikere stdout\n" -#: job.c:2278 +#: job.c:2074 #, fuzzy msgid "no more file handles: could not duplicate stderr\n" msgstr "ikke flere filhÃ¥ndtag: Kunne ikke duplikere stdin\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Kunne ikke gendanne stdin\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Kunne ikke gendanne stdout\n" -#: job.c:2309 +#: job.c:2105 #, fuzzy msgid "Could not restore stderr\n" msgstr "Kunne ikke gendanne stdin\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "make høstede underproces med pid %s, venter endnu pÃ¥ pid %s\n" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s: Kommando ikke fundet" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s: Kommando ikke fundet" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s; Skalprogram ikke fundet" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: miljøplads er mÃ¥ske opbrugt" -#: job.c:2765 +#: job.c:2584 #, fuzzy, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL ændret (var '%s', nu '%s')\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Opretter midlertidig jobfil %s\n" -#: job.c:3206 +#: job.c:3030 #, fuzzy msgid "" "Batch file contents:\n" @@ -811,7 +801,7 @@ msgstr "" "Indhold af batchfil:%s\n" "\t%s\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -820,7 +810,7 @@ msgstr "" "Indhold af batchfil:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (linje %d) Forkert skal-kontekst (!unixy && !batch_mode_shell)\n" @@ -849,29 +839,29 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 #, fuzzy msgid "The 'load' operation is not supported on this platform." msgstr "Parallelle job (-j) er ikke understøttet pÃ¥ denne platform." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Tilvalg:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Ignoreret af hensyn til kompabilitet.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make Skab alle mÃ¥l betingelsesløst.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -879,19 +869,19 @@ msgstr "" " -C KATALOG, --directory=KATALOG\n" " Skift allerførst til KATALOG.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" " -d Udskriv en masse fejlsøgningsinformation.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=FLAG] Udskriv forskellige slags " "fejlsøgningsinformation.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -899,13 +889,13 @@ msgstr "" " -e, --environment-overrides\n" " Miljøvariable har forrang for makefiler.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=STRENG Evaluér STRENG som en makefil-erklæring.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -913,15 +903,15 @@ msgstr "" " -f FIL, --file=FIL, --makefile=FIL\n" " Læs FIL som en makefil.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Udskriv denne besked og afslut.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors Ignorér fejl fra kommandoer.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -929,7 +919,7 @@ msgstr "" " -I KATALOG, --include-dir=KATALOG\n" " Søg i KATALOG efter inkluderede makefiler.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -937,13 +927,13 @@ msgstr "" " -j [N], --jobs[=N] Tillad N samtidige job; uendelig mange job " "uden argument.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Fortsæt selvom nogen mÃ¥l ikke kan skabes.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -953,7 +943,7 @@ msgstr "" " Start ikke flere job medmindre belastningen er " "under N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -961,7 +951,7 @@ msgstr "" " -L, --check-symlink-times Brug sidste mtime mellem symbolske lænker og " "mÃ¥l.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -971,7 +961,7 @@ msgstr "" " Udfør ikke nogen kommandoer; udskriv dem " "bare.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -981,17 +971,17 @@ msgstr "" " Anse FIL som værende meget gammel og genskab " "den ikke.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base Udskriv makes interne database.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1000,20 +990,20 @@ msgstr "" "angiver\n" " om mÃ¥let er tidssvarende.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules SlÃ¥ de indbyggede implicitte regler fra.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr " -R, --no-builtin-variables SlÃ¥ de indbyggede variabelværdier fra.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Udskriv ikke kommandoer.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1021,27 +1011,27 @@ msgstr "" " -S, --no-keep-going, --stop\n" " SlÃ¥r -k fra.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Berør mÃ¥l i stedet for at genskabe dem.\n" -#: main.c:373 +#: main.c:398 #, fuzzy msgid " --trace Print tracing information.\n" msgstr "" " -d Udskriv en masse fejlsøgningsinformation.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version Udskriv makes versionnummer og afslut.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Udskriv det aktuelle katalog.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1049,7 +1039,7 @@ msgstr "" " --no-print-directory SlÃ¥ -w fra, selv hvis det var slÃ¥et til " "automatisk.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1057,33 +1047,33 @@ msgstr "" " -W FIL, --what-if=FIL, --new-file=FIL, --assume-new=FIL\n" " Anse FIL som værende nyskabt.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr "" " --warn-undefined-variables Advar nÃ¥r en udefineret variabel bruges.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "en tom streng er ugyldig som filnavn" -#: main.c:737 +#: main.c:766 #, fuzzy, c-format msgid "unknown debug level specification '%s'" msgstr "ukendt fejlsøgningsniveau-specifikation '%s'" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: Afbrydelse/undtagelse fanget (kode = 0x%lx, addr = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1098,68 +1088,37 @@ msgstr "" "ExceptionFlags = %lx\n" "ExceptionAddress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Adgangskrænkelse: skriveoperation pÃ¥ adresse 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Adgangskrænkelse: læseoperation pÃ¥ adresse 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() sætter default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell()-stisøgning sætter default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s er standset i 30 sekunder..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "udført sleep(30). Fortsætter.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -# fd = fildeskriptor -#: main.c:1530 -#, fuzzy, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Jobserverklient (fd'er %d,%d)\n" - -#: main.c:1534 -#, fuzzy, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "intern fejl: ugyldig '--jobserver-fds'-streng '%s'" - -# fd = fildeskriptor -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Jobserverklient (fd'er %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "advarsel: tvunget -jN i undermake: slÃ¥r jobserver tilstand fra." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "dup jobserver" - -#: main.c:1570 +#: main.c:1627 #, fuzzy msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." @@ -1167,112 +1126,97 @@ msgstr "" "advarsel: jobserver ikke tilgængelig: bruger -j1. Tilføj '+' til " "ophavsmakeregel." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "advarsel: tvunget -jN i undermake: slÃ¥r jobserver tilstand fra." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefil fra standard-ind er angivet to gange." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (midlertidig fil)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (midlertidig fil)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Parallelle job (-j) er ikke understøttet pÃ¥ denne platform." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Sætter tilbage til enkelt job-tilstand (-j1)." -# fd = fildeskriptor -#: main.c:1994 -#, fuzzy, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Jobserverklient (fd'er %d,%d)\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "oprettelse af jobledning" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "klargøring af jobserver-ledning" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Symbolske lænker understøttes ikke: Deaktiverer -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Opdaterer makefiler....\n" -#: main.c:2158 +#: main.c:2195 #, fuzzy, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Makefilen '%s' fÃ¥r mÃ¥ske make til at gÃ¥ i ring; genskaber den ikke.\n" -#: main.c:2237 +#: main.c:2279 #, fuzzy, c-format msgid "Failed to remake makefile '%s'." msgstr "Genskabelse af makefilen '%s' mislykkedes." -#: main.c:2257 +#: main.c:2299 #, fuzzy, c-format msgid "Included makefile '%s' was not found." msgstr "Inkluderet makefil '%s' blev ikke fundet." -#: main.c:2262 +#: main.c:2304 #, fuzzy, c-format msgid "Makefile '%s' was not found" msgstr "Makefil '%s' blev ikke fundet." -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Kunne ikke skifte tilbage til det originale katalog." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Udfører igen[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (midlertidig fil): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL indeholder mere end et mÃ¥l" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Ingen angivne mÃ¥l og ingen makefil fundet" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Ingen mÃ¥l" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Opdaterer endemÃ¥l....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "advarsel: Fejl i urets tid opdaget. Din bygning kan være ukomplet." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Brug: %s [tilvalg] [mÃ¥l] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1281,7 +1225,7 @@ msgstr "" "\n" "Dette program er bygget til %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1290,32 +1234,32 @@ msgstr "" "\n" "Dette program er bygget til %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Send fejlmeldinger (pÃ¥ engelsk) til .\n" -#: main.c:2807 +#: main.c:2870 #, fuzzy, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "'-%s%s'-tilvalget kræver et strengargument, der ikke er tomt" -#: main.c:2871 +#: main.c:2934 #, fuzzy, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "'-%c'-tilvalget kræver et positivt heltalligt argument" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sBygget til %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sBygget til %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "BUILTIN CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Ukendt indbygget kommando '%s'\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Fejl, tom kommando\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Omdirigeret inddata from %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Omdirigeret fejl to %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Tilføj uddata til slutningen af %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Omdirigeret uddata til %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "Tilføj %.*s og ryd op\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Udfører i stedet %s\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Fejl ved spawn, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2221,12 +2157,12 @@ msgstr "" "\n" "# VPATH-søgestier\n" -#: vpath.c:600 +#: vpath.c:620 #, fuzzy msgid "# No 'vpath' search paths." msgstr "# Ingen 'vpath'-søgestier." -#: vpath.c:602 +#: vpath.c:622 #, fuzzy, c-format msgid "" "\n" @@ -2235,7 +2171,7 @@ msgstr "" "\n" "# %u 'vpath'-søgestier.\n" -#: vpath.c:605 +#: vpath.c:625 #, fuzzy msgid "" "\n" @@ -2244,7 +2180,7 @@ msgstr "" "\n" "# Ingen generel ('VPATH'-variabel) søgesti." -#: vpath.c:611 +#: vpath.c:631 #, fuzzy msgid "" "\n" @@ -2255,12 +2191,48 @@ msgstr "" "# Generel ('VPATH'-variabel) søgesti:\n" "# " +# fd = fildeskriptor +#: w32/w32os.c:46 +#, fuzzy, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Jobserverklient (fd'er %d,%d)\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +# fd = fildeskriptor +#: w32/w32os.c:84 +#, fuzzy, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Jobserverklient (fd'er %d,%d)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# Ugyldig værdi i 'update_status'-felt!" #~ msgid "*** [%s] Error 0x%x (ignored)" #~ msgstr "*** [%s] Fejl 0x%x (ignoreret)" +#~ msgid "*** [%s] Error 0x%x" +#~ msgstr "*** [%s] Fejl 0x%x" + #~ msgid "Invoking recipe from %s:%lu to update target `%s'.\n" #~ msgstr "Kører kommandoer fra %s:%lu for at opdatere mÃ¥let '%s'.\n" @@ -2270,6 +2242,9 @@ msgstr "" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "intern fejl: flere '--jobserver-fds'-tilvalg" +#~ msgid "dup jobserver" +#~ msgstr "dup jobserver" + #~ msgid "virtual memory exhausted" #~ msgstr "virtuel hukommelse opbrugt" @@ -2288,9 +2263,36 @@ msgstr "" #~ "# statistik for strcache-hashtabeller:\n" #~ "# " +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Advarsel: Tom omdirigering\n" + +#~ msgid "internal error: `%s' command_state" +#~ msgstr "intern fejl: '%s' command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "BUILTIN [%s][%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "BUILTIN RM %s\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Ukendt indbygget kommando '%s'\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Fejl, tom kommando\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Omdirigeret inddata from %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Omdirigeret fejl to %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Omdirigeret uddata til %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Fejl ved spawn, %d\n" + #~ msgid "Syntax error, still inside '\"'\n" #~ msgstr "Syntaksfejl, stadig inden i '\"'\n" diff --git a/po/de.gmo b/po/de.gmo index d3250e29050429fb42a6c23e3e3d6c511864fc74..3ba26cd1d7af3cab9242ed08429b53c8b183b5c5 100644 GIT binary patch delta 10388 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 UNpkrLU6uY~*Bp1~%W&qu0ZwR7aR2}S delta 10217 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 diff --git a/po/de.po b/po/de.po index 1e3b1b36..ada4fc38 100644 --- a/po/de.po +++ b/po/de.po @@ -1,7 +1,7 @@ # German message translation file for GNU make -# Copyright © 1996, 1997, 2002, 2013 Free Software Foundation, Inc. +# Copyright © 1996, 1997, 2002, 2013, 2016 Free Software Foundation, Inc. # This file is distributed under the same license as the make package. -# Philipp Thomas 2013 +# Philipp Thomas 2013, 2016 # Karl Eichwalder , 2002, 2005. # Alexander Mader , 2000. # Alexander Mader , 1997. @@ -14,10 +14,10 @@ # msgid "" msgstr "" -"Project-Id-Version: make 4.0\n" +"Project-Id-Version: make 4.1.90\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-10-11 12:22+0200\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-04-25 09:47+0200\n" "Last-Translator: Philipp Thomas \n" "Language-Team: German \n" "Language: de\n" @@ -58,87 +58,87 @@ msgstr "" "touch: Ungültiger Rückgabewert beim Zugriff \n" "von ar_member_touch auf „%s“" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "„lbr$set_module()“ konnte keine Modulinformation auslesen; Status = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "„lbr$ini_control()“ scheiterte mit Status = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "" -"Konnte die Bibliothek „%s“ nicht öffnen um nach Eintrag\n" -"„%s“ zu suchen" +"Die Bibliothek „%s“ konnte nicht geöffnet werden um nach Eintragsstatus %d " +"zu suchen" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "" "Eintrag „%s“ %s: \n" "%ld Bytes an Position %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (der Name ist möglicherweise abgeschnitten)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Datum %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " Nutzer-ID = %d, Gruppen-ID = %d, Modus = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Die Regel hat zu viele Zeilen (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Abbruch.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Archiveintrag „%s“ ist möglicherweise falsch; nicht gelöscht" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Archiveintrag „%s“ ist möglicherweise falsch; nicht gelöscht" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Datei „%s“ wird gelöscht" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** Datei „%s“ wird gelöscht" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# Auszuführende Regel" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (eingebaut):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (aus „%s“, Zeile %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -146,68 +146,68 @@ msgstr "" "\n" "# Verzeichnisse\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: Status konnte nicht festgestellt werden.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "" "# %s ( Schlüssel (key) %s, letzte Änderung (mtime) %d): \n" "Konnte nicht geöffnet werden.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "" "# %s (Gerät %d, Inode [%d,%d,%d]): \n" "Konnte nicht geöffnet werden.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "" "# %s (Gerät %ld, Inode %ld): \n" "Konnte nicht geöffnet werden.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (Schlüssel (key) %s, letzte Änderung (mtime) %d): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (Gerät %d, Inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (Gerät %ld, Inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Keine" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " Dateien, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "keine" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " Unmöglichkeiten" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " bisher." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " Unmöglichkeiten in %lu Verzeichnissen.\n" @@ -217,163 +217,163 @@ msgstr " Unmöglichkeiten in %lu Verzeichnissen.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Rekursive Variable „%s“ referenziert sich (schließlich) selbst" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "Nicht abgeschlossene Variablenreferenz" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Die Regel für die Datei „%s“ wurde in %s angegeben:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" "Die Regel für die Datei „%s“ wurden aufgrund \n" "der Suche nach impliziten Regeln gefunden," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "" "aber „%s“ wird jetzt als dieselbe Datei \n" "wie „%s“ betrachtet." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" "Die Regel für „%s“ wird ignoriert, \n" "die für „%s“ wird bevorzugt." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" "„%s“ mit einfachem Doppelpunkt kann nicht in \n" "„%s“ mit doppeltem Doppelpunkt geändert werden" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" "„%s“ mit doppeltem Doppelpunkt kann nicht in \n" "„%s“ mit einfachem Doppelpunkt geändert werden" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Löschen der übergangsweise angelegten Datei „%s“" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Die übergangsweise angelegte Datei „%s“ wird gelöscht...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Aktuelle Zeit" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Zeitstempel außerhalb des Gültigkeitsbereichs; %s wird ersetzt" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Dies ist kein Ziel:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Wertvolle Datei (benötigt von .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Vorgetäuschtes Ziel (benötigt von .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Kommandozeilen-Ziel (target)." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Eine standardmässige, MAKEFILES oder -include/sinclude Makedatei." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Eingebaute Regel" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Die Suche nach impliziten Regeln wurde durchgeführt." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Die Suche nach impliziten Regeln wurde nicht durchgeführt." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Wurzel impliziter/statischer Muster: „%s“\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Datei ist ein Zwischenschritt in den Abhängigkeiten." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Erzeugt außerdem:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Zeit der letzten Änderung wurde nicht überprüft." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Die Datei existiert nicht." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Datei ist sehr alt." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Zuletzt geändert %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Datei wurde aktualisiert." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Datei wurde nicht aktualisiert." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Derzeit laufende Regel (DAS IST EIN FEHLER)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Derzeit läuft die Regel für Abhängigkeiten (DAS IST EIN FEHLER)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Erfolgreich aktualisiert." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Eine Aktualisierung ist notwendig (-q ist angegeben)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Aktualisierung ist fehlgeschlagen." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Ungültiger Wert im „command_state“-Strukturelement!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -381,7 +381,7 @@ msgstr "" "\n" "# Dateien" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -391,105 +391,122 @@ msgstr "" "# Statistik der Hash-Tabelle für Dateien:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: Feld „%s“ wird nicht zwischengespeichert: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "Nicht-numerisches erstes Argument für die „word“-Funktion" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "Das erste Argument für die „word“-Funktion muss größer als 0 sein" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "Nicht-numerisches erstes Argument für die „wordlist“-Funktion" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "Nicht-numerisches zweites Argument zur „wordlist“-Funktion" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "„windows32_openpipe“: „DuplicateHandle(In)“ schlug fehl (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "„cwindows32_openpipe“: „DuplicateHandle(Err)“ schlug fehl (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "„CreatePipe()“ schlug fehl (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() schlug fehl\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Die temporäre Stapelverarbeitungsdatei %s wird gelöscht\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "Datei: fehlender Dateiname" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "Öffnen: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "Schreiben: %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" +msgid "close: %s: %s" +msgstr "schließend: %s: %s" + +#: function.c:2243 +msgid "file: too many arguments" +msgstr "Datei: zu viele Argumente" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "Lesen: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" msgstr "Unzulässige Dateioperation: %s" -#: function.c:2324 +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "Zuwenig Argumente (%d) für die Funktion „%s“" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "Auf dieser Rechnerkonfiguration nicht implementiert: Funktion „%s“" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "Nicht beendeter Aufruf der Funktion „%s“: „%c“ fehlt" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "Leere Funktionsname\n" +msgstr "Leerer Funktionsname" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "Unzulässiger Funktionsname: %s\n" +msgstr "Unzulässiger Funktionsname: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Funktionsname is zu lang: %s\n" +msgstr "Der Funktionsname ist zu lang: %s" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "Ungültige minimale Anzahl von Argumenten (%d) für die Funktion „%s“\n" +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Ungültige minimale Anzahl von Argumenten (%d) für die Funktion „%s“" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "Ungülte maximale Anzahl an Argumenten (%d) für die Funktion „%s“\n" +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "Ungülte maximale Anzahl an Argumenten (%d) für die Funktion „%s“" #: getopt.c:659 #, c-format @@ -589,7 +606,7 @@ msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "" "Es wird nach einer impliziten Regel für Archiveinträge für „%s“ gesucht.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Rekursion in den impliziten Regeln wird vermieden.\n" @@ -635,100 +652,76 @@ msgstr "" "Es wird nach einer Regel mit der übergangsweise verwendeten Datei „%s“ " "gesucht.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Eine temporäre Datei kann nicht erzeugt werden\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (Speicherauszug erstellt)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (ignoriert)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: die Regel für Ziel „%s“ scheiterte" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] Fehler %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] Fehler %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Fehler 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." -msgstr "*** Es wird auf noch nicht beendete Prozesse gewartet..." +msgstr "*** Es wird auf noch nicht beendete Prozesse gewartet...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Aktiver Kindprozess %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (entfernt)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Sammle erfolglosen Kindprozess %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Sammle erfolgreichen Kindprozess %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Lösche temporäre Stapelverarbeitungsdatei „%s“\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Löschen der temporären Stapelverarbeitungsdatei „%s“ scheiterte (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Entferne Kindprozess %p PID %s%s aus der Kette.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "Freigabe der Jobserver-Semaphore: (Fehler %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Token des Kindprozesses %p PID (%s) freigegeben.\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "Job-Server wird geschrieben" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "„process_easy()“ konnte den Prozess nicht starten (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -737,107 +730,103 @@ msgstr "" "\n" "%d Argumente gehörten zum fehlgeschlagenen Prozessstart\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Nehme Kindprozess %p (%s) PID %s%s in die Kette auf.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "warten auf Semaphore oder Kindprozess: (Fehler %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Token für den Kindprozess %p (%s) erhalten.\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "Lese Pipe für die Jobs" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: Archiv „%s“ existiert nicht" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: Ziel „%s“ wird aktualisiert wegen: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "" "Auf diesem Betriebssystem kann die Einhaltung\n" "der Lastbeschränkung nicht erzwungen werden" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "Lasteinschränkung kann nicht erzwungen werden: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" "Keine weiteren Dateireferenzen verfügbar: die Standardeingabe konnte\n" "nicht dupliziert werden\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" "Keine weiteren Dateireferenzen verfügbar: die Standardausgabe konnte\n" "nicht dupliziert werden\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" "Keine weiteren Dateireferenzen verfügbar: Standardfehler konnte\n" "nicht dupliziert werden\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Die Standardeingabe konnte nicht wieder hergestellt werden\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Die Standardausgabe konnte nicht wieder hergestellt werden\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Standardfehler konnte nicht wieder hergestellt werden\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" "„make“ registrierte die Beendigung des Kindprozesses mit ID %s,\n" "wartet jedoch noch auf den Prozess mit ID %s.\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Kommando nicht gefunden" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: Kommando nicht gefunden\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: Befehl nicht gefunden\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Shell-Programm wurde nicht gefunden" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: der Platz in der Programmumgebung könnte erschöpft sein" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL gewechselt (war „%s“, ist jetzt „%s“)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Temporäre Stapelverarbeitungsdatei %s wird erstellt\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -845,7 +834,7 @@ msgstr "" "Inhalt der Stapelverarbeitungsdatei:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -854,7 +843,7 @@ msgstr "" "Inhalt der Stapelverarbeitungsdatei:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (Zeile %d) Falscher Shell-Kontext (!unixy && !batch_mode_shell)\n" @@ -884,29 +873,29 @@ msgstr "Symbol %s konnte nicht aus %s geladen werden: %s" msgid "Empty symbol name for load: %s" msgstr "Zu ladedender Symbolname ist leer: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Symbol %s wird aus %s geladen\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "Die Operation „load“ wird auf dieser Plattform nicht unterstützt." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Optionen:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr "" " -b, -m Wird aus Kompatibilitätsgründen ignoriert\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make Alle Ziele ohne Bedingungen erstellen\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -915,19 +904,19 @@ msgstr "" " In VERZEICHNIS wechseln, bevor etwas getan " "wird\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" " -d Viele Informationen zur Fehlersuche ausgeben.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=KENNUNGEN] Verschiedene Arten von Debug-Information " "ausgeben\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -936,14 +925,14 @@ msgstr "" " Umgebungsvariablen überschreiben „make“-" "Steuerdateien\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=ZEIENKETTE ZEICHENKETTE wie einen Makedatei-Eintrag " "auswerten.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -951,15 +940,15 @@ msgstr "" " -f DATEI, --file=DATEI, --makefile=DATEI\n" " DATEI als Makefile lesen\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Diese Meldung ausgeben und beenden\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors Fehler in Regeln werden irgnoriert\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -968,7 +957,7 @@ msgstr "" " VERZEICHNIS nach eingebundenen\n" " Makedateien durchsuchen\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -977,14 +966,14 @@ msgstr "" "Anzahl \n" " von Jobs ohne Argument\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Weiterlaufen, auch wenn einige Targets nicht\n" " erzeugt werden konnten\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -994,7 +983,7 @@ msgstr "" " Keine Jobs starten bevor die Auslastung nicht " "unter N ist.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -1003,7 +992,7 @@ msgstr "" " symbolischer Verküpfung und dem Ziel " "verwenden.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -1012,7 +1001,7 @@ msgstr "" " -n, --just-print, --dry-run, --recon\n" " Keine Regel ausführen, nur ausgeben.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -1022,7 +1011,7 @@ msgstr "" " DATEI als sehr alt ansehen und nicht neu " "erzeugen.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -1031,12 +1020,12 @@ msgstr "" " Synchronisiert die Ausgabe paralleler Jobs per " "TYP.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" " -p, --print-data-base Die interne Datenbank von „make“ ausgeben\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1045,23 +1034,23 @@ msgstr "" "an, ob die Dateien\n" " aktuell sind\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Die eingebauten impliziten Regeln " "deaktivieren.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Die eingebauten Variablenbelegungen " "deaktivieren.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Regeln nicht ausgeben.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1069,30 +1058,30 @@ msgstr "" " -S, --no-keep-going, --stop\n" " -k abschalten.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Die Ziele werden nur als aktualisiert " "markiert,\n" " nicht tatsächlich erneuert\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr "" " --trace Viele Informationen zur Fehlersuche ausgeben\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version Die Versionsnummer von „make“ ausgeben und " "Programm beenden\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Das aktuelle Verzeichnis ausgeben\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1100,7 +1089,7 @@ msgstr "" " --no-print-directory -w abschalten, selbst wenn es implizit " "eingeschaltet wurde.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1108,7 +1097,7 @@ msgstr "" " -W DATEI, --what-if=DATEI, --new-file=DATEI, --assume-new=DATEI\n" " DATEI als unendlich neu erachten.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1116,27 +1105,27 @@ msgstr "" " --warn-undefined-variables Eine Warnung ausgeben, wenn eine undefinierte\n" " Variable referenziert wird.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "Eine leere Zeichenkette ist als Dateiname ungültig" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "Unbekannte Debug-Level angegeben „%s“" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "unbekannter Typ von Ausgabesynchronisierung „%s“" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "" "%s: bekam Unterbrechung/Ausnahme signalisiert (Kode = 0x%lx, Adr = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1152,71 +1141,37 @@ msgstr "" "ExceptionFlags = %lx\n" "ExceptionAddress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Zugriffsverletzung: Schreiboperation an Adresse 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Zugriffsverletzung: Leseoperation an Adresse 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell setzt default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell Suche im Pfad setzte default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s setzt für 30 Sekunden aus..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "„sleep(30)“ ist abgeschlossen. Es geht weiter.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"interner Fehler: die Semaphore „%s“ des Jobservers kann nicht geöffnet " -"werden:\n" -" (Fehler %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Jobserver-Klient (Semaphore %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "Interner Fehler: Falsche --jobserver-fds Angabe „%s“" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Jobserver-Klient (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"Warnung: -jN in „make“-Verarbeitungszweig erzwungen: \n" -"Jobserver-Modus nicht verfügbar." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "Jobserver verdoppelt" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" @@ -1224,118 +1179,106 @@ msgstr "" "Ursprungsregel\n" "„+“ hinzu." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"Warnung: -jN in „make“-Verarbeitungszweig erzwungen: \n" +"Jobserver-Modus nicht verfügbar." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Das Makefile wurde zweimal über die Standardeingabe angegeben." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (temporäre Datei)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (temporäre Datei)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "" "Parallele Abarbeitung (-j) \n" "wird auf dieser Plattform nicht unterstützt." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Umstellung auf Einzel-Job-Verarbeitung (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Zeitschlitze der Jobservers auf %d begranzt\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "Jobserver-Semaphore wird erzeugt: (Fehler %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "Öffnen der Pipe für die Jobs" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "Initialisierung der Pipe für den Jobserver" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "" "Symbolische Verknfungen werdfen nicht unterstützt: -L wird abgeschaltet." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Aktualisiere „make“-Steuerdateien...\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "" "„make“-Steuerdatei „%s“ könnte eine Schleife enthalten; \n" "es wird nicht neu erzeugt.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Konnte die „make“-Steuerdatei „%s“ nicht neu erstellen." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Die eingebundene „make“-Steuerdatei „%s“ wurde nicht gefunden." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Die „make“-Steuerdatei „%s“ wurde nicht gefunden" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Konnte nicht in das ursprüngliche Verzeichnis wechseln." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Erneute Ausführung[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (temporäre Datei): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL beinhaltet mehr als ein Ziel" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Es wurden keine Ziele angegeben und keine „make“-Steuerdatei gefunden" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Keine Ziele" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Aktualisieren der Ziele...\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "Warnung: Mit der Uhr stimmt etwas nicht. \n" " Der Bauauftrag könnte unvollständig sein." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Aufruf: %s [Optionen] [Ziele] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1344,7 +1287,7 @@ msgstr "" "\n" "Diese Programm wurde für %s gebaut\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1353,32 +1296,32 @@ msgstr "" "\n" "Diese Programm wurde für %s (%s) gebaut\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Fehlermeldungen (auf Englisch) an senden.\n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "Die Option „%s%s“ verlangt eine nicht-leere Zeichenkette als Argument" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "Die Option „-%c“ verlangt eine positive ganze Zahl als Argument" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sGebaut für %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sGebaut für %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "BUILTIN CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Unbekanntes eingebautes Kommando „%s“\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Fehler: Leere Anweisung\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Datei %s auf Standardeingabe umgeleitet\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Fehlerausgabe nach %s umgeleitet\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Ausgabe nach %s umgeleitet\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Ausgabe nach %s umgeleitet\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "%.*s anhängen und aufräumen\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "%s wird stattdessen ausgeführt\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Fehler %d beim Starten eines Kindprozesses\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2292,11 +2219,11 @@ msgstr "" "\n" "# VPATH-Suchpfade\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Keine „vpath“-Suchpfade." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2305,7 +2232,7 @@ msgstr "" "\n" "# %u „vpath“-Suchpfade.\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2313,7 +2240,7 @@ msgstr "" "\n" "# Kein allgemeiner Suchpfad (Variable „VPATH“)." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2323,21 +2250,94 @@ msgstr "" "# Allgemeiner Suchpfad (Variable „VPATH“):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Zeitschlitze der Jobservers auf %d begranzt\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "Jobserver-Semaphore wird erzeugt: (Fehler %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"interner Fehler: die Semaphore „%s“ des Jobservers kann nicht geöffnet " +"werden:\n" +" (Fehler %ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Jobserver-Klient (Semaphore %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "Freigabe der Jobserver-Semaphore: (Fehler %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "warten auf Semaphore oder Kindprozess: (Fehler %ld: %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: die Regel für Ziel „%s“ scheiterte" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Fehler 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "Interner Fehler: mehrfache --sync-mutex Optionen" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "Interner Fehler: mehrfache --jobserver-fds Optionen" +#~ msgid "dup jobserver" +#~ msgstr "Jobserver verdoppelt" + #~ msgid "virtual memory exhausted" #~ msgstr "Der virtuelle Speicher ist verbraucht" #~ msgid "write error" #~ msgstr "Schreibfehler" +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Warnung: Umleitung ins Leere!\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "Interner Fehler: „%s“ command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "BUILTIN [%s][%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "BUILTIN RM %s\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Unbekanntes eingebautes Kommando „%s“\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Fehler: Leere Anweisung\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Datei %s auf Standardeingabe umgeleitet\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Fehlerausgabe nach %s umgeleitet\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Ausgabe nach %s umgeleitet\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Fehler %d beim Starten eines Kindprozesses\n" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# Ungültiger Wert in „update_status“-Eintrag!" diff --git a/po/es.gmo b/po/es.gmo index b671030ae09e365c8b1875fe6d4917c75748f72c..2e0c36c46a37009f04711a56c4712feb3d2dfe02 100644 GIT binary patch delta 10429 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, 1996, 2011. -# Antonio Ceballos , 2013 +# Antonio Ceballos , 2013, 2014, 2016 # msgid "" msgstr "" -"Project-Id-Version: GNU make 4.0\n" +"Project-Id-Version: GNU make 4.1.90\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-12-08 23:28+0200\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-04-26 23:05+0200\n" "Last-Translator: Antonio Ceballos \n" -"Language-Team: Spanish \n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,58 +58,59 @@ msgstr "touch: El miembro '%s' no existe en '%s'" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: Código de retorno erróneo de ar_member_touch en '%s'" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" "fallo en lbr$set_module() para extraer la información del módulo, estado = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "fallo en lbr$ini_control() con estado = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "Error al abrir la biblioteca '%s' para buscar al elemento '%s'" +msgstr "" +"error al abrir la biblioteca '%s' para buscar el estado %d del elemento" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Miembro '%s'%s: %ld bytes en %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (el nombre puede estar truncado)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Fecha %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, modo = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Las instrucciones tienen demasiadas líneas (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Interrumpir.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "" "*** [%s] El miembro de archivo '%s' podría estar incorrecto; aunque no se " "elimina" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "" @@ -117,32 +118,32 @@ msgstr "" # Propongo un cambio en el tiempo verbal: Se borra el archivo temporal. sv # Ok. mm -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Se borra el archivo '%s'" # Propongo un cambio en el tiempo verbal: Se borra el archivo temporal. sv # Ok. mm -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** Se borra el archivo '%s'" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# las instrucciones para ejecutar" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (integrado):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (de '%s', linea %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -150,7 +151,7 @@ msgstr "" "\n" "# Directorios\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: podría no estar establecido.\n" @@ -158,14 +159,14 @@ msgstr "# %s: podría no estar establecido.\n" # ¿No sobraría el "posiblemente"? # Propongo dejarlo en " no se pudo abrir ". sv # Ok. Es consistente con otras traducciones. mm -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (llave %s, mtime %d): no se pudo abrir.\n" # En el K & R aparece inode traducido como nodo-i. ¿qué te parece? sv # Bien. Me gusta con el guioncito. mm -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "" @@ -174,49 +175,49 @@ msgstr "" # ¿No sobraría el "posiblemente"? # Propongo dejarlo en " no se pudo abrir ". sv # Ok. Es consistente con otras traducciones. mm -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (dispositivo %ld, nodo-i %ld): no se pudo abrir.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (llave %s, mtime %d): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (dispositivo %d, nodo-i [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (dispositivo %ld, nodo-i %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "No" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " archivos, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "no" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " imposibilidades" # ¿"So far" no era "hasta ahora"? (no me hagas mucho caso) sv # Si tu traducción es mejor. Aceptada. mm -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " hasta ahora." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " imposibilidades en %lu directorios.\n" @@ -238,18 +239,18 @@ msgstr "La variable recursiva '%s' se auto-referencia" # No me gusta nada ( lo siento ) # ¿ Qué tal : La referencia a una variable está sin terminar em+ # Creo que tienes razón la voz pasiva es muy desagradable. mm. -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "la referencia a la variable está sin terminar" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Se especificaron instrucciones para el archivo '%s' en %s:%lu," # Buscando en las legras implícitas em+ # Utilicé por búsqueda en para evitar el gerundio. mm -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" @@ -258,7 +259,7 @@ msgstr "" # "now" es "ahora". ¿te lo has comido consciente o inconscientemente? sv # inconscientemente. mm -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "pero '%s' se considera ahora como el mismo archivo que `%s'." @@ -267,7 +268,7 @@ msgstr "pero '%s' se considera ahora como el mismo archivo que `%s'." # "To ignore" *no* es ignorar. sv # Propongo "no serán tenidas en cuenta" a falta de algo mejor. # Ok. Mi necedad sobrepasa el milenio. mm -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" @@ -277,46 +278,46 @@ msgstr "" # Me suena que eso de colon es algo así como punto, dos puntos o punto y coma. # ¿Podrías comprobarlo? sv # Es un punto sencillo (.). A ver si te gusta mi propuesta. mm -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "no se puede cambiar un punto (.) '%s' por dos puntos (:) '%s'" # Lo mismo. sv -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "no se pueden cambiar dos puntos (:) '%s' por un punto (.) '%s'" # Propongo un cambio en el tiempo verbal: Se borra el archivo temporal. sv # Ok. mm -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Se borra el archivo intermedio '%s'" # Propongo un cambio en el tiempo verbal: Se borra el archivo temporal. sv # Ok. mm -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "*** Se borran los archivos intermedios...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Hora actual" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Fecha fuera de intervalo; sustituyéndola %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# No es un objetivo:" # Pondría: es una dependencia de em+ # Si, tienes razón. mm -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Archivo valioso (es una dependencia de .PRECIOUS)." @@ -328,7 +329,7 @@ msgstr "# Archivo valioso (es una dependencia de .PRECIOUS)." # No. Incondicional no es una traducción correcta. Que tal si al rato # se les ocurre hacer una nueva instrucción .INCONDITIONAL. # Si quieres podríamos pensar en otra traducción como señuelo o algo así. mm -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# objetivo falso (dependencia de .PHONY)." @@ -339,7 +340,7 @@ msgstr "# objetivo falso (dependencia de .PHONY)." # Están traduciendo commands como comandos? Son más bien ordenes o # instrucciones. Por mi parte no hay problema, incluso me gusta más # comandos, pero es un anglicismo. mm -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Objetivo en línea de instrucciones." @@ -351,11 +352,11 @@ msgstr "# Objetivo en línea de instrucciones." # Así pues tu traducción es completamente equivocada, lo siento. # Pondría: Fichero por defecto o definido en la variable MAKEFILE em+ # Cierto, lo has entendido bien. Arreglo acorde. mm -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Por omisión, MAKEFILES, o -include/sinclude makefile." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Regla incorporada" @@ -363,7 +364,7 @@ msgstr "# Regla incorporada" # Ok. Es más literal. mm # Atención ! , es la búsqueda 'de'reglas implícitas em+ # Ok. Ojo, debo pluralizar regla e implícita. Platicarlo con Ulrich. mm -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# La búsqueda de reglas implícitas ha sido efectuada." @@ -371,22 +372,22 @@ msgstr "# La búsqueda de reglas implícitas ha sido efectuada." # Ok. Es más literal. mm # Atención ! , es la búsqueda 'de'reglas implícitas em+ # Ok. Ojo, debo pluralizar regla e implícita. Platicarlo con Ulrich. mm -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# La búsqueda de reglas implícitas ha sido efectuada." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Tema del patrón implícita/estática: '%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# El archivo es una dependencia intermedia." # Sugerencia: "crea". sv # Ok. Aunque, viendolo bien, que tal "hace"? mm. -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# También hace:" @@ -394,60 +395,60 @@ msgstr "# También hace:" # Ok. Mejora. mm # No pondría nunca, sino simplemente 'no se comprobó 'em+ # Si, es lo mismo pero es más español. mm -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# La fecha de modificación no se comprobó." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# El archivo no existe." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# El archivo es muy viejo." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Última modificación %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# El archivo ha sido actualizado." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# El archivo ha sido actualizado." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Las instrucciones continúan en ejecución (ESTO ES UN BUG)." # ¿No sería más bien "las instrucciones de las dependencias"? sv # Si, que babas soy. Ahora corrijo. mm -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "" "# Las instrucciones de las dependencias continúan en ejecución (ESTO ES UN " "BUG)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Actualizado con éxito." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Necesita ser actualizado (la opción -q está activa)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Fallo al ser actualizado." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# ¡Valor inválido en el miembro 'command_state'!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -455,7 +456,7 @@ msgstr "" "\n" "# Archivos" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -465,52 +466,56 @@ msgstr "" "# estadísticas de la tabla «hash» de los archivos:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: El campo '%s' no está en «cache»: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "el primer argumento de la función 'word' no es numérico" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "el primer argumento de la función 'word' debe ser mayor que 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "el primer argumento de la función 'wordlist' no es numérico" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "el segundo argumento de la función 'wordlist' no es numérico" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: fallo en DuplicateHandle(In), (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe: fallo en DuplicateHandle(Err), (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "Fallo en CreatePipe(), (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): fallo en process_init_fd()\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Limpiando el archivo temporal %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "archivo: falta el nombre del archivo" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "abrir: %s: %s" @@ -524,55 +529,77 @@ msgstr "abrir: %s: %s" # else # printf ("%s[%u]: %s ", program, makelevel, message); # Como notarás lo del directorio va en otro lado. -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "escribir: %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "Operación de archivo no válida: %s" +msgid "close: %s: %s" +msgstr "cerrar: %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "archivo: demasiados argumentos" + +# Probablemente sea aquí donde haya que ponerle el "el" para que "Entering" +# concuerde bien con esta frase y con la anterior simultáneamente. sv +# No. Ya revisé el fuente y transcribo el trozo pertinente: +# char *message = entering ? "Entering" : "Leaving"; +# if (makelevel == 0) +# printf ("%s: %s ", program, message); +# else +# printf ("%s[%u]: %s ", program, makelevel, message); +# Como notarás lo del directorio va en otro lado. +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "leer: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "archivo: operación de archivo no válida: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "Número de argumentos (%d) insuficientes para la función '%s'" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "No implementado en esta plataforma: función '%s'" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "la llamada a la función '%s' no concluyó: falta '%c'" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "Nombre de función vacío\n" +msgstr "Nombre de función vacío" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "Nombre de función no válido: %s\n" +msgstr "Nombre de función no válido: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Nombre de función demasiado largo: %s\n" +msgstr "Nombre de función demasiado largo: %s" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "Número insuficiente de argumentos (%d) para la función %s\n" +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Número insuficiente de argumentos (%d) para la función %s" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "El número máximo de argumentos (%d) no es válido para la función %s\n" +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "El número máximo de argumentos (%d) no es válido para la función %s" #: getopt.c:659 #, c-format @@ -689,7 +716,7 @@ msgstr "Buscando una regla implícita para el miembro del archivo '%s'.\n" # Me gusta evade, pero evita es correcto. Acepto tu sugerencia. mm # No me gusta se evita, pondría evitando em+ # Ok. Pero a mi paranoia de evitar gerundios dónde la dejas? mm -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Evitando la recursión en la regla implícita.\n" @@ -770,7 +797,7 @@ msgstr "Se encontró la dependencia '%s' como la VPATH '%s'.\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Se busca una regla con el archivo intermedio '%s'.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "No se puede crear un archivo temporal\n" @@ -778,119 +805,91 @@ msgstr "No se puede crear un archivo temporal\n" # volcado de `core' no significa nada, que te parece si mejor dejamos # el core dumped, o bien volcado del núcleo o algo así. Por el momento # no cambio nada. mm -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (core dumped) [Núcleo vaciado a un archivo]" # Preferiría mil veces "sin efecto" o algo parecido. sv # Ok. Habíamos quedado en `no tiene efecto'. mm -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (no tiene efecto)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -# No me gusta esta traducción de override. Mira a ver -# si encaja mejor alguna de las dos que se proponen arriba -# em+ -# Aunque no me acaba de convencer, que te parece ésto? mm -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: fallo en las instrucciones para el objetivo '%s'" - -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] Error %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Error 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] Error %d%s" # ¿Y job -> trabajos? sv # Si, pero no hablas de una computadora multi-trabajos sino multi-tareas. # Por eso elegí tareas. Lo platicamos con más calma? mm -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Se espera a que terminen otras tareas...." # ¿De verdad se dice "vivo"? Si es un proceso, se me ocurre "activo". sv # Me gusta lo de activo. mm -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Hijo activo %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (remoto)" # Lo mismo, pon Proceso hijo, y quita lo que hay # entre paréntesis em+ -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Se recupera al proceso hijo perdido %p PID %s %s\n" # Lo mismo, pon Proceso hijo, y quita lo que hay # entre paréntesis em+ -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Se recupera al proceso hijo ganador %p PID %s %s\n" # Give up no es enfocar, es abandonar, o desistir em+ # Si, metí la pata. mm -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Se limpia el archivo temporal %s\n" # Give up no es enfocar, es abandonar, o desistir em+ # Si, metí la pata. mm -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Fallo al limpiar el archivo temporal por lotes %s (%d)\n" # Proceso hijo em+ # Ok. -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Se elimina al proceso hijo %p PID %s%s de la cadena.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "liberar semáforo del servidor de tareas: (Error %ld: %s)" - # Lo mismo, pon Proceso hijo, y quita lo que hay # entre paréntesis em+ -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Se libera el token para el proceso hijo %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "escribir en el servidor de tareas" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "fallo en process_easy() para lanzar al proceso (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -901,78 +900,74 @@ msgstr "" # Proceso hijo em+ # Ok. -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Se pone al proceso hijo %p (%s) PID %s%s en la cadena.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "semáforo o proceso hijo en espera: (Error %ld: %s)" - # Lo mismo, pon Proceso hijo, y quita lo que hay # entre paréntesis em+ -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Se obtiene el token para el proceso hijo %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "tubería de trabajos leídos" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: el objetivo '%s' no existe" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: actualizar el objetivo '%s' a causa de: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "no se pueden forzar los límites de carga en este sistema operativo" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "no se puede forzar la carga límite: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "no hay más manejadores de archivos: no se puede duplicar stdin\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "no hay más manejadores de archivos: no se puede duplicar stdout\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "no hay más manejadores de archivos: no se puede duplicar stderr\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "No se puede restaurar stdin\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "No se puede restaurar stdout\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "No se puede restaurar stderr\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "hacer un hijo descarriado %s, aún se espera por el pid %s\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: No se encontró el programa" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: No se encontró el programa\n" + +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: No se encontró el programa\n" # ¿Y "el programa Shell"? (a secas) sv # Si. Suena mucho mejor. mm @@ -980,26 +975,26 @@ msgstr "%s: No se encontró el programa" # yo pensaria que me falta un programa en mi sistema que se # llame shell. No se ha encontrado el 'shell'em+ # Es bueno contar con una segunda opinión ... mm -#: job.c:2518 +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: No se ha encontrado el `shell'" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: el espacio ambiental podría estar agotado" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL ha cambiado (era '%s' y ahora es '%s')\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Se crea el archivo temporal %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -1007,7 +1002,7 @@ msgstr "" "Contenido del archivo de lotes:%s\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -1016,7 +1011,7 @@ msgstr "" "Contenido del archivo de lotes:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -1047,32 +1042,32 @@ msgstr "Fallo al cargar símbolo %s desde %s: %s" msgid "Empty symbol name for load: %s" msgstr "Nombre de símbolo vacío en la carga: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Cargando símbolo %s desde %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "La operación 'load' no está implementada en esta plataforma." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Opciones:\n" # Lo mismo de arriba con "ignorar". sv # Ok. mm. -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr "" " -b, -m No se tendrá en cuenta por compatibilidad.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" " -B, --always-make Hace incondicionalmente todos los objetivos.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -1083,7 +1078,7 @@ msgstr "" # ¿"depurado" o "depuración"? sv # Puse de depurado para evitar la cacofonía información depuración. # Sugerencias bienvenidas. mm -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" " -d Se imprimirán grandes cantidades de información de depurado.\n" @@ -1091,14 +1086,14 @@ msgstr "" # ¿"depurado" o "depuración"? sv # Puse de depurado para evitar la cacofonía información depuración. # Sugerencias bienvenidas. mm -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=BANDERAS] Se imprimirán varios tipos de información de " "depurado.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -1107,14 +1102,14 @@ msgstr "" " Las variables ambientales se imponen a las de los " "makefiles.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=CADENA Evalúla la CADENA como una instrucción de un " "makefile.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -1122,7 +1117,7 @@ msgstr "" " -f ARCHIVO, --file=ARCHIVO, --makefile=ARCHIVO\n" " Lee al ARCHIVO como un makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Muestra este mensaje y finaliza.\n" @@ -1132,13 +1127,13 @@ msgstr " -h, --help Muestra este mensaje y finaliza.\n" # tambien. # No me gusta este mensaje, preferiría: Se ignoran los errores obtenidos # en la ejecución de las instrucciones em+ -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" " -i, --ignore-errors No se toman en cuenta los errores provenientes " "de las instrucciones.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -1149,7 +1144,7 @@ msgstr "" # Yo traduciría "infinite" por "infinitos", no por "una infinidad", que # parece que son muchos menos... sv # Ok. mm -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -1160,14 +1155,14 @@ msgstr "" # No entiendo por qué aquí empleas subjuntivo: "pudieron". sv # Es incorrecto. Es una de las opciones `k' que dice... mm -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Sigue avanzando aún cuando no se puedan crear " "algunos objetivos.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -1177,7 +1172,7 @@ msgstr "" " No inicia con trabajos múltiples a menos que la carga esté por debajo " "de N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -1185,7 +1180,7 @@ msgstr "" " -L, --check-symlink-times Utiliza el último mtime entre los enlaces " "simbólicos y los objetivos.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -1195,7 +1190,7 @@ msgstr "" " No ejecuta ninguna instrucción; sólo las " "muestra.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -1205,7 +1200,7 @@ msgstr "" " Supone que ARCHIVO es muy viejo y no lo " "reconstruye.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -1216,13 +1211,13 @@ msgstr "" # de 'make' em+ # ok. mm -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" " -p, --print-data-base Se imprime la base de datos interna de " "'make'.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1236,7 +1231,7 @@ msgstr "" # ¡ Por favor ! , ¿ pero qué es eso de interconstruidas ? # Pon almacenadas internamente, que es exactamente lo que son :) em+ # Bueno, bajo protesta. mm -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Se deshabilitan las reglas implícitas " @@ -1247,17 +1242,17 @@ msgstr "" # ¡ Por favor ! , ¿ pero qué es eso de interconstruidas ? # Pon almacenadas internamente, que es exactamente lo que son :) em+ # Bueno, bajo protesta. mm -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Se deshabilitan los ajustes a las variables " "almacenadas internamente.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet No muestra las intrucciones.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1270,7 +1265,7 @@ msgstr "" # # Pues entonces cámbialo arriba tambien em+ # En donde? mm -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Se tocan los objetivos en vez de " @@ -1279,20 +1274,20 @@ msgstr "" # ¿"depurado" o "depuración"? sv # Puse de depurado para evitar la cacofonía información depuración. # Sugerencias bienvenidas. mm -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace Muestra trazas.\n" # Me comería el "Se" inicial. "Muestra la versión..." sv # Ok. mm -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version Muestra la versión del make y finaliza.\n" # Lo mismo. sv -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Muestra el directorio actual.\n" @@ -1301,7 +1296,7 @@ msgstr " -w, --print-directory Muestra el directorio actual.\n" # apaga luz Mari Luz apaga luz ,que yo no puedo vivir con # tanta luz ... ( canción tradicional ) ( no lo pude evitar ) em+ # Juar, Juar, Juar. Coincido, pero el sentido es el mismo. mm -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1309,7 +1304,7 @@ msgstr "" " --no-print-directory Desactiva -w, aún cuando haya sido activado " "implícitamente.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1320,7 +1315,7 @@ msgstr "" # Lo mismo. sv # Todas estas parecen descripciones de opciones. -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1328,27 +1323,27 @@ msgstr "" " --warn-undefined-variables Advierte cuando se hace una referencia a una " "variable no definida.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "no se permite que una cadena vacía sea el nombre de un archivo" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "se especificó un nivel de depuración desconocido '%s'" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "tipo de sincronización de salida desconocido '%s'" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "" "%s: Se atrapó una interrupción/excepción (código = 0x%lx, dirección = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1363,125 +1358,80 @@ msgstr "" "Banderas de la excepción = %lx\n" "Dirección de la excepción = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Violación de acceso: operación de escritura en la dirección 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Violación de acceso: operación de lectura en la dirección 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "la función find_and_set_shell() pone el valor del default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" "la función find_and_set_shell() pone el valor de la ruta de búsceda " "default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s está suspendida por 30 segundos..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "se hizo un sleep(30). Continuando.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"error interno: no se pudo abrir el semáforo del servidor de tareas '%s': " -"(Error %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Cliente del servidor de tareas (semáforo %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "error interno: cadena --jobserver-fds inválida '%s'" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Cliente del servidor de tareas (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"atención: se fuerza a -jN en el submake: se deshabilita el modo de servidor " -"de tareas." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "servidor de tareas duplicado" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "atención: el servidor de tareas no está disponible: se utilizará -j1. Añada " "'+' a la regla padre del make." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"atención: se fuerza a -jN en el submake: se deshabilita el modo de servidor " +"de tareas." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "" "El archivo Makefile ha sido especificado dos veces desde la entrada estándard" -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (archivo temporal)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (archivo temporal)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "" "Los trabajos en paralelo (-j) no están implementados en esta plataforma." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Reajustando al modo monotarea (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Ranuras del servidor de tareas limitads a %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "creando semáforo del servidor de tareas: (Error %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "creando una tubería de tareas" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "se inicializa la tubería al servidor de tareas" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Los enlaces simbólicos no están implementados: se deshabilitan con -L." # Antes pusiste "makefiles". Coherencia. sv # Cierto. mm -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Actualizando archivos makefiles....\n" @@ -1491,62 +1441,62 @@ msgstr "Actualizando archivos makefiles....\n" # Pondría ( como en un mensaje anterior ) se autoreferencia ... em+ # He puesto makefile con minúsculas , par ser coherentes em+ # Ok. Es más breve. mm. -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "" "El makefile '%s' podría entrar en bucle; por lo tanto, no se reconstruye.\n" # Lo mismo. sv -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Fallo al reconstruir el makefile '%s'." # Lo mismo. sv -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "No se encontró el makefile incluído '%s'." # Lo mismo. sv -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "No se encontró el makefile '%s'" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "No se pudo regresar al directorio original." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Re-ejecutando[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (archivo temporal)" -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL contien más de un objetivo" # Sugerencia: "No se especificó ningún objetivo ... " sv # Ok. Me gusta. mm -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "No se especificó ningún objetivo y no se encontró ningún makefile" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "No hay objetivos" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Actualizando los objetivos finales....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "atención: Se ha detectado una desviación en el reloj. La construcción podría " @@ -1557,12 +1507,12 @@ msgstr "" # "target" es "objetivo", no "objetivos". Fíjate que lleva puntos # suspensivos, permitiendo así varios objetivos. sv # Ok. mm -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Modo de empleo: %s [opciones] [objetivo] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1571,7 +1521,7 @@ msgstr "" "\n" "Este programa fue construido para %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1580,36 +1530,36 @@ msgstr "" "\n" "Este programa construido para %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Informe sobre los errores a \n" # Me comería el "de" de "requiere de" sv # Ok. mm -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "la opción '%s%s' requiere un argumento no-vacío de tipo cadena" # Me comería el "de" de "requiere de" sv # Ok. mm -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "la opción '-%c' requiere un argumento positivo y entero" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sEste programa fue construido para %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sEste programa fue construido para %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "CD INTERCONSTRUIDO %s\n" +#: vmsjobs.c:1228 +#, c-format +msgid "DCL: %s\n" +msgstr "DCL: %s\n" + +#: vmsjobs.c:1288 +#, c-format +msgid "Append output to %s\n" +msgstr "Salida redirigida a %s\n" + +#: vmsjobs.c:1313 +#, c-format +msgid "Append %.*s and cleanup\n" +msgstr "Agregada a %.*s y limpieza\n" + +# "en sustituto" me suena muy raro. Propongo: "en su lugar" en su lugar :-) sv +# Ok. mm +#: vmsjobs.c:1326 +#, c-format +msgid "Executing %s instead\n" +msgstr "En su lugar, se ejecuta %s\n" + +# ¿Y al revés?: Rutas de búsqueda VPATH. sv +# Mejora +#: vpath.c:603 +msgid "" +"\n" +"# VPATH Search Paths\n" +msgstr "" +"\n" +"# Rutas de búsqueda VPATH\n" + +# Rutas creo que queda mejor. sv +# Ok. Es más común. mm +#: vpath.c:620 +msgid "# No 'vpath' search paths." +msgstr "# No hay rutas de búsqueda 'vpath'." + +# ¡Ah! Aquí si que pones el vpath al final, ¿eh? :-) sv +# You really got me! mm +#: vpath.c:622 +#, c-format +msgid "" +"\n" +"# %u 'vpath' search paths.\n" +msgstr "" +"\n" +"# %u rutas de búsqueda 'vpath'.\n" + +#: vpath.c:625 +msgid "" +"\n" +"# No general ('VPATH' variable) search path." +msgstr "" +"\n" +"# No hay ruta de búsqueda general (variable 'VPATH')." + +#: vpath.c:631 +msgid "" +"\n" +"# General ('VPATH' variable) search path:\n" +"# " +msgstr "" +"\n" +"# Ruta de búsqueda general (variable 'VPATH'):\n" +"# " + +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Ranuras del servidor de tareas limitads a %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "creando semáforo del servidor de tareas: (Error %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"error interno: no se pudo abrir el semáforo del servidor de tareas '%s': " +"(Error %ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Cliente del servidor de tareas (semáforo %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "liberar semáforo del servidor de tareas: (Error %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "semáforo o proceso hijo en espera: (Error %ld: %s)" + +# No me gusta esta traducción de override. Mira a ver +# si encaja mejor alguna de las dos que se proponen arriba +# em+ +# Aunque no me acaba de convencer, que te parece ésto? mm +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: fallo en las instrucciones para el objetivo '%s'" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Error 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + +#~ msgid "dup jobserver" +#~ msgstr "servidor de tareas duplicado" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Atención: redirección vacía\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "error interno: '%s' command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "INTEGRADA(S) [%s][%s]\n" + +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "ECO INTEGRADO %s->%s\n" # Por defecto, como haces arriba em+ # en efecto, mm -#: vmsjobs.c:505 -#, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Instrucción integrada desconocida '%s'.\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Instrucción integrada desconocida '%s'\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" +#~ msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +#~ msgstr "" +#~ "La instrucción integrada se desconoce o no funciona en .ONESHELL: '%s'\n" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Error, comando vacío\n" +#~ msgid "Error, empty command\n" +#~ msgstr "Error, comando vacío\n" -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Entrada redirigida desde %s\n" +#~ msgid "Redirected input from %s\n" +#~ msgstr "Entrada redirigida desde %s\n" # Probablemente sea aquí donde haya que ponerle el "el" para que "Entering" # concuerde bien con esta frase y con la anterior simultáneamente. sv @@ -2691,82 +2777,14 @@ msgstr "Entrada redirigida desde %s\n" # else # printf ("%s[%u]: %s ", program, makelevel, message); # Como notarás lo del directorio va en otro lado. -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Se redirecciona el error a %s\n" +#~ msgid "Redirected error to %s\n" +#~ msgstr "Se redirecciona el error a %s\n" -#: vmsjobs.c:690 -#, c-format -msgid "Append output to %s\n" -msgstr "Salida redirigida a %s\n" +#~ msgid "Redirected output to %s\n" +#~ msgstr "Salida redirigida a %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Salida redirigida a %s\n" - -#: vmsjobs.c:802 -#, c-format -msgid "Append %.*s and cleanup\n" -msgstr "Agregada a %.*s y limpieza\n" - -# "en sustituto" me suena muy raro. Propongo: "en su lugar" en su lugar :-) sv -# Ok. mm -#: vmsjobs.c:809 -#, c-format -msgid "Executing %s instead\n" -msgstr "En su lugar, se ejecuta %s\n" - -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Error al lanzar el proceso %d\n" - -# ¿Y al revés?: Rutas de búsqueda VPATH. sv -# Mejora -#: vpath.c:583 -msgid "" -"\n" -"# VPATH Search Paths\n" -msgstr "" -"\n" -"# Rutas de búsqueda VPATH\n" - -# Rutas creo que queda mejor. sv -# Ok. Es más común. mm -#: vpath.c:600 -msgid "# No 'vpath' search paths." -msgstr "# No hay rutas de búsqueda 'vpath'." - -# ¡Ah! Aquí si que pones el vpath al final, ¿eh? :-) sv -# You really got me! mm -#: vpath.c:602 -#, c-format -msgid "" -"\n" -"# %u 'vpath' search paths.\n" -msgstr "" -"\n" -"# %u rutas de búsqueda 'vpath'.\n" - -#: vpath.c:605 -msgid "" -"\n" -"# No general ('VPATH' variable) search path." -msgstr "" -"\n" -"# No hay ruta de búsqueda general (variable 'VPATH')." - -#: vpath.c:611 -msgid "" -"\n" -"# General ('VPATH' variable) search path:\n" -"# " -msgstr "" -"\n" -"# Ruta de búsqueda general (variable 'VPATH'):\n" -"# " +#~ msgid "Error spawning, %d\n" +#~ msgstr "Error al lanzar el proceso %d\n" #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "error interno: hay varias opciones --sync-mutex" diff --git a/po/fi.gmo b/po/fi.gmo index 4967e238bcf0913fb0de19956a861a8537e37a3c..bc0cd30fbbe56c71cf1cf12a5a04c66b883a3fa7 100644 GIT binary patch literal 33027 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 delta 6156 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\n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.7\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ar.c:46 -#, fuzzy, c-format +#, c-format msgid "attempt to use unsupported feature: '%s'" -msgstr "yritettiin käyttää ominaisuutta, jolle ei ole tukea: \"%s\"" +msgstr "yritettiin käyttää ominaisuutta, jolle ei ole tukea: â€%sâ€" #: ar.c:123 msgid "touch archive member is not available on VMS" msgstr "arkistojäsenten kosketus ei ole mahdollista VMS:ssä" #: ar.c:147 -#, fuzzy, c-format +#, c-format msgid "touch: Archive '%s' does not exist" -msgstr "touch: Arkistoa \"%s\" ei ole olemassa" +msgstr "touch: Arkistoa â€%s†ei ole olemassa" #: ar.c:150 -#, fuzzy, c-format +#, c-format msgid "touch: '%s' is not a valid archive" -msgstr "touch: \"%s\" ei ole kelvollinen arkisto" +msgstr "touch: â€%s†ei ole kelvollinen arkisto" #: ar.c:157 -#, fuzzy, c-format +#, c-format msgid "touch: Member '%s' does not exist in '%s'" -msgstr "touch: Arkistossa \"%1$s\" ei ole jäsentä \"%2$s\"" +msgstr "touch: Arkistossa â€%1$s†ei ole jäsentä â€%2$sâ€" #: ar.c:164 -#, fuzzy, c-format +#, c-format msgid "touch: Bad return code from ar_member_touch on '%s'" -msgstr "touch: ar_member_touch antoi virheellisen paluuarvon kohteesta \"%s\"" +msgstr "touch: ar_member_touch antoi virheellisen paluuarvon kohteesta â€%sâ€" -#: arscan.c:124 -#, fuzzy, c-format +#: arscan.c:130 +#, c-format msgid "lbr$set_module() failed to extract module info, status = %d" -msgstr "lbr$set_module epäonnistui moduulitietojen noutamisessa, tila = %d" +msgstr "lbr$set_module() epäonnistui moduulitietojen noutamisessa, tila = %d" -#: arscan.c:230 -#, fuzzy, c-format +#: arscan.c:236 +#, c-format msgid "lbr$ini_control() failed with status = %d" -msgstr "lbr$ini_control epäonnistui, tila = %d" +msgstr "lbr$ini_control() epäonnistui, tila = %d" -#: arscan.c:255 +#: arscan.c:261 #, fuzzy, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "kirjastoa \"%s\" ei voi avata jäsenen \"%s\" etsimiseksi" +msgstr "kirjastoa â€%s†ei voi avata jäsenen â€%s†etsimiseksi" -#: arscan.c:944 -#, fuzzy, c-format +#: arscan.c:965 +#, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" -msgstr "Jäsen \"%s\"%s: %ld tavua kohdassa %ld (%ld).\n" +msgstr "Jäsen â€%sâ€%s: %ld tavua kohdassa %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (nimi voi olla typistynyt)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Päiväys %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, oikeudet = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Katkaisu.\n" -#: commands.c:629 -#, fuzzy, c-format +#: commands.c:627 +#, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" -msgstr "*** [%s] Arkistojäsen \"%s\" voi olla viallinen - ei poisteta" +msgstr "*** [%s] Arkistojäsen â€%s†voi olla viallinen – ei poisteta" -#: commands.c:633 -#, fuzzy, c-format +#: commands.c:631 +#, c-format msgid "*** Archive member '%s' may be bogus; not deleted" -msgstr "*** Arkistojäsen \"%s\" voi olla viallinen - ei poisteta" +msgstr "*** Arkistojäsen â€%s†voi olla viallinen – ei poisteta" + +#: commands.c:645 +#, c-format +msgid "*** [%s] Deleting file '%s'" +msgstr "*** [%s] Poistetaan tiedosto â€%sâ€" #: commands.c:647 -#, fuzzy, c-format -msgid "*** [%s] Deleting file '%s'" -msgstr "*** [%s] Poistetaan tiedosto \"%s\"" - -#: commands.c:649 -#, fuzzy, c-format +#, c-format msgid "*** Deleting file '%s'" -msgstr "*** Poistetaan tiedosto \"%s\"" +msgstr "*** Poistetaan tiedosto â€%sâ€" -#: commands.c:685 +#: commands.c:683 #, fuzzy msgid "# recipe to execute" msgstr "# käynnisetttävät komennot" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (sisäänrakennettu):" -#: commands.c:690 -#, fuzzy, c-format +#: commands.c:688 +#, c-format msgid " (from '%s', line %lu):\n" -msgstr " (tiedostosta \"%s\", rivi %lu):\n" +msgstr " (tiedosto â€%sâ€, rivi %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -130,228 +132,224 @@ msgstr "" "\n" "# Hakemistot\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: tilaa ei voitu lukea.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (avain %s, maika %d): ei voitu avata.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (laite %d, i-solmu [%d,%d,%d]): ei voitu avata.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (laite %ld, i-solmu %ld): ei voitu avata.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (avain %s, maika %d: " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (laite %d, i-solmu [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (laite %ld, i-solmu %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Ei" # Juuri näin, muodostetaan käännöslause yksittäisistä sanoista... -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " tiedostoa, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "ei" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " mahdottomuutta" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " tähän mennessä." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " mahdottomuutta %lu hakemistossa.\n" #: expand.c:125 -#, fuzzy, c-format +#, c-format msgid "Recursive variable '%s' references itself (eventually)" -msgstr "Rekursiivinen muuttuja \"%s\" viittaa (lopulta) itseensä" +msgstr "Rekursiivinen muuttuja â€%s†viittaa (lopulta) itseensä" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "päättämätön muuttujaviittaus" -#: file.c:271 +#: file.c:278 #, fuzzy, c-format msgid "Recipe was specified for file '%s' at %s:%lu," -msgstr "Tiedostolle \"%s\" määriteltiin komentoja paikassa %s:%lu," - -#: file.c:276 -#, fuzzy, c-format -msgid "Recipe for file '%s' was found by implicit rule search," -msgstr "Tiedostolle \"%s\" löytyi komentoja oletussääntöhaussa," - -#: file.c:280 -#, fuzzy, c-format -msgid "but '%s' is now considered the same file as '%s'." -msgstr "mutta \"%s\":n katsotaan nyt olevan sama tiedosto kuin \"%s\"." +msgstr "Tiedostolle â€%s†määriteltiin komentoja paikassa %s:%lu," #: file.c:283 #, fuzzy, c-format +msgid "Recipe for file '%s' was found by implicit rule search," +msgstr "Tiedostolle â€%s†löytyi komentoja oletussääntöhaussa," + +#: file.c:287 +#, c-format +msgid "but '%s' is now considered the same file as '%s'." +msgstr "mutta â€%sâ€:n katsotaan nyt olevan sama tiedosto kuin â€%sâ€." + +#: file.c:290 +#, fuzzy, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" -"Tiedoston \"%s\" komentoja ei huomioida, vaan käytetään komentoja " -"tiedostosta \"%s\"." +"Tiedoston â€%s†komentoja ei huomioida, vaan käytetään komentoja tiedostosta " +"â€%sâ€." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" -#: file.c:401 -#, fuzzy, c-format +#: file.c:408 +#, c-format msgid "*** Deleting intermediate file '%s'" -msgstr "*** Poistetaan aputiedosto \"%s\"" +msgstr "*** Poistetaan aputiedosto â€%sâ€" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Poistetaan aputiedostot...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Tämänhetkinen aika" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Aikaleima ei ole sallitulla välillä, korvataan %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Ei kohde:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Arvokas tiedosto (ennakkoehto .PRECIOUS:ille)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Valekohde (ennakkoehto .PHONY:lle)." -#: file.c:964 -#, fuzzy +#: file.c:971 msgid "# Command line target." msgstr "# Komentorivikohde." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Oletus-, MAKEFILES- tai -include/sinclude -makefile-tiedosto." -#: file.c:968 -#, fuzzy +#: file.c:975 msgid "# Builtin rule" -msgstr "" -"\n" -"# Ei oletussääntöjä." +msgstr "# Sisäänrakennettu sääntö" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Oletussääntöhaku on suoritettu." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Oletussääntöhakua ei ole suoritettu." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Tiedosto on välitason ennakkoehto." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Tuotetaan myös:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Muutosaikaa ei koskaan tarkastettu." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Tiedosto ei ole olemassa." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Tiedosto on hyvin vanha." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Viimeksi muutettu %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Tiedosto on päivitetty." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Tiedostoa ei ole päivitetty." -#: file.c:1001 +#: file.c:1008 #, fuzzy msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Ajossa olevat komennot (TÄMÄ ON OHJELMISTOVIKA)." -#: file.c:1004 +#: file.c:1011 #, fuzzy msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Ajossa olevat riippuvuuskomennot (TÄMÄ ON OHJELMISTOVIKA)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Päivitetty onnistuneesti." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Vaatii päivitystä (-q on asetettu)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Päivitys epäonnistui." -#: file.c:1025 +#: file.c:1032 #, fuzzy msgid "# Invalid value in 'command_state' member!" -msgstr "# Virheellinen arvo \"command_state\"-jäsenessä!" +msgstr "# Virheellinen arvo â€command_stateâ€-jäsenessä!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -359,7 +357,7 @@ msgstr "" "\n" "# Tiedostot" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -369,139 +367,153 @@ msgstr "" "# tilasto tiedostojen hajautustaulusta:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "" -#: function.c:780 -#, fuzzy +#: function.c:790 msgid "non-numeric first argument to 'word' function" -msgstr "ei-numeerinen ensimmäinen argumentti \"word\"-funktiolle" +msgstr "ei-numeerinen ensimmäinen argumentti â€wordâ€-funktiolle" -#: function.c:785 -#, fuzzy +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" -msgstr "\"word\"-funktion ensimmäisen argumentin on oltava suurempi kuin 0" +msgstr "â€wordâ€-funktion ensimmäisen argumentin on oltava suurempi kuin 0" -#: function.c:805 -#, fuzzy +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" -msgstr "ei-numeerinen ensimmäinen argumentti \"wordlist\"-funktiolle" +msgstr "ei-numeerinen ensimmäinen argumentti â€wordlistâ€-funktiolle" -#: function.c:807 -#, fuzzy +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" -msgstr "ei-numeerinen toinen argumentti \"wordlist\"-funktiolle" +msgstr "ei-numeerinen toinen argumentti â€wordlistâ€-funktiolle" -#: function.c:1499 +#: function.c:1525 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "create_child_process: DuplicateHandle(In) epäonnistui (v=%d)\n" -#: function.c:1523 +#: function.c:1549 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "create_child_process: DuplicateHandle(Err) epäonnistui (v=%d)\n" -#: function.c:1530 -#, fuzzy, c-format +#: function.c:1556 +#, c-format msgid "CreatePipe() failed (e=%ld)\n" -msgstr "CreatePipe() epäonnistui (v=%d)\n" +msgstr "CreatePipe() epäonnistui (v=%ld)\n" -#: function.c:1538 +#: function.c:1564 #, fuzzy msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe (): process_init_fd() epäonnistui\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Siivotaan väliaikainen komentotiedosto %s\n" -#: function.c:2193 -#, fuzzy, c-format -msgid "open: %s: %s" -msgstr "%s: %s" +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "tiedosto: tiedostonimi puuttuu" -#: function.c:2203 -#, fuzzy, c-format -msgid "write: %s: %s" -msgstr "kirjoitusvirhe: %s" - -#: function.c:2209 +#: function.c:2219 function.c:2250 #, c-format -msgid "Invalid file operation: %s" -msgstr "" +msgid "open: %s: %s" +msgstr "open: %s: %s" -#: function.c:2324 +#: function.c:2227 +#, c-format +msgid "write: %s: %s" +msgstr "write: %s: %s" + +#: function.c:2230 function.c:2267 +#, c-format +msgid "close: %s: %s" +msgstr "close: %s: %s" + +#: function.c:2243 +msgid "file: too many arguments" +msgstr "tiedosto: liian monta argumenttia" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "read: %s: %s" + +#: function.c:2275 #, fuzzy, c-format +msgid "file: invalid file operation: %s" +msgstr "Virheellinen tiedostotoiminto: %s" + +#: function.c:2390 +#, c-format msgid "insufficient number of arguments (%d) to function '%s'" -msgstr "Liian vähän (%d) argumenttejeja funktiolle \"%s\"" +msgstr "liian vähän (%d) argumentteja funktiolle â€%sâ€" -#: function.c:2336 -#, fuzzy, c-format +#: function.c:2402 +#, c-format msgid "unimplemented on this platform: function '%s'" -msgstr "Ei toteutettu tällä alustalla: funktio \"%s\"" +msgstr "ei toteutettu tällä alustalla: funktio â€%sâ€" -#: function.c:2399 -#, fuzzy, c-format +#: function.c:2466 +#, c-format msgid "unterminated call to function '%s': missing '%c'" -msgstr "päättämätön kutsu funktioon \"%s\": puuttuva \"%c\"" +msgstr "päättämätön kutsu funktioon â€%sâ€: puuttuva â€%câ€" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" -msgstr "" +msgstr "Tyhjä funktionimi" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" -msgstr "" +msgstr "Virheellinen funktionimi: %s" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" -msgstr "" +msgstr "Funktionimi on liian pitkä: %s" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "Liian vähän (%d) argumenttejeja funktiolle \"%s\"" +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Virheellinen vähimmäisargumenttimäärä (%d) funktiolle %s" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "Liian vähän (%d) argumenttejeja funktiolle \"%s\"" +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "Virheellinen enimmäisargumenttimäärä (%d) funktiolle %s" #: getopt.c:659 -#, fuzzy, c-format +#, c-format msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: valitsin \"%s\" on moniselitteinen\n" +msgstr "%s: valitsin â€%s†on moniselitteinen\n" #: getopt.c:683 -#, fuzzy, c-format +#, c-format msgid "%s: option '--%s' doesn't allow an argument\n" -msgstr "%s: valitsin \"--%s\" ei salli argumenttia\n" +msgstr "%s: valitsin â€--%s†ei salli argumenttia\n" #: getopt.c:688 -#, fuzzy, c-format +#, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" -msgstr "%s: valitsin \"%c%s\" ei salli argumenttia\n" +msgstr "%s: valitsin â€%c%s†ei salli argumenttia\n" #: getopt.c:705 getopt.c:878 -#, fuzzy, c-format +#, c-format msgid "%s: option '%s' requires an argument\n" -msgstr "%s: valitsin \"%s\" vaatii argumentin\n" +msgstr "%s: valitsin â€%s†vaatii argumentin\n" #: getopt.c:734 -#, fuzzy, c-format +#, c-format msgid "%s: unrecognized option '--%s'\n" -msgstr "%s: tunnistamaton valitsin \"--%s\"\n" +msgstr "%s: tunnistamaton valitsin â€--%sâ€\n" #: getopt.c:738 -#, fuzzy, c-format +#, c-format msgid "%s: unrecognized option '%c%s'\n" -msgstr "%s: tunnistamaton valitsin \"%c%s\"\n" +msgstr "%s: tunnistamaton valitsin â€%c%sâ€\n" #: getopt.c:764 #, c-format @@ -519,19 +531,19 @@ msgid "%s: option requires an argument -- %c\n" msgstr "%s: valitsin vaatii argumentin -- %c\n" #: getopt.c:844 -#, fuzzy, c-format +#, c-format msgid "%s: option '-W %s' is ambiguous\n" -msgstr "%s: valitsin \"-W %s\" on moniselitteinen\n" +msgstr "%s: valitsin â€-W %s†on moniselitteinen\n" #: getopt.c:862 -#, fuzzy, c-format +#, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" -msgstr "%s: valitsin \"-W %s\" ei salli argumenttia\n" +msgstr "%s: valitsin â€-W %s†ei salli argumenttia\n" #: guile.c:58 #, c-format msgid "guile: Expanding '%s'\n" -msgstr "" +msgstr "guile: Lavennetaan â€%sâ€\n" #: guile.c:74 #, c-format @@ -559,155 +571,129 @@ msgid "Collisions=%ld/%ld=%.0f%%" msgstr "Törmäykset=%ld/%ld=%.0f%%" #: implicit.c:38 -#, fuzzy, c-format +#, c-format msgid "Looking for an implicit rule for '%s'.\n" -msgstr "Etsitään oletussääntöä kohteelle \"%s\".\n" +msgstr "Etsitään oletussääntöä kohteelle â€%sâ€.\n" #: implicit.c:54 -#, fuzzy, c-format +#, c-format msgid "Looking for archive-member implicit rule for '%s'.\n" -msgstr "Etsitään arkistojäsenen oletussääntöä kohteelle \"%s\".\n" +msgstr "Etsitään arkistojäsenen oletussääntöä kohteelle â€%sâ€.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Vältetään oletussääntörekursio.\n" #: implicit.c:486 #, c-format msgid "Stem too long: '%.*s'.\n" -msgstr "" +msgstr "Liian pitkä runko: â€%.*sâ€.\n" #: implicit.c:491 -#, fuzzy, c-format +#, c-format msgid "Trying pattern rule with stem '%.*s'.\n" -msgstr "Kokeillaan hahmosääntöä rungolla \"%.*s\".\n" +msgstr "Kokeillaan hahmosääntöä rungolla â€%.*sâ€.\n" #: implicit.c:697 -#, fuzzy, c-format +#, c-format msgid "Rejecting impossible rule prerequisite '%s'.\n" -msgstr "Hylätään mahdoton säännön ennakkoehto \"%s\".\n" +msgstr "Hylätään mahdoton säännön ennakkoehto â€%sâ€.\n" #: implicit.c:698 -#, fuzzy, c-format +#, c-format msgid "Rejecting impossible implicit prerequisite '%s'.\n" -msgstr "Hylätään mahdoton oletusennakkoehto \"%s\".\n" +msgstr "Hylätään mahdoton oletusennakkoehto â€%sâ€.\n" #: implicit.c:711 -#, fuzzy, c-format +#, c-format msgid "Trying rule prerequisite '%s'.\n" -msgstr "Yritetään käyttää säännön ennakkoehtoa \"%s\".\n" +msgstr "Yritetään käyttää säännön ennakkoehtoa â€%sâ€.\n" #: implicit.c:712 -#, fuzzy, c-format +#, c-format msgid "Trying implicit prerequisite '%s'.\n" -msgstr "Yritetään käyttää oletusennakkoehtoa \"%s\".\n" +msgstr "Yritetään käyttää oletusennakkoehtoa â€%sâ€.\n" #: implicit.c:751 -#, fuzzy, c-format +#, c-format msgid "Found prerequisite '%s' as VPATH '%s'\n" -msgstr "Löydettiin ennakkoehto \"%s\", joka on VPATH \"%s\"\n" +msgstr "Löydettiin ennakkoehto â€%sâ€, joka on VPATH â€%sâ€\n" #: implicit.c:765 -#, fuzzy, c-format +#, c-format msgid "Looking for a rule with intermediate file '%s'.\n" -msgstr "Etsitään sääntöä aputiedostolla \"%s\".\n" +msgstr "Etsitään sääntöä aputiedostolla â€%sâ€.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Väliaikaistiedoston luominen ei onnistu\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (muisti vedostettu)" -#: job.c:488 -#, fuzzy +#: job.c:490 msgid " (ignored)" -msgstr "[%s] Virhe %d (ei huomioida)" +msgstr " (ei huomioida)" -#: job.c:492 job.c:2046 -#, fuzzy +#: job.c:494 job.c:1828 msgid "" -msgstr " (sisäänrakennettu):" +msgstr "" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] Virhe %d%s" -#: job.c:516 job.c:524 -#, fuzzy, c-format -msgid "%s[%s] Error %d%s" -msgstr "*** [%s] Virhe %d" - -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] Virhe 0x%x" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Odotetaan keskeneräisiä töitä...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (etä)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Siivotaan väliaikainen komentotiedosto %s\n" -#: job.c:855 +#: job.c:845 #, fuzzy, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Siivotaan väliaikainen komentotiedosto %s\n" -#: job.c:961 +#: job.c:951 #, fuzzy, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Poistetaan ketjusta lapsiprosessi 0x%08lx PID %ld%s.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "" -#: job.c:1036 -msgid "write jobserver" -msgstr "työpalvelimen kirjoitus" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, fuzzy, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() epäonnistui prosessin käynnistämisessä (v=%d)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -716,117 +702,115 @@ msgstr "" "\n" "Laskettiin %d argumenttia epäonnistuneessa käynnistyksessä\n" -#: job.c:1735 +#: job.c:1581 #, fuzzy, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Lisätään ketjuun lapsiprosessi 0x%08lx (%s) PID %ld%s.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "työputken luku" - -#: job.c:2056 -#, fuzzy, c-format +#: job.c:1838 +#, c-format msgid "%s: target '%s' does not exist" -msgstr "touch: Arkistoa \"%s\" ei ole olemassa" +msgstr "%s: kohde â€%s†ei ole olemassa" -#: job.c:2059 +#: job.c:1841 #, fuzzy, c-format msgid "%s: update target '%s' due to: %s" msgstr "" -"%1$s\"%3$s\"-kohteen tarvitseman kohteen \"%2$s\" tuottamiseen ei ole sääntöä" -"%4$s" +"%1$sâ€%3$sâ€-kohteen tarvitseman kohteen â€%2$s†tuottamiseen ei ole sääntöä%4$s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "kuormarajoja ei voi ottaa käyttöön tässä käyttöjärjestelmässä" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "kuormarajaa ei voi ottaa käyttöön: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" "tiedostokahvoja ei ole enempää: vakiosyötteen kahdentaminen ei onnistunut\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" "tiedostokahvoja ei ole enempää: vakiotulosteen kahdentaminen epäonnistui\n" -#: job.c:2278 -#, fuzzy +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" -"tiedostokahvoja ei ole enempää: vakiosyötteen kahdentaminen ei onnistunut\n" +"tiedostokahvoja ei ole enempää: vakiovirhetulosteen kahdentaminen ei " +"onnistunut\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Vakiosyötettä ei voitu palauttaa\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Vakiotulostetta ei voitu palauttaa\n" -#: job.c:2309 -#, fuzzy +#: job.c:2105 msgid "Could not restore stderr\n" -msgstr "Vakiosyötettä ei voitu palauttaa\n" +msgstr "Vakiovirhetulostetta ei voitu palauttaa\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Komentoa ei löytynyt" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: Komentoa ei löytynyt\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: Komentoa ei löytynyt\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Kuoriohjelmaa ei löytynyt" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: ympäristötila saattaa olla lopussa" -#: job.c:2765 -#, fuzzy, c-format +#: job.c:2584 +#, c-format msgid "$SHELL changed (was '%s', now '%s')\n" -msgstr "$SHELL muuttunut (oli \"%s\", nyt \"%s\")\n" +msgstr "$SHELL muuttunut (oli â€%sâ€, nyt â€%sâ€)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Luodaan väliaikainen komentotiedosto %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" +"Komentojonotiedoston sisältö:\n" +"\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" +"Komentojonotiedoston sisältö:%s\n" +"\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (rivi %d) Väärä kuoriympäristö (!unixy && !batch_mode_shell)\n" @@ -855,30 +839,30 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 #, fuzzy msgid "The 'load' operation is not supported on this platform." msgstr "Rinnakkaiset työt (-j) eivät ole tuettuja tällä alustalla." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Valitsimet:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr "" " -b, -m Yhteensopivuuden vuoksi jätetään huomiotta.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make Tuota kaikki kohteet ehdoitta.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -886,16 +870,16 @@ msgstr "" " -C HAKEMISTO, --directory=HAKEMISTO\n" " Siirry HAKEMISTOon ennen jatkamista.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d Näytä runsaasti vianetsintätietoja.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr " --debug[=LIPUT] Näytä monenlaisia vianetsintätietoja.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -904,12 +888,12 @@ msgstr "" " Ympäristömuuttujat kumoavat makefile-" "tiedostot.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -917,18 +901,18 @@ msgstr "" " -f TIEDOSTO, --file=TIEDOSTO, --makefile=TIEDOSTO\n" " Käytä TIEDOSTOa makefile-tiedostona.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Näytä tämä viesti ja poistu.\n" -#: main.c:335 +#: main.c:360 #, fuzzy msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" " -i, --ignore-errors Älä huomioi suoritettujen komentojen " "virheitä.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -937,7 +921,7 @@ msgstr "" " Etsi sisällytettäviä makefile:ja " "HAKEMISTOsta.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -945,14 +929,14 @@ msgstr "" " -j [N], --jobs[=N] Salli N yhtäaikaista työtä; ilman N:ää " "ääretön.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Jatka vaikka joidenkin kohteiden tuottaminen\n" " epäonnistuisi.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -962,7 +946,7 @@ msgstr "" " Älä aloita useita töitä ellei kuormitus alle " "N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -970,7 +954,7 @@ msgstr "" " -L, --check-symlink-times Käytä uusinta mtime-aikaa symlinkkien ja\n" " kohteen välillä.\n" -#: main.c:349 +#: main.c:374 #, fuzzy msgid "" " -n, --just-print, --dry-run, --recon\n" @@ -981,7 +965,7 @@ msgstr "" " Näytä ajettavat komennot, älä käynnistä " "niitä.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -990,17 +974,17 @@ msgstr "" " -o TIEDOSTO, --old-file=TIEDOSTO, --assume-old=TIEDOSTO\n" " Käsittele TIEDOSTO vanhana, älä tuota sitä.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base Näytä make:in sisäinen tietokanta.\n" -#: main.c:360 +#: main.c:385 #, fuzzy msgid "" " -q, --question Run no recipe; exit status says if up to " @@ -1009,22 +993,22 @@ msgstr "" " -q, --question Älä aja komentoja; paluuarvo kertoo ajan-\n" " tasaisuuden.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Poista käytöstä sisäiset oletussäännöt.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Poista käytöstä sisäiset muuttuja-asetukset.\n" -#: main.c:366 +#: main.c:391 #, fuzzy msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Älä kaiuta komentoja.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1032,25 +1016,25 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Kumoaa valitsimen -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr " -t, --touch Kosketa kohteita tuottamisen sijaan.\n" -#: main.c:373 +#: main.c:398 #, fuzzy msgid " --trace Print tracing information.\n" msgstr " -d Näytä runsaasti vianetsintätietoja.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version Näytä make:in versionumero ja poistu.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Näytä nykyinen hakemisto.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1058,7 +1042,7 @@ msgstr "" " --no-print-directory Kumoa -w, vaikka se olisi käytössä " "oletuksena.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1067,7 +1051,7 @@ msgstr "" "new=TIEDOSTO\n" " Käsittele TIEDOSTO aina uutena.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1075,26 +1059,26 @@ msgstr "" " --warn-undefined-variables Varoita viittauksista määrittelemättömiin\n" " muuttujiin.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "tyhjä merkkijono ei kelpaa tiedostonimeksi" -#: main.c:737 -#, fuzzy, c-format +#: main.c:766 +#, c-format msgid "unknown debug level specification '%s'" -msgstr "tuntematon vianetsintätason määritys \"%s\"" +msgstr "tuntematon vianetsintätason määritys â€%sâ€" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 -#, fuzzy, c-format +#: main.c:861 +#, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" -msgstr "%s: Keskeytys/poikkeus siepattu (koodi = 0x%x, osoite = 0x%x)\n" +msgstr "%s: Keskeytys/poikkeus siepattu (koodi = 0x%lx, osoite = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, fuzzy, c-format msgid "" "\n" @@ -1109,182 +1093,139 @@ msgstr "" "Poikkeusliput = %x\n" "Poikkeusosoite = %x\n" -#: main.c:843 -#, fuzzy, c-format +#: main.c:876 +#, c-format msgid "Access violation: write operation at address 0x%p\n" -msgstr "Suojausvirhe: kirjoitusoperaatio osoitteeseen %x\n" +msgstr "Suojausvirhe: kirjoitusoperaatio osoitteeseen 0x%p\n" -#: main.c:844 -#, fuzzy, c-format +#: main.c:877 +#, c-format msgid "Access violation: read operation at address 0x%p\n" -msgstr "Suojausvirhe: lukuoperaatio osoitteeseen %x\n" +msgstr "Suojausvirhe: lukuoperaatio osoitteeseen 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, fuzzy, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell asettaa default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, fuzzy, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell: polkuhaku asetti default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s keskeytyy 30 sekunniksi..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "sleep(30) valmis. Jatketaan.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "" - -#: main.c:1534 -#, fuzzy, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "sisäinen virhe: virheellinen --jobserver-fds -merkkijono \"%s\"" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "varoitus: -jN pakotettu ali-make:ssa: poistetaan työpalvelin käytöstä." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "kaksinkertainen työpalvelin" - -#: main.c:1570 +#: main.c:1627 #, fuzzy msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" -"varoitus: työpalvelin ei käytettävissä: käytetään -j1. Lisää \"+\" ylemmän " +"varoitus: työpalvelin ei käytettävissä: käytetään -j1. Lisää â€+†ylemmän " "tason make-sääntöön." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "varoitus: -jN pakotettu ali-make:ssa: poistetaan työpalvelin käytöstä." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile-tiedosto vakiosyötteestä määritelty kahdesti." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (väliaikaistiedosto)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (väliaikaistiedosto)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Rinnakkaiset työt (-j) eivät ole tuettuja tällä alustalla." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Palataan yhden työn (-j1) tilaan." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "luodaan työputki" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "alustetaan työpalvelimen putki" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Ei tukea symbolisille linkeille: poistetaan -L käytöstä." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Päivitetään makefile-tiedostoja....\n" -#: main.c:2158 -#, fuzzy, c-format +#: main.c:2195 +#, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "" -"Ei uudelleentuoteta makefile-tiedostoa \"%s\" - vältetään mahdollinen " -"ikuinen silmukka.\n" +"Ei uudelleentuoteta makefile-tiedostoa â€%s†– vältetään mahdollinen ikuinen " +"silmukka.\n" -#: main.c:2237 -#, fuzzy, c-format +#: main.c:2279 +#, c-format msgid "Failed to remake makefile '%s'." -msgstr "Makefile-tiedoston \"%s\" uudelleentuottaminen epäonnistui." +msgstr "Makefile-tiedoston â€%s†uudelleentuottaminen epäonnistui." -#: main.c:2257 -#, fuzzy, c-format +#: main.c:2299 +#, c-format msgid "Included makefile '%s' was not found." -msgstr "Sisällytettyä makefile-tiedostoa \"%s\" ei löytynyt." +msgstr "Sisällytettyä makefile-tiedostoa â€%s†ei löytynyt." -#: main.c:2262 -#, fuzzy, c-format +#: main.c:2304 +#, c-format msgid "Makefile '%s' was not found" -msgstr "Makefile-tiedostoa \"%s\" ei löytynyt" +msgstr "Makefile-tiedostoa â€%s†ei löytynyt" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Ei voitu siirtyä takaisin alkuperäiseen hakemistoon." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Uudelleenkäynnistetään[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (väliaikaistiedosto): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL sisältää yli yhden kohteen" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Kohteita ei ole annettu, eikä makefileä löytynyt" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Ei kohteita" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "varoitus: Havaittu väärä kellonaika. Käännösversio saattaa olla " "epätäydellinen." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Käyttö: %s [valitsimet] [kohde] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1293,7 +1234,7 @@ msgstr "" "\n" "Tämä ohjelma on käännetty järjestelmälle %s.\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1302,37 +1243,33 @@ msgstr "" "\n" "Tämä ohjelma on käännetty järjestelmälle %s (%s).\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "" "Ilmoita ohjelmistovioista (englanniksi) osoitteeseen .\n" -#: main.c:2807 -#, fuzzy, c-format +#: main.c:2870 +#, c-format msgid "the '%s%s' option requires a non-empty string argument" -msgstr "valitsin \"-%c\" vaatii ei-tyhjän merkkijonoargumentin" +msgstr "valitsin â€%s%s†vaatii ei-tyhjän merkkijonoargumentin" -#: main.c:2871 -#, fuzzy, c-format +#: main.c:2934 +#, c-format msgid "the '-%c' option requires a positive integer argument" -msgstr "valitsin \"-%c\" vaatii positiivisen kokonaislukuargumentin" +msgstr "valitsin â€-%c†vaatii positiivisen kokonaislukuargumentin" -#: main.c:3269 -#, fuzzy, c-format +#: main.c:3332 +#, c-format msgid "%sBuilt for %s\n" -msgstr "" -"\n" -"%sTämä ohjelma on käännetty järjestelmälle %s.\n" +msgstr "%sTämä ohjelma on käännetty järjestelmälle %s\n" -#: main.c:3271 -#, fuzzy, c-format +#: main.c:3334 +#, c-format msgid "%sBuilt for %s (%s)\n" -msgstr "" -"\n" -"%sTämä ohjelma on käännetty järjestelmälle %s (%s).\n" +msgstr "%sTämä ohjelma on käännetty järjestelmälle %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "SISÄÄNRAKENNETTU CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Tuntematon sisäänrakennettu komento \"%s\"\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Virhe, tyhjä komento\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Syöte uudelleenohjattu kohteesta %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Virhetuloste uudelleenohjattu kohteeseen %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, fuzzy, c-format msgid "Append output to %s\n" msgstr "Tuloste uudelleenohjattu kohteeseen %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Tuloste uudelleenohjattu kohteeseen %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Käynnistetään sen sijaan %s\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Virhe käynnistyksessä, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2229,42 +2146,110 @@ msgstr "" "\n" "# VPATH-hakupolut\n" -#: vpath.c:600 -#, fuzzy +#: vpath.c:620 msgid "# No 'vpath' search paths." -msgstr "# Ei \"vpath\"-hakupolkuja." +msgstr "# Ei â€vpathâ€-hakupolkuja." -#: vpath.c:602 -#, fuzzy, c-format +#: vpath.c:622 +#, c-format msgid "" "\n" "# %u 'vpath' search paths.\n" msgstr "" "\n" -"# %u \"vpath\"-hakupolkua.\n" +"# %u â€vpathâ€-hakupolkua.\n" -#: vpath.c:605 -#, fuzzy +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." msgstr "" "\n" -"# Ei yleistä (\"VPATH\"-muuttuja) hakupolkua." +"# Ei yleistä (â€VPATHâ€-muuttuja) hakupolkua." -#: vpath.c:611 -#, fuzzy +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" "# " msgstr "" "\n" -"# Yleinen (\"VPATH\"-muuttuja) hakupolku:\n" +"# Yleinen (â€VPATHâ€-muuttuja) hakupolku:\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Virhe 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + +#~ msgid "dup jobserver" +#~ msgstr "kaksinkertainen työpalvelin" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Varoitus: Tyhjä uudelleenohjaus\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "sisäinen virhe: â€%s†command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "SISÄÄNRAKENNETTU [%s][%s]\n" + +#, fuzzy +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "SISÄÄNRAKENNETTU CD %s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Tuntematon sisäänrakennettu komento â€%sâ€\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Virhe, tyhjä komento\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Syöte uudelleenohjattu kohteesta %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Virhetuloste uudelleenohjattu kohteeseen %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Tuloste uudelleenohjattu kohteeseen %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Virhe käynnistyksessä, %d\n" + #~ msgid "# Invalid value in `update_status' member!" -#~ msgstr "# Virheellinen arvo \"update_status\"-jäsenessä!" +#~ msgstr "# Virheellinen arvo â€update_statusâ€-jäsenessä!" #~ msgid "*** [%s] Error 0x%x (ignored)" #~ msgstr "*** [%s] Virhe 0x%x (ei huomioida)" @@ -2294,13 +2279,13 @@ msgstr "" #~ msgstr "kirjoitusvirhe" #~ msgid "extraneous `endef'" -#~ msgstr "ylimääräinen \"endef\"" +#~ msgstr "ylimääräinen â€endefâ€" #~ msgid "empty `override' directive" -#~ msgstr "tyhjä \"override\"-toimintaohje" +#~ msgstr "tyhjä â€overrideâ€-toimintaohje" #~ msgid "invalid `override' directive" -#~ msgstr "virheellinen \"override\"-toimintaohje" +#~ msgstr "virheellinen â€overrideâ€-toimintaohje" #~ msgid "-warning, CTRL-Y will leave sub-process(es) around.\n" #~ msgstr "-varoitus, Ctrl-Y jättää aliprosessi(n/t) käyntiin.\n" @@ -2308,5 +2293,5 @@ msgstr "" #~ msgid "BUILTIN RM %s\n" #~ msgstr "SISÄÄNRAKENNETTU RM %s\n" -#~ msgid "Syntax error, still inside '\"'\n" -#~ msgstr "Syntaksivirhe, edelleen \":n sisällä\n" +#~ msgid "Syntax error, still inside 'â€'\n" +#~ msgstr "Syntaksivirhe, edelleen â€:n sisällä\n" diff --git a/po/fr.gmo b/po/fr.gmo index 095850cfe4910c97daa7c9295870d745109b19e6..8c4a0f3b16fb674bce1faa567c7a15e8a900b6aa 100644 GIT binary patch delta 9825 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 delta 10386 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 diff --git a/po/fr.po b/po/fr.po index 287bb622..c9d55362 100644 --- a/po/fr.po +++ b/po/fr.po @@ -6,15 +6,15 @@ # Marc Baudoin , Frédéric Liné , 1996. # Michel Robitaille , 1996-2006 # Christophe Combelles , 2009, 2010 -# Kevin Raymond , 2012, 2013 +# Kévin Raymond , 2012, 2013, 2015 # msgid "" msgstr "" -"Project-Id-Version: GNU make 4.0\n" +"Project-Id-Version: GNU make 4.1\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-11-01 16:15+0100\n" -"Last-Translator: Kevin Raymond \n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2015-03-11 22:20+0100\n" +"Last-Translator: Kévin Raymond \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -52,88 +52,89 @@ msgstr "touch msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch : mauvais code de retour de ar_member_touch pour « %s »" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "lbr$set_module() n'a pas pu extraire les infos du module. Code = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control() a échoué avec un code = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "" -"impossible d'ouvrir la bibliothèque « %s » pour récupérer le membre « %s »" +"impossible d'ouvrir la bibliothèque « %s » pour récupérer le statut du " +"membre « %d »" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Membre `%s'%s : %ld octets à %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (le nom peut être tronqué)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Date %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, mode = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "La recette contient trop de lignes (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Break.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "" "*** [%s] le membre « %s » de l'archive peut avoir un problème ; il n'a pas " "été supprimé" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "" "*** Le membre « %s » de l'archive peut avoir un problème ; il n'a pas été " "supprimé" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Suppression du fichier « %s »" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** Suppression du fichier « %s »" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# recette à exécuter" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (commande interne) :" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (de « %s », ligne %lu) : \n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -141,62 +142,62 @@ msgstr "" "\n" "# Répertoires\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: « stat » impossible.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (clé %s, mtime %d) : ouverture impossible.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (périphérique %d, inode [%d,%d,%d]) : ouverture impossible.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (périphérique %ld, inode %ld) : ouverture impossible.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (périphérique %s, mtime %d) : " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (périphérique %d, inode [%d,%d,%d]) : " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (périphérique %ld, inode %ld) : " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Aucun" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " fichier(s), " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "aucune" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " impossibilité(s)" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " jusqu'ici." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " impossibilités dans %lu répertoires.\n" @@ -206,161 +207,161 @@ msgstr " impossibilit msgid "Recursive variable '%s' references itself (eventually)" msgstr "La variable récursive « %s » se référence elle-même (à la fin)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "référence incomplète à une variable" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Une recette a été spécifiée pour le fichier « %s » dans %s : %lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" "La recette pour le fichier « %s » a été trouvée par une recherche de règle " "implicite," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "" "mais « %s » est maintenant considéré comme étant le même fichier que « %s »." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "La recette pour « %s » sera ignorée en faveur de celle pour « %s »." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" "impossible de renommer le deux-points simple « %s » en deux-points double " "« %s »" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" "impossible de renommer le deux-points double « %s » en deux-points simple " "« %s »" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Suppression du fichier intermédiaire « %s »" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Suppression des fichiers intermédiaires...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Heure actuelle" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s : horodatage hors limite ; remplacement par %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Pas une cible :" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Fichier précieux (dépendance de .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Cible factice (dépendance de .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Cible de la ligne de commande." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Une valeur par défaut, MAKEFILES ou -include/sinclude makefile." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Pas de règle interne" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# La recherche de règle implicite a été effectuée." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# La recherche de règle implicite n'a pas été effectuée." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Préfixe de motif implicite ou statique : « %s »\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Le fichier est une dépendance intermédiaire." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Fabrique également :" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Heure de modification jamais vérifiée." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Le fichier n'existe pas." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Le fichier est très ancien." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Dernière modification %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Le fichier a été mis à jour." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Le fichier n'a pas été mis à jour." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Recette en cours d'exécution (CECI EST UNE ANOMALIE)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "" "# Recette de dépendances en cours d'exécution (CECI EST UNE ANOMALIE)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Mise à jour réussie." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# À besoin d'être mis à jour (l'option -q est activée)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# N'a pas pu être mis à jour." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Valeur non valable dans le membre « command_state » !" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -368,7 +369,7 @@ msgstr "" "\n" "# Fichiers" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -378,105 +379,122 @@ msgstr "" "# stats des tables de hachage des fichiers :\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s : le champ « %s » n'est pas en cache : %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "le premier argument de la fonction « word » doit être numérique" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "le premier argument de la fonction « word » doit être supérieur à 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "le premier argument de la fonction « wordlist » doit être numérique" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "le deuxième argument de la fonction « wordlist » doit être numérique" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe : DuplicateHandle(In) a échoué (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe : DuplicateHandle(Err) a échoué (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() a échoué (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe() : process_init_fd() a échoué\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Nettoyage du fichier de commandes temporaire %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "open : %s : %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "write : %s : %s" -#: function.c:2209 -#, c-format -msgid "Invalid file operation: %s" +#: function.c:2230 function.c:2267 +#, fuzzy, c-format +msgid "close: %s: %s" +msgstr "open : %s : %s" + +#: function.c:2243 +msgid "file: too many arguments" +msgstr "" + +#: function.c:2262 +#, fuzzy, c-format +msgid "read: %s: %s" +msgstr "write : %s : %s" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" msgstr "Fichier d'opérations invalide : %s" -#: function.c:2324 +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "nombre d'arguments insuffisant (%d) pour la fonction « %s »" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "non implémenté sur cette plateforme : fonction « %s »" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "appel à la fonction « %s » non terminé : « %c » manquant" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "Nom de fonction absent\n" +msgstr "Nom de fonction absent" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "Nom de fonction invalide : %s\n" +msgstr "Nom de fonction invalide : %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Nom de fonction trop long : %s\n" +msgstr "Nom de fonction trop long : %s" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "nombre d'arguments insuffisant (%d) pour la fonction « %s »\n" +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "nombre d'arguments insuffisant (%d) pour la fonction « %s »" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "nombre d'arguments insuffisant (%d) pour la fonction « %s »\n" +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "nombre d'arguments insuffisant (%d) pour la fonction « %s »" #: getopt.c:659 #, c-format @@ -574,7 +592,7 @@ msgstr "Recherche d'une r msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Recherche d'une règle implicite de membre d'archive pour « %s ».\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Évitement de récursion dans une règle implicite.\n" @@ -618,100 +636,76 @@ msgstr "D msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Recherche d'une règle contenant le fichier intermédaire « %s ».\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Impossible de créer un fichier temporaire\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (core dump créé)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (ignorée)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 -#, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s : la recette pour la cible « %s » a échouée" - -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" +#: job.c:510 +#, fuzzy, c-format +msgid "%s[%s: %s] Error %d%s" msgstr "%s[%s] Erreur %d%s" -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Erreur 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Attente des tâches non terminées...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Processus fils actif %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (distant)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Récolte du processus fils perdant %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Récolte du processus fils gagnant %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Nettoyage du fichier de commande temporaire %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Le nettoyage du fichier de commandes temporaire %s a échoué (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Retrait du processus fils %p PID %s%s de la chaîne.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "libération de la sémaphore jobserver : erreur (%ld : %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Jeton relâché pour le processus fils %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "écriture vers le serveur de tâches" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() n'a pas pu lancer de processus (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -720,104 +714,100 @@ msgstr "" "\n" "%d arguments comptés lors du lancement échoué\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Ajout du processus fils %p (%s) PID %s%s à la chaîne.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "attente de la sémaphore ou du processus fils : (erreur %ld : %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Jeton obtenu pour le processus fils %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "lecture du tube des processus" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s : la cible « %s » n'existe pas" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s : mise à jour de la cible « %s » nécessaire pour : %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "" "impossible d'imposer des limites de charge sur ce système d'exploitation" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "impossible d'imposer des limites de charge : " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" "plus d'identificateur de fichier disponible : impossible de dupliquer stdin\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" "plus d'identificateur de fichier disponible : impossible de dupliquer " "stdout\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" "plus d'identificateurs de fichier disponible : impossible de dupliquer " "stderr\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Impossible de restaurer stdin\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Impossible de restaurer stdout\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Impossible de restaurer stderr\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" "make a récolté le processus fils pid %s, toujours en attente du pid %s\n" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s : commande introuvable" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s : commande introuvable" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s : programme Shell introuvable" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe : l'espace d'environnement est peut-être épuisé" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL a été modifié (de « %s » à « %s »)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Création d'un fichier de commande temporaire %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -825,7 +815,7 @@ msgstr "" "Contenu du fichier de commande :\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -834,7 +824,7 @@ msgstr "" "Contenu du fichier Batch :%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -865,30 +855,30 @@ msgstr "Echec du chargement du symbole %s msgid "Empty symbol name for load: %s" msgstr "Nom du symbole absent pour l'opération « load » : %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Chargement du symbole %s à partir de %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "" "Les opérations « load » ne sont pas prises en charge sur cette plateforme." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Options :\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Ignoré pour compatibilité.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" " -B, --always-make Fabriquer toutes les cibles sans condition.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -897,19 +887,19 @@ msgstr "" " Se placer dans le RÉPERTOIRE avant toute " "action.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" " -d Afficher beaucoup d'informations de débogage.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=FLAGS] Afficher divers types d'informations de " "débogage.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -918,14 +908,14 @@ msgstr "" " Les variables d'environment sont prioritaires " "sur les makefiles.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=CHAINE Evaluer la CHAINE comme une instruction de " "makefile.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -933,16 +923,16 @@ msgstr "" " -f FICHIER, --file=FICHIER, --makefile=FICHIER\n" " Lire le FICHIER comme un makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Afficher ce message et quitter.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" " -i, --ignore-errors Ignorer les erreurs venant des recettes.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -951,7 +941,7 @@ msgstr "" " Chercher dans le RÉPERTOIRE les makefiles " "traités par inclusion.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -959,14 +949,14 @@ msgstr "" " -j [N], --jobs[=N] Autoriser N tâches simultanées ; nombre infini " "si utilisé sans argument.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Poursuivre même si certaines cibles n'ont pas " "pu être fabriquées.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -976,7 +966,7 @@ msgstr "" " Ne pas lancer de tâches multiples à moins que " "la charge soit inférieure à N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -984,7 +974,7 @@ msgstr "" " -L, --check-symlink-times Utiliser le « mtime » le plus récent entre les " "liens symboliques et la cible.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -994,7 +984,7 @@ msgstr "" " N'exécuter aucune recette ; seulement les " "afficher.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -1004,7 +994,7 @@ msgstr "" " Considérer le FICHIER comme étant très ancien " "et ne pas le refabriquer.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -1013,12 +1003,12 @@ msgstr "" " Synchronise la sortie des tâches parallèles " "par TYPE.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" " -p, --print-data-base Afficher la base de données interne de make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1026,22 +1016,22 @@ msgstr "" " -q, --question Ne pas exécuter de recette ; le code de sortie " "indique si la cible est à jour.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Désactiver les règles implicites internes.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Désactiver les réglages des variables " "internes.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Ne pas répéter les recettes.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1049,28 +1039,28 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Désactiver -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Assigner l'heure actuelle aux cibles au lieu " "de les refabriquer.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace Afficher les traces mémoire.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version Afficher le numéro de version de make et " "quitter.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Afficher le répertoire courant.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1078,7 +1068,7 @@ msgstr "" " --no-print-directory Désactiver l'option -w, même si elle a été " "activée implicitement.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1087,7 +1077,7 @@ msgstr "" " Considérer le FICHIER comme étant toujours " "nouveau.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1095,27 +1085,27 @@ msgstr "" " --warn-undefined-variables Prévenir lorsqu'une variable non définie est " "référencée.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "une chaîne vide n'est pas un nom de fichier valable" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "niveau de débogage inconnu « %s »" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "type de output-sync « %s » inconnu" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "" "%s: interception de l'interruption/exception (code = 0x%lx, addr = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1130,187 +1120,142 @@ msgstr "" "ExceptionFlags = %lx\n" "ExceptionAddress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Violation d'accès : opération d'écriture à l'adresse 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Violation d'accès : opération de lecture à l'adresse 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() définit default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" "La recherche de chemin de find_and_set_shell() a définit default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s s'arrête pendant 30 secondes..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "sleep(30) terminé. On continue.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"erreur interne : impossible d'ouvrir la sémaphore « %s » du jobserver : " -"(erreur %ld : %s) " - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "client Jobserver (semaphore %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "erreur interne : chaîne --jobserver-fds incorrecte « %s »" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "client Jobserver (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"AVERTISSEMENT : -jN forcé dans un submake : désactivation du mode serveur de " -"tâches." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "duplication du serveur de tâches" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "avertissement : jobserver n'est pas disponible : utilisation de -j1. Ajouter " "« + » à la règle parent du make." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"AVERTISSEMENT : -jN forcé dans un submake : désactivation du mode serveur de " +"tâches." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile depuis l'entrée standard spécifié deux fois." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (fichier temporaire)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (fichier temporaire)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "" "Les tâches en parallèle (-j) ne sont pas prises en charge sur cette " "plateforme." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "On revient en mode monotâche (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Nombre de clients jobserver limités à %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "création de la sémaphore du jobserver : (erreur %ld : %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "création d'un tube pour les tâches" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "initialisation du tube du serveur de tâches" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "" "Les liens symboliques ne sont pas pris en charge : désactivation de -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Mise à jour des makefiles....\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Le makefile « %s » pourrait boucler ; on ne recommence pas.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Échec de refabrication du makefile « %s »." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Le makefile inclus « %s » est introuvable." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Le makefile « %s » est introuvable" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Impossible de revenir dans le répertoire d'origine." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Réexécution[%u] :" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (fichier temporaire) :" -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL contient plus d'une cible" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Pas de cible spécifiée et aucun makefile n'a été trouvé" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Pas de cible" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Mise à jour des objectifs cibles....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "AVERTISSEMENT : décalage d'horloge détecté. La construction peut être " "incomplète." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Utilisation : %s [options] [cible] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1319,7 +1264,7 @@ msgstr "" "\n" "Ce programme est construit pour %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1328,32 +1273,32 @@ msgstr "" "\n" "Ce programme est construit pour %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Signaler les anomalies à .\n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "l'option « %s%s » a besoin d'une chaîne non vide comme argument" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "l'option « -%c » prend en argument un entier positif" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sConstruit pour %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sConstruit pour %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "COMMANDE CD INTERNE %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Commande interne inconnue « %s »\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Erreur, commande vide\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Entrée redirigée depuis %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Erreur redirigée vers %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Sortie ajoutée à %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Sortie redirigée vers %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "Ajoute %.*s et nettoie\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Exécution de %s à la place\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Erreur de lancement, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2258,11 +2190,11 @@ msgstr "" "\n" "# Chemins de recherche VPATH\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Aucun chemin de recherche « vpath »." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2271,7 +2203,7 @@ msgstr "" "\n" "# %u chemins de recherche « vpath ».\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2279,7 +2211,7 @@ msgstr "" "\n" "# Aucun chemin de recherche général (variable « VPATH »)." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2289,6 +2221,85 @@ msgstr "" "# Chemin de recherche général (variable « VPATH ») :\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Nombre de clients jobserver limités à %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "création de la sémaphore du jobserver : (erreur %ld : %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"erreur interne : impossible d'ouvrir la sémaphore « %s » du jobserver : " +"(erreur %ld : %s) " + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "client Jobserver (semaphore %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "libération de la sémaphore jobserver : erreur (%ld : %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "attente de la sémaphore ou du processus fils : (erreur %ld : %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s : la recette pour la cible « %s » a échoué" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Erreur 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + +#~ msgid "dup jobserver" +#~ msgstr "duplication du serveur de tâches" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "AVERTISSEMENT : redirection vide\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "erreur interne : « %s » command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "COMMANDE INTERNE [%s][%s]\n" + +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "COMMANDE ECHO INTERNE %s->%s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Commande interne inconnue « %s »\n" + +#~ msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +#~ msgstr "" +#~ "Commande interne inconnue ou non prise en charge par .ONESHELL : « %s »\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Erreur, commande vide\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Entrée redirigée depuis %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Erreur redirigée vers %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Sortie redirigée vers %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Erreur de lancement, %d\n" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "erreur interne : options --sync-mutex multiples" diff --git a/po/ga.gmo b/po/ga.gmo index 39e658ea27f4e2de62719a8eb7c0f6e31d44d4d3..69c0096f307bc953cb292c6c8793eb24ab6244b9 100644 GIT binary patch delta 4602 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 slqs&tYPyzh+4s5Hp`GL6<{9 diff --git a/po/ga.po b/po/ga.po index 7e865a57..4310213b 100644 --- a/po/ga.po +++ b/po/ga.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: make 3.81\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" "PO-Revision-Date: 2006-04-22 16:02-0500\n" "Last-Translator: Kevin Patrick Scannell \n" "Language-Team: Irish \n" @@ -45,88 +45,88 @@ msgstr "touch: N msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: Droch-chód aisfhillidh ó ar_member_touch ar `%s'" -#: arscan.c:124 +#: arscan.c:130 #, fuzzy, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" "níorbh fhéidir le lbr$set_module an t-eolas modúil a bhaint amach, stádas = " "%d" -#: arscan.c:230 +#: arscan.c:236 #, fuzzy, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "theip ar lbr$ini_control le stádas = %d" -#: arscan.c:255 +#: arscan.c:261 #, fuzzy, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "" "ní féidir leabharlann `%s' a oscailt chun cuardach a dhéanamh ar an mball `" "%s'" -#: arscan.c:944 +#: arscan.c:965 #, fuzzy, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Ball `%s'%s: %ld beart ag %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (is féidir go bhfuil an t-ainm teasctha)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Dáta %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, mód = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Briseadh.\n" -#: commands.c:629 +#: commands.c:627 #, fuzzy, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Is féidir gur ball bréige é `%s'; ní scriosadh" -#: commands.c:633 +#: commands.c:631 #, fuzzy, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Is féidir gur ball bréige é `%s'; ní scriosadh" -#: commands.c:647 +#: commands.c:645 #, fuzzy, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Comhad `%s' á scriosadh" -#: commands.c:649 +#: commands.c:647 #, fuzzy, c-format msgid "*** Deleting file '%s'" msgstr "*** Comhad `%s' á scriosadh" -#: commands.c:685 +#: commands.c:683 #, fuzzy msgid "# recipe to execute" msgstr "# orduithe le rith" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (insuite):" -#: commands.c:690 +#: commands.c:688 #, fuzzy, c-format msgid " (from '%s', line %lu):\n" msgstr " (ó `%s', líne %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -134,62 +134,62 @@ msgstr "" "\n" "# Comhadlanna\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: níorbh fhéidir é a stat.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (eochair %s, am-m %d): ní féidir é a oscailt.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (gléas %d, i-nód [%d,%d,%d]): ní féidir é a oscailt.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (gléas %ld, i-nód %ld): níorbh fhéidir é a oscailt.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (eochair %s, am-m %d): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (gléas %d, i-nód [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (gléas %ld, i-nód %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Ná Déan" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " comhad, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "níl" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " rudaí neamhfhéideartha" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " go dtí seo." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " rudaí neamhfhéideartha i %lu comhadlann.\n" @@ -199,164 +199,164 @@ msgstr " ruda msgid "Recursive variable '%s' references itself (eventually)" msgstr "Déanann an athróg athchúrsach `%s' tagairt dó féin (sa deireadh)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "tagairt athróige gan chríochnú" -#: file.c:271 +#: file.c:278 #, fuzzy, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Sonraíodh orduithe le haghaidh comhaid `%s' ag %s:%lu," -#: file.c:276 +#: file.c:283 #, fuzzy, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" "Aimsíodh orduithe le haghaidh `%s' trí chuardach ar rialacha intuigthe," -#: file.c:280 +#: file.c:287 #, fuzzy, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "ach anois is ionann iad na comhaid `%s' agus `%s'." -#: file.c:283 +#: file.c:290 #, fuzzy, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" "Déanfar neamhshuim ar orduithe le haghaidh `%s'; úsáidfear na cinn le " "haghaidh `%s' ina n-ionad." -#: file.c:303 +#: file.c:310 #, fuzzy, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" "ní féidir idirstad aonair `%s' a athainmnigh le hidirstad dúbailte `%s'" -#: file.c:309 +#: file.c:316 #, fuzzy, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "ní féidir idirstad dúbailte `%s' a athainmniú le hidirstad aonair `%s'" -#: file.c:401 +#: file.c:408 #, fuzzy, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Comhad idirmheánach `%s' á scriosadh" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Comhaid idirmheánacha á mbaint...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "An t-am anois" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Stampa ama as raon; %s á úsáid ina ionad" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Ní sprioc é:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Comhad luachmhar (réamhriachtanas de .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Sprioc bhréige (réamhriachtanas de .PHONY)." -#: file.c:964 +#: file.c:971 #, fuzzy msgid "# Command line target." msgstr "# Sprioc líne na n-orduithe." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Makefile réamhshocraithe, nó ó MAKEFILES, nó -include/sinclude." -#: file.c:968 +#: file.c:975 #, fuzzy msgid "# Builtin rule" msgstr "" "\n" "# Níl aon riail intuigthe." -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Rinneadh cuardach ar rialacha intuigthe." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Ní dhearna cuardach ar rialacha intuigthe." -#: file.c:973 +#: file.c:980 #, fuzzy, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Stoc patrúin intuigthe/statach: `%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Tá an comhad ina réamhriachtanas idirmheánach." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Déantar fosta:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Níor seiceáladh an t-am mionathraithe riamh." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Níl a leithéid de chomhad ann." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Is cianaosta an comhad seo." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Athraithe %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Nuashonraíodh an comhad." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Níor nuashonraíodh an comhad." -#: file.c:1001 +#: file.c:1008 #, fuzzy msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Tá orduithe ann atá ag rith faoi láthair (IS FABHT É SEO)." -#: file.c:1004 +#: file.c:1011 #, fuzzy msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Tá orduithe spleáchais ag rith (IS FABHT É SEO)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# D'éirigh leis an nuashonrú." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Tá gá le nuashonrú (-q ceaptha)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Theip ar nuashonrú." -#: file.c:1025 +#: file.c:1032 #, fuzzy msgid "# Invalid value in 'command_state' member!" msgstr "# Luach neamhbhailí sa bhall `command_state'!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -364,7 +364,7 @@ msgstr "" "\n" "# Comhaid" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -374,108 +374,126 @@ msgstr "" "# comhaid hais-tábla stait:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "" -#: function.c:780 +#: function.c:790 #, fuzzy msgid "non-numeric first argument to 'word' function" msgstr "tá an chéad argóint neamhuimhriúil leis an fheidhm `word'" -#: function.c:785 +#: function.c:795 #, fuzzy msgid "first argument to 'word' function must be greater than 0" msgstr "caithfidh an chéad argóint leis an fheidhm `word' a bheith deimhneach" -#: function.c:805 +#: function.c:815 #, fuzzy msgid "non-numeric first argument to 'wordlist' function" msgstr "is neamhuimhriúil í an chéad argóint leis an fheidhm `wordlist'" -#: function.c:807 +#: function.c:817 #, fuzzy msgid "non-numeric second argument to 'wordlist' function" msgstr "is neamhuimhriúil í an dara hargóint leis an fheidhm `wordlist'" -#: function.c:1499 +#: function.c:1525 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "create_child_process: theip ar DuplicateHandle(In) (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "create_child_process: theip ar DuplicateHandle(Earr) (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "Theip ar CreatePipe() (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 #, fuzzy msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe (): theip ar process_init_fd()\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Baisc-chomhad sealadach %s á ghlanadh\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, fuzzy, c-format msgid "open: %s: %s" msgstr "%s: %s" -#: function.c:2203 +#: function.c:2227 #, fuzzy, c-format msgid "write: %s: %s" msgstr "earráid sa scríobh: %s" -#: function.c:2209 -#, c-format -msgid "Invalid file operation: %s" +#: function.c:2230 function.c:2267 +#, fuzzy, c-format +msgid "close: %s: %s" +msgstr "%s%s: %s" + +#: function.c:2243 +msgid "file: too many arguments" msgstr "" -#: function.c:2324 +#: function.c:2262 +#, fuzzy, c-format +msgid "read: %s: %s" +msgstr "%s: %s" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" +msgstr "%s: rogha neamhbhailí -- %c\n" + +#: function.c:2390 #, fuzzy, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "easpa argóintí (%d) d'fheidhm `%s'" -#: function.c:2336 +#: function.c:2402 #, fuzzy, c-format msgid "unimplemented on this platform: function '%s'" msgstr "níl an fheidhm `%s' ar fáil ar an chóras seo" -#: function.c:2399 +#: function.c:2466 #, fuzzy, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "glao ar fheidhm `%s' gan chríochnú: `%c' ar iarraidh" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" msgstr "" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" msgstr "" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" msgstr "" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "easpa argóintí (%d) d'fheidhm `%s'" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "easpa argóintí (%d) d'fheidhm `%s'" #: getopt.c:659 @@ -574,7 +592,7 @@ msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "" "Ag déanamh cuardach ar riail intuigthe le haghaidh bhall cartlainne `%s'.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Athchúrsáil de bharr rialacha intuigthe á seachaint.\n" @@ -618,102 +636,78 @@ msgstr "Aims msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Ag déanamh cuardach ar riail le comhad idirmheánach `%s'.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Ní féidir comhad sealadach a chruthú\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (córdhumpa)" -#: job.c:488 +#: job.c:490 #, fuzzy msgid " (ignored)" msgstr "[%s] Earráid %d (rinneadh neamhshuim)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 #, fuzzy msgid "" msgstr " (insuite):" -#: job.c:503 -#, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "" - -#: job.c:516 job.c:524 +#: job.c:510 #, fuzzy, c-format -msgid "%s[%s] Error %d%s" +msgid "%s[%s: %s] Error %d%s" msgstr "*** [%s] Earráid %d" -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] Earráid 0x%x" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Ag fanacht le jabanna neamhchríochnaithe..." -#: job.c:651 +#: job.c:629 #, fuzzy, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Mac beo 0x%08lx (%s) PID %ld %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (cianda)" -#: job.c:841 +#: job.c:831 #, fuzzy, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Mac caillteach á bhaint: 0x%08lx PID %ld %s\n" -#: job.c:842 +#: job.c:832 #, fuzzy, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Mac buaiteach á bhaint: 0x%08lx PID %ld %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Baisc-chomhad sealadach %s á ghlanadh\n" -#: job.c:855 +#: job.c:845 #, fuzzy, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Baisc-chomhad sealadach %s á ghlanadh\n" -#: job.c:961 +#: job.c:951 #, fuzzy, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Mac 0x%08lx PID %ld%s á dhealú ón slabhra.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, fuzzy, c-format msgid "Released token for child %p (%s).\n" msgstr "Saoradh ceadchomhartha le haghaidh mac 0x%08lx (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "scríobh jabfhreastalaí" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "theip ar process_easy(); níor tosaíodh próiseas (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -722,114 +716,110 @@ msgstr "" "\n" "%d argóint sa tosú theipthe\n" -#: job.c:1735 +#: job.c:1581 #, fuzzy, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Ag cur mac 0x%08lx (%s) PID %ld%s ar an slabhra.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, fuzzy, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Fuarthas ceadchomhartha le haghaidh mac 0x%08lx (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "léadh píopa na jabanna" - -#: job.c:2056 +#: job.c:1838 #, fuzzy, c-format msgid "%s: target '%s' does not exist" msgstr "touch: Níl an chartlann `%s' ann" -#: job.c:2059 +#: job.c:1841 #, fuzzy, c-format msgid "%s: update target '%s' due to: %s" msgstr "" "%sNíl aon riail chun an sprioc `%s' a dhéanamh, riachtanach le haghaidh `" "%s'%s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "ní féidir srianta lóid a chur i bhfeidhm ar an chóras oibriúcháin seo" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "ní féidir srian lóid a chur i bhfeidhm: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "níl aon hanla comhaid le fáil: níorbh fhéidir stdin a chóipeáil\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "níl aon hanla comhaid le fáil: níorbh fhéidir stdout a chóipeáil\n" -#: job.c:2278 +#: job.c:2074 #, fuzzy msgid "no more file handles: could not duplicate stderr\n" msgstr "níl aon hanla comhaid le fáil: níorbh fhéidir stdin a chóipeáil\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Níorbh fhéidir stdin a athchóiriú\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Níorbh fhéidir stdout a athchóiriú\n" -#: job.c:2309 +#: job.c:2105 #, fuzzy msgid "Could not restore stderr\n" msgstr "Níorbh fhéidir stdin a athchóiriú\n" -#: job.c:2420 +#: job.c:2234 #, fuzzy, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "ghin make mac le pid %ld, ag feitheamh le pid %ld fós\n" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s: Ní bhfuarthas an t-ordú" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s: Ní bhfuarthas an t-ordú" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Ní bhfuarthas an clár blaoisce" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: is féidir gur ídithe í cuimhne na timpeallachta" -#: job.c:2765 +#: job.c:2584 #, fuzzy, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "Athraíodh $SHELL (ba `%s' é, agus is `%s' é anois)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Baisc-chomhad sealadach %s á chruthú\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -859,29 +849,29 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 #, fuzzy msgid "The 'load' operation is not supported on this platform." msgstr "Níl jabanna parailéalacha (-j) ar fáil ar an gcóras seo." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Roghanna:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Déan neamhshuim (comhoiriúnacht)\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make Déan gach sprioc, gan choinníollacha.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -889,18 +879,18 @@ msgstr "" " -C COMHADLANN, --directory=COMHADLANN\n" " Téigh go COMHADLANN roimh dhéanamh aon rud.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d Taispeáin go leor eolas dífhabhtaithe.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=BRATACHA] Taispeáin eolas fabhtaithe de chineálacha " "éagsúla.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -908,12 +898,12 @@ msgstr "" " -e, --environment-overrides\n" " Sáraíonn athróga timpeallachta makefileanna.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -921,17 +911,17 @@ msgstr "" " -f COMHAD, --file=COMHAD, --makefile=COMHAD\n" " Léigh COMHAD mar makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Taispeáin an chabhair seo agus scoir.\n" -#: main.c:335 +#: main.c:360 #, fuzzy msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" " -i, --ignore-errors Déan neamhshuim ar earráidí ó orduithe.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -940,7 +930,7 @@ msgstr "" " Cuardaigh i gCOMHADLANN ar makefileanna " "breise.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -948,14 +938,14 @@ msgstr "" " -j [N], --jobs[=N] Ceadaigh N jab le chéile; éigríoch mura " "gceaptar arg.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Lean ar aghaidh fiú nach féidir sprioc a " "dhéanamh.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -965,7 +955,7 @@ msgstr "" " Ná tosaigh jabanna iomadúla mura bhfuil an lód " "níos lú ná N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -974,7 +964,7 @@ msgstr "" "nasc\n" " siombalach nó ar an sprioc.\n" -#: main.c:349 +#: main.c:374 #, fuzzy msgid "" " -n, --just-print, --dry-run, --recon\n" @@ -985,7 +975,7 @@ msgstr "" " Ná rith aon ordú; taispeáin torthaí mar dhea " "amháin.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -995,18 +985,18 @@ msgstr "" " Caith le COMHAD mar cheann cianaosta; ná " "hathdhéan é.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" " -p, --print-data-base Taispeáin an bunachar sonraí inmheánach.\n" -#: main.c:360 +#: main.c:385 #, fuzzy msgid "" " -q, --question Run no recipe; exit status says if up to " @@ -1015,21 +1005,21 @@ msgstr "" " -q, --question Ná rith aon ordú; stádas scortha = 0 mura gá " "le nuashonrú.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Díchumasaigh na rialacha intuigthe insuite.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr " -R, --no-builtin-variables Díchumasaigh na hathróga insuite.\n" -#: main.c:366 +#: main.c:391 #, fuzzy msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Ná déan macalla ar orduithe.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1037,28 +1027,28 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Múch -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Teagmhaigh spriocanna in ionad iad a " "athdhéanamh.\n" -#: main.c:373 +#: main.c:398 #, fuzzy msgid " --trace Print tracing information.\n" msgstr " -d Taispeáin go leor eolas dífhabhtaithe.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version Taispeáin eolas faoin leagan agus scoir.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Taispeáin an chomhadlann reatha.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1066,7 +1056,7 @@ msgstr "" " --no-print-directory Múch -w, fiú má tá sé i bhfeidhm go " "hintuigthe.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1075,7 +1065,7 @@ msgstr "" " Caith le COMHAD mar cheann úrnua (go " "héigríoch).\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1083,26 +1073,26 @@ msgstr "" " --warn-undefined-variables Tabhair rabhadh má dhéantar tagairt d'athróg " "gan sainmhíniú.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "ní féidir teaghrán folamh a úsáid mar ainm comhaid" -#: main.c:737 +#: main.c:766 #, fuzzy, c-format msgid "unknown debug level specification '%s'" msgstr "sonrú anaithnid `%s' ar an leibhéal dífhabhtaithe" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 +#: main.c:861 #, fuzzy, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: Fuarthas idirbhriseadh/eisceacht (cód = 0x%lx, seoladh = 0x%lx)\n" -#: main.c:835 +#: main.c:868 #, fuzzy, c-format msgid "" "\n" @@ -1117,66 +1107,37 @@ msgstr "" "BratachaEisceachta = %lx\n" "SeoladhEisceachta = %lx\n" -#: main.c:843 +#: main.c:876 #, fuzzy, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Sárú rochtana: oibríocht scríofa ag seoladh %lx\n" -#: main.c:844 +#: main.c:877 #, fuzzy, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Sárú rochtana: oibríocht léimh ag seoladh %lx\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, fuzzy, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "tá find_and_set_shell ag socrú default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, fuzzy, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "shocraigh find_and_set_shell conair chuardaigh default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "cuirfear %s ar fionraí ar feadh tréimhse 30 soicind..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "sleep(30) críochnaithe. Ag gabháil ar aghaidh.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "" - -#: main.c:1534 -#, fuzzy, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "earráid inmheánach: teaghrán neamhbhailí --jobserver-fds `%s'" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "rabhadh: -jN fórsáilte i bhfo-make: mód jabfhreastalaí á dhíchumasú." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "jabfhreastalaí dup" - -#: main.c:1570 +#: main.c:1627 #, fuzzy msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." @@ -1184,111 +1145,97 @@ msgstr "" "rabhadh: níl jabfhreastalaí ar fáil: ag baint úsáid as -j1. Cuir `+' leis " "an máthair-riail." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "rabhadh: -jN fórsáilte i bhfo-make: mód jabfhreastalaí á dhíchumasú." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Sonraíodh Makefile ón ionchur caighdeánach faoi dhó." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (comhad sealadach)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (comhad sealadach)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Níl jabanna parailéalacha (-j) ar fáil ar an gcóras seo." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Á athshocrú le haghaidh jabanna aonair (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "píopa na jabanna á chruthú" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "píopa an jabfhreastalaí á thúsú" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "ní thacaítear le naisc shiombalacha: -L á dhíchumasú." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Makefileanna á nuashonrú....\n" -#: main.c:2158 +#: main.c:2195 #, fuzzy, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "is féidir go lúbfar an Makefile `%s'; ní athdhéanfar é.\n" -#: main.c:2237 +#: main.c:2279 #, fuzzy, c-format msgid "Failed to remake makefile '%s'." msgstr "Theip ar athdhéanamh an makefile `%s'." -#: main.c:2257 +#: main.c:2299 #, fuzzy, c-format msgid "Included makefile '%s' was not found." msgstr "Níor aimsíodh an makefile `%s' san áireamh." -#: main.c:2262 +#: main.c:2304 #, fuzzy, c-format msgid "Makefile '%s' was not found" msgstr "Níor aimsíodh an makefile `%s'" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Níorbh fhéidir an chomhadlann oibre a athrú ar ais." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Á rith arís[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (comhad sealadach): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr "tá níos mó ná aon sprioc amháin i .DEFAULT_GOAL" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Níor sonraíodh aon sprioc agus níor aimsíodh aon makefile" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Níl aon sprioc ann" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Cinn sprice á nuashonrú....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "rabhadh: Clog ar sceabha. Is féidir go bhfuil an tógáil neamhiomlán." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Úsáid: %s [roghanna] [sprioc] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1297,7 +1244,7 @@ msgstr "" "\n" "Tógadh an clár seo le haghaidh %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1306,36 +1253,36 @@ msgstr "" "\n" "Tógadh an clár seo le haghaidh %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Seol tuairiscí fabhtanna chuig \n" -#: main.c:2807 +#: main.c:2870 #, fuzzy, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "caithfidh tú teaghrán nach folamh a thabhairt mar argóint le `-%c'" -#: main.c:2871 +#: main.c:2934 #, fuzzy, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "caithfidh tú slánuimhir dheimhneach a thabhairt mar argóint le `-%c'" -#: main.c:3269 +#: main.c:3332 #, fuzzy, c-format msgid "%sBuilt for %s\n" msgstr "" "\n" "%sTógadh an clár seo le haghaidh %s\n" -#: main.c:3271 +#: main.c:3334 #, fuzzy, c-format msgid "%sBuilt for %s (%s)\n" msgstr "" "\n" "%sTógadh an clár seo le haghaidh %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "CD INSUITE %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Ordú anaithnid insuite '%s'\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Earráid, ordú folamh\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Atreoraíodh ionchur ó %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Atreoraíodh earráidí go %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, fuzzy, c-format msgid "Append output to %s\n" msgstr "Atreoraíodh aschur go %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Atreoraíodh aschur go %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "%s á rith ina áit\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Earráid le linn sceitheadh, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2238,12 +2176,12 @@ msgstr "" "\n" "# VPATH Conairí Cuardaigh\n" -#: vpath.c:600 +#: vpath.c:620 #, fuzzy msgid "# No 'vpath' search paths." msgstr "# Níl aon chonair chuardaigh `vpath'." -#: vpath.c:602 +#: vpath.c:622 #, fuzzy, c-format msgid "" "\n" @@ -2252,7 +2190,7 @@ msgstr "" "\n" "# %u conair chuardaigh `vpath'.\n" -#: vpath.c:605 +#: vpath.c:625 #, fuzzy msgid "" "\n" @@ -2261,7 +2199,7 @@ msgstr "" "\n" "# Níl aon chonair ghinearálta cuardaigh (athróg `VPATH')." -#: vpath.c:611 +#: vpath.c:631 #, fuzzy msgid "" "\n" @@ -2272,18 +2210,55 @@ msgstr "" "# Conair ghinearálta cuardaigh (athróg `VPATH'):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# Luach neamhbhailí sa bhall `update_status'!" #~ msgid "*** [%s] Error 0x%x (ignored)" #~ msgstr "*** [%s] Earráid 0x%x (rinneadh neamhshuim air)" +#~ msgid "*** [%s] Error 0x%x" +#~ msgstr "*** [%s] Earráid 0x%x" + #~ msgid "process_easy() failed failed to launch process (e=%ld)\n" #~ msgstr "theip ar process_easy(); níor tosaíodh próiseas (e=%ld)\n" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "earráid inmheánach: roghanna --jobserver-fds iomadúla" +#~ msgid "dup jobserver" +#~ msgstr "jabfhreastalaí dup" + #~ msgid "" #~ "%sThis is free software; see the source for copying conditions.\n" #~ "%sThere is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n" @@ -2316,8 +2291,32 @@ msgstr "" #~ "\n" #~ "%s líon na dteaghrán i strcache: %d\n" +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Rabhadh: Atreorú folamh\n" + +#~ msgid "internal error: `%s' command_state" +#~ msgstr "earráid inmheánach: `%s' command_state" + #~ msgid "-warning, CTRL-Y will leave sub-process(es) around.\n" #~ msgstr "-rabhadh, fágfaidh CTRL-Y fo-phróisis gan ghlanadh.\n" +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "INSUITE [%s][%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "RM INSUITE %s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Ordú anaithnid insuite '%s'\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Earráid, ordú folamh\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Atreoraíodh ionchur ó %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Atreoraíodh earráidí go %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Earráid le linn sceitheadh, %d\n" diff --git a/po/gl.gmo b/po/gl.gmo index 209a1a4a1016e5bfebcf342909e2cdf108db059c..71567d0e07ed89d39cfe973f53be6786aaeeffbf 100644 GIT binary patch delta 4975 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\n" "Language-Team: Galician \n" @@ -52,85 +52,85 @@ msgstr "touch: O membro «%s» non existe en «%s»" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: Código de retorno incorrecto de ar_member_touch en «%s»" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" "a chamada a lbr$set_module() fallou ao extraer a información do módulo, " "estado = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "a chamada a lbr$ini_control() fallou con estado = %d" -#: arscan.c:255 +#: arscan.c:261 #, fuzzy, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "non é posíbel abrir a biblioteca «%s» para buscar o membro «%s»" -#: arscan.c:944 +#: arscan.c:965 #, fuzzy, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Membro «%s»%s: %ld bytes en %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (o nome pode quedar truncado)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Data %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, modo = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Interrompido.\n" -#: commands.c:629 +#: commands.c:627 #, fuzzy, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] O membro do arquivo «%s» pode non ser correcto; non eliminado" -#: commands.c:633 +#: commands.c:631 #, fuzzy, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** O membro do arquivo «%s» pode non ser correcto; non eliminado" -#: commands.c:647 +#: commands.c:645 #, fuzzy, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Eliminando o ficheiro «%s»" -#: commands.c:649 +#: commands.c:647 #, fuzzy, c-format msgid "*** Deleting file '%s'" msgstr "*** Eliminando o ficheiro «%s»" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (incorporadas):" -#: commands.c:690 +#: commands.c:688 #, fuzzy, c-format msgid " (from '%s', line %lu):\n" msgstr " (desde «%s», liña %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -138,62 +138,62 @@ msgstr "" "\n" "# Directorios\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: non foi posíbel facer a operación de stat.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (clave %s, mtime %d): non foi posíbel abrir.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (dispositivo %d, inodo [%d,%d,%d]): non foi posíbel abrir.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (dispositivo %ld, inodo %ld): non foi posíbel abrir.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (clave %s, mtime %d): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (dispositivo %d, inodo [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (dispositivo %ld, inodo %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Non" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " ficheiros, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "non" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " imposíbeis" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " ata aquí." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " imposíbeis en %lu directorios.\n" @@ -203,157 +203,157 @@ msgstr " imposíbeis en %lu directorios.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "A variábel recursiva «%s» fai referencia a si mesma (ao final)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "referencia a variábel non rematada" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "" -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" -#: file.c:280 +#: file.c:287 #, fuzzy, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "pero agora considérase que «%s» é o mesmo ficheiro que «%s»." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" -#: file.c:303 +#: file.c:310 #, fuzzy, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "non é posíbel renomear «%s» con dous puntos a «%s» con catro puntos" -#: file.c:309 +#: file.c:316 #, fuzzy, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "non é posíbel renomear «%s» con catro puntos a «%s» con dous puntos" -#: file.c:401 +#: file.c:408 #, fuzzy, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Eliminando o ficheiro intermedio «%s»" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Retirando os ficheiros intermedios...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Hora actual" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Marca de tempo fóra de rango; substituíndo %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Non é un obxectivo:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Ficheiro precioso (prerrequisito de .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Obxectivo falso (prerrequisito de .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Obxectivo da liña de ordes." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Un ficheiro de make por defecto, MAKEFILES, ou -include/sinclude." -#: file.c:968 +#: file.c:975 #, fuzzy msgid "# Builtin rule" msgstr "" "\n" "# Non hai regras implícitas." -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Fíxose a busca de regras implícitas." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Non se fixo a busca de regras implícitas." -#: file.c:973 +#: file.c:980 #, fuzzy, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Raíz do patrón implícito/estático: «%s»\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# O ficheiro é un prerrequisito intermedio." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Tamén se fai:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Nunca se comprobou o tempo de modificación." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# O ficheiro non existe." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# O ficheiro é moi antigo." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Última modificación: %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# O ficheiro foi actualizado." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# O ficheiro non foi actualizado." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "" -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "" -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Actualizado con éxito." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Ten que ser actualizado (-q está definido)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Produciuse un erro ao actualizar." -#: file.c:1025 +#: file.c:1032 #, fuzzy msgid "# Invalid value in 'command_state' member!" msgstr "# Valor non válido no membro «command_state»!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -361,7 +361,7 @@ msgstr "" "\n" "# Ficheiros" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -371,108 +371,126 @@ msgstr "" "# estatísticas da táboa hash de ficheiros:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "" -#: function.c:780 +#: function.c:790 #, fuzzy msgid "non-numeric first argument to 'word' function" msgstr "primeiro argumento da función «word» non numérico" -#: function.c:785 +#: function.c:795 #, fuzzy msgid "first argument to 'word' function must be greater than 0" msgstr "o primeiro argumento da función «word» debe ser maior que 0" -#: function.c:805 +#: function.c:815 #, fuzzy msgid "non-numeric first argument to 'wordlist' function" msgstr "primeiro argumento da función «wordlist» non numérico" -#: function.c:807 +#: function.c:817 #, fuzzy msgid "non-numeric second argument to 'wordlist' function" msgstr "segundo argumento da función «wordlist» non numérico" -#: function.c:1499 +#: function.c:1525 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe(): a chamada a DuplicateHandle(In) fallou (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "" "windows32_open_pipe(): a chamada a DuplicateHandle(Err) fallou (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "A chamada a CreatePipe() fallou (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): a chamada a process_init_fd() fallou\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Limpando o ficheiro de lotes temporal %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, fuzzy, c-format msgid "open: %s: %s" msgstr "%s: %s" -#: function.c:2203 +#: function.c:2227 #, fuzzy, c-format msgid "write: %s: %s" msgstr "erro de escritura: %s" -#: function.c:2209 -#, c-format -msgid "Invalid file operation: %s" +#: function.c:2230 function.c:2267 +#, fuzzy, c-format +msgid "close: %s: %s" +msgstr "%s%s: %s" + +#: function.c:2243 +msgid "file: too many arguments" msgstr "" -#: function.c:2324 +#: function.c:2262 +#, fuzzy, c-format +msgid "read: %s: %s" +msgstr "%s: %s" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" +msgstr "%s: opción incorrecta -- %c\n" + +#: function.c:2390 #, fuzzy, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "número de argumentos insuficiente (%d) na chamada á función «%s»" -#: function.c:2336 +#: function.c:2402 #, fuzzy, c-format msgid "unimplemented on this platform: function '%s'" msgstr "non implementada nesta plataforma: función «%s»" -#: function.c:2399 +#: function.c:2466 #, fuzzy, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "chamada á función «%s» non rematada: falta «%c»" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" msgstr "" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" msgstr "" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" msgstr "" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "número de argumentos insuficiente (%d) na chamada á función «%s»" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "número de argumentos insuficiente (%d) na chamada á función «%s»" #: getopt.c:659 @@ -570,7 +588,7 @@ msgstr "Buscando unha regra implícita para «%s».\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Buscando unha regra implícita membro do arquivo para «%s».\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Evitando a recursión de regras implícitas.\n" @@ -614,101 +632,77 @@ msgstr "Atopouse a o prerrequisito «%s» como VPATH «%s»\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Buscando unha regra co ficheiro intermedio «%s».\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Non foi posíbel crear un ficheiro temporal\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (memoria envorcada)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (ignorado)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 #, fuzzy msgid "" msgstr " (incorporadas):" -#: job.c:503 -#, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "" - -#: job.c:516 job.c:524 +#: job.c:510 #, fuzzy, c-format -msgid "%s[%s] Error %d%s" +msgid "%s[%s: %s] Error %d%s" msgstr "*** [%s] Erro %d" -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] Erro 0x%x" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Agardando por traballos non rematados...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Proceso fillo vivo %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (remoto)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Colleitando o proceso fillo perdedor %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Colleitando o proceso fillo gañador %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Limpando o ficheiro de lotes temporal %s\n" -#: job.c:855 +#: job.c:845 #, fuzzy, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Limpando o ficheiro de lotes temporal %s\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Retirando o proceso fillo %p PID %s%s da cadea.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Liberouse un elemento para o proceso fillo %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "produciuse un erro ao iniciar process_easy() o proceso (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -717,111 +711,107 @@ msgstr "" "\n" "Contáronse %d argumentos no inicio que fallou\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Poñendo o proceso fillo %p (%s) PID %s%s na cadea.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Obtívose un elemento para o proceso fillo %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "lectura da canalización de traballos" - -#: job.c:2056 +#: job.c:1838 #, fuzzy, c-format msgid "%s: target '%s' does not exist" msgstr "touch: O arquivo «%s» non existe" -#: job.c:2059 +#: job.c:1841 #, fuzzy, c-format msgid "%s: update target '%s' due to: %s" msgstr "%sNon hai unha regra para facer o obxectivo «%s», que precisa «%s»%s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "non é posíbel impoñer límites de carga neste sistema operativo" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "non é posíbel impoñer un límite de carga: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" "make colleitou un proceso fillo de pid %s, aínda se agarda polo pid %s\n" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s: Orde non atopada" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s: Orde non atopada" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Programa para o intérprete de ordes non atopado" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "" -#: job.c:2765 +#: job.c:2584 #, fuzzy, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "O valor de $SHELL cambiou (antes era «%s», agora é «%s»)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Creando un ficheiro por lotes temporal %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -852,30 +842,30 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 #, fuzzy msgid "The 'load' operation is not supported on this platform." msgstr "Non se admiten os traballos en paralelo (-j) nesta plataforma." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Opcións:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Ignorado por compatibilidade.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" " -B, --always-make Facer todos os obxectivos incondicionalmente.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -883,19 +873,19 @@ msgstr "" " -C DIRECTORIO, --directory=DIRECTORIO\n" " Cambiar ao DIRECTORIO antes de facer nada.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" " -d Mostrar moita información de depuración.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=MODIFICADORES] Mostrar varios tipos de información de " "depuración.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -904,12 +894,12 @@ msgstr "" " As variábei de ambiente substitúen aos " "makefiles.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -917,15 +907,15 @@ msgstr "" " -f FICHEIRO, --file=FICHEIRO, --makefile=FICHEIRO\n" " Ler o FICHEIRO como makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Mostrar esta mensaxe e saír.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -934,7 +924,7 @@ msgstr "" " Buscar os makefiles incluídos\n" " no DIRECTORIO.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -942,14 +932,14 @@ msgstr "" " -j [N], --jobs[=N] Permitir N traballos á vez; infinitos sen\n" " un argumento.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Continuar cando no se poidan facer\n" " algúns obxectivos.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -959,13 +949,13 @@ msgstr "" " Non iniciar varios traballos con carga\n" " superior a N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" msgstr "" -#: main.c:349 +#: main.c:374 #, fuzzy msgid "" " -n, --just-print, --dry-run, --recon\n" @@ -975,7 +965,7 @@ msgstr "" " -n, --just-print, --dry-run, --recon\n" " Non executar ningún comando; só amosalos.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -985,39 +975,39 @@ msgstr "" " Tratar o FICHEIRO como moi antigo e non " "refacelo.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" " -p, --print-data-base Mostrar a base de datos interna de make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" msgstr "" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Desactivar as regras implícitas incorporadas.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Desactivar os valores das variábeis " "incorporadas.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr "" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1025,28 +1015,28 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Desactiva -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Tocar os obxectivos no canto de os refacer.\n" -#: main.c:373 +#: main.c:398 #, fuzzy msgid " --trace Print tracing information.\n" msgstr "" " -d Mostrar moita información de depuración.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version Mostrar o número de versión de make e saír.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Mostrar o directorio actual.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1054,7 +1044,7 @@ msgstr "" " --no-print-directory Desactivar -w, incluso se se activou\n" " implicitamente.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1063,7 +1053,7 @@ msgstr "" "new=FICHEIRO\n" " Tratar o FICHEIRO como infinitamente novo.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1071,27 +1061,27 @@ msgstr "" " --warn-undefined-variables Avisar cando se faga referencia a\n" " unha variábel non definida.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "a cadea baleira non é válida como nome de ficheiro" -#: main.c:737 +#: main.c:766 #, fuzzy, c-format msgid "unknown debug level specification '%s'" msgstr "especificación de nivel de depuración descoñecido «%s»" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "" "%s: Atrapouse unha Interrupción/Excepción (código = 0x%lx, enderezo = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1106,67 +1096,37 @@ msgstr "" "ExceptionFlags = %lx\n" "ExceptionAddress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Violación de acceso: operación de escritura no enderezo 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Violación de acceso: operación de lectura no enderezo 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() definindo default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "A busca de rutas de find_and_set_shell() define default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s está suspendido durante 30 segundos..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "rematouse sleep(30). Continuando.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "" - -#: main.c:1534 -#, fuzzy, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "erro interno: cadea --jobserver-fds non válida «%s»" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"aviso: -jN forzado no submake: desactivando o modo de servidor de traballos." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "dup jobserver" - -#: main.c:1570 +#: main.c:1627 #, fuzzy msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." @@ -1174,113 +1134,100 @@ msgstr "" "aviso: o servidor de traballos non está dispoñíbel: usando -j1. Engada «+» á " "regra do make pai." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"aviso: -jN forzado no submake: desactivando o modo de servidor de traballos." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "O ficheiro de make da entrada estándar especificouse dúas veces." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (ficheiro temporal)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (ficheiro temporal)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Non se admiten os traballos en paralelo (-j) nesta plataforma." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Reiniciando para entrar no modo de traballo único (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "creando a canalización de traballos" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "inicializar a canalización do servidor de traballos" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "" -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Actualizando os ficheiros de make....\n" -#: main.c:2158 +#: main.c:2195 #, fuzzy, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "O ficheiro de make «%s» podería causar un bucle; non se refai.\n" -#: main.c:2237 +#: main.c:2279 #, fuzzy, c-format msgid "Failed to remake makefile '%s'." msgstr "Produciuse un erro ao refacer o ficheiro de make «%s»." -#: main.c:2257 +#: main.c:2299 #, fuzzy, c-format msgid "Included makefile '%s' was not found." msgstr "Non se atopou o ficheiro de make incluído «%s»." -#: main.c:2262 +#: main.c:2304 #, fuzzy, c-format msgid "Makefile '%s' was not found" msgstr "Non se atopou o ficheiro de make «%s»" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Non foi posíbel volver ao directorio orixinal." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Re-executando[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (ficheiro temporal)" -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr "" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Non se especificaron obxectivos e non se atopou un ficheiro de make" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Non hai obxectivos" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Actualizando os obxectivos meta....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "aviso: Detectáronse inconsistencias de reloxo. A operación pode quedar " "incompleta." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Uso: %s [opcións] [obxectivo] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1289,7 +1236,7 @@ msgstr "" "\n" "Este programa compilou para %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1298,34 +1245,34 @@ msgstr "" "\n" "Este programa compilou para %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "" "Envíe informes de fallo no programa a .\n" "Envíe informes de fallo na tradución a .\n" -#: main.c:2807 +#: main.c:2870 #, fuzzy, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "a opción «%s%s» require un argumento de cadea non baleira" -#: main.c:2871 +#: main.c:2934 #, fuzzy, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "a opción «-%c» require un argumento integral positivo" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sCompilado para %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sCompilado para %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "BUILTIN CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Orde incorporada descoñecida «%s»\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Erro, orde baleira\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Entrada redirixida desde %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Erros redirixidos a %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Saída redirixida a %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Executando %s no canto\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Erro ao lanzar, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2221,12 +2159,12 @@ msgstr "" "\n" "# Rutas de busca VPATH\n" -#: vpath.c:600 +#: vpath.c:620 #, fuzzy msgid "# No 'vpath' search paths." msgstr "# Non hai rutas de busca «vpath»" -#: vpath.c:602 +#: vpath.c:622 #, fuzzy, c-format msgid "" "\n" @@ -2235,7 +2173,7 @@ msgstr "" "\n" "# %u rutas de busca «vpath».\n" -#: vpath.c:605 +#: vpath.c:625 #, fuzzy msgid "" "\n" @@ -2244,7 +2182,7 @@ msgstr "" "\n" "# Non hai unha ruta de busca xeral (variábel «VPATH»)." -#: vpath.c:611 +#: vpath.c:631 #, fuzzy msgid "" "\n" @@ -2255,18 +2193,55 @@ msgstr "" "# Ruta de busca xeral (variábel «VPATH»):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# Valor non válido no membro «update_status»!" #~ msgid "*** [%s] Error 0x%x (ignored)" #~ msgstr "*** [%s] Erro 0x%x (ignorado)" +#~ msgid "*** [%s] Error 0x%x" +#~ msgstr "*** [%s] Erro 0x%x" + #~ msgid "[%s] Error %d (ignored)" #~ msgstr "[%s] Erro %d (ignorado)" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "erro interno: opcións --jobserver-fds múltiples" +#~ msgid "dup jobserver" +#~ msgstr "dup jobserver" + #~ msgid "virtual memory exhausted" #~ msgstr "memoria virtual esgotada" @@ -2282,9 +2257,36 @@ msgstr "" #~ "# estatísticas da táboa hash strcache:\n" #~ "# " +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Aviso: Redirección baleira\n" + +#~ msgid "internal error: `%s' command_state" +#~ msgstr "erro interno: «%s» command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "BUILTIN [%s][%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "BUILTIN RM %s\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Orde incorporada descoñecida «%s»\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Erro, orde baleira\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Entrada redirixida desde %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Erros redirixidos a %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Saída redirixida a %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Erro ao lanzar, %d\n" + #~ msgid "create_child_process: DuplicateHandle(In) failed (e=%d)\n" #~ msgstr "" #~ "create_child_process: a chamada a DuplicateHandle(In) fallou (e=%d)\n" diff --git a/po/he.gmo b/po/he.gmo index 06035098ce5783e6aeb6f7d49cb99b1e394e1396..125c7a4ce46a70030d8e74bc725ad81f01ebaa86 100644 GIT binary patch delta 3330 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 PUUk~_i5kr=ZAkwgMG+y6 diff --git a/po/he.po b/po/he.po index 0de9871b..6dcc6a0b 100644 --- a/po/he.po +++ b/po/he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: make 3.79.1\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" "PO-Revision-Date: 2002-03-30 21:33+0300\n" "Last-Translator: Eli Zaretskii \n" "Language-Team: Hebrew \n" @@ -44,66 +44,66 @@ msgstr "`%s' msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "`%s' øåáò ïé÷ú-àì ãå÷ äøéæçä ar_member_touch :touch" -#: arscan.c:124 +#: arscan.c:130 #, fuzzy, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "%d ñåèèñ ,lib$rset_module é\"ò ìåãåî ìò òãéî úôéìùá ïåìùë" -#: arscan.c:230 +#: arscan.c:236 #, fuzzy, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "%d ñåèèñ íò ìùëð lbr$ini_control" -#: arscan.c:255 +#: arscan.c:261 #, fuzzy, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "(`%s' äéøôñ) `%s' øáà øåáò äéøôñ úçéúôá äì÷ú" # These are not translated, since they belong to a test program. -#: arscan.c:944 +#: arscan.c:965 #, fuzzy, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Member `%s'%s: %ld bytes at %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (name might be truncated)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Date %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, mode = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Break. ***\n" -#: commands.c:629 +#: commands.c:627 #, fuzzy, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] ÷çîéé àì ;ïé÷ú-éúìá úåéäì ìåìò `%s' ïåéëøà øáà ***" -#: commands.c:633 +#: commands.c:631 #, fuzzy, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** ÷çîéé àì ;ïé÷ú-éúìá úåéäì ìåìò `%s' ïåéëøà øáà ***" -#: commands.c:647 +#: commands.c:645 #, fuzzy, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] `%s' õáå÷ ÷çåî ***" -#: commands.c:649 +#: commands.c:647 #, fuzzy, c-format msgid "*** Deleting file '%s'" msgstr "*** `%s' õáå÷ ÷çåî ***" @@ -111,21 +111,21 @@ msgstr "*** `%s' # I decided to retain the English text of what Make prints under -p, # since it is notoriously hard to get right in right-to-left languages, # and because its primary use is for programmers who write Makefiles. -#: commands.c:685 +#: commands.c:683 #, fuzzy msgid "# recipe to execute" msgstr "# commands to execute" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (built-in):" -#: commands.c:690 +#: commands.c:688 #, fuzzy, c-format msgid " (from '%s', line %lu):\n" msgstr " (from `%s', line %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -133,62 +133,62 @@ msgstr "" "\n" "# Directories\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: could not be stat'd.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (key %s, mtime %d): could not be opened.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (device %ld, inode %ld): could not be opened.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (key %s, mtime %d): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (device %d, inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (device %ld, inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "No" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " files, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "no" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " impossibilities" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " so far." -#: dir.c:1085 +#: dir.c:1167 #, fuzzy, c-format msgid " impossibilities in %lu directories.\n" msgstr " impossibilities in %u directories.\n" @@ -198,163 +198,163 @@ msgstr " impossibilities in %u directories.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "(øáã ìù åôåñá) åîöòì äééðôäì íøåâ `%s' éáéñøå÷ø äðúùî" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "äëìäë úîééúñî äðéà äðúùîì äééðôä" -#: file.c:271 +#: file.c:278 #, fuzzy, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr ",`%s' õáå÷ øåáò úåãå÷ô åðúéð %s õáå÷á %lu äøåùá" -#: file.c:276 +#: file.c:283 #, fuzzy, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr ",íéùøåôî-éúìá íéììëá ùåôéç é\"ò åàöîð `%s' õáå÷ øåáò úåãå÷ô" -#: file.c:280 +#: file.c:287 #, fuzzy, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr ".õáå÷ åúåàì äúò íéáùçð `%s' ïäå `%s' ïä íìåàå" -#: file.c:283 +#: file.c:290 #, fuzzy, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr ".`%s' øåáò åìà ìò úåôéãò `%s' øåáò úåãå÷ô" -#: file.c:303 +#: file.c:310 #, fuzzy, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "`%s' íéããåá íééúåãå÷ðî `%s' íéìåôë íééúåãå÷ðì êåôäì ïúéð àì" -#: file.c:309 +#: file.c:316 #, fuzzy, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "`%s' íéìåôë íééúåãå÷ðî `%s' íéããåá íééúåãå÷ðì êåôäì ïúéð àì" -#: file.c:401 +#: file.c:408 #, fuzzy, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** `%s' íééðéá õáå÷ ÷çåî ***" -#: file.c:405 +#: file.c:412 #, fuzzy msgid "Removing intermediate files...\n" msgstr "*** `%s' íééðéá õáå÷ ÷çåî ***" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "úëøòî ïåòù" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "øúåîä íåçúì õåçî äðéäù ,%s ìù ïîæä úîéúç úà %s-á óéìçî" # See the comment above about translations of text printed under -p. -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Not a target:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Precious file (prerequisite of .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Phony target (prerequisite of .PHONY)." -#: file.c:964 +#: file.c:971 #, fuzzy msgid "# Command line target." msgstr "# Command-line target." -#: file.c:966 +#: file.c:973 #, fuzzy msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# A default or MAKEFILES makefile." -#: file.c:968 +#: file.c:975 #, fuzzy msgid "# Builtin rule" msgstr "" "\n" "# No implicit rules." -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Implicit rule search has been done." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Implicit rule search has not been done." -#: file.c:973 +#: file.c:980 #, fuzzy, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Implicit/static pattern stem: `%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# File is an intermediate prerequisite." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Also makes:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Modification time never checked." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# File does not exist." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# File is very old." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Last modified %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# File has been updated." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# File has not been updated." -#: file.c:1001 +#: file.c:1008 #, fuzzy msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Commands currently running (THIS IS A BUG)." -#: file.c:1004 +#: file.c:1011 #, fuzzy msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Dependencies commands running (THIS IS A BUG)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Successfully updated." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Needs to be updated (-q is set)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Failed to be updated." -#: file.c:1025 +#: file.c:1032 #, fuzzy msgid "# Invalid value in 'command_state' member!" msgstr "# Invalid value in `command_state' member!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -362,115 +362,133 @@ msgstr "" "\n" "# Files" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" "# " msgstr "" -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "" -#: function.c:780 +#: function.c:790 #, fuzzy msgid "non-numeric first argument to 'word' function" msgstr "øôñî åðéà `word' úééö÷ðåôì ïåùàø èðîåâøà" -#: function.c:785 +#: function.c:795 #, fuzzy msgid "first argument to 'word' function must be greater than 0" msgstr "éáåéç úåéäì áééç `word' úééö÷ðåôì ïåùàø èðîåâøà" -#: function.c:805 +#: function.c:815 #, fuzzy msgid "non-numeric first argument to 'wordlist' function" msgstr "øôñî åðéà `wordlist' úééö÷ðåôì ïåùàø èðîåâøà" -#: function.c:807 +#: function.c:817 #, fuzzy msgid "non-numeric second argument to 'wordlist' function" msgstr "øôñî åðéà `wordlist' úééö÷ðåôì éðù èðîåâøà" -#: function.c:1499 +#: function.c:1525 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "create_child_process: DuplicateHandle(In) failed (e=%d)\n" -#: function.c:1523 +#: function.c:1549 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "create_child_process: DuplicateHandle(Err) failed (e=%d)\n" -#: function.c:1530 +#: function.c:1556 #, fuzzy, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() failed (e=%d)\n" -#: function.c:1538 +#: function.c:1564 #, fuzzy msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe (): process_init_fd() failed\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "`%s' éðîæ batch õáå÷ ÷ìñî\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" +msgid "close: %s: %s" msgstr "" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" +msgstr "%s úéðëú øåáò éåâù ïééôàî -- %c\n" + +#: function.c:2390 #, fuzzy, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "÷ôñî åðéàù (%d) íéèðîåâøà øôñî íò äàø÷ð `%s' äéö÷ðåô" -#: function.c:2336 +#: function.c:2402 #, fuzzy, c-format msgid "unimplemented on this platform: function '%s'" msgstr "åæ úëøòîá úùîåîî äðéà `%s' äéö÷ðåô" -#: function.c:2399 +#: function.c:2466 #, fuzzy, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "`%s' äéö÷ðåôì äàéø÷á `%c' øñç" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" msgstr "" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" msgstr "" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" msgstr "" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "÷ôñî åðéàù (%d) íéèðîåâøà øôñî íò äàø÷ð `%s' äéö÷ðåô" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "÷ôñî åðéàù (%d) íéèðîåâøà øôñî íò äàø÷ð `%s' äéö÷ðåô" #: getopt.c:659 @@ -568,7 +586,7 @@ msgstr ".`%s' msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr ".`%s' øåáò ïåéëøà éøáàì ùøåôî-éúìá ììë ùôçî\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr ".úùøåôî-éúìá äéñøå÷øî òðîð\n" @@ -612,105 +630,79 @@ msgstr "`%s' msgid "Looking for a rule with intermediate file '%s'.\n" msgstr ".`%s' éðîæ õáå÷ íò ììë ùôçî\n" -#: job.c:361 +#: job.c:363 #, fuzzy msgid "Cannot create a temporary file\n" msgstr "fwrite (temporary file)" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (core õáå÷á íùøð ïåøëæä ïëåú)" -#: job.c:488 +#: job.c:490 #, fuzzy msgid " (ignored)" msgstr "[%s] %d äì÷úî éúîìòúä" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 #, fuzzy msgid "" msgstr " (built-in):" -#: job.c:503 -#, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "" - -#: job.c:516 job.c:524 +#: job.c:510 #, fuzzy, c-format -msgid "%s[%s] Error %d%s" +msgid "%s[%s: %s] Error %d%s" msgstr "*** [%s] %d äì÷ú" -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] 0x%x äì÷ú ***" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** ...åîééúñð íøèù úåãåáòì ïéúîî" -#: job.c:651 +#: job.c:629 #, fuzzy, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "äöø 0x%08lx (%s) PID=%ld %s úá-úéðëú\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr "(ú÷çåøî)" -#: job.c:841 +#: job.c:831 #, fuzzy, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "äìùëðù 0x%08lx PID=%ld %s úá-úéðëú óñåà\n" -#: job.c:842 +#: job.c:832 #, fuzzy, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "äçéìöäù 0x%08lx PID=%ld %s úá-úéðëú óñåà\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "`%s' éðîæ batch õáå÷ ÷ìñî\n" -#: job.c:855 +#: job.c:845 #, fuzzy, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "`%s' éðîæ batch õáå÷ ÷ìñî\n" -#: job.c:961 +#: job.c:951 #, fuzzy, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr ".úåãåáò úøùøùî 0x%08lx PID=%ld %s úá-úéðëú ÷éçøî\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, fuzzy, c-format msgid "Released token for child %p (%s).\n" msgstr ".øøçåù 0x%08lx (%s) úá-úéðëú øåáò ïåîéñàä\n" -# Here and elsewhere leading strings passed to perror are not translated, -# since they will be followed by an error message in English. -#: job.c:1036 -msgid "write jobserver" -msgstr "write jobserver" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, fuzzy, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "(e=%d) úéðëú-úú øåâéùá ìùëð process_easy()\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -719,110 +711,106 @@ msgstr "" "\n" "ìùëðù øåâéùá åðîð íéèðîåâøà %d\n" -#: job.c:1735 +#: job.c:1581 #, fuzzy, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr ".úåãåáò úøùøùì 0x%08lx (%s) PID=%ld %s úá-úéðëú óøöî\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, fuzzy, c-format msgid "Obtained token for child %p (%s).\n" msgstr ".0x%08lx (%s) úá-úéðëú øåáò ïåîéñà ìá÷úä\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "read jobs pipe" - -#: job.c:2056 +#: job.c:1838 #, fuzzy, c-format msgid "%s: target '%s' does not exist" msgstr "íéé÷ åðéà `%s' ïåéëøà õáå÷ :touch" -#: job.c:2059 +#: job.c:1841 #, fuzzy, c-format msgid "%s: update target '%s' due to: %s" msgstr "%säúééðáì íéììë ïéà êà ,`%s' úùøåã `%s'%s äøèî" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "åæ úëøòîá ñîåò úåìáâî úåôëì ïúéð àì" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "cannot enforce load limit: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "" -#: job.c:2420 +#: job.c:2234 #, fuzzy, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "äôñàð pid %d úá-úéðëú ,pid %d-ì äëçî ïééãò\n" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "äàöîð àì åæ äãå÷ô :%s" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "äàöîð àì åæ äãå÷ô :%s" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "äàöîð àì shell úãå÷ô :%s" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "" -#: job.c:2765 +#: job.c:2584 #, fuzzy, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "(`%s' äéä íãå÷ ,`%s' åéùëò) äðúùä $SHELL ìù åëøò" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "`%s' éðîæ batch õáå÷ øöåé\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -852,216 +840,216 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 #, fuzzy msgid "The 'load' operation is not supported on this platform." msgstr ".åæ úëøòîá êîúð åðéà (-j) éìéá÷î òåöéá" -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr " :íéðééôàî\n" -#: main.c:314 +#: main.c:339 #, fuzzy msgid " -b, -m Ignored for compatibility.\n" msgstr "úåîéàú ïòîì èîùåî" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" msgstr "" -#: main.c:321 +#: main.c:346 #, fuzzy msgid " -d Print lots of debugging information.\n" msgstr "úåàéâù éåôéð úáåèì òãéî ìù òôù âöä" -#: main.c:323 +#: main.c:348 #, fuzzy msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "úåàéâù éåôéð úáåèì òãéî ìù íéðåù íéâåñ âöä" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" msgstr "" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" msgstr "" -#: main.c:333 +#: main.c:358 #, fuzzy msgid " -h, --help Print this message and exit.\n" msgstr "úéðëúäî àöå äæ äøæò êñî âöä" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" msgstr "" -#: main.c:340 +#: main.c:365 #, fuzzy msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" msgstr "äìáâî ïéà èðîåâøà àìì ;úéðîæ-åá úåãåáò N-î øúåé àì" -#: main.c:342 +#: main.c:367 #, fuzzy msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "äéðáì úåðúéð ïðéà úåøèîäî äîë íà åìéôà êùîä" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " "N.\n" msgstr "" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" msgstr "" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " "them.\n" msgstr "" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " "it.\n" msgstr "" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 #, fuzzy msgid " -p, --print-data-base Print make's internal database.\n" msgstr "Make ìù éîéðô íéðåúð ñéñá âöä" -#: main.c:360 +#: main.c:385 #, fuzzy msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" msgstr "úðëãåòî äøèî íàá øîåà äàéöé ãå÷ ;úåãå÷ô õéøú ìà" -#: main.c:362 +#: main.c:387 #, fuzzy msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "íéùøåôî-éúìá íéðáåî íéììë ìøèð" -#: main.c:364 +#: main.c:389 #, fuzzy msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "íéðúùî ìù úåðáåî úåøãâä ìøèð" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr "" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" msgstr "" -#: main.c:371 +#: main.c:396 #, fuzzy msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "ïúåðáì íå÷îá úåøèî ìù ïîæ úîéúç ïëãò" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr "" -#: main.c:375 +#: main.c:400 #, fuzzy msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "úéðëúäî àöå Make ìù àñøéâ øôñî âöä" -#: main.c:377 +#: main.c:402 #, fuzzy msgid " -w, --print-directory Print the current directory.\n" msgstr "úéçëåð äé÷éú íù âöä" -#: main.c:379 +#: main.c:404 #, fuzzy msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" msgstr "ùøåôîá ïéåö àåä íà åìéôà -w ìèá" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" msgstr "" -#: main.c:384 +#: main.c:409 #, fuzzy msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr "øãâåä àìù äðúùîì äééðôä äø÷îá äøäæà âöä" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "õáå÷ íùë úìá÷úî äðéà ä÷éø úæåøçî" -#: main.c:737 +#: main.c:766 #, fuzzy, c-format msgid "unknown debug level specification '%s'" msgstr "úåàéâù éåôéðì òãéî ìù `%s' øëåî-éúìá ïééôàî" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 +#: main.c:861 #, fuzzy, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s úéðëúá (code = 0x%x, addr = 0x%x) äâéøç åà ä÷éñô\n" -#: main.c:835 +#: main.c:868 #, fuzzy, c-format msgid "" "\n" @@ -1076,220 +1064,177 @@ msgstr "" "ExceptionFlags = %x\n" "ExceptionAddress = %x\n" -#: main.c:843 +#: main.c:876 #, fuzzy, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "%x úáåúëì äáéúë :ïåøëæì äùéâ úì÷ú\n" -#: main.c:844 +#: main.c:877 #, fuzzy, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "%x úáåúëî äàéø÷ :ïåøëæì äùéâ úì÷ú\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, fuzzy, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell setting default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, fuzzy, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell path search set default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr ".úåéðù 30 ìù %s úééäùä" # Pay attention: this is written to the _right_ of the previous string, # but should look like a single sentence together with it. -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr " äîééúñð\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "" - -#: main.c:1534 -#, fuzzy, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "--jobserver-fds ïééôàîá `%s' äéåâù úæåøçî :úéîéðô äðëú úì÷ú" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "jobserver ïôåà ìèáî ;-jN áééçî Make-úú :äøäæà" - -#: main.c:1567 -msgid "dup jobserver" -msgstr "dup jobserver" - -#: main.c:1570 +#: main.c:1627 #, fuzzy msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" ".Make ìù áàä ììëì `+' óñåä .-j1-á ùåîéù äùòéé ;ïéîæ åðéà jobserver :äøäæà" -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "jobserver ïôåà ìèáî ;-jN áééçî Make-úú :äøäæà" + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr ".úçà íòôî øúåé ïúéð éð÷ú èì÷ õåøòî Makefile" -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (temporary file)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (temporary file)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr ".åæ úëøòîá êîúð åðéà (-j) éìéá÷î òåöéá" -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr ".(-j1) éúøãñ ïôåàá åòöåáé úåãå÷ô" -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "creating jobs pipe" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "init jobserver pipe" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "" -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "...makefile éöá÷ ïëãòî\n" -#: main.c:2158 +#: main.c:2195 #, fuzzy, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr ".ùãçî åøöééìî òðîð ;úéôåñðéà äàìåì øåöéì ìåìò `%s' Makefile\n" -#: main.c:2237 +#: main.c:2279 #, fuzzy, c-format msgid "Failed to remake makefile '%s'." msgstr ".`%s' makefile ìù ùãçî-äøéöéá äì÷ú" -#: main.c:2257 +#: main.c:2299 #, fuzzy, c-format msgid "Included makefile '%s' was not found." msgstr ".àöîð àì `%s' ììëåî makefile" -#: main.c:2262 +#: main.c:2304 #, fuzzy, c-format msgid "Makefile '%s' was not found" msgstr "àöîð àì `%s' Makefile" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr ".úéøå÷îä äé÷éúì øåæçì ïúéð àì" -#: main.c:2343 +#: main.c:2380 #, fuzzy, c-format msgid "Re-executing[%u]:" msgstr "Re-executing:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (temporary file): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr "" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "makefile éöá÷ åàöîð àìå úåøèî ïåéö ïéà" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "úåøèî ïéà" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "...ãòé úåøèî ïëãòî\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr ".äîìù àì úåéäì äìåìò äéðáä .ïåòù úùéìâ äúìâúð :úåøéäæ" -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "%s [íéðééôàî] [äøèî] ... :ùåîéù ïôåà\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" "This program built for %s\n" msgstr "" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" "This program built for %s (%s)\n" msgstr "" -#: main.c:2721 +#: main.c:2784 #, fuzzy, c-format msgid "Report bugs to \n" msgstr "" "\n" ".-ì äì÷ú éçååéã çåìùì àð\n" -#: main.c:2807 +#: main.c:2870 #, fuzzy, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "éáåéçå íìù èðîåâøà áééçî `-%c' ïééôàî" -#: main.c:2871 +#: main.c:2934 #, fuzzy, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "éáåéçå íìù èðîåâøà áééçî `-%c' ïééôàî" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s) ãéúòá åðéä ïåøçà éåðéù ïîæ :äøäæà ***" -#: remake.c:1411 +#: remake.c:1444 #, fuzzy, c-format msgid "Warning: File '%s' has modification time %s s in the future" msgstr "*** `%s' õáå÷ øåáò (%s > %s) ãéúòá åðéä ïåøçà éåðéù ïîæ :äøäæà ***" -#: remake.c:1610 +#: remake.c:1647 #, fuzzy, c-format msgid ".LIBPATTERNS element '%s' is not a pattern" msgstr "úéðáú åðéà .LIBPATTERNS ìù `%s' èðîìà" @@ -1773,7 +1761,7 @@ msgstr " msgid "Customs won't export: %s\n" msgstr "%s àöééî åðéà Customs\n" -#: rule.c:495 +#: rule.c:496 #, fuzzy msgid "" "\n" @@ -1782,7 +1770,7 @@ msgstr "" "\n" "# No implicit rules." -#: rule.c:510 +#: rule.c:511 msgid "" "\n" "# No implicit rules." @@ -1790,7 +1778,7 @@ msgstr "" "\n" "# No implicit rules." -#: rule.c:513 +#: rule.c:514 #, c-format msgid "" "\n" @@ -1799,11 +1787,11 @@ msgstr "" "\n" "# %u implicit rules, %u" -#: rule.c:522 +#: rule.c:523 msgid " terminal." msgstr " terminal." -#: rule.c:530 +#: rule.c:531 #, fuzzy, c-format msgid "BUG: num_pattern_rules is wrong! %u != %u" msgstr "BUG: num_pattern_rules wrong! %u != %u" @@ -1965,14 +1953,14 @@ msgstr "Information request" msgid "Floating point co-processor not available" msgstr "Floating point co-processor not available" -#: strcache.c:236 +#: strcache.c:274 #, c-format msgid "" "\n" "%s No strcache buffers\n" msgstr "" -#: strcache.c:266 +#: strcache.c:304 #, c-format msgid "" "\n" @@ -1980,77 +1968,77 @@ msgid "" "B\n" msgstr "" -#: strcache.c:270 +#: strcache.c:308 #, c-format msgid "" "%s current buf: size = %hu B / used = %hu B / count = %hu / avg = %hu B\n" msgstr "" -#: strcache.c:280 +#: strcache.c:319 #, c-format msgid "%s other used: total = %lu B / count = %lu / avg = %lu B\n" msgstr "" -#: strcache.c:283 +#: strcache.c:322 #, c-format msgid "" "%s other free: total = %lu B / max = %lu B / min = %lu B / avg = %hu B\n" msgstr "" -#: strcache.c:287 +#: strcache.c:326 #, c-format msgid "" "\n" "%s strcache performance: lookups = %lu / hit rate = %lu%%\n" msgstr "" -#: strcache.c:289 +#: strcache.c:328 msgid "" "# hash-table stats:\n" "# " msgstr "" -#: variable.c:1599 +#: variable.c:1629 msgid "automatic" msgstr "automatic" # These are printed under -p, so they are left in English. -#: variable.c:1602 +#: variable.c:1632 msgid "default" msgstr "default" -#: variable.c:1605 +#: variable.c:1635 msgid "environment" msgstr "environment" -#: variable.c:1608 +#: variable.c:1638 msgid "makefile" msgstr "makefile" -#: variable.c:1611 +#: variable.c:1641 msgid "environment under -e" msgstr "environment under -e" -#: variable.c:1614 +#: variable.c:1644 msgid "command line" msgstr "command line" -#: variable.c:1617 +#: variable.c:1647 #, fuzzy msgid "'override' directive" msgstr "`override' directive" -#: variable.c:1628 +#: variable.c:1658 #, fuzzy, c-format msgid " (from '%s', line %lu)" msgstr " (from `%s', line %lu):\n" -#: variable.c:1691 +#: variable.c:1721 #, fuzzy msgid "# variable set hash-table stats:\n" msgstr "# %u variables in %u hash buckets.\n" -#: variable.c:1702 +#: variable.c:1732 msgid "" "\n" "# Variables\n" @@ -2058,7 +2046,7 @@ msgstr "" "\n" "# Variables\n" -#: variable.c:1706 +#: variable.c:1736 #, fuzzy msgid "" "\n" @@ -2067,7 +2055,7 @@ msgstr "" "\n" "# Pattern-specific variable values" -#: variable.c:1720 +#: variable.c:1750 msgid "" "\n" "# No pattern-specific variable values." @@ -2075,7 +2063,7 @@ msgstr "" "\n" "# No pattern-specific variable values." -#: variable.c:1722 +#: variable.c:1752 #, c-format msgid "" "\n" @@ -2094,87 +2082,37 @@ msgstr "`%.*s' msgid "sys$search() failed with %d\n" msgstr "%d íò ìùëð sys$search\n" -#: vmsjobs.c:72 -#, c-format -msgid "Warning: Empty redirection\n" -msgstr "ä÷éø äééðôä :úåøéäæ\n" - -#: vmsjobs.c:183 -#, fuzzy, c-format -msgid "internal error: '%s' command_state" -msgstr "command_state `%s' :úéîéðô äðëú úì÷ú" - -#: vmsjobs.c:290 +#: vmsjobs.c:242 #, c-format msgid "-warning, you may have to re-enable CTRL-Y handling from DCL.\n" msgstr ".DCL-î CTRL-Y-á ìåôéè øåùôéàá êøåö úåéäì ìåìò :úåøéäæ\n" -#: vmsjobs.c:455 vmsjobs.c:559 -#, c-format -msgid "BUILTIN [%s][%s]\n" -msgstr "BUILTIN [%s][%s]\n" - -#: vmsjobs.c:465 +#: vmsjobs.c:679 #, c-format msgid "BUILTIN CD %s\n" msgstr "BUILTIN CD %s\n" -#: vmsjobs.c:501 -#, fuzzy, c-format -msgid "BUILTIN ECHO %s->%s\n" -msgstr "BUILTIN CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "úøëåî äðéà '%s'úéðáåî äãå÷ô\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "ä÷éø äãå÷ô :äì÷ú\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "%s-î èì÷ úééðôä\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "%s-ì úåàéâù úééðôä\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, fuzzy, c-format msgid "Append output to %s\n" msgstr "%s-ì èìô úééðôä\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "%s-ì èìô úééðôä\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "%s õéøî úàæ íå÷îá\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "%d :úá-úéðëú úìòôäá äì÷ú\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2182,12 +2120,12 @@ msgstr "" "\n" "# VPATH Search Paths\n" -#: vpath.c:600 +#: vpath.c:620 #, fuzzy msgid "# No 'vpath' search paths." msgstr "# No `vpath' search paths." -#: vpath.c:602 +#: vpath.c:622 #, fuzzy, c-format msgid "" "\n" @@ -2196,7 +2134,7 @@ msgstr "" "\n" "# %u `vpath' search paths.\n" -#: vpath.c:605 +#: vpath.c:625 #, fuzzy msgid "" "\n" @@ -2205,7 +2143,7 @@ msgstr "" "\n" "# No general (`VPATH' variable) search path." -#: vpath.c:611 +#: vpath.c:631 #, fuzzy msgid "" "\n" @@ -2216,6 +2154,37 @@ msgstr "" "# General (`VPATH' variable) search path:\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# Invalid value in `update_status' member!" @@ -2239,18 +2208,45 @@ msgstr "" #~ msgid "*** [%s] Error 0x%x (ignored)" #~ msgstr "*** [%s] 0x%x äì÷úî éúîìòúä ***" +#~ msgid "*** [%s] Error 0x%x" +#~ msgstr "*** [%s] 0x%x äì÷ú ***" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "ä÷éø äééðôä :úåøéäæ\n" + #~ msgid "Syntax error, still inside '\"'\n" #~ msgstr "'\"' êåúá ïééãò ,øéáçú úàéâù\n" #~ msgid "Got a SIGCHLD; %u unreaped children.\n" #~ msgstr ".åôñàð íøèù úá-úåéðëú %u ;SIGCHLD ìá÷úä\n" +#~ msgid "internal error: `%s' command_state" +#~ msgstr "command_state `%s' :úéîéðô äðëú úì÷ú" + #~ msgid "-warning, CTRL-Y will leave sub-process(es) around.\n" #~ msgstr ".úåìéòô úá-úåéðëú øéàùäì ìåìò CTRL-Y :úåøéäæ\n" +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "BUILTIN [%s][%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "BUILTIN RM %s\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "úøëåî äðéà '%s'úéðáåî äãå÷ô\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "ä÷éø äãå÷ô :äì÷ú\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "%s-î èì÷ úééðôä\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "%s-ì úåàéâù úééðôä\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "%d :úá-úéðëú úìòôäá äì÷ú\n" + #~ msgid "DIRECTORY" #~ msgstr "DIRECTORY" @@ -2305,6 +2301,9 @@ msgstr "" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "íéáåøî --jobserver-fds éðééôàî :úéîéðô äðëú úì÷ú" +#~ msgid "dup jobserver" +#~ msgstr "dup jobserver" + #~ msgid "" #~ ", by Richard Stallman and Roland McGrath.\n" #~ "%sBuilt for %s\n" diff --git a/po/hr.gmo b/po/hr.gmo index 6340916738d41dfcd42d1a5ae66f441ac1407d42..a761ba2f82782443467ce59e79c92651f1d1ee3e 100644 GIT binary patch literal 46853 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 literal 25498 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 diff --git a/po/hr.po b/po/hr.po index 36db5984..68a082d4 100644 --- a/po/hr.po +++ b/po/hr.po @@ -1,16 +1,35 @@ # Translation of make to Croatian. -# Copyright (C) 2002 Free Software Foundation, Inc. +# Copyright © 2016 Free Software Foundation, Inc. # This file is distributed under the same license as the make package. +# directive → direktiva (ne prevoditi kao „naredba“) +# hash → hash (ostaviti engl.) +# chain → lanac +# jobserver → poslužitelj poslova, djelitelj zadataka +# make (verb) → napraviti, praviti, proizvesti +# make (imenica) → (program „make“ (ne sklanjati) +# makefile → makefile (ne prevoditi, ali možda sklanjati ili, budući da je makefile datoteka, uvijek pisati ‘makefile’ datoteka) +# archive member → pripadnik (arhive), a to je obiÄno datoteka, direktorij.. +# C structure member → Älan +# pattern → uzorak +# prerequisite → preduvjet +# child (process) → potomak, ptomaÄki proces +# parent (process) → predak, predaÄki proces +# reap child → poÄisti potomka +# # recipe → recept +# target → cilj +# token → token (ne prevoditi) +# pipe → cijev (možda je bolje „kanal“) +# pipeline → cjevovod (možda je bolje „kanal“) # Hrvoje Niksic , 2002. # Tomislav Krznar , 2012. -# +# Božidar Putanec , 2016. msgid "" msgstr "" -"Project-Id-Version: make 3.82\n" +"Project-Id-Version: make 4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2012-10-31 17:32+0100\n" -"Last-Translator: Tomislav Krznar \n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-22 22:37-0700\n" +"Last-Translator: Božidar Putanec \n" "Language-Team: Croatian \n" "Language: hr\n" "MIME-Version: 1.0\n" @@ -18,113 +37,118 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Lokalize 2.0\n" #: ar.c:46 -#, fuzzy, c-format +#, c-format msgid "attempt to use unsupported feature: '%s'" -msgstr "pokuÅ¡aj koriÅ¡tenja nepodržane mogućnosti: „%sâ€" +msgstr "pokuÅ¡aj upotrebe ne podržane znaÄajke ‘%s’" #: ar.c:123 msgid "touch archive member is not available on VMS" -msgstr "touch elementa arhive nije dostupan na VMS-u" +msgstr "" +"U VMS sustavu nije moguće ‘touch’ (ažurirati vrijeme modifikacije i " +"pristupa\n" +"datoteci) pripadnika (member) arhive" #: ar.c:147 -#, fuzzy, c-format +#, c-format msgid "touch: Archive '%s' does not exist" -msgstr "touch: Arhiva „%s†ne postoji" +msgstr "‘touch’: Arhiva ‘%s’ ne postoji" #: ar.c:150 -#, fuzzy, c-format +#, c-format msgid "touch: '%s' is not a valid archive" -msgstr "touch: „%s†nije ispravna arhiva" +msgstr "‘touch’: ‘%s’ nije valjana arhiva" #: ar.c:157 -#, fuzzy, c-format +#, c-format msgid "touch: Member '%s' does not exist in '%s'" -msgstr "touch: Element „%s†ne postoji u „%sâ€" +msgstr "‘touch’: Pripadnik arhive ‘%s’ ne postoji u arhivi ‘%s’" #: ar.c:164 -#, fuzzy, c-format +#, c-format msgid "touch: Bad return code from ar_member_touch on '%s'" -msgstr "touch: Neispravan povratni kod iz ar_member_touch na „%sâ€" +msgstr "‘touch’: LoÅ¡ povratni kÈd iz ‘ar_member_touch’ na ‘%s’" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" -msgstr "lbr$set_module() nije izdvojio informacije o modulu, status = %d" +msgstr "lbr$set_module() neuspjelo izvući obavijesti o modulu, status = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" -msgstr "lbr$ini_control() nije uspio sa stanjem = %d" +msgstr "lbr$ini_control() nije uspio sa statusom = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "ne mogu otvoriti biblioteku „%s†za traženje elementa „%sâ€" +msgstr "" +"nemoguće je otvoriti biblioteku ‘%s’ radi uvida u status pripadnika ‘%d’" -#: arscan.c:944 -#, fuzzy, c-format +#: arscan.c:965 +#, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" -msgstr "Älan „%sâ€%s: %ld bajtova na %ld (%ld).\n" +msgstr "Pripadnik arhive ‘%s’%s: %ld bajtova na adresi %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" -msgstr " (ime je možda odsjeÄeno)" +msgstr " (ime je možda podrezano)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Datum %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, mod = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" -msgstr "" +msgstr "Recept ima previÅ¡e redova (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Prekid.\n" -#: commands.c:629 -#, fuzzy, c-format +#: commands.c:627 +#, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" -msgstr "*** [%s] Element arhive „%s†je možda lažan; nije izbrisan" +msgstr "*** [%s] Pripadnik arhive ‘%s’ je možda lažan; nije izbrisan" -#: commands.c:633 -#, fuzzy, c-format +#: commands.c:631 +#, c-format msgid "*** Archive member '%s' may be bogus; not deleted" -msgstr "*** Element arhive „%s†je možda lažan; nije izbrisan" +msgstr "*** Pripadnik arhive ‘%s’ je možda lažan; nije izbrisan" + +#: commands.c:645 +#, c-format +msgid "*** [%s] Deleting file '%s'" +msgstr "*** [%s] BriÅ¡em datoteku ‘%s’" #: commands.c:647 -#, fuzzy, c-format -msgid "*** [%s] Deleting file '%s'" -msgstr "*** [%s] BriÅ¡em datoteku „%sâ€" - -#: commands.c:649 -#, fuzzy, c-format +#, c-format msgid "*** Deleting file '%s'" -msgstr "*** BriÅ¡em datoteku „%sâ€" +msgstr "*** BriÅ¡em datoteku ‘%s’" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" -msgstr "# recept za izvrÅ¡avanje" +msgstr "# recept koji treba primijeniti" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (ugraÄ‘eno):" -#: commands.c:690 -#, fuzzy, c-format +#: commands.c:688 +#, c-format msgid " (from '%s', line %lu):\n" -msgstr " (iz „%sâ€, redak %lu):\n" +msgstr " (iz ‘%s’, redak %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -132,222 +156,225 @@ msgstr "" "\n" "# Direktoriji\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" -msgstr "# %s: ne može se izvrÅ¡iti stat.\n" +msgstr "# %s: nemoguće ga je ‘stat’ (oÄitati mu status).\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (tipka %s, vrijeme ureÄ‘ivanja %d): ne može se otvoriti.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "" +"# %s (kljuÄ %s, mtime (vrijeme zadnje izmjene) %ull): nije se mogao " +"otvoriti.\n" -#: dir.c:1009 +# inode > index in a table of contents or an inode in a Unix-like file system > iÄvor +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" -msgstr "# %s (ureÄ‘aj %d, indeksni Ävor [%d,%d,%d]): ne može se otvoriti.\n" +msgstr "# %s (ureÄ‘aj %d, inode [%d,%d,%d]): nije moguće otvoriti.\n" -#: dir.c:1014 +# An inode is a data structure on a filesystem on Linux and other Unix-like operating systems that stores all the information about a file except its name and its actual data. +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" -msgstr "# %s (ureÄ‘aj %ld, indeksni Ävor %ld): ne može se otvoriti.\n" +msgstr "# %s (ureÄ‘aj %ld, inode %ld): nije moguće otvoriti.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (tipka %s, vrijeme ureÄ‘ivanja %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (kljuÄ %s, mtime (vrijeme zadnje izmjene) %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " -msgstr "# %s (ureÄ‘aj %d, indeksni Ävor [%d,%d,%d]): " +msgstr "# %s (ureÄ‘aj %d, inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " -msgstr "# %s (ureÄ‘aj %ld, indeksni Ävor %ld): " +msgstr "# %s (ureÄ‘aj %ld, inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" -msgstr "Nijedna" +msgstr "Ne" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " -msgstr " datoteka, " +msgstr " datoteke, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" -msgstr "nijedna" +msgstr "ne" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" -msgstr " nemogućnost" +msgstr " nemogućnosti" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " do sada." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " nemogućnosti u %lu direktorija.\n" #: expand.c:125 -#, fuzzy, c-format +#, c-format msgid "Recursive variable '%s' references itself (eventually)" -msgstr "Rekurzivna varijabla „%s†pokazuje (na kraju) na sebe" +msgstr "Rekurzivna varijabla ‘%s’ ukazuje na samu sebe (u konaÄnici)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" -msgstr "nedovrÅ¡ena referenca na varijablu" +msgstr "nedovrÅ¡ena referencija na varijablu" -#: file.c:271 -#, fuzzy, c-format +#: file.c:278 +#, c-format msgid "Recipe was specified for file '%s' at %s:%lu," -msgstr "Naveden je recept za datoteku „%s†na %s:%lu," - -#: file.c:276 -#, fuzzy, c-format -msgid "Recipe for file '%s' was found by implicit rule search," -msgstr "Recept za datoteku „%s†naÄ‘en je implicitnim pretraživanjem propisa," - -#: file.c:280 -#, fuzzy, c-format -msgid "but '%s' is now considered the same file as '%s'." -msgstr "ali se „%s†sada smatra istom datotekom kao i „%sâ€." +msgstr "Recept za datoteku ‘%s’ bio je naveden u %s:%lu," #: file.c:283 -#, fuzzy, c-format +#, c-format +msgid "Recipe for file '%s' was found by implicit rule search," +msgstr "Recept za datoteku ‘%s’ bio je naÄ‘en pretragom po implicitnom pravilu," + +#: file.c:287 +#, c-format +msgid "but '%s' is now considered the same file as '%s'." +msgstr "ali ‘%s’ se sada smatra istom datotekom kao i ‘%s’." + +#: file.c:290 +#, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." -msgstr "Recept za „%s†će se zanemariti u korist onog za „%sâ€." +msgstr "Recept za ‘%s’ će se zanemariti u korist onog za ‘%s’." -#: file.c:303 -#, fuzzy, c-format +#: file.c:310 +#, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" -msgstr "ne mogu preimenovati „%s†s jednim dvotoÄjem u „%s†s dva dvotoÄja" +msgstr "" +"‘%s’ s jednom dvotoÄkom ne može se preimenovati u ‘%s’ s dvije dvotoÄke" -#: file.c:309 -#, fuzzy, c-format +#: file.c:316 +#, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" -msgstr "ne mogu preimenovati „%s†s dva dvotoÄja u „%s†s jednim dvotoÄjem" +msgstr "" +"‘%s’ s dvije dvotoÄke ne može se preimenovati u ‘%s’ s jednom dvotoÄkom" -#: file.c:401 -#, fuzzy, c-format +#: file.c:408 +#, c-format msgid "*** Deleting intermediate file '%s'" -msgstr "*** BriÅ¡em posrednu datoteku „%sâ€" +msgstr "*** Brisanje prijelazne datoteke ‘%s’" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" -msgstr "Uklanjam posredne datoteke...\n" +msgstr "Uklanjanje prijelaznih datoteka...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" -msgstr "Trenutno vrijeme" +msgstr "TrenutaÄno vrijeme" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" -msgstr "%s: Vremenska oznaka izvan granica; zamjenjujem s %s" - -#: file.c:955 -msgid "# Not a target:" -msgstr "# Nije meta:" - -#: file.c:960 -msgid "# Precious file (prerequisite of .PRECIOUS)." -msgstr "# Vrijedna datoteka (preduvjet mete .PRECIOUS)." +msgstr "%s: Vremenska oznaka je izvan granica; zamjenjuje se s %s" #: file.c:962 +msgid "# Not a target:" +msgstr "# Nije cilj (target):" + +#: file.c:967 +msgid "# Precious file (prerequisite of .PRECIOUS)." +msgstr "# Vrijedna datoteka (preduvjet za .PRECIOUS)." + +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." -msgstr "# Lažna meta (preduvjet mete .PHONY)." - -#: file.c:964 -msgid "# Command line target." -msgstr "# Meta naredbenog retka." - -#: file.c:966 -msgid "# A default, MAKEFILES, or -include/sinclude makefile." -msgstr "# Zadana, MAKEFILES ili -include/sinclude datoteka izrade." - -#: file.c:968 -#, fuzzy -msgid "# Builtin rule" -msgstr "" -"\n" -"# Nema implicitnih propisa." - -#: file.c:970 -msgid "# Implicit rule search has been done." -msgstr "# Implicitna pretraga propisa je izvrÅ¡ena." +msgstr "# Lažni cilj (target) (preduvjet za .PHONY)." #: file.c:971 -msgid "# Implicit rule search has not been done." -msgstr "# Implicitna pretraga propisa nije izvrÅ¡ena." +msgid "# Command line target." +msgstr "# Cilj naredbenog retka." +# Zadan > standardni #: file.c:973 -#, fuzzy, c-format -msgid "# Implicit/static pattern stem: '%s'\n" -msgstr "# Korijen implicitnog/statiÄkog uzorka: „%sâ€\n" +msgid "# A default, MAKEFILES, or -include/sinclude makefile." +msgstr "# Standardni MAKEFILES, ili ‘-include/sinclude’ makefile." #: file.c:975 -msgid "# File is an intermediate prerequisite." -msgstr "# Datoteka je posredni preduvjet." +msgid "# Builtin rule" +msgstr "# UgraÄ‘eno pravilo" -#: file.c:979 +#: file.c:977 +msgid "# Implicit rule search has been done." +msgstr "# Pretraživanje po implicitnom pravilu je izvrÅ¡eno." + +#: file.c:978 +msgid "# Implicit rule search has not been done." +msgstr "# Pretraživanje po implicitnom pravilu nije izvrÅ¡eno." + +#: file.c:980 +#, c-format +msgid "# Implicit/static pattern stem: '%s'\n" +msgstr "# Korijen implicitnog ili statiÄkog uzorka: ‘%s’\n" + +#: file.c:982 +msgid "# File is an intermediate prerequisite." +msgstr "# Datoteka je prijelazni preduvjet." + +#: file.c:986 msgid "# Also makes:" msgstr "# TakoÄ‘er napravi:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." -msgstr "# Vrijeme promjene nikada nije provjereno." +msgstr "# Vrijeme zadnje izmjene nikad nije provjereno." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Datoteka ne postoji." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Datoteka je vrlo stara." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Zadnja promjena %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." -msgstr "# Datoteka je ažurirana." - -#: file.c:997 -msgid "# File has not been updated." -msgstr "# Datoteka nije ažurirana." - -#: file.c:1001 -msgid "# Recipe currently running (THIS IS A BUG)." -msgstr "# Recept koji se trenutno izvrÅ¡ava (OVO JE BUG)." +msgstr "# Datoteka je bila ažurirana." #: file.c:1004 -msgid "# Dependencies recipe running (THIS IS A BUG)." -msgstr "# Recept ovisnosti koji se izvrÅ¡ava (OVO JE BUG)." +msgid "# File has not been updated." +msgstr "# Datoteka nije bila ažurirana." -#: file.c:1013 +#: file.c:1008 +msgid "# Recipe currently running (THIS IS A BUG)." +msgstr "# Recept koji se trenutaÄno izvrÅ¡ava (OVO JE BUG)." + +#: file.c:1011 +msgid "# Dependencies recipe running (THIS IS A BUG)." +msgstr "# Recept o ovisnostima koji se upravo izvrÅ¡ava (OVO JE BUG)." + +#: file.c:1020 msgid "# Successfully updated." msgstr "# UspjeÅ¡no ažuriran." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." -msgstr "# Treba ga ažurirati (-q je postavljen)." +msgstr "# Ažuriranje je potrebno (opcija -q je dana)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." -msgstr "# Nije ažuriran." +msgstr "# Ažuriranje nije uspjelo." -#: file.c:1025 -#, fuzzy +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" -msgstr "# Neispravna vrijednost u elementu „command_stateâ€!" +msgstr "# Neispravna vrijednost u ‘command_state’ Älanu!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -355,153 +382,171 @@ msgstr "" "\n" "# Datoteke" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" "# " msgstr "" "\n" -"# statistike tablice rasprÅ¡ivanja datoteka:\n" +"# status datoteka hash-tablice:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" -msgstr "" +msgstr "%s: Polja ‘%s’ nema u meÄ‘uspremniku (nije ‘cached’): %s" -#: function.c:780 -#, fuzzy +#: function.c:790 msgid "non-numeric first argument to 'word' function" -msgstr "prvi argument funkcije „word†nije broj" +msgstr "prvi argument funkcije ‘word’ nije broj" -#: function.c:785 -#, fuzzy +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" -msgstr "prvi argument funkcije „word†mora biti veći od 0" +msgstr "prvi argument funkcije ‘word’ mora biti veći od 0" -#: function.c:805 -#, fuzzy +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" -msgstr "drugi argument funkcije „wordlist†nije broj" +msgstr "prvi argument funkcije ‘wordlist’ nije broj" -#: function.c:807 -#, fuzzy +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" -msgstr "drugi argument funkcije „wordlist†nije broj" +msgstr "drugi argument funkcije ‘wordlist’ nije broj" -#: function.c:1499 -#, fuzzy, c-format +#: function.c:1525 +#, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" -msgstr "windows32_openpipe(): DuplicateHandle(In) nije uspio (e=%ld)\n" +msgstr "" +"windows32_openpipe: DuplicateHandle(In) neuspjeÅ¡na, kÈd greÅ¡ke (e=%ld)\n" -#: function.c:1523 -#, fuzzy, c-format +#: function.c:1549 +#, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" -msgstr "windows32_open_pipe(): DuplicateHandle(Err) nije uspio (e=%ld)\n" +msgstr "" +"windows32_open_pipe: DuplicateHandle(Err) neuspjeÅ¡na, kÈd greÅ¡ke (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" -msgstr "CreatePipe() nije uspio (e=%ld)\n" +msgstr "CreatePipe() neuspjeÅ¡na, neuspjeÅ¡na, kÈd greÅ¡ke (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" -msgstr "windows32_openpipe(): process_init_fd() nije uspio\n" +msgstr "windows32_openpipe(): process_init_fd() neuspjeÅ¡na\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" -msgstr "ÄŒistim privremenu skupnu datoteku %s.\n" +msgstr "ÄŒistim privremenu naredbenu (batch) datoteku %s.\n" -#: function.c:2193 -#, fuzzy, c-format -msgid "open: %s: %s" -msgstr "%s: %s" +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "datoteka: nedostaje naziv datoteke" -#: function.c:2203 -#, fuzzy, c-format -msgid "write: %s: %s" -msgstr "greÅ¡ka pisanja: %s" - -#: function.c:2209 +#: function.c:2219 function.c:2250 #, c-format -msgid "Invalid file operation: %s" -msgstr "" +msgid "open: %s: %s" +msgstr "open(): %s: %s" -#: function.c:2324 -#, fuzzy, c-format +#: function.c:2227 +#, c-format +msgid "write: %s: %s" +msgstr "write(): %s: %s" + +#: function.c:2230 function.c:2267 +#, c-format +msgid "close: %s: %s" +msgstr "close(): %s: %s" + +#: function.c:2243 +msgid "file: too many arguments" +msgstr "datoteka: previÅ¡e argumenata" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "read(): %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "datoteka: neispravna datoteÄna operacija: %s" + +#: function.c:2390 +#, c-format msgid "insufficient number of arguments (%d) to function '%s'" -msgstr "nedovoljan broj argumenata (%d) funkciji „%sâ€" +msgstr "nedovoljan broj argumenata (samo %d) za funkciju ‘%s’" -#: function.c:2336 -#, fuzzy, c-format +#: function.c:2402 +#, c-format msgid "unimplemented on this platform: function '%s'" -msgstr "neimplementirano na ovoj platformi: funkcija „%sâ€" +msgstr "nije implementirano na ovoj platformi: funkcija ‘%s’" -#: function.c:2399 -#, fuzzy, c-format +#: function.c:2466 +#, c-format msgid "unterminated call to function '%s': missing '%c'" -msgstr "nedovrÅ¡en poziv funkciji „%sâ€: nedostaje „%câ€" +msgstr "nedovrÅ¡eni poziv funkciji ‘%s’: nedostaje ‘%c’" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" -msgstr "" +msgstr "Prazno ime funkcije" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" -msgstr "" +msgstr "Neispravan naziv funkcije: %s" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" -msgstr "" +msgstr "Naziv funkcije je predugaÄak: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "nedovoljan broj argumenata (%d) funkciji „%sâ€" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Neispravan minimalni broj argumenata (%u) za funkciju %s" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "nedovoljan broj argumenata (%d) funkciji „%sâ€" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "Neispravan maksimalni broj argumenata (%u) za funkciju %s" #: getopt.c:659 -#, fuzzy, c-format +#, c-format msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: opcija „%s†je viÅ¡eznaÄna\n" +msgstr "%s: opcija ‘%s’ nije jednoznaÄna\n" #: getopt.c:683 -#, fuzzy, c-format +#, c-format msgid "%s: option '--%s' doesn't allow an argument\n" -msgstr "%s: opcija „--%s†ne dozvoljava argument\n" +msgstr "%s: opcija ‘--%s’ ne dopuÅ¡ta argument\n" #: getopt.c:688 -#, fuzzy, c-format +#, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" -msgstr "%s: opcija „%c%s†ne dozvoljava argument\n" +msgstr "%s: opcija ‘%c%s’ ne dopuÅ¡ta argument\n" #: getopt.c:705 getopt.c:878 -#, fuzzy, c-format +#, c-format msgid "%s: option '%s' requires an argument\n" -msgstr "%s: opcija „%s†zahtijeva argument\n" +msgstr "%s: opcija ‘%s’ zahtijeva argument\n" #: getopt.c:734 -#, fuzzy, c-format +#, c-format msgid "%s: unrecognized option '--%s'\n" -msgstr "%s: neprepoznata opcija „--%sâ€\n" +msgstr "%s: nepoznata opcija ‘--%s’\n" #: getopt.c:738 -#, fuzzy, c-format +#, c-format msgid "%s: unrecognized option '%c%s'\n" -msgstr "%s: neprepoznata opcija „%c%sâ€\n" +msgstr "%s: nepoznata opcija ‘%c%s’\n" +# * 1003.2 specifies the format of this message. */ +# fprintf (stderr, _("%s: illegal option -- %c\n"), #: getopt.c:764 #, c-format msgid "%s: illegal option -- %c\n" -msgstr "%s: nedozvoljena opcija -- %c\n" +msgstr "%s: ilegalna opcija -- %c\n" #: getopt.c:767 #, c-format @@ -514,30 +559,29 @@ msgid "%s: option requires an argument -- %c\n" msgstr "%s: opcija zahtijeva argument -- %c\n" #: getopt.c:844 -#, fuzzy, c-format +#, c-format msgid "%s: option '-W %s' is ambiguous\n" -msgstr "%s: opcija „-W %s†je viÅ¡eznaÄna\n" +msgstr "%s: opcija ‘-W %s’ nije jednoznaÄna\n" #: getopt.c:862 -#, fuzzy, c-format +#, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" -msgstr "%s: opcija „-W %s†ne dozvoljava argument\n" +msgstr "%s: opcija ‘-W %s’ ne dopuÅ¡ta argument\n" #: guile.c:58 #, c-format msgid "guile: Expanding '%s'\n" -msgstr "" +msgstr "‘guile’: ProÅ¡iruje se '%s'\n" #: guile.c:74 #, c-format msgid "guile: Evaluating '%s'\n" -msgstr "" +msgstr "‘guile’: Ocjenjuje se '%s'\n" #: hash.c:49 #, c-format msgid "can't allocate %lu bytes for hash table: memory exhausted" -msgstr "" -"ne mogu alocirati %lu bajtova za tablicu rasprÅ¡ivanja: memorija iscrpljena" +msgstr "ne mogu dodijeliti %lu bajtova za hash-tablicu: nema dovoljno memorije" #: hash.c:280 #, c-format @@ -547,340 +591,319 @@ msgstr "Opterećenje=%ld/%ld=%.0f%%, " #: hash.c:282 #, c-format msgid "Rehash=%d, " -msgstr "Preraspodjela=%d, " +msgstr "(Preraditi) Rehash=%d, " +# možda bi bolje bilo > Kontradikcije #: hash.c:283 #, c-format msgid "Collisions=%ld/%ld=%.0f%%" msgstr "Sudari=%ld/%ld=%.0f%%" #: implicit.c:38 -#, fuzzy, c-format +#, c-format msgid "Looking for an implicit rule for '%s'.\n" -msgstr "Tražim implicitni propis za „%sâ€.\n" +msgstr "Potraga za implicitnim pravilom za ‘%s’.\n" #: implicit.c:54 -#, fuzzy, c-format +#, c-format msgid "Looking for archive-member implicit rule for '%s'.\n" -msgstr "Tražim implicitni propis za „%s†koji pripada elementu arhive.\n" +msgstr "Traži se implicitno pravilo za pripadnika arhive za ‘%s’\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" -msgstr "Izbjegavam rekurziju implicitnog propisa.\n" +msgstr "Izbjegavanje rekurzije implicitnog pravila.\n" #: implicit.c:486 #, c-format msgid "Stem too long: '%.*s'.\n" -msgstr "" +msgstr "Korijen je predugaÄak: ‘%.*s’.\n" #: implicit.c:491 -#, fuzzy, c-format +#, c-format msgid "Trying pattern rule with stem '%.*s'.\n" -msgstr "PokuÅ¡avam propis uzorka s korijenom „%.*sâ€.\n" +msgstr "PokuÅ¡aj primijene pravila s korijenom ‘%.*s’.\n" #: implicit.c:697 -#, fuzzy, c-format +#, c-format msgid "Rejecting impossible rule prerequisite '%s'.\n" -msgstr "Odbacujem nemoguće pravilo preduvjeta „%sâ€.\n" +msgstr "Odbacivanje nemogućeg preduvjeta pravila ‘%s’.\n" #: implicit.c:698 -#, fuzzy, c-format +#, c-format msgid "Rejecting impossible implicit prerequisite '%s'.\n" -msgstr "Odbacujem nemoguć implicitni preduvjet „%sâ€.\n" +msgstr "Odbacivanje nemogućeg implicitnog preduvjeta ‘%s’.\n" #: implicit.c:711 -#, fuzzy, c-format +#, c-format msgid "Trying rule prerequisite '%s'.\n" -msgstr "PokuÅ¡avam s propisom preduvjeta „%sâ€.\n" +msgstr "PokuÅ¡aj primjene pravila preduvjeta ‘%s’.\n" #: implicit.c:712 -#, fuzzy, c-format +#, c-format msgid "Trying implicit prerequisite '%s'.\n" -msgstr "PokuÅ¡avam s implicitnim preduvjetom „%sâ€.\n" +msgstr "PokuÅ¡aj primjene implicitnog preduvjeta ‘%s’.\n" #: implicit.c:751 -#, fuzzy, c-format +#, c-format msgid "Found prerequisite '%s' as VPATH '%s'\n" -msgstr "NaÅ¡ao preduvjet „%s†kao VPATH „%sâ€\n" +msgstr "NaÄ‘en preduvjet ‘%s’ kao VPATH ‘%s’\n" #: implicit.c:765 -#, fuzzy, c-format +#, c-format msgid "Looking for a rule with intermediate file '%s'.\n" -msgstr "Tražim propis s posrednom datotekom „%sâ€.\n" +msgstr "Potraga za pravilom s prijelaznom datotekom ‘%s’.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" -msgstr "Ne mogu napraviti privremenu datoteku\n" +msgstr "Nemoguće je napraviti privremenu datoteku\n" -#: job.c:483 +# A core dump is a file of a computer's documented memory of when a program or computer crashed. +#: job.c:485 msgid " (core dumped)" -msgstr " (jezgra izbaÄena)" +msgstr " (napravljen ispis memorije)" -#: job.c:488 -#, fuzzy +#: job.c:490 msgid " (ignored)" -msgstr "[%s] GreÅ¡ka %d (zanemarena)" +msgstr " (zanemareno)" -#: job.c:492 job.c:2046 -#, fuzzy +#: job.c:494 job.c:1828 msgid "" -msgstr " (ugraÄ‘eno):" +msgstr "" -#: job.c:503 -#, fuzzy, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "upozorenje: poniÅ¡tavam recept za metu „%sâ€" +#: job.c:510 +#, c-format +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] GreÅ¡ka %d%s" -#: job.c:516 job.c:524 -#, fuzzy, c-format -msgid "%s[%s] Error %d%s" -msgstr "*** [%s] GreÅ¡ka %d" - -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] GreÅ¡ka 0x%x" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." -msgstr "*** ÄŒekam nedovrÅ¡ene poslove...." +msgstr "*** ÄŒekanje na zavrÅ¡etak nedovrÅ¡enih poslova...." -#: job.c:651 +# child > dijete > potomak; pridjev potamaÄki +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" -msgstr "Živo dijete %p (%s) PID %s %s\n" +msgstr "Aktivni potomaÄki proces %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (udaljen)" -#: job.c:841 +# reap (in cs) > To terminate a child process that has previously exited, thereby removing it from the process table +# Until a child process is reaped, it may be listed in the process table as a zombie or defunct process. +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" -msgstr "Skupljam neuspjeÅ¡no dijete %p PID %s %s\n" +msgstr "PoÄišćen je neuspjeÅ¡no zavrÅ¡eni potomaÄki proces %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" -msgstr "Skupljam uspjeÅ¡no dijete %p PID %s %s\n" +msgstr "PoÄišćen je uspjeÅ¡no zavrÅ¡eni potomaÄki proces %p PID %s %s\n" -#: job.c:849 +# batch file > naredbena datoteka sustava (skript datoteka) +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" -msgstr "ÄŒistim privremenu skupnu datoteku %s\n" +msgstr "ÄŒistim privremenu naredbenu (batch) datoteku %s\n" -#: job.c:855 -#, fuzzy, c-format +#: job.c:845 +#, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" -msgstr "ÄŒistim privremenu skupnu datoteku %s\n" +msgstr "" +"ÄŒišćenje privremene naredbene (batch) datoteke %s nije uspjelo, greÅ¡ka (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" -msgstr "Uklanjam dijete %p PID %s%s iz lanca.\n" +msgstr "Potomak %p PID %s%s uklonjen je iz lanca.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" -msgstr "IspuÅ¡ten simbol za dijete %p (%s).\n" +msgstr "OsloboÄ‘en je token za potomka %p (%s).\n" -# Å to bi ovdje trebalo ići? -#: job.c:1036 -msgid "write jobserver" -msgstr "poslužitelj poslova pisanja" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() nije uspio pokrenuti proces (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" "Counted %d args in failed launch\n" msgstr "" "\n" -"Izbrojeno %d argumenata u neuspjelom pokretanju\n" +"Prilikom neuspjelog starta izbrojeno je %d argumenata\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" -msgstr "SmjeÅ¡tam dijete %p (%s) PID %s%s u lanac.\n" +msgstr "Dodavanje potomka %p (%s) PID %s%s u lanac potomaka.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" -msgstr "Preuzet simbol za dijete %p (%s).\n" +msgstr "Dobiven token za potomka %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "cjevovod poslova Äitanja" - -#: job.c:2056 -#, fuzzy, c-format +#: job.c:1838 +#, c-format msgid "%s: target '%s' does not exist" -msgstr "touch: Arhiva „%s†ne postoji" +msgstr "%s: cilj '%s' ne postoji" -#: job.c:2059 -#, fuzzy, c-format +#: job.c:1841 +#, c-format msgid "%s: update target '%s' due to: %s" -msgstr "%sNema propisa za izradu mete „%sâ€, koji traži „%sâ€%s" +msgstr "%s: ažuriraj cilj '%s' zbog: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" -msgstr "" -"ne mogu silom primijeniti ograniÄenje opterećenja na ovom operacijskom " -"sustavu" +msgstr "ovaj operativni sustav ne dopuÅ¡ta ograniÄenje opterećenja" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " -msgstr "ne mogu silom primijeniti ograniÄenje opterećenja: " +msgstr "nemoguće je ograniÄiti opterećenje: " -#: job.c:2252 +# In Unix and related computer operating systems, a file descriptor is an abstract indicator (handle) used to access a file +# stdin > standardni ulaz +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" -"nema viÅ¡e upravljaÄa datotekama: ne mogu udvostruÄiti standardni ulaz\n" +"nema viÅ¡e datoteÄnih deskriptora: ‘stdin’ (standardni ulaz)\n" +"ne može se duplicirati\n" -#: job.c:2264 +# stdout > standardni izlaz +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" -"nema viÅ¡e upravljaÄa datotekama: ne mogu udvostruÄiti standardni izlaz\n" +"nema viÅ¡e datoteÄnih deskriptora: ‘stdout’ (standardni izlaz)\n" +"se ne može kopirati\n" -#: job.c:2278 -#, fuzzy +# stderr > standard error +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" -"nema viÅ¡e upravljaÄa datotekama: ne mogu udvostruÄiti standardni ulaz\n" +"nema viÅ¡e datoteÄnih deskriptora: ‘stderr’ (standardna greÅ¡ka)\n" +"se ne može kopirati\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" -msgstr "Ne mogu obnoviti standardni ulaz\n" +msgstr "‘stdin’ (stadardni ulaz) se ne može obnoviti\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" -msgstr "Ne mogu obnoviti standardni izlaz\n" +msgstr "standardni izlaz ‘stdout’ se ne može obnoviti\n" -#: job.c:2309 -#, fuzzy +#: job.c:2105 msgid "Could not restore stderr\n" -msgstr "Ne mogu obnoviti standardni ulaz\n" +msgstr "‘stderr’ (standardna greÅ¡ka) se ne može obnoviti\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" -msgstr "make je skupio dijete pid %s, joÅ¡ uvijek Äeka pid %s\n" +msgstr "" +"‘make’ je poÄistio potomaÄki proces pid %s, ali joÅ¡ uvijek Äeka na pid %s\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Naredba nije pronaÄ‘ena" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: Naredba nije pronaÄ‘ena\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: Naredba nije pronaÄ‘ena\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" -msgstr "%s: Program ljuske nije pronaÄ‘en" +msgstr "%s: Ljuskin (shell) program nije pronaÄ‘en" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" -msgstr "spawnvpe: prostor okoline je možda iscrpljen" +msgstr "‘spawnvpe’: u programskom okružju možda nema dovoljno mjesta" -#: job.c:2765 -#, fuzzy, c-format +#: job.c:2584 +#, c-format msgid "$SHELL changed (was '%s', now '%s')\n" -msgstr "$SHELL se promijenio (prije „%sâ€, sada „%sâ€)\n" +msgstr "Varijabla $SHELL se promijenila (prije ‘%s’, sada ‘%s’)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" -msgstr "Stvaram privremenu skupnu datoteku %s\n" +msgstr "Stvaram privremenu naredbenu (batch) datoteku %s\n" -#: job.c:3206 -#, fuzzy +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" -"Sadržaj skupne datoteke:%s\n" -"\t%s\n" +"Sadržaj naredbene (batch) datoteke:\n" +"\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" -"Sadržaj skupne datoteke:%s\n" +"Sadržaj naredbene (batch) datoteke:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" -"%s (redak %d) Neispravan kontekst ljuske (!unixy && !batch_mode_shell)\n" +"%s (redak %d) LoÅ¡ ljuskin (shell) kontekst (!unixy && !batch_mode_shell)\n" #: job.h:43 msgid "-O[TYPE] (--output-sync[=TYPE]) is not configured for this build." -msgstr "" +msgstr "Opcija -O[TYPE] (--output-sync[=TYPE]) nije ugraÄ‘ena u ovaj program." #: load.c:60 #, c-format msgid "Failed to open global symbol table: %s" -msgstr "" +msgstr "Otvaranje globalne tablice simbola nije uspjelo: %s" #: load.c:97 #, c-format msgid "Loaded object %s is not declared to be GPL compatible" -msgstr "" +msgstr "UÄitani objekt %s nema deklaraciju da je kompatibilan s GPL-om" #: load.c:104 #, c-format msgid "Failed to load symbol %s from %s: %s" -msgstr "" +msgstr "UÄitavanje simbola %s nije uspjelo iz %s: %s" #: load.c:149 #, c-format msgid "Empty symbol name for load: %s" -msgstr "" +msgstr "Ime simbola kojeg treba uÄitati je prazno: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" -msgstr "" +msgstr "UÄitavanje simbola %s iz %s\n" -#: load.c:244 -#, fuzzy +#: load.c:256 msgid "The 'load' operation is not supported on this platform." -msgstr "Paralelni poslovi (-j) nisu podržani na ovoj platformi." +msgstr "Operacija ‘load’ nije podržana na ovoj platformi." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Opcije:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" -msgstr " -b, -m Zanemareno zbog kompatibilnosti.\n" +msgstr " -b, -m Zanemarena zbog kompatibilnosti.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" -msgstr " -B, --always-make Bezuvjetno izradi sve mete.\n" +msgstr "" +" -B, --always-make Bezuvjetno izradi sve ciljeve (targets).\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -888,215 +911,221 @@ msgstr "" " -C DIREKTORIJ, --directory=DIREKTORIJ\n" " PrijeÄ‘i u DIREKTORIJ prije poÄetka rada.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d IspiÅ¡i puno podataka za debugiranje.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=ZASTAVICE] IspiÅ¡i razne vrste informacija za " "debugiranje.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" msgstr "" " -e, --environment-overrides\n" -" Varijable okoline imaju veću važnost od\n" -" datoteka izrade.\n" +" Varijable okružja imaju prednost\n" +" (nadjaÄavaju ih) nad varijablama\n" +" iz ‘makefile’ datoteka\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" -" --eval=NIZ Postupaj s NIZOM kao naredbom datoteke " -"izrade.\n" +" --eval=NIZ NIZ tretiraj kao da je direktiva\n" +" ‘makefile’ datoteke.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" msgstr "" " -f DATOTEKA, --file=DATOTEKA, --makefile=DATOTEKA\n" -" ProÄitaj DATOTEKU kao datoteku izrade.\n" +" UÄitaj DATOTEKU kao ‘makefile’ datoteku.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" -msgstr " -h, --help IspiÅ¡i ovu poruku i izaÄ‘i.\n" +msgstr " -h, --help prikaži ovu pomoć i iziÄ‘i.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" -msgstr " -i, --ignore-errors Zanemari greÅ¡ke iz recepata.\n" +msgstr " -i, --ignore-errors Zanemari greÅ¡ke u receptima.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" msgstr "" " -I DIREKTORIJ, --include-dir=DIREKTORIJ\n" -" Traži u DIREKTORIJU ukljuÄene datoteke " -"izrade.\n" +" Traži ukljuÄene ‘makefiles’ u DIREKTORIJU.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" msgstr "" -" -j [N], --jobs[=N] Dozvoli N istovremenih poslova; bez argumenta\n" -" ih dozvoli beskonaÄno.\n" +" -j [N], --jobs[=N] Dopusti N istovremenih poslova; bez argumenta\n" +" nema ograniÄenja.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" -" -k, --keep-going Nastavi s radom ako se neke mete ne mogu " -"izraditi.\n" +" -k, --keep-going Nastavi s radom iako se neki ciljevi " +"(targets)\n" +" ne mogu izraditi.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " "N.\n" msgstr "" " -l [N], --load-average[=N], --max-load[=N]\n" -" Ne pokreći viÅ¡estruke poslove, osim ako je\n" -" opterećenje ispod N.\n" +" Ne pokreći viÅ¡e poslova istovremeno, osim ako\n" +" je opterećenje ispod N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" msgstr "" -" -L, --check-symlink-times Koristi posljednji mtime izmeÄ‘u simboliÄkih " -"veza i mete.\n" +" -L, --check-symlink-times Rabi najnovije vrijeme izmjene ‘mtime’ izmeÄ‘u\n" +" simboliÄkih poveznica i cilja (target)\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " "them.\n" msgstr "" " -n, --just-print, --dry-run, --recon\n" -" Nemoj zapravo pokrenuti nijedan recept,\n" -" samo ih ispiÅ¡i.\n" +" Ne izraÄ‘uj nijedan recept, samo ih ispiÅ¡i.\n" -#: main.c:352 +# remake > make (something) again or differently. +# remake > gl. prepraviti, preurediti / im. prepravak, prerada +# na nov naÄin, drugaÄije urediti, izmijeniti da na drugi naÄin služi svrsi; preureÄ‘enje, preureÄ‘en. +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " "it.\n" msgstr "" " -o DATOTEKA, --old-file=DATOTEKA, --assume-old=DATOTEKA\n" -" Smatraj da je DATOTEKA vrlo stara i nemoj ju\n" -" ponovo napraviti.\n" +" Ne preraÄ‘uj DATOTEKU, jer je vrlo stara.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" +" -O[TYPE], --output-sync[=TYPE]\n" +" Sinkroniziraj izlaz paralelnih poslova po " +"TYPE.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" -msgstr " -p, --print-data-base IspiÅ¡i „make†internu bazu podataka.\n" +msgstr " -p, --print-data-base IspiÅ¡i ‘make’ internu bazu podataka.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" msgstr "" -" -q, --question Ne pokreći recepte; izlazno stanje oznaÄava\n" -" je li sve ažurirano.\n" +" -q, --question Ne izraÄ‘uj recepte; status izlaza pokazuje\n" +" ako je sve ažurirano.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" -msgstr " -r, --no-builtin-rules Onemogući ugraÄ‘ene implicitne propise.\n" +msgstr " -r, --no-builtin-rules Onemogući ugraÄ‘ena implicitna pravila.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Onemogući ugraÄ‘ene vrijednosti varijabli.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Ne ispisuj recepte.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" msgstr "" " -S, --no-keep-going, --stop\n" -" IskljuÄuje -k.\n" +" IskljuÄi -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" -" -t, --touch Umjesto ponovne izrade dodirni izgraÄ‘ene " -"mete.\n" +" -t, --touch Umjesto prerade ciljeva (targets) samo ih " +"takni\n" +" (‘touch’: oznaÄi ih kao da su " +"aktualizirani)\n" -#: main.c:373 -#, fuzzy +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " -d IspiÅ¡i puno podataka za debugiranje.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" -msgstr " -v, --version IspiÅ¡i „make†broj inaÄice i izaÄ‘i.\n" +msgstr "" +" -v, --version IspiÅ¡i obavijesti o ‘make’ inaÄici i iziÄ‘i.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" -msgstr " -w, --print-directory IspiÅ¡i trenutni direktorij.\n" +msgstr " -w, --print-directory IspiÅ¡i trenutaÄni direktorij.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" msgstr "" -" --no-print-directory IskljuÄi -w, Äak i ako je implicitno " -"ukljuÄen.\n" +" --no-print-directory IskljuÄi -w, premda je implicitno ukljuÄen.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" msgstr "" -" -W DATOTEKA, --what-if=DATOTEKA, --new-file=DATOTEKA,\n" -" --assume-new=DATOTEKA\n" -" Smatraj DATOTEKU beskonaÄno novom.\n" +" -W DATOTEKA, --what-if=DATOTEKA, --new-file=DATOTEKA, --assume-" +"new=DATOTEKA\n" +" Smatraj da je DATOTEKA uvijek nova.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr "" -" --warn-undefined-variables Upozori pri referenciranju nedefinirane " -"varijable.\n" +" --warn-undefined-variables Upozori ako se spomene nedefinirana " +"varijabla.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "prazan niz nije ispravan naziv datoteke" -#: main.c:737 -#, fuzzy, c-format +#: main.c:766 +#, c-format msgid "unknown debug level specification '%s'" -msgstr "nepoznata oznaka razine debugiranja „%sâ€" +msgstr "nepoznata specifikacija ‘%s’ razine debugiranja" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" -msgstr "" +msgstr "nepoznata vrsta ‘%s’ ‘output-sync’" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" -msgstr "%s: Uhvaćen prekid/iznimka (kod = 0x%lx, adr = 0x%p)\n" +msgstr "%s: Uhvaćen prekid ili iznimka (kÈd = 0x%lx, adresa = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1106,230 +1135,189 @@ msgid "" "ExceptionAddress = 0x%p\n" msgstr "" "\n" -"Filtar nekontrolirane iznimke pozvan iz programa %s\n" +"Filtar neobraÄ‘ene iznimke pozvan je iz programa %s\n" "ExceptionCode = %lx\n" "ExceptionFlags = %lx\n" "ExceptionAddress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" -msgstr "Pristupni prekrÅ¡aj: operacija pisanja na adresi 0x%p\n" +msgstr "Pristupni prekrÅ¡aj: pokuÅ¡aj pisanja na adresi 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" -msgstr "Pristupni prekrÅ¡aj: operacija Äitanja na adresi 0x%p\n" +msgstr "Pristupni prekrÅ¡aj: pokuÅ¡aj Äitanja na adresi 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() postavlja default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" -msgstr "find_and_set_shell() pretraga putanje postavlja default_shell = %s\n" +msgstr "find_and_set_shell() pretragom putanje postavlja default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." -msgstr "%s se zaustavlja na 30 sekundi..." +msgstr "%s zaustavljen na 30 sekundi..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" -msgstr "gotov sa sleep(30). Nastavljam.\n" +msgstr "zavrÅ¡eno je 30 sekunda spavanja. Nastavlja se.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, fuzzy, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Klijent poslužitelja poslova (fds %d,%d)\n" - -#: main.c:1534 -#, fuzzy, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "interna greÅ¡ka: neispravan --jobserver-fds niz „%sâ€" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Klijent poslužitelja poslova (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"upozorenje: pod-make prisilno postavlja -jN: onemogućujem poslužitelj " -"poslova." - -# Treba li ovo prevesti? -#: main.c:1567 -msgid "dup jobserver" -msgstr "dup poslužitelj poslova" - -#: main.c:1570 -#, fuzzy +# parent > roditelj > predak; pridjev predaÄki +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" -"upozorenje: poslužitelj poslova nedostupan: koristim -j1. Dodaj `+' na " -"roditeljev propis izrade." +"upozorenje: poslužitelj poslova je nedostupan: koristi se -j1.\n" +"Dodajte ‘+’ predaÄkom (parent) ‘make’ pravilu." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"upozorenje: -jN je prinudno zadan u ‘submake’:\n" +"naÄin rada poslužitelja poslova je onemogućen." + +#: main.c:1805 msgid "Makefile from standard input specified twice." -msgstr "Datoteka izrade sa standardnog ulaza navedena dvaput." +msgstr "‘Makefile’ je dva puta naveden na standardnom ulazu." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (privremena datoteka)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (privremena datoteka)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Paralelni poslovi (-j) nisu podržani na ovoj platformi." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." -msgstr "Vraćam naÄin rada s jednim poslom (-j1)." +msgstr "Povratak na naÄin rada s jednim poslom (-j1)." -#: main.c:1994 -#, fuzzy, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Klijent poslužitelja poslova (fds %d,%d)\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "stvaram cjevovod poslova" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "inicijaliziraj cjevovod poslužitelja poslova" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." -msgstr "SimboliÄke veze nisu podržane: onemogućujem -L." +msgstr "SimboliÄke poveznice nisu podržane: onemogućuje se -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" -msgstr "Ažuriram datoteke izrade....\n" +msgstr "Ažuriram ‘makefiles’....\n" -#: main.c:2158 -#, fuzzy, c-format +#: main.c:2195 +#, c-format msgid "Makefile '%s' might loop; not remaking it.\n" -msgstr "Datoteka izrade „%s†bi mogla ući u petlju; ne izgraÄ‘ujem ponovo.\n" +msgstr "‘Makefile’ ‘%s’ bi mogao ući u petlju; neće se preraÄ‘ivati.\n" -#: main.c:2237 -#, fuzzy, c-format +#: main.c:2279 +#, c-format msgid "Failed to remake makefile '%s'." -msgstr "Nisam uspio ponovo izgraditi datoteku izrade „%sâ€." +msgstr "Neuspjeh prerade datoteke ‘makefile’ ‘%s’." -#: main.c:2257 -#, fuzzy, c-format +#: main.c:2299 +#, c-format msgid "Included makefile '%s' was not found." -msgstr "UkljuÄeni datoteka izrade „%s†nije pronaÄ‘ena." +msgstr "UkljuÄena datoteka ‘makefile’ ‘%s’ nije pronaÄ‘ena." -#: main.c:2262 -#, fuzzy, c-format +#: main.c:2304 +#, c-format msgid "Makefile '%s' was not found" -msgstr "Datoteka izrade „%s†nije pronaÄ‘ena" +msgstr "Datoteka ‘makefile’ ‘%s’ nije pronaÄ‘ena" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." -msgstr "Ne mogu se vratiti u izvorni direktorij." +msgstr "Ne mogu se vratiti u poÄetni direktorij." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" -msgstr "Ponovo izvrÅ¡avam[%u]:" +msgstr "Ponovno izvrÅ¡avanje[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (privremena datoteka): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" -msgstr ".DEFAULT_GOAL sadrži viÅ¡e od jedne mete" +msgstr ".DEFAULT_GOAL sadrži viÅ¡e od jednog cilja" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" -msgstr "Nijedna meta nije navedena, niti je pronaÄ‘ena ijedna datoteka izrade" +msgstr "Nijedan cilj nije naveden i nijedna ‘makefile’ datoteka nije pronaÄ‘ena" -#: main.c:2511 +#: main.c:2550 msgid "No targets" -msgstr "Nema meta" +msgstr "Nema ciljeva" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" -msgstr "Ažuriram ciljne mete....\n" +msgstr "Ciljevi (targets) za željeni rezultat (goal) se ažuriraju ....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" -"upozorenje: UoÄena je nepravilnost sata. Izgradnja bi mogla biti nedovrÅ¡ena." +"upozorenje: Otkriven je problem sa satom. Izrada možda nije kompletno " +"dovrÅ¡ena." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" -msgstr "Uporaba: %s [opcije] [meta] ...\n" +msgstr "Uporaba: %s [opcije] [cilj] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" "This program built for %s\n" msgstr "" "\n" -"Program izgraÄ‘en za %s\n" +"Ovaj program je napravljen za %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" "This program built for %s (%s)\n" msgstr "" "\n" -"Program izgraÄ‘en za %s (%s)\n" +"Ovaj program je napravljen za %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" -msgstr "Prijavite greÅ¡ke na \n" +msgstr "" +"GreÅ¡ke (bugs) na engleskom javite na \n" +"PogreÅ¡ke u prijevodu i vaÅ¡e prijedloge javite na \n" -#: main.c:2807 -#, fuzzy, c-format +#: main.c:2870 +#, c-format msgid "the '%s%s' option requires a non-empty string argument" -msgstr "opcija „%s%s†zahtijeva neprazan znakovni niz kao argument" +msgstr "opcija ‘%s%s’ zahtijeva kao argument niz koji nije prazan" -#: main.c:2871 -#, fuzzy, c-format +#: main.c:2934 +#, c-format msgid "the '-%c' option requires a positive integer argument" -msgstr "opcija „-%c†zahtijeva pozitivan cjelobrojni argument" +msgstr "opcija ‘-%c’ zahtijeva za argument pozitivan prirodni broj" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" -msgstr "%sIzgraÄ‘en za %s\n" +msgstr "%sNapravljen za %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" -msgstr "%sIzgraÄ‘en za %s (%s)\n" +msgstr "%sNapravljen za %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later \n" -"%sOvo je slobodan softver: slobodno ga smijete mijenjati i dijeliti.\n" -"%sNEMA JAMSTAVA, do krajnje mjere dozvoljene zakonom.\n" +"%sLicencija GPLv3+: GNU GPL inaÄica 3 ili kasnija\n" +" \n" +"%sOvo je slobodan softver: slobodno ga mijenjajte i dijelite.\n" +"%sNEMA JAMSTVA, do granica dopuÅ¡tenih zakonom.\n" +"PogreÅ¡ke u prijevodu i vaÅ¡e prijedloge javite na \n" +"\n" -#: main.c:3303 +#: main.c:3366 #, c-format msgid "" "\n" "# Make data base, printed on %s" msgstr "" "\n" -"# Make baza podataka, ispisana na %s" +"# ‘Make’ baza podataka, ispisana na %s" -#: main.c:3313 +#: main.c:3376 #, c-format msgid "" "\n" "# Finished Make data base on %s\n" msgstr "" "\n" -"# Kraj Make baze podataka na %s\n" +"# ‘Make’ baza podataka zgotovljena na %s\n" -#: misc.c:201 +#: misc.c:202 #, c-format msgid "Unknown error %d" msgstr "Nepoznata greÅ¡ka %d" # Da prevedem ovo? -#: misc.c:522 +#: misc.c:508 #, c-format msgid "%s: user %lu (real %lu), group %lu (real %lu)\n" -msgstr "%s: korisnik %lu (stvarno %lu), grupa %lu (stvarno %lu)\n" +msgstr "%s: korisnik %lu (zapravo %lu), grupa %lu (zapravo %lu)\n" -#: misc.c:543 +#: misc.c:529 msgid "Initialized access" msgstr "Inicijaliziran pristup" -#: misc.c:622 +#: misc.c:608 msgid "User access" msgstr "KorisniÄki pristup" -#: misc.c:670 +#: misc.c:656 msgid "Make access" -msgstr "Make pristup" +msgstr "‘Make’ pristup" -#: misc.c:704 +#: misc.c:690 msgid "Child access" -msgstr "Pristup djeteta" +msgstr "PotomaÄki proces" #: output.c:104 #, c-format msgid "%s: Entering an unknown directory\n" -msgstr "%s: Ulazim u nepoznat direktorij\n" +msgstr "%s: Ulazak u nepoznat direktorij\n" #: output.c:106 #, c-format msgid "%s: Leaving an unknown directory\n" -msgstr "%s: Izlazim iz nepoznatog direktorija\n" +msgstr "%s: Izlazak iz nepoznatog direktorija\n" #: output.c:109 -#, fuzzy, c-format +#, c-format msgid "%s: Entering directory '%s'\n" -msgstr "%s: Ulazim u direktorij „%sâ€\n" +msgstr "%s: Ulazak u direktorij ‘%s’\n" #: output.c:111 -#, fuzzy, c-format +#, c-format msgid "%s: Leaving directory '%s'\n" -msgstr "%s: Izlazim iz direktorija „%sâ€\n" +msgstr "%s: Izlazak iz direktorija ‘%s’\n" #: output.c:115 #, c-format msgid "%s[%u]: Entering an unknown directory\n" -msgstr "%s[%u]: Ulazim u nepoznat direktorij\n" +msgstr "%s[%u]: Ulazak u nepoznat direktorij\n" #: output.c:117 #, c-format msgid "%s[%u]: Leaving an unknown directory\n" -msgstr "%s[%u]: Izlazim iz nepoznatog direktorija\n" +msgstr "%s[%u]: Izlazak iz nepoznatog direktorija\n" #: output.c:120 -#, fuzzy, c-format +#, c-format msgid "%s[%u]: Entering directory '%s'\n" -msgstr "%s[%u]: Ulazim u direktorij „%sâ€\n" +msgstr "%s[%u]: Ulazak u direktorij ‘%s’\n" #: output.c:122 -#, fuzzy, c-format +#, c-format msgid "%s[%u]: Leaving directory '%s'\n" -msgstr "%s[%u]: Izlazim iz direktorija „%sâ€\n" +msgstr "%s[%u]: Izlazak iz direktorija ‘%s’\n" #: output.c:495 output.c:497 -#, fuzzy msgid "write error: stdout" -msgstr "greÅ¡ka pisanja: %s" +msgstr "greÅ¡ka pisanja: stdout (standardni izlaz)" #: output.c:677 msgid ". Stop.\n" -msgstr ". Zaustavi.\n" +msgstr ". SvrÅ¡etak.\n" #: output.c:711 #, c-format @@ -1446,669 +1435,725 @@ msgstr "%s%s: %s" msgid "%s: %s" msgstr "%s: %s" -#: read.c:180 +# In computer science, an anonymous pipe is a simplex FIFO communication channel that may be used for one-way interprocess communication (IPC). An implementation is often integrated into the operating system's file IO subsystem. +#: posixos.c:69 +msgid "creating jobs pipe" +msgstr "kreiranje cijevi za poslove (jobs pipe)" + +# http://make.mad-scientist.net/papers/jobserver-implementation/ +#: posixos.c:72 posixos.c:227 +msgid "duping jobs pipe" +msgstr "dupliciranje cijevi za poslove (jobs pipe)" + +#: posixos.c:78 +msgid "init jobserver pipe" +msgstr "inicijalizacija cijevi poslužitelja poslova (jobserver pipe)" + +#: posixos.c:90 +#, c-format +msgid "internal error: invalid --jobserver-auth string '%s'" +msgstr "interna greÅ¡ka: neispravan niz ‘%s’ za --jobserver-auth" + +#: posixos.c:93 +#, c-format +msgid "Jobserver client (fds %d,%d)\n" +msgstr "Klijent poslužitelja poslova (fds %d,%d)\n" + +# In computing, a pipeline is a set of data processing elements connected in series, where the output of one element is the input of the next one. +#: posixos.c:109 +msgid "jobserver pipeline" +msgstr "cjevovod (pipeline) poslužitelja poslova" + +# Å to bi ovdje trebalo ići? +# bp: iz izvornog koda, možda ovo. +#: posixos.c:154 +msgid "write jobserver" +msgstr "zapis poslužitelja poslova" + +#: posixos.c:268 +msgid "pselect jobs pipe" +msgstr "‘pselect’ cijevi poslova (jobs pipe)" + +#: posixos.c:279 posixos.c:391 +msgid "read jobs pipe" +msgstr "Äitanje poslova s cijevi (jobs pipe)" + +#: read.c:178 msgid "Reading makefiles...\n" -msgstr "ÄŒitam datoteke izrade...\n" +msgstr "ÄŒitanje ‘makefiles’ datoteka...\n" -#: read.c:335 -#, fuzzy, c-format +#: read.c:329 +#, c-format msgid "Reading makefile '%s'" -msgstr "ÄŒitam datoteku izrade „%sâ€" +msgstr "ÄŒitanje ‘makefile’ datoteke ‘%s’" -#: read.c:337 +#: read.c:331 #, c-format msgid " (no default goal)" -msgstr " (nema zadane mete)" +msgstr " (nema standardnog cilja)" -#: read.c:339 +#: read.c:333 #, c-format msgid " (search path)" msgstr " (putanja pretraživanja)" -#: read.c:341 +#: read.c:335 #, c-format msgid " (don't care)" msgstr " (nije važno)" -#: read.c:343 +#: read.c:337 #, c-format msgid " (no ~ expansion)" -msgstr " (bez proÅ¡irenja ~)" +msgstr " (bez proÅ¡irivanja znaka ~)" -#: read.c:656 +#: read.c:651 #, c-format msgid "Skipping UTF-8 BOM in makefile '%s'\n" -msgstr "" +msgstr "UTF-8 BOM u ‘makefile’ datoteci '%s' se preskaÄe\n" -#: read.c:659 +#: read.c:654 #, c-format msgid "Skipping UTF-8 BOM in makefile buffer\n" -msgstr "" +msgstr "UTF-8 BOM u ‘makefile’ meÄ‘umemoriji se preskaÄe\n" -#: read.c:789 +#: read.c:783 msgid "invalid syntax in conditional" -msgstr "neispravna sintaksa uvjeta" +msgstr "neispravna sintaksa u uvjetu" -#: read.c:966 +#: read.c:959 #, c-format msgid "%s: failed to load" -msgstr "" +msgstr "%s: uÄitavanje nije uspjelo" -#: read.c:992 +#: read.c:985 msgid "recipe commences before first target" -msgstr "recept poÄinje prije prve mete" +msgstr "recept poÄinje ispred prvog cilja" -#: read.c:1041 +#: read.c:1034 msgid "missing rule before recipe" -msgstr "nedostaje propis prije recepta" +msgstr "nedostaje pravilo ispred recepta" -#: read.c:1131 -#, fuzzy +#: read.c:1124 msgid "missing separator (did you mean TAB instead of 8 spaces?)" -msgstr " (jeste li htjeli TAB umjesto 8 razmaka?)" +msgstr "nedostaje separator (Mislili ste TAB umjesto 8 razmaka?)" # Grr, živjela engleska množina! I Å¡to sad da radim s onim %s-om? -#: read.c:1133 -#, fuzzy +#: read.c:1126 msgid "missing separator" -msgstr "nedostaju znakovi razdvajanja (%s)" +msgstr "nedostaje separator" -#: read.c:1270 +#: read.c:1262 msgid "missing target pattern" -msgstr "nedostaje uzorak mete" +msgstr "nedostaje uzorak za cilj" -#: read.c:1272 +#: read.c:1264 msgid "multiple target patterns" -msgstr "viÅ¡estruki uzorci meta" +msgstr "viÅ¡estruki uzorci za cilj" -#: read.c:1276 -#, fuzzy, c-format +#: read.c:1268 +#, c-format msgid "target pattern contains no '%%'" -msgstr "uzorak mete ne sadrži „%%â€" +msgstr "uzorak cilja ne sadrži ‘%%’" -#: read.c:1398 -#, fuzzy +#: read.c:1390 msgid "missing 'endif'" -msgstr "nedostaje „endifâ€" +msgstr "nedostaje ‘endif’" -#: read.c:1436 read.c:1481 variable.c:1546 +#: read.c:1428 read.c:1473 variable.c:1576 msgid "empty variable name" msgstr "prazno ime varijable" -#: read.c:1471 -#, fuzzy +#: read.c:1463 msgid "extraneous text after 'define' directive" -msgstr "suviÅ¡an tekst nakon direktive „defineâ€" +msgstr "suviÅ¡an tekst nakon direktive ‘define’" -#: read.c:1496 -#, fuzzy +#: read.c:1488 msgid "missing 'endef', unterminated 'define'" -msgstr "nedostaje „endefâ€, nedovrÅ¡en „defineâ€" +msgstr "nedostaje ‘endef’, nedovrÅ¡en ‘define’" -#: read.c:1524 -#, fuzzy +#: read.c:1516 msgid "extraneous text after 'endef' directive" -msgstr "suviÅ¡an tekst nakon direktive „endefâ€" +msgstr "suviÅ¡an tekst nakon direktive ‘endef’" -#: read.c:1595 -#, fuzzy, c-format +#: read.c:1588 +#, c-format msgid "extraneous text after '%s' directive" -msgstr "suviÅ¡an tekst nakon direktive „%sâ€" +msgstr "suviÅ¡an tekst nakon direktive ‘%s’" -#: read.c:1596 -#, fuzzy, c-format +#: read.c:1589 +#, c-format msgid "extraneous '%s'" -msgstr "suviÅ¡an „%sâ€" +msgstr "suviÅ¡an ‘%s’" -#: read.c:1624 -#, fuzzy +#: read.c:1617 msgid "only one 'else' per conditional" -msgstr "samo jedan „else†po uvjetu" +msgstr "samo jedan ‘else’ po uvjetu" -#: read.c:1899 +#: read.c:1892 msgid "Malformed target-specific variable definition" -msgstr "IzobliÄena definicija o meti ovisne varijable" +msgstr "Nepravilno formirana definicija varijable specifiÄne za cilj" -#: read.c:1957 +#: read.c:1950 msgid "prerequisites cannot be defined in recipes" msgstr "preduvjeti ne mogu biti definirani u receptima" -#: read.c:2015 +#: read.c:2009 msgid "mixed implicit and static pattern rules" -msgstr "pomijeÅ¡ani implicitni i statiÄki propisi uzoraka" +msgstr "pomijeÅ¡ana su implicitna pravila i pravila sa statiÄkim uzorcima" -#: read.c:2038 +#: read.c:2032 msgid "mixed implicit and normal rules" -msgstr "pomijeÅ¡ani implicitni i normalni propisi" +msgstr "pomijeÅ¡ana su implicitna i normalna pravila" -#: read.c:2091 -#, fuzzy, c-format +#: read.c:2085 +#, c-format msgid "target '%s' doesn't match the target pattern" -msgstr "meta „%s†ne odgovara uzorku mete" +msgstr "cilj ‘%s’ se ne podudara s uzorkom cilja" -#: read.c:2106 read.c:2152 -#, fuzzy, c-format +#: read.c:2100 read.c:2146 +#, c-format msgid "target file '%s' has both : and :: entries" -msgstr "datoteka mete „%s†ima unose i kod : i kod ::" +msgstr "" +"u ciljnu datoteku ‘%s’ uneseni su (dvotoÄka) ‘:’ i (dvije dvotoÄke) ‘::’" -#: read.c:2112 -#, fuzzy, c-format +#: read.c:2106 +#, c-format msgid "target '%s' given more than once in the same rule" -msgstr "meta „%s†je navedena viÅ¡e nego jednom u istom propisu." +msgstr "cilj ‘%s’ je naveden viÅ¡e od jedanput u istom pravilu." -#: read.c:2122 -#, fuzzy, c-format +# prebrisati> briÅ¡ući ukloniti, briÅ¡ući poniÅ¡titi, prebrisati dio teksta, odbaciti +#: read.c:2116 +#, c-format msgid "warning: overriding recipe for target '%s'" -msgstr "upozorenje: poniÅ¡tavam recept za metu „%sâ€" +msgstr "upozorenje: recept za cilj ‘%s’ se poniÅ¡tava i preformira" -#: read.c:2125 -#, fuzzy, c-format +#: read.c:2119 +#, c-format msgid "warning: ignoring old recipe for target '%s'" -msgstr "upozorenje: zanemarujem stari recept za metu „%sâ€" +msgstr "upozorenje: stari recept za cilj ‘%s’ se zanemaruje" -#: read.c:2229 -#, fuzzy +#: read.c:2223 msgid "*** mixed implicit and normal rules: deprecated syntax" -msgstr "pomijeÅ¡ani implicitni i normalni propisi" +msgstr "" +"*** pomijeÅ¡ana su implicitna i normalna pravila: to je zastarjela sintaksa" -#: read.c:2539 +#: read.c:2542 msgid "warning: NUL character seen; rest of line ignored" -msgstr "upozorenje: uoÄen je NUL znak; ostatak retka se zanemaruje" +msgstr "upozorenje: proÄitan je NUL znak; ostatak retka se zanemaruje" -#: remake.c:230 -#, fuzzy, c-format +#: remake.c:226 +#, c-format msgid "Nothing to be done for '%s'." -msgstr "NiÅ¡ta za napraviti za „%sâ€." +msgstr "NiÅ¡ta za napraviti za ‘%s’." -#: remake.c:231 -#, fuzzy, c-format +#: remake.c:227 +#, c-format msgid "'%s' is up to date." -msgstr "„%s†je ažuriran." +msgstr "‘%s’ je ažuriran." -#: remake.c:303 -#, fuzzy, c-format +#: remake.c:323 +#, c-format msgid "Pruning file '%s'.\n" -msgstr "ÄŒistim datoteku „%sâ€.\n" +msgstr "ProÄišćavanje datoteke ‘%s’.\n" -#: remake.c:390 remake.c:393 -#, fuzzy, c-format +#: remake.c:406 +#, c-format msgid "%sNo rule to make target '%s', needed by '%s'%s" -msgstr "%sNema propisa za izradu mete „%sâ€, koji traži „%sâ€%s" +msgstr "%sNema pravila za izradu cilja ‘%s’, potrebnog za ‘%s’%s" -#: remake.c:402 remake.c:405 -#, fuzzy, c-format +#: remake.c:416 +#, c-format msgid "%sNo rule to make target '%s'%s" -msgstr "%sNema propisa za izradu mete „%sâ€%s" +msgstr "%sNema pravila za izradu cilja ‘%s’%s" -#: remake.c:426 -#, fuzzy, c-format +#: remake.c:442 +#, c-format msgid "Considering target file '%s'.\n" -msgstr "Razmatram datoteku mete „%sâ€.\n" +msgstr "Razmatranje ciljne datoteke ‘%s’.\n" -#: remake.c:433 -#, fuzzy, c-format +#: remake.c:449 +#, c-format msgid "Recently tried and failed to update file '%s'.\n" -msgstr "Nedavno bezuspjeÅ¡no pokuÅ¡ao ažurirati datoteku „%sâ€.\n" +msgstr "Nedavni pokuÅ¡aj ažuriranja datoteke ‘%s’ nije uspio.\n" -#: remake.c:445 -#, fuzzy, c-format +#: remake.c:461 +#, c-format msgid "File '%s' was considered already.\n" -msgstr "Datoteka „%s†je već razmatrana.\n" +msgstr "Datoteka ‘%s’ je već bila razmatrana.\n" -#: remake.c:455 -#, fuzzy, c-format +#: remake.c:471 +#, c-format msgid "Still updating file '%s'.\n" -msgstr "JoÅ¡ uvijek ažuriram datoteku „%sâ€.\n" +msgstr "Datoteka ‘%s’ se joÅ¡ uvijek ažurira.\n" -#: remake.c:458 -#, fuzzy, c-format +#: remake.c:474 +#, c-format msgid "Finished updating file '%s'.\n" -msgstr "ZavrÅ¡io s ažuriranjem datoteke „%sâ€.\n" +msgstr "Ažuriranje datoteke ‘%s’ je zavrÅ¡eno.\n" -#: remake.c:487 -#, fuzzy, c-format +#: remake.c:503 +#, c-format msgid "File '%s' does not exist.\n" -msgstr "Datoteka „%s†ne postoji.\n" +msgstr "Datoteka ‘%s’ ne postoji.\n" -#: remake.c:495 -#, fuzzy, c-format +#: remake.c:511 +#, c-format msgid "" "*** Warning: .LOW_RESOLUTION_TIME file '%s' has a high resolution time stamp" msgstr "" -"*** Upozorenje: .LOW_RESOLUTION_TIME datoteka „%s†ima vremensku oznaku " -"visoke rezolucije" +"*** Upozorenje: .LOW_RESOLUTION_TIME datoteka ‘%s’ ima vremensku oznaku " +"visoke toÄnosti" -#: remake.c:508 remake.c:1040 -#, fuzzy, c-format +#: remake.c:524 remake.c:1056 +#, c-format msgid "Found an implicit rule for '%s'.\n" -msgstr "PronaÄ‘en implicitni propis za „%sâ€.\n" +msgstr "PronaÄ‘eno je implicitno pravilo za ‘%s’.\n" -#: remake.c:510 remake.c:1042 -#, fuzzy, c-format +#: remake.c:526 remake.c:1058 +#, c-format msgid "No implicit rule found for '%s'.\n" -msgstr "Nisam naÅ¡ao nijedan implicitni propis za „%sâ€.\n" +msgstr "Nijedno implicitno pravilo nije pronaÄ‘eno za ‘%s’.\n" -#: remake.c:516 -#, fuzzy, c-format +#: remake.c:532 +#, c-format msgid "Using default recipe for '%s'.\n" -msgstr "Koristim zadani recept za „%sâ€.\n" +msgstr "Rabi se standardni recept za ‘%s’.\n" -#: remake.c:550 remake.c:1089 +#: remake.c:566 remake.c:1105 #, c-format msgid "Circular %s <- %s dependency dropped." -msgstr "Kružna ovisnost %s <- %s ispuÅ¡tena." +msgstr "Kružna ovisnost %s <- %s je odbaÄena." -#: remake.c:675 -#, fuzzy, c-format +#: remake.c:691 +#, c-format msgid "Finished prerequisites of target file '%s'.\n" -msgstr "ZavrÅ¡eni preduvjeti datoteke mete „%sâ€.\n" +msgstr "ZavrÅ¡eni su preduvjeti za ciljnu datoteku ‘%s’.\n" -#: remake.c:681 -#, fuzzy, c-format +#: remake.c:697 +#, c-format msgid "The prerequisites of '%s' are being made.\n" -msgstr "Preduvjeti „%s†se izraÄ‘uju.\n" +msgstr "Preduvjeti za ‘%s’ se izraÄ‘uju.\n" -#: remake.c:695 -#, fuzzy, c-format +#: remake.c:711 +#, c-format msgid "Giving up on target file '%s'.\n" -msgstr "Odustajem od datoteke mete „%sâ€.\n" +msgstr "Odustajem od ciljne datoteke ‘%s’.\n" -#: remake.c:700 -#, fuzzy, c-format +#: remake.c:716 +#, c-format msgid "Target '%s' not remade because of errors." -msgstr "Meta „%s†nije ponovo izraÄ‘ena zbog greÅ¡aka." +msgstr "Cilj ‘%s’ nije preraÄ‘en (ponovno izraÄ‘en) zbog greÅ¡aka." # Nisam siguran da sam ovo ispravno shvatio. -#: remake.c:752 -#, fuzzy, c-format +# bp: impose a specific ordering on the rules to be invoked without forcing the target to be updated if one of those rules is executed +#: remake.c:768 +#, c-format msgid "Prerequisite '%s' is order-only for target '%s'.\n" -msgstr "Preduvjet „%s†služi samo za redoslijed za metu „%sâ€.\n" +msgstr "" +"Preduvjet ‘%s’ je ‘order-only’ za cilj ‘%s’.\n" +" ‘order-only’: ‘make’ neće preraditi (remake) „normalne“ recepte ako se " +"izmjeni\n" +" vremenska oznaka na ‘order-only’ cilju (target) (normalno, ‘make’ uvijek " +"preradi\n" +" (remake) recepte, kad god se izmjeni vremenska oznaka na bilo kojem " +"objektu).\n" -#: remake.c:757 -#, fuzzy, c-format +#: remake.c:773 +#, c-format msgid "Prerequisite '%s' of target '%s' does not exist.\n" -msgstr "Preduvjet „%s†mete „%s†ne postoji.\n" +msgstr "Preduvjet ‘%s’ za cilj ‘%s’ ne postoji.\n" -#: remake.c:762 -#, fuzzy, c-format +#: remake.c:778 +#, c-format msgid "Prerequisite '%s' is newer than target '%s'.\n" -msgstr "Preduvjet „%s†noviji je od mete „%sâ€.\n" +msgstr "Preduvjet ‘%s’ je noviji (mlaÄ‘i) nego od od njega ovisan cilj ‘%s’.\n" -#: remake.c:765 -#, fuzzy, c-format +#: remake.c:781 +#, c-format msgid "Prerequisite '%s' is older than target '%s'.\n" -msgstr "Preduvjet „%s†stariji je od mete „%sâ€.\n" +msgstr "Preduvjet ‘%s’ je stariji nego od od njega ovisan cilj ‘%s’.\n" -#: remake.c:783 -#, fuzzy, c-format +#: remake.c:799 +#, c-format msgid "Target '%s' is double-colon and has no prerequisites.\n" -msgstr "Meta „%s†je dvotoÄje, a nema preduvjete.\n" +msgstr "Cilj ‘%s’ je s dvotoÄkom i nema preduvjeta.\n" -#: remake.c:790 -#, fuzzy, c-format +#: remake.c:806 +#, c-format msgid "No recipe for '%s' and no prerequisites actually changed.\n" -msgstr "Nema recepta za „%sâ€, a nijedan preduvjet nije promijenjen.\n" +msgstr "" +"Nema recepta za ‘%s’ i nijedan od preduvjeta zapravo nije promijenjen.\n" -#: remake.c:795 -#, fuzzy, c-format +#: remake.c:811 +#, c-format msgid "Making '%s' due to always-make flag.\n" -msgstr "IzraÄ‘ujem „%s†zbog zastavice always-make.\n" +msgstr "‘%s’ se zbog zastavice ‘always-make’ ponovno izraÄ‘uje.\n" -#: remake.c:803 -#, fuzzy, c-format +#: remake.c:819 +#, c-format msgid "No need to remake target '%s'" -msgstr "Ponovna izrada mete „%s†nije potrebna" +msgstr "Nema potrebe preraditi cilj ‘%s’" -#: remake.c:805 -#, fuzzy, c-format +#: remake.c:821 +#, c-format msgid "; using VPATH name '%s'" -msgstr "; koristim VPATH ime „%sâ€" +msgstr "; rabi se naziv ‘%s’ za VPATH" -#: remake.c:825 -#, fuzzy, c-format +#: remake.c:841 +#, c-format msgid "Must remake target '%s'.\n" -msgstr "Moram ponovo izraditi metu „%sâ€.\n" - -#: remake.c:831 -#, fuzzy, c-format -msgid " Ignoring VPATH name '%s'.\n" -msgstr " Zanemarujem VPATH ime „%sâ€.\n" - -#: remake.c:840 -#, fuzzy, c-format -msgid "Recipe of '%s' is being run.\n" -msgstr "Recept za „%s†se izvrÅ¡ava.\n" +msgstr "Cilj ‘%s’ se mora preraditi.\n" #: remake.c:847 -#, fuzzy, c-format +#, c-format +msgid " Ignoring VPATH name '%s'.\n" +msgstr " Zanemaruje se naziv ‘%s’ za VPATH.\n" + +#: remake.c:856 +#, c-format +msgid "Recipe of '%s' is being run.\n" +msgstr "Recept za ‘%s’ se upravo primjenjuje.\n" + +#: remake.c:863 +#, c-format msgid "Failed to remake target file '%s'.\n" -msgstr "Nisam uspio ponovo izraditi datoteku mete „%sâ€.\n" +msgstr "Prerada (remake) ciljne datoteke ‘%s’ nije uspjela.\n" -#: remake.c:850 -#, fuzzy, c-format +#: remake.c:866 +#, c-format msgid "Successfully remade target file '%s'.\n" -msgstr "UspjeÅ¡no ponovo izraÄ‘ena datoteka mete „%sâ€.\n" +msgstr "Ciljna datoteka ‘%s’ je uspjeÅ¡no preraÄ‘ena .\n" -#: remake.c:853 -#, fuzzy, c-format +#: remake.c:869 +#, c-format msgid "Target file '%s' needs to be remade under -q.\n" -msgstr "Datoteku mete „%s†treba ponovo izraditi zbog -q.\n" +msgstr "" +"Ciljnu datoteku ‘%s’ treba ponovno preraditi (remake) s opcijom ‘-q’.\n" -#: remake.c:1048 -#, fuzzy, c-format +#: remake.c:1064 +#, c-format msgid "Using default commands for '%s'.\n" -msgstr "Koristim zadane naredbe za „%sâ€.\n" +msgstr "Rabe se standardne naredbe za ‘%s’.\n" -#: remake.c:1397 -#, fuzzy, c-format +#: remake.c:1430 +#, c-format msgid "Warning: File '%s' has modification time in the future" -msgstr "Upozorenje: Vrijeme ureÄ‘ivanja datoteke „%s†je u budućnosti" +msgstr "" +"Upozorenje: Vremenska oznaka modifikacije datoteke ‘%s’ je u budućnosti" -#: remake.c:1411 -#, fuzzy, c-format +#: remake.c:1444 +#, c-format msgid "Warning: File '%s' has modification time %s s in the future" msgstr "" -"Upozorenje: Vrijeme ureÄ‘ivanja datoteke „%s†je %s sekundi u budućnosti" +"Upozorenje: Vremenska oznaka modifikacije datoteke ‘%s’ je za %s s u " +"budućnosti" -#: remake.c:1610 -#, fuzzy, c-format +#: remake.c:1647 +#, c-format msgid ".LIBPATTERNS element '%s' is not a pattern" -msgstr "Element „%s†iz .LIBPATTERNS nije uzorak" +msgstr ".LIBPATTERNS Älan ‘%s’ nije uzorak" +# Customs' is literal (a library name). See README.customs. #: remote-cstms.c:122 #, c-format msgid "Customs won't export: %s\n" -msgstr "Customs neće izvesti: %s\n" +msgstr "‘Customs’ nije eksportiran: %s\n" -#: rule.c:495 +#: rule.c:496 msgid "" "\n" "# Implicit Rules" msgstr "" "\n" -"# Implicitni propisi" +"# Implicitna pravila" -#: rule.c:510 +#: rule.c:511 msgid "" "\n" "# No implicit rules." msgstr "" "\n" -"# Nema implicitnih propisa." +"# Nema implicitnih pravila." -#: rule.c:513 +#: rule.c:514 #, c-format msgid "" "\n" "# %u implicit rules, %u" msgstr "" "\n" -"# %u implicitnih propisa, %u" +"# %u implicitnih pravila, %u" -#: rule.c:522 +#: rule.c:523 msgid " terminal." -msgstr " zavrÅ¡ni." +msgstr " terminal." -#: rule.c:530 +#: rule.c:531 #, c-format msgid "BUG: num_pattern_rules is wrong! %u != %u" -msgstr "BUG: neispravan num_pattern_rules! %u != %u" +msgstr "BUG: pogreÅ¡an ‘num_pattern_rules’! %u != %u" #: signame.c:84 msgid "unknown signal" msgstr "nepoznat signal" +# Keep signal names in sync with GNU libc translations. #: signame.c:92 msgid "Hangup" -msgstr "ZavrÅ¡etak" +msgstr "ZavrÅ¡etak (SIGHUP)" #: signame.c:95 msgid "Interrupt" -msgstr "Prekid" +msgstr "Prekid (SIGINT)" #: signame.c:98 msgid "Quit" -msgstr "Izlaz" +msgstr "Kraj (SIGQUIT)" #: signame.c:101 msgid "Illegal Instruction" -msgstr "Nedozvoljena instrukcija" +msgstr "NedopuÅ¡tena instrukcija (SIGILL)" +# Breakpoint trap just means the processor has hit a breakpoint.Your process is running more than one thread. #: signame.c:104 msgid "Trace/breakpoint trap" -msgstr "Zamka za praćenje/prekidnu toÄku" +msgstr "Prekid na kontrolnoj toÄki (SIGTRAP)" #: signame.c:109 msgid "Aborted" -msgstr "Prekinut" +msgstr "Prekid (SIGABRT)" #: signame.c:112 msgid "IOT trap" -msgstr "IOT zamka" +msgstr "IOT zamka (SIGIOT)" #: signame.c:115 msgid "EMT trap" -msgstr "EMT zamka" +msgstr "EMT zamka (SIGEMT)" #: signame.c:118 msgid "Floating point exception" -msgstr "Iznimka pomiÄnog zareza" +msgstr "Iznimka (operacije) s pomiÄnim zarezom/toÄkom (SIGFPE)" #: signame.c:121 msgid "Killed" -msgstr "Prekinut" +msgstr "Uklonjen (SIGKILL)" #: signame.c:124 msgid "Bus error" -msgstr "SabirniÄka greÅ¡ka" +msgstr "SabirniÄka greÅ¡ka (SIGBUS)" #: signame.c:127 msgid "Segmentation fault" -msgstr "Segmentacijska greÅ¡ka" +msgstr "Segmentacijska greÅ¡ka (SIGSEGV)" #: signame.c:130 msgid "Bad system call" -msgstr "Neispravan sustavski poziv" +msgstr "Nepravilan poziv sustavu (SIGSYS)" +# a condition in programming (also known in POSIX as EPIPE error code and SIGPIPE signal), when a process requests an output to pipe or socket, which was closed by peer #: signame.c:133 msgid "Broken pipe" -msgstr "Prekinut cjevovod" +msgstr "Prekinuta cijev (pipe) (SIGPIPE)" #: signame.c:136 msgid "Alarm clock" -msgstr "Budilica" +msgstr "Budilica (SIGALRM)" #: signame.c:139 msgid "Terminated" -msgstr "ZavrÅ¡en" +msgstr "ZavrÅ¡en (SIGTERM)" #: signame.c:142 msgid "User defined signal 1" -msgstr "KorisniÄki definiran signal 1" +msgstr "Korisnikom definiran signal 1 (SIGUSR1)" #: signame.c:145 msgid "User defined signal 2" -msgstr "KorisniÄki definiran signal 2" +msgstr "Korisnikom definiran signal 2 (SIGUSR2)" #: signame.c:150 signame.c:153 msgid "Child exited" -msgstr "Dijete je zavrÅ¡ilo" +msgstr "Potomak je gotov (SIGCHLD)" #: signame.c:156 msgid "Power failure" -msgstr "Prekid napajanja" +msgstr "Prekid napajanja (SIGPWR)" #: signame.c:159 msgid "Stopped" -msgstr "Zaustavljen" +msgstr "Zaustavljen (SIGTSTP)" #: signame.c:162 msgid "Stopped (tty input)" -msgstr "Zaustavljen (tty ulaz)" +msgstr "Zaustavljen (tty ulaz) (SIGTTIN)" #: signame.c:165 msgid "Stopped (tty output)" -msgstr "Zaustavljen (tty izlaz)" +msgstr "Zaustavljen (tty izlaz) (SIGTTOU)" #: signame.c:168 msgid "Stopped (signal)" -msgstr "Zaustavljen (signalom)" +msgstr "Zaustavljen (signal) (SIGSTOP)" #: signame.c:171 msgid "CPU time limit exceeded" -msgstr "PrekoraÄeno ograniÄenje procesorskog vremena" +msgstr "PremaÅ¡eno ograniÄenje procesorskog vremena (SIGXCPU)" #: signame.c:174 msgid "File size limit exceeded" -msgstr "PrekoraÄeno ograniÄenje veliÄine datoteke" +msgstr "PrekoraÄena je dopuÅ¡tena veliÄina datoteke (SIGXFS2)" # Kako prevesti "virtual timer"? #: signame.c:177 msgid "Virtual timer expired" -msgstr "Virtualna Å¡toperica istekla" +msgstr "Virtualno vrijeme (odbrojavanje vremena) je isteklo (SIGVTALRM)" # Kako prevesti "profiling timer"? #: signame.c:180 msgid "Profiling timer expired" -msgstr "Å toperica profiliranja istekla" +msgstr "Vrijeme (odbrojavanje vremena) za profiliranje je isteklo (SIGPROF)" #: signame.c:186 msgid "Window changed" -msgstr "Promijenjen prozor" +msgstr "Prozor promijenjen (SIGWINCH)" #: signame.c:189 msgid "Continued" -msgstr "Nastavljen" +msgstr "Nastavljen (SIGCONT)" #: signame.c:192 msgid "Urgent I/O condition" -msgstr "Hitno U/I stanje" +msgstr "Hitna U/I situacija" #: signame.c:199 signame.c:208 msgid "I/O possible" -msgstr "U/I moguć" +msgstr "U/I moguć (SIGURG)" # Jesu li ova dva signala vic ili Å¡to? U svakom sluÄaju, ovo su samo # descriptioni. Za svaki sluÄaj, nisam ih dirao. #: signame.c:202 msgid "SIGWIND" -msgstr "SIGWIND" +msgstr "(SIGWIND) Prozor je izmijenjen" #: signame.c:205 msgid "SIGPHONE" -msgstr "SIGPHONE" +msgstr "(SIGPHONE) Promjena statusa tel. linije" #: signame.c:211 msgid "Resource lost" -msgstr "Resurs izgubljen" +msgstr "Resurs izgubljen (SIGLOST)" #: signame.c:214 msgid "Danger signal" -msgstr "Signal za opasnost" +msgstr "Signal za opasnost (SIGDANGER)" #: signame.c:217 msgid "Information request" -msgstr "Zahtjev za informacijom" +msgstr "Zahtjev za obavijestima (SIGINFO)" #: signame.c:220 msgid "Floating point co-processor not available" -msgstr "Koprocesor za rad s pomiÄnim zarezom nije dostupan" +msgstr "Koprocesor za rad s pomiÄnim zarezom/toÄkom nije dostupan (SIGNOFP)" -#: strcache.c:236 +#: strcache.c:274 #, c-format msgid "" "\n" "%s No strcache buffers\n" msgstr "" +"\n" +"%s Nema meÄ‘umemorija za ‘strcache’\n" -#: strcache.c:266 -#, fuzzy, c-format +#: strcache.c:304 +#, c-format msgid "" "\n" "%s strcache buffers: %lu (%lu) / strings = %lu / storage = %lu B / avg = %lu " "B\n" msgstr "" -"%s strcache koriÅ¡teno: ukupno = %d (%d) / max = %d / min = %d / prosjek = " -"%d\n" +"\n" +"%s ‘strcache’ meÄ‘umemorije: %lu (%lu) / nizova = %lu\n" +" / pohrana = %lu B / prosjek = %lu B\n" -#: strcache.c:270 +#: strcache.c:308 #, c-format msgid "" "%s current buf: size = %hu B / used = %hu B / count = %hu / avg = %hu B\n" msgstr "" +"%s trenutaÄna meÄ‘umemorija: veliÄina = %hu B / upotreba = %hu B\n" +" / broj = %hu / prosjek = %hu B\n" -#: strcache.c:280 -#, fuzzy, c-format +#: strcache.c:319 +#, c-format msgid "%s other used: total = %lu B / count = %lu / avg = %lu B\n" -msgstr "" -"%s strcache koriÅ¡teno: ukupno = %d (%d) / max = %d / min = %d / prosjek = " -"%d\n" +msgstr "%s ostala upotreba: ukupno = %lu B / broj = %lu / prosjek = %lu B\n" -#: strcache.c:283 -#, fuzzy, c-format +#: strcache.c:322 +#, c-format msgid "" "%s other free: total = %lu B / max = %lu B / min = %lu B / avg = %hu B\n" msgstr "" -"%s strcache slobodno: ukupno = %d (%d) / max = %d / min = %d / prosjek = %d\n" +"%s ostalo slobodno: ukupno = %lu B / max = %lu B / min = %lu B / prosjek = " +"%hu B\n" -#: strcache.c:287 -#, fuzzy, c-format +#: strcache.c:326 +#, c-format msgid "" "\n" "%s strcache performance: lookups = %lu / hit rate = %lu%%\n" msgstr "" "\n" -"%s # nizova u strcache: %d / pretrage = %lu / pronalasci = %lu\n" +"%s ‘strcache’ uÄinkovitost: pretrage = %lu / postotak pogodaka = %lu%%\n" -#: strcache.c:289 -#, fuzzy +#: strcache.c:328 msgid "" "# hash-table stats:\n" "# " msgstr "" -"\n" -"# statistike tablice rasprÅ¡ivanja datoteka:\n" +"# statistika hash-tablice:\n" "# " -#: variable.c:1599 +#: variable.c:1629 msgid "automatic" msgstr "automatsko" -#: variable.c:1602 +#: variable.c:1632 msgid "default" -msgstr "zadano" +msgstr "standardno" -#: variable.c:1605 +#: variable.c:1635 msgid "environment" -msgstr "okolina" +msgstr "okružje" -#: variable.c:1608 +#: variable.c:1638 msgid "makefile" -msgstr "datoteka izrade" +msgstr "makefile" -#: variable.c:1611 +#: variable.c:1641 msgid "environment under -e" -msgstr "okolina pod -e" +msgstr "okružje pod -e" -#: variable.c:1614 +#: variable.c:1644 msgid "command line" msgstr "naredbeni redak" -#: variable.c:1617 -#, fuzzy +#: variable.c:1647 msgid "'override' directive" -msgstr "direktiva „overrideâ€" +msgstr "‘override’ direktiva" -#: variable.c:1628 -#, fuzzy, c-format +#: variable.c:1658 +#, c-format msgid " (from '%s', line %lu)" -msgstr " (iz „%sâ€, redak %lu)" +msgstr " (iz ‘%s’, redak %lu)" -#: variable.c:1691 +# https://en.wikipedia.org/wiki/Hash_table +#: variable.c:1721 msgid "# variable set hash-table stats:\n" -msgstr "# statistike tablice rasprÅ¡ivanja skupova varijabli:\n" +msgstr "# statistika varijabli u hash-tablici:\n" -#: variable.c:1702 +#: variable.c:1732 msgid "" "\n" "# Variables\n" @@ -2116,124 +2161,74 @@ msgstr "" "\n" "# Varijable\n" -#: variable.c:1706 +#: variable.c:1736 msgid "" "\n" "# Pattern-specific Variable Values" msgstr "" "\n" -"# Uzorcima svojstvene vrijednosti varijabli" +"# Vrijednosti varijabli specifiÄne za uzorke" -#: variable.c:1720 +#: variable.c:1750 msgid "" "\n" "# No pattern-specific variable values." msgstr "" "\n" -"# Nema uzorcima svojstvenih vrijednosti varijabli." +"# Nema vrijednosti varijabli specifiÄne za uzorke." -#: variable.c:1722 +#: variable.c:1752 #, c-format msgid "" "\n" "# %u pattern-specific variable values" msgstr "" "\n" -"# %u uzorcima svojstvenih vrijednosti varijabli" +"# %u uzorcima specifiÄne vrijednosti varijabli" #: variable.h:224 -#, fuzzy, c-format +#, c-format msgid "warning: undefined variable '%.*s'" -msgstr "upozorenje: nedefinirana varijabla „%.*sâ€" +msgstr "upozorenje: nedefinirana varijabla ‘%.*s’" #: vmsfunctions.c:91 #, c-format msgid "sys$search() failed with %d\n" -msgstr "sys$search() nije uspio s %d\n" +msgstr "neuspjeÅ¡an sys$search() s greÅ¡kom %d\n" -#: vmsjobs.c:72 -#, c-format -msgid "Warning: Empty redirection\n" -msgstr "Upozorenje: Prazno preusmjeravanje\n" - -#: vmsjobs.c:183 -#, fuzzy, c-format -msgid "internal error: '%s' command_state" -msgstr "interna greÅ¡ka: „%s†command_state" - -#: vmsjobs.c:290 +#: vmsjobs.c:242 #, c-format msgid "-warning, you may have to re-enable CTRL-Y handling from DCL.\n" msgstr "" -"-upozorenje, možda ćete morati ponovo omogućiti upravljanje s CTRL-Y iz DCL-" +"-upozorenje, možda ćete morati ponovno omogućiti obraÄ‘ivanje CTRL-Y iz DCL-" "a.\n" -#: vmsjobs.c:455 vmsjobs.c:559 -#, c-format -msgid "BUILTIN [%s][%s]\n" -msgstr "UGRAÄEN [%s][%s]\n" - -#: vmsjobs.c:465 +#: vmsjobs.c:679 #, c-format msgid "BUILTIN CD %s\n" msgstr "UGRAÄEN CD %s\n" -#: vmsjobs.c:501 -#, fuzzy, c-format -msgid "BUILTIN ECHO %s->%s\n" -msgstr "UGRAÄEN CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Nepoznata ugraÄ‘ena naredba „%sâ€\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "GreÅ¡ka, prazna naredba\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Preusmjeren ulaz iz %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Preusmjerene greÅ¡ke u %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" -msgstr "Dodaj izlaz na %s\n" +msgstr "Izlaz pripojen na kraj %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Preusmjeren izlaz u %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" -msgstr "Dodaj %.*s i poÄisti\n" +msgstr "%.*s pripojiti i poÄistiti\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" -msgstr "Umjesto toga, izvrÅ¡avam %s\n" +msgstr "IzvrÅ¡ava se %s radije\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "GreÅ¡ka pri pokretanju, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2241,46 +2236,80 @@ msgstr "" "\n" "# VPATH putanje za pretraživanje\n" -#: vpath.c:600 -#, fuzzy +#: vpath.c:620 msgid "# No 'vpath' search paths." -msgstr "# Nema „vpath†putanja za pretraživanje." +msgstr "# Nema ‘vpath’ putanja za pretraživanje." -#: vpath.c:602 -#, fuzzy, c-format +#: vpath.c:622 +#, c-format msgid "" "\n" "# %u 'vpath' search paths.\n" msgstr "" "\n" -"# %u „vpath†putanja za pretraživanje.\n" +"# %u ‘vpath’ putanje za pretraživanje.\n" -#: vpath.c:605 -#, fuzzy +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." msgstr "" "\n" -"# Nema općenite putanje za pretraživanje (varijabla „VPATHâ€)." +"# Nema općenite putanje za pretraživanje (varijabla ‘VPATH’)." -#: vpath.c:611 -#, fuzzy +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" "# " msgstr "" "\n" -"# Općenita putanja za pretraživanje (varijabla „VPATHâ€):\n" +"# Općenita putanja za pretraživanje (varijabla ‘VPATH’):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "" +"Broj vremenskih odsjeÄaka (slots) poslužitelja poslova je ograniÄen na %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "kreiranje semafora poslužitelja poslova: (GreÅ¡ka %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"interna greÅ¡ka: semafor ‘%s’ poslužitelja poslova je nemoguće otvoriti:\n" +"(Greska%ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Klijent poslužitelja poslova (semafor %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "oslobaÄ‘anje semafora poslužitelja poslova: (GreÅ¡ka %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "Äekanje na semafor ili potomaÄki proces (GreÅ¡ka %ld: %s)" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# Neispravna vrijednost u elementu „update_statusâ€!" #~ msgid "*** [%s] Error 0x%x (ignored)" #~ msgstr "*** [%s] GreÅ¡ka 0x%x (zanemarena)" +#~ msgid "*** [%s] Error 0x%x" +#~ msgstr "*** [%s] GreÅ¡ka 0x%x" + #~ msgid "Invoking recipe from %s:%lu to update target `%s'.\n" #~ msgstr "Pozivam recept iz %s:%lu za ažuriranje mete „%sâ€.\n" @@ -2290,6 +2319,10 @@ msgstr "" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "interna greÅ¡ka: viÅ¡estruko pojavljivanje opcije --jobserver-fds" +# Treba li ovo prevesti? +#~ msgid "dup jobserver" +#~ msgstr "dup poslužitelj poslova" + #~ msgid "virtual memory exhausted" #~ msgstr "virtualna memorija iscrpljena" @@ -2309,9 +2342,36 @@ msgstr "" #~ "# statistike strcache tablice rasprÅ¡ivanja:\n" #~ "# " +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Upozorenje: Prazno preusmjeravanje\n" + +#~ msgid "internal error: `%s' command_state" +#~ msgstr "interna greÅ¡ka: „%s†command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "UGRAÄEN [%s][%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "UGRAÄEN RM %s\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Nepoznata ugraÄ‘ena naredba „%sâ€\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "GreÅ¡ka, prazna naredba\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Preusmjeren ulaz iz %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Preusmjerene greÅ¡ke u %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Preusmjeren izlaz u %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "GreÅ¡ka pri pokretanju, %d\n" + #~ msgid "Syntax error, still inside '\"'\n" #~ msgstr "GreÅ¡ka u sintaksi, joÅ¡ uvijek unutar '\"'\n" diff --git a/po/id.gmo b/po/id.gmo index 44d6423b46f02aa953e5dc73a6e8e3e0431a4d63..eb153a1bef3e5e9a9cc7d9b6127bf478e487e710 100644 GIT binary patch delta 8964 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 delta 10230 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\n" "Language-Team: Indonesian \n" @@ -45,83 +45,83 @@ msgstr "touch: Anggota '%s' tidak terdapat dalam '%s'" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: Kode kembali tidak baik dari ar_member_touch pada '%s'" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "lbr$set_module() gagal untuk mengekstrak info module, status = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control() gagal dengan status = %d" -#: arscan.c:255 +#: arscan.c:261 #, fuzzy, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "tidak dapat membuka perpustakaan '%s' untuk melihat anggota '%s'" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Anggota '%s'%s: %ld bytes pada %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (nama mungkin akan di potong)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Tanggal %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, mode = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Recipe has too many lines (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Berhenti.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Anggota archive '%s' mungkin palsu: tidak dihapus" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Anggota archive '%s' mungkin palsu; tidak dihapus" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Menghapus berkas '%s'" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** Menghapus berkas '%s'" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# perintah untuk dijalankan" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (bawaan):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (dari '%s', baris %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -129,62 +129,62 @@ msgstr "" "\n" "# Direktori\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: tidak dapat melihat statistik.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (kunci %s, mtime %d): tidak dapat dibuka.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (perangkat %d, inode [%d,%d,%d]): tidak dapat dibuka.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (perangkat %ld, inode %ld): tidak dapat dibuka.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (kunci %s, mtime %d): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (perangkat %d, inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (perangkat %ld, inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Tidak" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " berkas, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "tidak" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " tidak mungkin" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " sejauh ini." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " tidak mungkin dalam direktori %lu.\n" @@ -194,154 +194,154 @@ msgstr " tidak mungkin dalam direktori %lu.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Variabel rekursif '%s' menunjuk pada dirinya sendiri" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "referensi variabel tidak diselesaikan" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Perintah di spesifikasikan untuk berkas '%s' di %s:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "Perintah untuk berkas '%s' ditemukan dalam pencarian aturan implisit," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "" "tetapi '%s' sekarang dipertimbangkan sebagai berkas yang sama dengan '%s'." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "Perintah untuk '%s' akan diabaikan untuk menghargai '%s'." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "tidak dapat mengubah nama dari kolon-tunggal '%s' ke kolon-ganda '%s'" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "tidak dapat mengubah nama kolon-ganda '%s' menjadi kolon-tunggal '%s'" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Menghapus berkas sementara '%s'" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Menghapus berkas sementara...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Waktu saat ini" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Timestamp diluar jangkauan; digantikan dengan %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Bukan sebuah target:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Berkas sebelumnya (dibutuhkan oleh .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Phony target (dibutuhkan oleh .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Baris perintah target." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Merupakan baku, MAKEFILES atau -include/sinclude makefile." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Tidak ada aturan implisit." -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Pencarian aturan implisit sudah selesai." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Pencarian aturan implisit belum selesai." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Pola/implisit atau statis stem: '%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Berkas merupakan dibutuhkan untuk sementara." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Juga membuat:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Waktu ubah sudah diperiksa." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Berkas tidak ada." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Berkas sudah sangat tua." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Terakhir dimodifikasi %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Berkas sudah diperbarui." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Berkas belum diperbarui." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Perintah sedang berjalan (INI MERUPAKAN SEBUAH BUG)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Perintah ketergantungan sedang berjalan (INI MERUPAKAN SEBUAH BUG)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Sukses memperbarui." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Perlu untuk diupdate (-q diset)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Gagal untuk mengupdate." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Nilai yang salah dalam anggota 'command_state' !" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -349,7 +349,7 @@ msgstr "" "\n" "# Berksa" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -359,104 +359,122 @@ msgstr "" "# berkas statistik hash-table:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: Field '%s' not cached: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "argumen pertama untuk fungsi 'word' bukan numerik" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "argumen pertama untuk fungsi 'word' harus lebih besar dari 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "argumen pertama untuk fungsi 'wordlist' bukan numerik" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "argumen kedua dari fungsi 'wordlist' bukan numerik" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(In) gagal (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(Err) gagal (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() gagal (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() gagal\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Membersihkan berkas batch sementara %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "open: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "menulis: %s: %s" -#: function.c:2209 -#, c-format -msgid "Invalid file operation: %s" +#: function.c:2230 function.c:2267 +#, fuzzy, c-format +msgid "close: %s: %s" +msgstr "open: %s: %s" + +#: function.c:2243 +msgid "file: too many arguments" +msgstr "" + +#: function.c:2262 +#, fuzzy, c-format +msgid "read: %s: %s" +msgstr "menulis: %s: %s" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" msgstr "Invalid file operation: %s" -#: function.c:2324 +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "Jumlah dari argumen (%d) untuk fungsi '%s' tidak mencukupi" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "Tidak terimplementasi dalam platform ini: fungsi '%s'" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "fungsi '%s' tidak diselesaikan: hilang '%c'" -#: function.c:2591 +#: function.c:2650 #, fuzzy msgid "Empty function name" msgstr "Empty function name\n" -#: function.c:2593 +#: function.c:2652 #, fuzzy, c-format msgid "Invalid function name: %s" msgstr "Invalid function name: %s\n" -#: function.c:2595 +#: function.c:2654 #, fuzzy, c-format msgid "Function name too long: %s" msgstr "Function name too long: %s\n" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "Jumlah dari argumen (%d) untuk fungsi %s tidak mencukupi\n" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "Jumlah dari argumen (%d) untuk fungsi %s tidak mencukupi\n" #: getopt.c:659 @@ -555,7 +573,7 @@ msgstr "Mencari aturan implisit untuk '%s'.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Mencari aturan implisit untuk anggota-archive pada '%s'.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Menghindari aturan implisit rekursi.\n" @@ -599,100 +617,76 @@ msgstr "Menemukan persyaratan '%s' sebagai VPATH '%s'\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Mencari aturan dengan berkas sementara '%s'.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Tidak dapat membuat berkas sementara\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (core di-dump)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (diabaikan)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 -#, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: recipe for target '%s' failed" - -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" +#: job.c:510 +#, fuzzy, c-format +msgid "%s[%s: %s] Error %d%s" msgstr "%s[%s] Error %d%s" -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Error 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Menunggu pekerjaan yang belum selesai...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Proses anak yang masih berjalan %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (remote)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Reaping anak hilang %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Reaping winning child %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Membersihkan berkas batch sementara %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Membersihkan berkas batch sementara %s failed (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Menghilangkan proses anak %p PID %s%s dari rantai.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "release jobserver semaphore: (Error %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Melepaskan token dari proses anak %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "menulis jobserver" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() gagal untuk menjalankan proses (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -701,98 +695,94 @@ msgstr "" "\n" "Terhitung %d argumen gagal untuk dijalankan\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Meletakkan proses anak %p (%s) PID %s%s pada rantai proses.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "semaphore or child process wait: (Error %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Memperoleh token untuk proses anak %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "membaca pipa pekerjaan" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: archive '%s' tidak ada" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "" "%s: tidak terdapat aturan untuk membuat target '%s', dibutuhkan oleh %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "tidak dapat memaksa mencapai batas beban pada sistem operasi ini" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "tidak dapat memaksa mencapai batas beban: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "tidak ada lagi file handles: tidak dapat menggandakan stdin\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "tidak ada lagi file handles: tidak dapat menggandakan stdout\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "tidak ada lagi file handles: tidak dapat menggandakan stderr\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Tidak dapat mengembalikan stdin\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Tidak dapat mengembalikan stdout\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Tidak dapat mengembalikan stderr\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "make reaped child pid %s, tetap menunggu untuk pid %s\n" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s: Perintah tidak ada" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s: Perintah tidak ada" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Shell program tidak ditemukan" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: mungkin kehabisan ruang environment" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL berubah (sebelumnya '%s', sekarang '%s')\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Membuat berkas batch sementara %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -800,7 +790,7 @@ msgstr "" "Batch file contents:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -809,7 +799,7 @@ msgstr "" "Batch file contents:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (baris %d) shell context tidak baik (!unixy && !batch_mode_shell)\n" @@ -838,30 +828,30 @@ msgstr "Failed to load symbol %s from %s: %s" msgid "Empty symbol name for load: %s" msgstr "Empty symbol name for load: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Loading symbol %s from %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "Parallel jobs '-j' tidak didukung dalam platform ini." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Opsi:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Diabaikan untuk kompatibilitas.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" " -B, --always-make Membuat semua target secara tidak " "kondisional.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -869,17 +859,17 @@ msgstr "" " -C DIRECTORI, --directory=DIREKTORI\n" " Pindah ke DIREKTORI sebelum melakukan apapun.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d Menampilkan banyak informasi debug.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=FLAGS] Menampilkan berbagai tipe informasi debug.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -887,13 +877,13 @@ msgstr "" " -e, --environment-overrides\n" " Variabel lingkungan memaksa makefiles.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=STRING Evaluate STRING as a makefile statement.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -901,17 +891,17 @@ msgstr "" " -f BERKAS, --file=BERKAS, --makefile=BERKAS\n" " Baca BERKAS sebagai sebuah makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Tampilkan pesan ini dan keluar.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" " -i, --ignore-errors Abaikan kesalahan dari perintah yang " "dijalankan.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -920,7 +910,7 @@ msgstr "" " Cari di DIREKTORI untuk makefile yang " "disertakan.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -928,13 +918,13 @@ msgstr "" " -j [N], --jobs[=N] Ijinkan N kerja secara bersamaan. Kerja tidak " "terhingga jika tidak diberikan argumen.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Tetap jalan ketika target tidak dapat dibuat.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -944,7 +934,7 @@ msgstr "" " Jangan menjalankan multiple pekerjaan kecuali " "beban dibawah N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -952,7 +942,7 @@ msgstr "" " -L, --check-symlink-times Gunakan waktu mtime terbaru diantara symlinks " "dan target.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -962,7 +952,7 @@ msgstr "" " Jangan menjalankan perintah apapun; tampilkan " "saja apa yang akan dikerjakan.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -972,7 +962,7 @@ msgstr "" " Pertimbangkan BERKAS sudah sangat tua dan " "jangan membuatnya lagi.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -980,11 +970,11 @@ msgstr "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base Tampilkan basis data internal make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -992,21 +982,21 @@ msgstr "" " -q, --question Tidak menjalankan perintah. Mengeluarkan " "status saja dan mengatakan up to date.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Aturan implisit bawaan tidak digunakan.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Non-aktifkan konfigurasi variabel bawaan.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Jangan menampilkan perintah.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1014,26 +1004,26 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Matikan opsi -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Sentuh target dari pada membuat kembali.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr "" " --trace Menampilkan banyak informasi debug.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version Tampilkan versi dari make dan keluar.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Tampilkan directory saat ini.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1041,7 +1031,7 @@ msgstr "" " --no-print-directory Matikan opsi -w, walaupun opsi ini diaktifkan " "secara implisit.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1050,7 +1040,7 @@ msgstr "" " Pertimbangkan BERKAS sebagai sebuah berkas " "baru.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1058,26 +1048,26 @@ msgstr "" " --warn-undefined-variables Peringatkan akan adanya variabel yang tidak " "terdefinisi yang direferensikan.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "`string' kosong tidak valid sebagai nama file" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "spesifikasi tingkat debug tidak diketahui '%s'" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "unknown output-sync type '%s'" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: Interupsi/Exception diterima (kode = 0x%lx, alamat = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1092,180 +1082,136 @@ msgstr "" "ExceptionFlags = %lx\n" "ExceptionAddress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Akses dilanggar: operasi tulis pada alamat 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Akses dilanggar: operasi baca pada alamat 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() diset pada default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell() jalur pencarian di set pada default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s dihentikan selama 30 detik..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "selesai tidur(30). Melanjutkan.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Jobserver client (semaphore %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "internal error: tidak valid --jobserver-fds string '%s'" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Jobserver client (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"Peringatan: -jN dipaksakan dalam submake: non-aktifkan mode server pekerja." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "dup server pekerja" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "Peringatan: server pekerja tidak ada: menggunakan -j1. Tambahkan '+' pada " "aturan make paling atas." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"Peringatan: -jN dipaksakan dalam submake: non-aktifkan mode server pekerja." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile dari standard input dispesifikasikan dua kali." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (berkas sementara)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (berkas sementara)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Parallel jobs (-j) tidak didukung dalam platform ini." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Mereset kembali ke mode satu job (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Jobserver slots limited to %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "creating jobserver semaphore: (Error %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "membuat pipa pekerjaan" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "inisiasi pipa server pekerja" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Symbolic links tidak didukung: menonaktifkan opsi -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Memperbarui makefiles....\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Makefile '%s' mungkin berupa loop; tidak membuat lagi.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Gagal membuat lagi makefile '%s'." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Makefile yang dimasukan '%s' tidak ditemukan." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Makefile '%s' tidak ditemukan" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Tidak dapat kembali ke direktori asal." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Menjalankan kembali[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (berkas sementara): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL berisi lebih dari satu target" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Target tidak dispesifikasikan dan tidak ditemukan makefile" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Tidak ada targets" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Memperbarui tujuan target....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "Peringatan: Clock skew terdeteksi. Pembuatan anda mungkin tidak sempurna" -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Penggunaan: %s [opsi] [target] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1274,7 +1220,7 @@ msgstr "" "\n" "Program ini dibuat untuk %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1283,32 +1229,32 @@ msgstr "" "\n" "Program ini dibuat untuk %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Laporkan bugs kepada \n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "opsi '%s%s' membutuhkan sebuah argument string yang tidak kosong" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "opsi '-%c' membutuhkan sebuah argument `string' yang tidak kosong" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sAplikasi ini dibuat untuk %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sAplikasi ini dibuat untuk %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "BAWAAN CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Perintah bawaan '%s' tidak diketahui\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Error, perintah kosong\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Meneruskan masukan dari %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Meneruskan error ke %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Meneruskan output ke %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Meneruskan output ke %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "Append %.*s and cleanup\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Menjalankan perintah %s\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Gagal spawning, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2206,11 +2143,11 @@ msgstr "" "\n" "# VPATH Jalur Pencarian\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Tidak ada 'vpath' dalam jalur pencarian." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2219,7 +2156,7 @@ msgstr "" "\n" "# %u 'vpath' jalur pencarian.\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2227,7 +2164,7 @@ msgstr "" "\n" "# Tidak ada ('VPATH' variabel) umum dalam jalur pencarian." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2237,21 +2174,92 @@ msgstr "" "# Jalur pencarian umum untuk variabel 'VPATH':\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Jobserver slots limited to %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "creating jobserver semaphore: (Error %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Jobserver client (semaphore %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "release jobserver semaphore: (Error %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "semaphore or child process wait: (Error %ld: %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: recipe for target '%s' failed" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Error 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "internal error: opsi --sync-mutex lebih dari satu" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "internal error: opsi --jobserver-fds lebih dari satu" +#~ msgid "dup jobserver" +#~ msgstr "dup server pekerja" + #~ msgid "virtual memory exhausted" #~ msgstr "Kehabisan memori maya" #~ msgid "write error" #~ msgstr "error menulis" +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Peringatan: redirection kosong\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "kesalahan internal: '%s' command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "BAWAAN [%s][%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "BAWAAN RM %s\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Perintah bawaan '%s' tidak diketahui\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Error, perintah kosong\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Meneruskan masukan dari %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Meneruskan error ke %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Meneruskan output ke %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Gagal spawning, %d\n" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# Nilai yang salah dalam anggota `update_status' !" diff --git a/po/it.gmo b/po/it.gmo index dd76258c4b5191907f30cc83d80e58106a6e4f18..b7e9a2d2af90ba9dd9b37e0a76ffbd0c65814147 100644 GIT binary patch delta 8963 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 MWl?i(b41Ah0L=u%)&Kwi diff --git a/po/it.po b/po/it.po index 65022559..9a262a22 100644 --- a/po/it.po +++ b/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: make 4.0\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" "PO-Revision-Date: 2013-10-11 14:58+0200\n" "Last-Translator: Francesco Groccia \n" "Language-Team: Italian \n" @@ -45,88 +45,88 @@ msgstr "touch: il membro \"%s\" non esiste in \"%s\"" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: codice di uscita errato da ar_member_touch su \"%s\"" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" "lbr$set_module() non è riuscita a estrarre informazioni sul modulo, stato = " "%d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control() non riuscita con lo stato = %d" -#: arscan.c:255 +#: arscan.c:261 #, fuzzy, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "impossibile aprire la libreria \"%s\" per cercare il membro \"%s\"" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Membro \"%s\"%s: %ld byte a %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (il nome potrebbe essere troncato)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Data %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, modo = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Il set di istruzioni ha troppe righe (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Interruzione.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "" "*** [%s] Il membro di archivio \"%s\" potrebbe essere inesistente; non " "eliminato" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "" "*** Il membro di archivio \"%s\" potrebbe essere inesistente; non eliminato" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Eliminazione del file \"%s\"" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** Eliminazione del file \"%s\"" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# set di istruzioni da eseguire" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (comando interno):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (da \"%s\", riga %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -134,62 +134,62 @@ msgstr "" "\n" "# Directory\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: impossibile eseguire stat.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (key %s, mtime %d) non può essere aperto.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (device %d, inode [%d,%d,%d]) non può essere aperto.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (device %ld, inode %ld) non può essere aperto.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (key %s, mtime %d): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (device %d, inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (device %ld, inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "No" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " file, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "no" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " impossibilità" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " finora." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " impossibilità nelle directory %lu.\n" @@ -199,161 +199,161 @@ msgstr " impossibilità nelle directory %lu.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "La variabile ricorsiva \"%s\" si autoreferenzia (alla fine)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "riferimento alla variabile non terminato" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "È stato specificato un set di istruzioni per il file \"%s\" a %s:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" "È stato trovato un set di istruzioni per il file \"%s\" mediante una regola " "di ricerca implicita," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "ma ora \"%s\" viene considerato lo stesso file di \"%s\"." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" "Il set di istruzioni per \"%s\" verrà ignorato in favore di quello per \"%s" "\"." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" "impossibile rinominare la regola \"due punti\" \"%s\" con la regola \"doppio " "due punti\" \"%s\"" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" "impossibile rinominare la regola \"doppio due punti\" \"%s\" con la regola " "\"due punti\" \"%s\"" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Eliminazione del file intermedio \"%s\"" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Rimozione dei file intermedi...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Ora corrente" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: intervallo errato per la marcatura temporale; sostituzione di %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Non è un obiettivo:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# File \"precious\" (prerequisito di .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Obiettivo \"phony\" (prerequisito di .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Obiettivo a riga di comando." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Un makefile predefinito, da MAKEFILES, o da -include/sinclude." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Regola incorporata" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Regola di ricerca implicita completata." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Regola di ricerca implicita non completata." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Stem implicito/statico del modello: \"%s\"\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Il file è un prerequisito intermedio." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Inoltre, genera:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Ora di modifica mai controllata." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Il file non esiste." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Il file è molto vecchio." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Ultima modifica %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Il file è stato aggiornato." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Il file non è stato aggiornato." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Set di istruzioni attualmente in esecuzione (QUESTO È UN BUG)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Dipendenze del set di istruzioni in esecuzione (QUESTO È UN BUG)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Aggiornato con successo." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Richiede di essere aggiornato (-q è impostato)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Aggiornamento non riuscito." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Valore illecito nel membro \"command_state\"!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -361,7 +361,7 @@ msgstr "" "\n" "# File" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -371,104 +371,122 @@ msgstr "" "# statistiche tabella hash dei file:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: Campo \"%s\" non memorizzato: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "primo argomento non numerico per la funzione \"word\"" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "il primo argomento per la funzione \"word\" deve essere maggiore di 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "primo argomento non numerico per la funzione \"wordlist\"" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "secondo argomento non numerico per la funzione \"wordlist\"" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(In) non riuscita (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_open_pipe: DuplicateHandle(Err) non riuscita (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() non riuscita (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() non riuscita\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Pulitura del file batch temporaneo %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "apertura: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "scrittura: %s: %s" -#: function.c:2209 -#, c-format -msgid "Invalid file operation: %s" +#: function.c:2230 function.c:2267 +#, fuzzy, c-format +msgid "close: %s: %s" +msgstr "apertura: %s: %s" + +#: function.c:2243 +msgid "file: too many arguments" +msgstr "" + +#: function.c:2262 +#, fuzzy, c-format +msgid "read: %s: %s" +msgstr "scrittura: %s: %s" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" msgstr "Operazione sui file non valida: %s" -#: function.c:2324 +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "numero di argomenti non sufficienti (%d) per la funzione \"%s\"" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "non implementata su questa piattaforma: funzione \"%s\"" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "chiamata non terminata alla funzione \"%s\": \"%c\" mancante" -#: function.c:2591 +#: function.c:2650 #, fuzzy msgid "Empty function name" msgstr "Nome della funzione vuoto\n" -#: function.c:2593 +#: function.c:2652 #, fuzzy, c-format msgid "Invalid function name: %s" msgstr "Nome della funzione non valido: %s\n" -#: function.c:2595 +#: function.c:2654 #, fuzzy, c-format msgid "Function name too long: %s" msgstr "Nome della funzione troppo lungo: %s\n" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "numero di argomenti non sufficienti (%d) per la funzione \"%s\"\n" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "numero di argomenti non sufficienti (%d) per la funzione \"%s\"\n" #: getopt.c:659 @@ -567,7 +585,7 @@ msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "" "Ricerca di una regola implicita per il membro di archivio per \"%s\".\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Evitata la ricorsione della regola implicita.\n" @@ -611,101 +629,77 @@ msgstr "Trovato il prerequisito \"%s\" come VPATH \"%s\"\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Ricerca di una regola con il file intermedio \"%s\".\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Impossibile creare un file temporaneo\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (creato dump del core)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (ignorato)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 -#, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: set di istruzioni per l'obiettivo \"%s\" non riuscito" - -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" +#: job.c:510 +#, fuzzy, c-format +msgid "%s[%s: %s] Error %d%s" msgstr "%s[%s] Errore %d%s" -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Errore 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Attesa per i processi non terminati...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Processo figlio vivo %p (%s) con PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (remoto)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Interruzione del processo figlio perdente %p con PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Interruzione del processo figlio vincente %p con PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Pulitura del file batch temporaneo %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Pulitura del file batch temporaneo %s non riuscita (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "" "Rimozione del processo figlio %p con PID %s%s dalla catena di esecuzione.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "rilascio del semaforo del jobserver: (Errore %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Token rilasciato per il processo figlio %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "scrittura del jobserver" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() non riuscita all'avvio del processo (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -714,105 +708,101 @@ msgstr "" "\n" "Contati %d argomenti nell'avvio fallito\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "" "Inserimento del processo figlio %p (%s) con PID %s%s nella catena di " "esecuzione.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "attendere semaforo o processo figlio (Errore %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Token ottenuto per il processo figlio %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "lettura della pipe dei processi" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: l'obbiettivo \"%s\" non esiste" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: aggiorna l'obbiettivo \"%s\" a causa di: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "" "impossibile far rispettare i limiti di carico su questo sistema operativo" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "impossibile far rispettare il limite di carico: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" "nessun'altra gestione del file: impossibile duplicare lo standard input\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" "nessun'altra gestione del file: impossibile duplicare lo standard output\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" "nessun'altra gestione del file: impossibile duplicare lo standard error\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Impossibile ripristinare lo standard input\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Impossibile ripristinare lo standard output\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Impossibile ripristinare lo standard error\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" "make ha interrotto il processo figlio con pid %s, è ancora in attesa del " "processo con pid %s\n" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s: comando non trovato" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s: comando non trovato" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: shell non trovata" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: lo spazio dell'ambiente potrebbe essere esaurito" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL cambiata (era \"%s\", adesso è \"%s\")\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Creazione del file batch temporaneo %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -820,7 +810,7 @@ msgstr "" "Contenuti del file batch:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -829,7 +819,7 @@ msgstr "" "Contenuti del file batch:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -859,30 +849,30 @@ msgstr "Caricamento del simbolo %s da %s non riuscito: %s" msgid "Empty symbol name for load: %s" msgstr "Nome del simbolo vuoto per il caricamento: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Caricamento del simbolo %s da %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "L'operazione \"load\" non è supportata su questa piattaforma." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Opzioni:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Ignorato per compatibilità.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" " -B, --always-make Genera tutti gli obiettivi " "incondizionatamente.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -891,17 +881,17 @@ msgstr "" " Cambia DIRECTORY prima di fare qualunque " "cosa.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d Mostra molte informazioni di debug.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=FLAGS] Mostra diversi tipi di informazioni di debug.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -910,13 +900,13 @@ msgstr "" " Le variabili ambiente sovrascrivono i " "makefile.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=TESTO Analizza STRINGA come estratta dal makefile.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -924,16 +914,16 @@ msgstr "" " -f FILE, --file=FILE, --makefile=FILE\n" " Legge FILE come un makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Mostra questo messaggio ed esce.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" " -i, --ignore-errors Ignora gli errori dai set di istruzioni.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -941,7 +931,7 @@ msgstr "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Cerca nella DIRECTORY per i makefile inclusi.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -949,14 +939,14 @@ msgstr "" " -j [N], --jobs[=N] Permette N processi alla volta; infiniti se " "non viene specificato l'argomento.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Continua l'esecuzione quando non è possibile " "creare alcuni obiettivi.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -966,7 +956,7 @@ msgstr "" " Non avvia processi multipli a meno che il " "carico di lavoro non sia sotto N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -974,7 +964,7 @@ msgstr "" " -L, --check-symlink-times Usa il più recente mtime tra i collegamenti " "simbolici e l'obiettivo.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -984,7 +974,7 @@ msgstr "" " Non esegue alcun set di istruzioni; lo stampa " "solamente.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -994,7 +984,7 @@ msgstr "" " Considera il FILE come molto vecchio e non " "riesegue make.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -1003,11 +993,11 @@ msgstr "" " Sincronizza l'output dei processi paralleli " "dal TIPO.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base Stampa il database interno di make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1015,22 +1005,22 @@ msgstr "" " -q, --question Non avvia alcun set di istruzioni; lo stato di " "uscita indica se è aggiornato.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Disabilita le regole implicite interne.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Disabilita le impostazioni delle variabili " "interne.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Non visualizza i set di istruzioni.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1039,27 +1029,27 @@ msgstr "" " Disattiva l'opzione -k.\n" # ## touch = in questo contesto è simile alla funzione del comando 'touch' -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Esegue il touch degli obiettivi invece di " "ricrearli.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace Stampa informazioni di tracciamento.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version Stampa il numero di versione di make ed esce.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Stampa la directory corrente.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1067,7 +1057,7 @@ msgstr "" " --no-print-directory Disattiva l'opzione -w, anche se era stata " "attivata implicitamente.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1075,7 +1065,7 @@ msgstr "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Considera il FILE come nuovo di zecca.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1083,27 +1073,27 @@ msgstr "" " --warn-undefined-variables Avvisa quando viene referenziata una variabile " "non definita.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "una stringa vuota non è valida come nome di file" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "livello di debug specificato sconosciuto \"%s\"" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "tipo di output-sync (sincronizzazione dell'output) sconosciuto \"%s\"" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "" "%s: catturata una interruzione/eccezione (codice = 0x%lx, indirizzo = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1118,186 +1108,141 @@ msgstr "" "ExceptionFlags = %lx\n" "ExceptionAddress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Violazione accesso: operazione di scrittura all'indirizzo 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Violazione accesso: operazione di lettura all'indirizzo 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() impostazione default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" "find_and_set_shell() impostazione del percorso di ricerca default_shell = " "%s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s viene sospeso per 30 secondi..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "sleep(30) eseguito. Continuazione.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"errore interno: impossibile aprire il semaforo del jobserver \"%s\": (Errore " -"%ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Client del jobserver (semaforo %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "errore interno: stringa illecita per --jobserver-fds \"%s\"" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Client del jobserver (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"attenzione: -jN forzata nel submake: disattivazione della modalità jobserver." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "jobserver duplicato" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "attenzione: jobserver non disponibile, viene usato -j1. Aggiungere \"+\" " "alla regola make superiore." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"attenzione: -jN forzata nel submake: disattivazione della modalità jobserver." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Il Makefile dallo standard input è stato specificato due volte." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (file temporaneo)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (file temporaneo)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "I processi paralleli (-j) non sono supportati su questa piattaforma." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Reimpostazione alla modalità a singolo processo (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Slot del jobserver limitati a %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "Creazione del semaforo del jobserver: (Errore %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "creazione della pipe dei processi" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "inizializzazione nella pipe della modalità jobserver" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Collegamenti simbolici non supportati: opzione -L disabilitata." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Aggiornamento dei makefile....\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "" "Il makefile \"%s\" potrebbe entrare in un ciclo all'infinito; make non " "rieseguito.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Riesecuzione del makefile \"%s\" non riuscita." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Il makefile \"%s\" incluso non è stato trovato." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Il makefile \"%s\" non è stato trovato" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Impossibile ritornare alla directory originale." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Riesecuzione[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (file temporaneo): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL contiene più di un obiettivo" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Nessun obiettivo specificato e nessun makefile trovato" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Nessun obiettivo" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Aggiornamento degli obiettivi....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "attenzione: rilevato un tempo alterato. La creazione potrebbe essere " "incompleta." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Uso: %s [opzioni] [obiettivo] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1306,7 +1251,7 @@ msgstr "" "\n" "Questo programma è stato compilato per %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1315,32 +1260,32 @@ msgstr "" "\n" "Questo programma è stato compilato per %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Segnalare i bug a \n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "l'opzione \"%s%s\" richiede un argomento stringa non vuoto" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "l'opzione \"-%c\" richiede un argomento intero positivo" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sCompilato per %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sCompilato per %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "CD INTERNO %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Comando interno \"%s\" sconosciuto\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Errore, comando vuoto\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Input rediretto da %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Errore rediretto a %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Accoda output a %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Output rediretto a %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "Accoda %.*s e pulisce\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Verrà invece eseguito %s\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Errore nella generazione, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2252,11 +2188,11 @@ msgstr "" "\n" "# Percorsi di ricerca VPATH\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Percorsi di ricerca \"vpath\" assenti." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2265,7 +2201,7 @@ msgstr "" "\n" "# %u 'vpath' percorsi di ricerca.\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2273,7 +2209,7 @@ msgstr "" "\n" "# Percorso di ricerca non generale (variabile \"VPATH\")." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2283,21 +2219,93 @@ msgstr "" "# Percorso di ricerca generale (variabile \"VPATH\"):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Slot del jobserver limitati a %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "Creazione del semaforo del jobserver: (Errore %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"errore interno: impossibile aprire il semaforo del jobserver \"%s\": (Errore " +"%ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Client del jobserver (semaforo %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "rilascio del semaforo del jobserver: (Errore %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "attendere semaforo o processo figlio (Errore %ld: %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: set di istruzioni per l'obiettivo \"%s\" non riuscito" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Errore 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "errore interno: opzioni multiple per --sync-mutex" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "errore interno: opzioni multiple per --jobserver-fds" +#~ msgid "dup jobserver" +#~ msgstr "jobserver duplicato" + #~ msgid "virtual memory exhausted" #~ msgstr "memoria virtuale esaurita" #~ msgid "write error" #~ msgstr "errore in scrittura" +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Attenzione: redirezione vuota\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "errore interno: command_state \"%s\"" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "[%s] INTERNO [%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "RM INTERNO %s\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Comando interno \"%s\" sconosciuto\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Errore, comando vuoto\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Input rediretto da %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Errore rediretto a %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Output rediretto a %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Errore nella generazione, %d\n" + #~ msgid "# Invalid value in 'update_status' member!" #~ msgstr "# Valore illecito nel membro \"update_status\"!" diff --git a/po/ja.gmo b/po/ja.gmo index f79bcbd70bc46ed9847014c6ba6298f6cfa55f50..a14961c9286c075980d612b99feab0abe630e73f 100644 GIT binary patch delta 11026 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 Y!s6ez@$#v46-!T5EZ^+9dAifT06u1`V*mgE delta 10434 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 diff --git a/po/ja.po b/po/ja.po index 355e30da..1089c3f8 100644 --- a/po/ja.po +++ b/po/ja.po @@ -1,25 +1,25 @@ -# Japanese message catalog for make 4.0 +# Japanese message catalog for make 4.2 # Copyright (C) 2001 Free Software Foundation, Inc. # This file is distributed under the same license as the make package. # Daisuke Yamashita , 2001. # Thanks to NISHIJIMA Takanori # GOTO Masanori , 2003-2004. -# Takeshi Hamasaki , 2011, 2014 +# Takeshi Hamasaki , 2011, 2014, 2016. # msgid "" msgstr "" -"Project-Id-Version: make 4.0\n" +"Project-Id-Version: make 4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2014-05-03 23:00+0900\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-24 22:45+0900\n" "Last-Translator: Takeshi Hamasaki \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Basepath: /factory/ja-po/make/make-4.0\n" -"X-Generator: Poedit 1.5.4\n" +"X-Poedit-Basepath: /factory/ja-po/make/make-4.1.90\n" +"X-Generator: Poedit 1.8.7.1\n" #: ar.c:46 #, c-format @@ -50,83 +50,83 @@ msgstr "touch: メンム'%s' 㯠'%s' 内ã«å­˜åœ¨ã—ã¾ã›ã‚“" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: '%s' ã¸ã® ar_member_touch ã‹ã‚‰ç•°å¸¸ãªå€¤ãŒè¿”ã‚Šã¾ã—ãŸ" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "lbr$set_module() ãŒãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«æƒ…å ±ã®æŠ½å‡ºã«å¤±æ•—ã—ã¾ã—ãŸ. 状態 = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control() ãŒå¤±æ•—ã—ã¾ã—ãŸ. 状態 = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "ライブラリ '%s' ã‚’é–‹ã‘ãªã„ãŸã‚, メンム'%s' ã®æ¤œç´¢ãŒã§ãã¾ã›ã‚“" +msgstr "ライブラリ '%s' ã‚’é–‹ã‘ãªã„ãŸã‚, メンãƒã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ %d ãŒæ¤œç´¢ã§ãã¾ã›ã‚“" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "メンム'%s'%s: %ld ãƒã‚¤ãƒˆ at %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (åå‰ãŒåˆ‡ã‚Šè©°ã‚られãŸã‹ã‚‚)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " 日付 %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, mode = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "レシピã®è¡Œæ•°ãŒå¤šã™ãŽã¾ã™ (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** 中断.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] 書庫ã®ãƒ¡ãƒ³ãƒ '%s' ã¯å¤šåˆ†å½ç‰©ã§ã™ ― 削除ã—ã¾ã›ã‚“ã§ã—ãŸ" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** 書庫ã®ãƒ¡ãƒ³ãƒ '%s' ã¯å¤šåˆ†å½ç‰©ã§ã™ ― 削除ã—ã¾ã›ã‚“ã§ã—ãŸ" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] ファイル '%s' を削除ã—ã¾ã™" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** ファイル '%s' を削除ã—ã¾ã™" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# 実行ã™ã‚‹ãƒ¬ã‚·ãƒ”" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (ビルトイン):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (ファイル '%s', %lu 行目):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -134,62 +134,62 @@ msgstr "" "\n" "# ディレクトリ\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: 状態を調ã¹ã‚‰ã‚Œã¾ã›ã‚“ã§ã—ãŸ.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (key %s, mtime %d): é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸ.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "# %s (key %s, mtime %ull): é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸ.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (device %d, inode [%d,%d,%d]): é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸ.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (device %ld, inode %ld): é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸ.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (key %s, mtime %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (device %d, inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (device %ld, inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "0" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " 個ã®ãƒ•ã‚¡ã‚¤ãƒ«, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "0" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " 個ã®é©ç”¨ä¸èƒ½ãƒ•ã‚¡ã‚¤ãƒ«å" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " (ã“ã“ã¾ã§ã«)." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " 個ã®é©ç”¨ä¸èƒ½ãƒ•ã‚¡ã‚¤ãƒ«å (%lu 個ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªå†…).\n" @@ -199,153 +199,153 @@ msgstr " 個ã®é©ç”¨ä¸èƒ½ãƒ•ã‚¡ã‚¤ãƒ«å (%lu 個ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªå†…).\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "å†å¸°çš„変数 '%s' ãŒ(最終的ã«)ãれ自身をå‚ç…§ã—ã¦ã„ã¾ã™" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "終端ã®ãªã„変数å‚ç…§" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "ファイル '%s' ã®ãŸã‚ã®ã®ãƒ¬ã‚·ãƒ”㌠%s:%lu ã§æŒ‡å®šã•ã‚Œã¾ã—ãŸ," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "ファイル '%s' ã®ãŸã‚ã®ãƒ¬ã‚·ãƒ”ãŒæš—黙ルールã®æŽ¢ç´¢ã§è¦‹ã¤ã‹ã‚Šã¾ã—ãŸ," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "ã—ã‹ã—今㯠'%s' 㨠'%s' ã¯åŒã˜ãƒ•ã‚¡ã‚¤ãƒ«ã¨è¦‹ãªã•ã‚Œã¾ã™." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "'%s' ã®ãŸã‚ã®ãƒ¬ã‚·ãƒ”ã¯, '%s' ã®ãŸã‚ã®ã‚‚ã®ã‚’優先ã™ã‚‹ãŸã‚無視ã•ã‚Œã¾ã™." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "シングルコロン '%s' ã‹ã‚‰ãƒ€ãƒ–ルコロン '%s' ã«åå‰ã‚’変ãˆã‚‰ã‚Œã¾ã›ã‚“" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "ダブルコロン '%s' ã‹ã‚‰ã‚·ãƒ³ã‚°ãƒ«ã‚³ãƒ­ãƒ³ '%s' ã«åå‰ã‚’変ãˆã‚‰ã‚Œã¾ã›ã‚“" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** 中間ファイル '%s' を削除ã—ã¾ã™" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "中間ファイルを削除ã—ã¦ã„ã¾ã™...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "ç¾åœ¨æ™‚刻" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: タイムスタンプãŒç¯„囲外ã§ã™ -- 代り㫠%s ã¨ã—ã¾ã™" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# ターゲットã§ã¯ã‚ã‚Šã¾ã›ã‚“:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# 特別扱ã„ã®ãƒ•ã‚¡ã‚¤ãƒ« (.PRECIOUS ã®å¿…è¦æ¡ä»¶)" -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# 疑似ターゲット (.PHONY ã®å¿…è¦æ¡ä»¶)" -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# コマンドラインターゲット." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# デフォルトã¾ãŸã¯ MAKEFILES, -include/sinclude Makefile." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# ビルトインルール" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# 暗黙ルールã®æŽ¢ç´¢ãŒè¡Œã‚ã‚Œã¾ã—ãŸ." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# 暗黙ルールã®æŽ¢ç´¢ã¯è¡Œã‚ã‚Œã¾ã›ã‚“ã§ã—ãŸ." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# æš—é»™/é™çš„パターン語幹: '%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# ファイルã¯ä¸­é–“å¿…è¦æ¡ä»¶ã§ã™." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# ã•ã‚‰ã« make:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# 修正時刻ãŒãƒã‚§ãƒƒã‚¯ã•ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# ファイルãŒå­˜åœ¨ã—ã¾ã›ã‚“." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# ファイルãŒéžå¸¸ã«å¤ã„ã§ã™." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# 最終修正 %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# ファイルã¯æ›´æ–°ã•ã‚Œã¦ã„ã¾ã™." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# ファイルã¯æ›´æ–°ã•ã‚Œã¦ã„ã¾ã›ã‚“." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# レシピをç¾åœ¨å®Ÿè¡Œä¸­ã§ã™ (*ã“ã‚Œã¯ãƒã‚°ã§ã™*)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# ä¾å­˜é–¢ä¿‚レシピを実行中ã§ã™ (*ã“ã‚Œã¯ãƒã‚°ã§ã™*)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# æ›´æ–°ã«æˆåŠŸã—ã¾ã—ãŸ." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# æ›´æ–°ãŒå¿…è¦ã§ã™ (-q ãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ã¾ã™)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# æ›´æ–°ã«å¤±æ•—ã—ã¾ã—ãŸ." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# 'command_state' メンãƒã«ç„¡åŠ¹ãªå€¤ã§ã™!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -353,7 +353,7 @@ msgstr "" "\n" "# ファイル" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -363,105 +363,122 @@ msgstr "" "# ファイルãƒãƒƒã‚·ãƒ¥ãƒ†ãƒ¼ãƒ–ルã®çŠ¶æ…‹:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: フィールド '%s' ã¯ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã•ã‚Œã¦ã„ã¾ã›ã‚“: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "éžæ•°å€¤ã®ç¬¬1引数㌠'word' 関数ã«ä¸Žãˆã‚‰ã‚Œã¾ã—ãŸ" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "'word' 関数ã¸ã®ç¬¬1引数㯠0 より大ãããªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "éžæ•°å€¤ã®ç¬¬1引数㌠'wordlist' 関数ã«ä¸Žãˆã‚‰ã‚Œã¾ã—ãŸ" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "éžæ•°å€¤ã®ç¬¬2引数㌠'wordlist' 関数ã«ä¸Žãˆã‚‰ã‚Œã¾ã—ãŸ" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(In) ãŒå¤±æ•— (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(Err) ãŒå¤±æ•— (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() ãŒå¤±æ•— (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe (): process_init_fd() ãŒå¤±æ•—\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "一時的ãªãƒãƒƒãƒãƒ•ã‚¡ã‚¤ãƒ« %s を消去ã—ã¾ã™\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "file: ファイルåãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "open: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "write: %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "無効ãªãƒ•ã‚¡ã‚¤ãƒ«æ“作: %s" +msgid "close: %s: %s" +msgstr "close: %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "file: 引数ãŒå¤šã™ãŽã¾ã™" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "read: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "file: 無効ãªãƒ•ã‚¡ã‚¤ãƒ«æ“作: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "引数ã®æ•°(%d)ãŒé–¢æ•° '%s' ã«ã¨ã£ã¦ä¸å分ã§ã™" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "ã“ã®ãƒ—ラットフォームã§ã¯å®Ÿè£…ã•ã‚Œã¦ã„ã¾ã›ã‚“: 関数 '%s'" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "終端ãŒãªã„関数呼ã³å‡ºã— '%s': '%c' ãŒã‚ã‚Šã¾ã›ã‚“" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "空ã®é–¢æ•°å\n" +msgstr "空ã®é–¢æ•°å" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "無効ãªé–¢æ•°å: %s\n" +msgstr "無効ãªé–¢æ•°å: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "関数åãŒé•·ã™ãŽã¾ã™: %s\n" +msgstr "関数åãŒé•·ã™ãŽã¾ã™: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "引数個数指定(最å°å€¤;%d)ãŒç„¡åŠ¹ã§ã™: 関数 '%s'\n" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "引数個数指定(最å°å€¤;%u)ãŒç„¡åŠ¹ã§ã™: 関数 %s" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "引数個数指定(最大値;%d)ãŒç„¡åŠ¹ã§ã™: 関数 '%s'\n" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "引数個数指定(最大値;%u)ãŒç„¡åŠ¹ã§ã™: 関数 %s" #: getopt.c:659 #, c-format @@ -560,7 +577,7 @@ msgstr "'%s' ã®ãŸã‚ã®æš—黙ルールを探ã—ã¾ã™.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "'%s' ã®ãŸã‚ã®æ›¸åº«ãƒ¡ãƒ³ãƒæš—黙ルールを探ã—ã¾ã™.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "暗黙ルールã®å†å¸°ã‚’回é¿ã—ã¾ã™.\n" @@ -604,100 +621,76 @@ msgstr "VPATH '%2$s' ã¨ã—ã¦å¿…è¦æ¡ä»¶ '%1$s' を見ã¤ã‘ã¾ã—ãŸ\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "中間ファイル '%s' ã®ãƒ«ãƒ¼ãƒ«ã‚’探ã—ã¾ã™.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "一時ファイルを作æˆã§ãã¾ã›ã‚“\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (コアダンプã—ã¾ã—ãŸ)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (無視ã•ã‚Œã¾ã—ãŸ)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "<ビルトイン>" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: ターゲット '%s' ã®ãƒ¬ã‚·ãƒ”ã§å¤±æ•—ã—ã¾ã—ãŸ" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] エラー %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] エラー %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] エラー 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** 未完了ã®ã‚¸ãƒ§ãƒ–ã‚’å¾…ã£ã¦ã„ã¾ã™...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "生存å­ãƒ—ロセス %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (リモート)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "失敗ã—ãŸå­ãƒ—ロセス %p PID %s %s を回åŽã—ã¾ã™\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "æˆåŠŸã—ãŸå­ãƒ—ロセス %p PID %s %s を回åŽã—ã¾ã™\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "一時的ãªãƒãƒƒãƒãƒ•ã‚¡ã‚¤ãƒ« %s を消去ã—ã¾ã™\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "一時的ãªãƒãƒƒãƒãƒ•ã‚¡ã‚¤ãƒ« %s ã®æ¶ˆåŽ»ã«å¤±æ•—ã—ã¾ã—ãŸ(%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "ãƒã‚§ã‚¤ãƒ³ã‹ã‚‰å­ãƒ—ロセス %p PID %s%s を削除ã—ã¾ã™.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "ジョブサーãƒã®ã‚»ãƒžãƒ•ã‚©ã‚’解放ã—ã¾ã™: (エラー %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "å­ãƒ—ロセス %p (%s) ã®å°ã‚’解放ã—ã¾ã—ãŸ.\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "ジョブサーãƒã¸ã® write" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() ãŒå¤±æ•—ã—プロセスãŒèµ·å‹•ã§ãã¾ã›ã‚“ã§ã—㟠(e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -706,97 +699,93 @@ msgstr "" "\n" "èµ·å‹•ã®å¤±æ•—㧠%d 個ã®å¼•æ•°ãŒã‚«ã‚¦ãƒ³ãƒˆã•ã‚Œã¾ã—ãŸ\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "ãƒã‚§ã‚¤ãƒ³ã«å­ãƒ—ロセス %p (%s) PID %s%s ã‚’å–ã‚Šè¾¼ã¿ã¾ã—ãŸ.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "セマフォ ã¾ãŸã¯ å­ãƒ—ロセスを待ã£ã¦ã„ã¾ã™: (エラー %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "å­ãƒ—ロセス %p (%s) ã«å°ã‚’ã¤ã‘ã¾ã—ãŸ.\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "ジョブã®ãƒ‘イプ㮠read" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: ターゲット '%s' ãŒå­˜åœ¨ã—ã¾ã›ã‚“" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: ターゲット '%s' ã‚’ %s ã®ãŸã‚ã«æ›´æ–°ã—ã¾ã™" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "ã“ã®ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ã‚·ã‚¹ãƒ†ãƒ è² è·åˆ¶é™ã‚’加ãˆã‚‰ã‚Œã¾ã›ã‚“" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "システム負è·åˆ¶é™ã‚’課ã™ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "ファイルãƒãƒ³ãƒ‰ãƒ«ã‚’使ã„å°½ãã—ã¾ã—ãŸ: 標準入力を複製ã§ãã¾ã›ã‚“\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "ファイルãƒãƒ³ãƒ‰ãƒ«ã‚’使ã„å°½ãã—ã¾ã—ãŸ: 標準出力を複製ã§ãã¾ã›ã‚“\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "ファイルãƒãƒ³ãƒ‰ãƒ«ã‚’使ã„å°½ãã—ã¾ã—ãŸ: 標準エラー出力を複製ã§ãã¾ã›ã‚“\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "標準入力を復元ã§ãã¾ã›ã‚“ã§ã—ãŸ\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "標準出力を復元ã§ãã¾ã›ã‚“ã§ã—ãŸ\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "標準エラー出力を復元ã§ãã¾ã›ã‚“ã§ã—ãŸ\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "make 㯠pid %s ã®å­ãƒ—ロセスを回åŽã—, pid %s ã‚’å¾…ã¡ç¶šã‘ã¾ã™\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: コマンドãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: コマンドãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: コマンドãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: シェルプログラムãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe:環境設定ã®ãŸã‚ã®ãƒ¡ãƒ¢ãƒªã‚’使ã„å°½ãã™ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL ãŒå¤‰æ›´ã•ã‚Œã¾ã—㟠(å‰ã¯ '%s', 今㯠'%s')\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "一時的ãªãƒãƒƒãƒãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’作æˆã—ã¾ã™\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -804,7 +793,7 @@ msgstr "" "ãƒãƒƒãƒãƒ•ã‚¡ã‚¤ãƒ«ã®å†…容:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -813,7 +802,7 @@ msgstr "" "ãƒãƒƒãƒãƒ•ã‚¡ã‚¤ãƒ«ã®å†…容 :%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (%d 行目) ä¸æ­£ãªã‚·ã‚§ãƒ«ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆ (!unixy && !batch_mode_shell)\n" @@ -842,28 +831,28 @@ msgstr "シンボル %s ã‚’ %s ã‹ã‚‰èª­ã¿è¾¼ã‚€ã®ã«å¤±æ•—ã—ã¾ã—ãŸ: %s" msgid "Empty symbol name for load: %s" msgstr "空ã®ã‚·ãƒ³ãƒœãƒ«åを読ã¿è¾¼ã‚‚ã†ã¨ã—ã¦ã„ã¾ã™: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "シンボル %s ã‚’ %s ã‹ã‚‰èª­ã¿è¾¼ã‚“ã§ã„ã¾ã™\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "'load' 命令ã¯ã“ã®ãƒ—ラットフォームã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¾ã›ã‚“." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "オプション:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m 互æ›æ€§ã®ãŸã‚ã®ã‚‚ã®ã§, 無視ã•ã‚Œã‚‹.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make ç„¡æ¡ä»¶ã«å…¨ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚’ make ã™ã‚‹.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -872,16 +861,16 @@ msgstr "" " make 開始å‰ã«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª DIRECTORY ã¸ç§»å‹•ã™" "ã‚‹.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d デãƒãƒƒã‚°æƒ…報を大é‡ã«è¡¨ç¤ºã™ã‚‹.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr " --debug[=FLAGS] 様々ãªã‚¿ã‚¤ãƒ—ã®ãƒ‡ãƒãƒƒã‚°æƒ…報を表示ã™ã‚‹.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -889,12 +878,12 @@ msgstr "" " -e, --environment-overrides\n" " 環境変数㌠makefile 中ã®è¨˜è¿°ã«å„ªå…ˆã™ã‚‹\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr " --eval=STRING STRING ã‚’ makefile ã®æ–‡ã¨ã—ã¦è©•ä¾¡ã™ã‚‹.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -902,15 +891,15 @@ msgstr "" " -f FILE, --file=FILE, --makefile=FILE\n" " FILE ã‚’ makefile ã¨ã—ã¦èª­ã¿è¾¼ã‚€\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦çµ‚了ã™ã‚‹.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors レシピã‹ã‚‰è¿”ã£ãŸã‚¨ãƒ©ãƒ¼ã‚’無視ã™ã‚‹.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -920,7 +909,7 @@ msgstr "" " インクルードã™ã‚‹ makefile を探索ã™ã‚‹ " "DIRECTORY.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -928,14 +917,14 @@ msgstr "" " -j [N], --jobs[=N] 一度㫠N 個ã¾ã§ã®ã‚¸ãƒ§ãƒ–を許å¯; 無引数ã ã¨ã‚¸ãƒ§ãƒ–" "数制é™ãªã—.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going ã‚るターゲット㌠make ã§ããªãã¦ã‚‚実行を続ã‘" "ã‚‹.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -945,7 +934,7 @@ msgstr "" " è² è· ãŒ N 未満ã§ãªã„é™ã‚Šè¤‡æ•°ã®ã‚¸ãƒ§ãƒ–を開始ã—ãª" "ã„.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -953,7 +942,7 @@ msgstr "" " -L, --check-symlink-times シンボリックリンクã¨ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã®ä¸­ã§ä¸€ç•ªæ–°ã—ã„ " "mtime を使ã†.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -962,7 +951,7 @@ msgstr "" " -n, --just-print, --dry-run, --recon\n" " レシピを実際ã«å®Ÿè¡Œã—ãªã„; 表示ã™ã‚‹ã®ã¿.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -972,7 +961,7 @@ msgstr "" " FILE ã‚’ã¨ã¦ã‚‚å¤ã„ã‚‚ã®ã¨è¦‹ãªã—ã¦, å† make ã—ãª" "ã„.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -980,11 +969,11 @@ msgstr "" " -O[TYPE], --output-sync[=TYPE]\n" " 並列ジョブã®å‡ºåŠ›ã‚’ TYPE ã§æƒãˆã‚‹.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base make ã®å†…部データベースを表示ã™ã‚‹.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -992,19 +981,19 @@ msgstr "" " -q, --question レシピを実行ã—ãªã„; 更新済ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’終了" "ステータスã§é€šçŸ¥.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr " -r, --no-builtin-rules ビルトインã®æš—黙ルールを無効ã«ã™ã‚‹.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr " -R, --no-builtin-variables ビルトインã®å¤‰æ•°è¨­å®šã‚’無効ã«ã™ã‚‹.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet レシピを表示ã—ãªã„.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1012,26 +1001,26 @@ msgstr "" " -S, --no-keep-going, --stop\n" " -k オプションをオフã«ã™ã‚‹.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚’å† make ã™ã‚‹ä»£ã‚ã‚Šã«ã‚¿ãƒƒãƒã™ã‚‹.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace トレース情報を表示ã™ã‚‹.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version make ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·ã‚’表示ã—ã¦çµ‚了ã™ã‚‹.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory カレントディレクトリを表示ã™ã‚‹.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1039,7 +1028,7 @@ msgstr "" " --no-print-directory -w をオフã«ã™ã‚‹. æš—é»™ã«æœ‰åŠ¹ãªå ´åˆã§ã‚‚オフã«ã™" "ã‚‹.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1047,33 +1036,33 @@ msgstr "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " FILE ã‚’ã„ã¤ã§ã‚‚最新ã¨ã—ã¦è¦‹ãªã™.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr "" " --warn-undefined-variables 未定義ã®å¤‰æ•°ãŒå‚ç…§ã•ã‚ŒãŸã¨ãã«è­¦å‘Šã‚’発ã™ã‚‹.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "空ã®æ–‡å­—列ã¯ãƒ•ã‚¡ã‚¤ãƒ«åã¨ã—ã¦ã¯ç„¡åŠ¹ã§ã™" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "ä¸æ˜Žãªãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«æŒ‡å®š '%s'" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "未知ã®å‡ºåŠ›åŒæœŸåž‹ '%s'" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: 割り込ã¿/例外をæ•æ‰ã—ã¾ã—㟠(code = 0x%lx, addr = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1088,178 +1077,135 @@ msgstr "" "例外フラグ = %lx\n" "例外アドレス = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "アクセスä¿è­·é•å: アドレス 0x%p ã§ã®æ›¸ãè¾¼ã¿æ“作\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "アクセスä¿è­·é•å: アドレス 0x%p ã§ã®èª­ã¿è¾¼ã¿æ“作\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() 㯠default_shell = %s ã«è¨­å®šã—ã¾ã™\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell() パス探索㧠default_shell = %s ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸ\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s 㯠30 秒間åœæ­¢ã—ã¾ã™..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "sleep(30) ãŒçµ‚ã‚ã‚Šã¾ã—ãŸ. 続ã‘ã¾ã™.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "内部エラー: ジョブサームセマフォを開ã‘ã¾ã›ã‚“ '%s': (エラー %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "jobserver クライアント (セマフォ %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "内部エラー: 無効㪠--jobserver-fds 文字列 '%s'" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "jobserver クライアント (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"警告: 副次 make 㧠-jN を強制指定ã—ã¾ã—ãŸ: jobserver モードを無効ã«ã—ã¾ã™." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "dup jobserver" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "警告: jobserver ãŒåˆ©ç”¨ä¸å¯: 今回㯠-j1 を使ã„ã¾ã™. 親 make ルール㫠`+' を追" "加ã—ã¾ã—ょã†." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"警告: 副次 make 㧠-jN を強制指定ã—ã¾ã—ãŸ: jobserver モードを無効ã«ã—ã¾ã™." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "標準入力ã‹ã‚‰ã® makefile ãŒäºŒå›žæŒ‡å®šã•ã‚Œã¾ã—ãŸ." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (一時ファイル)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (一時ファイル)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "並列ジョブ (-j) ã¯ã“ã®ãƒ—ラットフォームã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¾ã›ã‚“." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "å˜ä¸€ã‚¸ãƒ§ãƒ– (-j1) モードã«ãƒªã‚»ãƒƒãƒˆã—ã¾ã™." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "jobserver ã®ã‚¹ãƒ­ãƒƒãƒˆã¯ %d ã¾ã§ã§ã™\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "ジョブサームセマフォを作æˆã—ã¦ã„ã¾ã™: (エラー %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "ジョブパイプ作æˆä¸­" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "jobserver パイプã®åˆæœŸåŒ–" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "シンボリックリンクã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“: -L ã¯ç„¡åŠ¹ã§ã™." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "makefile ã®æ›´æ–°ä¸­....\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "makefile '%s' 自己å†å¸°ã®ãŠãã‚Œã‚ã‚Š ― å†make ã—ã¾ã›ã‚“.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "makefile '%s' ã®å†makeã«å¤±æ•—ã—ã¾ã—ãŸ." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "インクルードã•ã‚Œã‚‹ makefile '%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "makefile '%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "å…ƒã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«æˆ»ã‚Œã¾ã›ã‚“ã§ã—ãŸ." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "å†å®Ÿè¡Œã—ã¾ã™[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (一時ファイル): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL ãŒäºŒã¤ä»¥ä¸Šã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚’å«ã‚“ã§ã„ã¾ã™" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "ターゲットãŒæŒ‡å®šã•ã‚Œã¦ãŠã‚‰ãš, makefile も見ã¤ã‹ã‚Šã¾ã›ã‚“" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "ターゲットãŒã‚ã‚Šã¾ã›ã‚“" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "最終ターゲットを更新中....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "警告: 時刻ã®ãšã‚Œã‚’検出. ä¸å®Œå…¨ãªãƒ“ルドçµæžœã«ãªã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "使ã„æ–¹: %s [オプション] [ターゲット] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1268,7 +1214,7 @@ msgstr "" "\n" "ã“ã®ãƒ—ログラム㯠%s 用ã«ãƒ“ルドã•ã‚Œã¾ã—ãŸ\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1277,32 +1223,32 @@ msgstr "" "\n" "ã“ã®ãƒ—ログラム㯠%s (%s) 用ã«ãƒ“ルドã•ã‚Œã¾ã—ãŸ\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "ãƒã‚°ãƒ¬ãƒãƒ¼ãƒˆã¯ ã¾ã§.\n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "'%s%s' オプションã¯ç©ºã§ãªã„文字列引数をè¦æ±‚ã—ã¾ã™" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "'-%c' オプションã¯æ­£ã®æ•´æ•°å¼•æ•°ã‚’è¦æ±‚ã—ã¾ã™" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sã“ã®ãƒ—ログラム㯠%s 用ã«ãƒ“ルドã•ã‚Œã¾ã—ãŸ\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sã“ã®ãƒ—ログラム㯠%s (%s) 用ã«ãƒ“ルドã•ã‚Œã¾ã—ãŸ\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "ビルトイン CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "ä¸æ˜Žãªãƒ“ルトインコマンド '%s'\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "エラー, 空ã®ã‚³ãƒžãƒ³ãƒ‰\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "%s ã‹ã‚‰å…¥åŠ›ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã•ã‚Œã¾ã—ãŸ\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "%s ã¸ã‚¨ãƒ©ãƒ¼ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã•ã‚Œã¾ã—ãŸ\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "出力を %s ã¸è¿½åŠ \n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "%s ã¸å‡ºåŠ›ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã•ã‚Œã¾ã—ãŸ\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "追加 %.*s ã¨å¾Œç‰‡ä»˜ã‘\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "代ã‚ã‚Šã« %s を実行ã—ã¾ã™\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "spawn ã®ã‚¨ãƒ©ãƒ¼, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2201,11 +2131,11 @@ msgstr "" "\n" "# VPATH 探索パス\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# 'vpath' 探索パスã¯ã‚ã‚Šã¾ã›ã‚“." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2214,7 +2144,7 @@ msgstr "" "\n" "# %u ã¤ã® 'vpath' 探索パス.\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2222,7 +2152,7 @@ msgstr "" "\n" "# 一般㮠('VPATH' 変数) 探索パスãªã—." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2232,6 +2162,83 @@ msgstr "" "# 一般㮠('VPATH' 変数) 探索パス:\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "jobserver ã®ã‚¹ãƒ­ãƒƒãƒˆã¯ %d ã¾ã§ã§ã™\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "ジョブサームセマフォを作æˆã—ã¦ã„ã¾ã™: (エラー %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "内部エラー: ジョブサームセマフォを開ã‘ã¾ã›ã‚“ '%s': (エラー %ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "jobserver クライアント (セマフォ %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "ジョブサーãƒã®ã‚»ãƒžãƒ•ã‚©ã‚’解放ã—ã¾ã™: (エラー %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "セマフォ ã¾ãŸã¯ å­ãƒ—ロセスを待ã£ã¦ã„ã¾ã™: (エラー %ld: %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: ターゲット '%s' ã®ãƒ¬ã‚·ãƒ”ã§å¤±æ•—ã—ã¾ã—ãŸ" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] エラー 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + +#~ msgid "dup jobserver" +#~ msgstr "dup jobserver" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "警告: 空ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "内部エラー: '%s' command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "ビルトイン [%s][%s]\n" + +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "ビルトイン ECHO %s->%s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "ä¸æ˜Žãªãƒ“ルトインコマンド '%s'\n" + +#~ msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +#~ msgstr "" +#~ ".ONESHELL ã®ä¸­ã§æœªçŸ¥ã€ã¾ãŸã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„ビルトインコマンド: '%s'\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "エラー, 空ã®ã‚³ãƒžãƒ³ãƒ‰\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "%s ã‹ã‚‰å…¥åŠ›ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã•ã‚Œã¾ã—ãŸ\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "%s ã¸ã‚¨ãƒ©ãƒ¼ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã•ã‚Œã¾ã—ãŸ\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "%s ã¸å‡ºåŠ›ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã•ã‚Œã¾ã—ãŸ\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "spawn ã®ã‚¨ãƒ©ãƒ¼, %d\n" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "内部エラー: 複数㮠--sync-mutex オプション" diff --git a/po/ko.gmo b/po/ko.gmo index 420b24948b4bad384c7467e09904fc59c8be20ac..e71932c509c6bd8986ab79024eed56ad4bda7f99 100644 GIT binary patch delta 11052 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 f+&Fo}bLxqgDtIm&?d0(3=(-Nzk#qS^ldLULp% diff --git a/po/ko.po b/po/ko.po index 709bcb19..0e0a7f01 100644 --- a/po/ko.po +++ b/po/ko.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the make package. # # Bang Jun-Young , 1996. -# Changwoo Ryu , 2001, 2006, 2013. +# Changwoo Ryu , 2001, 2006, 2013-2014, 2016. # # ìš©ì–´ # - recipe - 명령 (makeì˜ action으로 실행할 명령어를 ë§í•¨) @@ -15,12 +15,12 @@ # msgid "" msgstr "" -"Project-Id-Version: GNU make 4.0\n" +"Project-Id-Version: GNU make 4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-12-01 18:10+0900\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-29 19:05+0900\n" "Last-Translator: Changwoo Ryu \n" -"Language-Team: Korean \n" +"Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,84 +55,84 @@ msgstr "touch: '%s' 멤버가 '%s' ì•ˆì— ì—†ìŠµë‹ˆë‹¤" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: '%s'ì— ëŒ€í•˜ì—¬ ar_member_touchì—ì„œ 실패 리턴 코드" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "lbr$set_module()ì´ ëª¨ë“ˆì •ë³´ë¥¼ 추출하는 ë° ì‹¤íŒ¨, ìƒíƒœ = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control()ì´ ì‹¤íŒ¨, ìƒíƒœ = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "'%2$s' 멤버를 참조하려고 '%1$s' ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ ì—´ 수 없습니다" +msgstr "멤버 ìƒíƒœ %2$dë²ˆì„ ì°¸ì¡°í•˜ë ¤ê³  '%1$s' ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ ì—´ 수 없습니다" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "멤버 '%s'%s: %ldë°”ì´íŠ¸, 위치 %ld (%ld).\n" # ì´ë¯¸ 잘려진 ì´ë¦„ì„ í‘œì‹œí•˜ë©´ì„œ ì´ë¦„ì´ ìž˜ë ¤ì¡Œì„ ìˆ˜ë„ ìžˆìœ¼ë‹ˆ 유ì˜í•˜ë¼ëŠ” 뜻 -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (ì´ë¦„ì´ ìž˜ë ¤ë‚˜ê°”ì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " 날짜 %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, 모드 = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "ëª…ë ¹ì–´ì— ì¤„ì´ ë„ˆë¬´ 많습니다(%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** 중지.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] ì•„ì¹´ì´ë¸Œ '%s' 멤버는 ê°€ì§œì¼ ìˆ˜ 있으므로 삭제하지 않습니다" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** ì•„ì¹´ì´ë¸Œ '%s' 멤버는 ê°€ì§œì¼ ìˆ˜ 있으므로 삭제하지 않습니다" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] '%s' 파ì¼ì„ 삭제합니다" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** '%s' 파ì¼ì„ 삭제합니다" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# 실행할 명령어" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (내장):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " ('%s'ì—ì„œ, %lu번째 줄):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -140,64 +140,64 @@ msgstr "" "\n" "# 디렉터리\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: statì„ í•  수 없었습니다.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (키 %s, ë³€ê²½ì‹œê° %d): ì—´ 수 없습니다.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "# %s (키 %s, ë³€ê²½ì‹œê° %ull): ì—´ 수 없습니다.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (장치 %d, ì•„ì´ë…¸ë“œ [%d,%d,%d]): ì—´ 수 없습니다.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (장치 %ld, ì•„ì´ë…¸ë“œ %ld): ì—´ 수 없습니다.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (키 %s, ë³€ê²½ì‹œê° %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (키 %s, ë³€ê²½ì‹œê° %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (장치 %d, ì•„ì´ë…¸ë“œ [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (장치 %ld, ì•„ì´ë…¸ë“œ %ld): " # 여기서 No는 "No files"ë¼ê³  ì“°ì¸ë‹¤. ê¶ê·¹ì ìœ¼ë¡œ msgidê°€ ê³ ì³ì ¸ì•¼ 함 -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "0ê°œ" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " 파ì¼, " # 여기서 no는 "no impossibilities"ë¼ê³  ì“°ì¸ë‹¤. ê¶ê·¹ì ìœ¼ë¡œ msgidê°€ ê³ ì³ì ¸ì•¼ 함 -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "0ê°œ" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " 불가능" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " 지금까지." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " 디렉토리 %luê°œì—ì„œ 불가능.\n" @@ -207,154 +207,154 @@ msgstr " 디렉토리 %luê°œì—ì„œ 불가능.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "재귀하는 '%s' 변수는 (ê²°êµ­) ìžê¸° ìžì‹ ì„ 참조하고 있습니다" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "변수 ì°¸ì¡°ì— ëë§ˆì¹¨ì´ ì—†ìŠµë‹ˆë‹¤" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "íŒŒì¼ '%s'ì˜ %s:%luì—ì„œ ëª…ë ¹ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤." -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "íŒŒì¼ '%s'ì— ëŒ€í•œ ëª…ë ¹ì„ ë¬µì‹œì  ê·œì¹™ íƒìƒ‰ìœ¼ë¡œ 찾았습니다." -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "하지만 '%s' 파ì¼ì€ ì´ì œ '%s'ê³¼(와) ê°™ì€ íŒŒì¼ë¡œ 간주합니다." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "'%s'ì— ëŒ€í•œ ëª…ë ¹ì€ '%s'ì— ëŒ€í•œ ëª…ë ¹ì´ ìš°ì„ í•˜ë¯€ë¡œ 무시합니다." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "ë‹¨ì¼ ì½œë¡  '%s'ì„(를) ì´ì¤‘ 콜론 '%s'(으)ë¡œ ì´ë¦„ì„ ë°”ê¿€ 수 없습니다" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "ì´ì¤‘ 콜론 '%s'ì„(를) ë‹¨ì¼ ì½œë¡  '%s'(으)ë¡œ ì´ë¦„ì„ ë°”ê¿€ 수 없습니다" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** 중간 íŒŒì¼ '%s'ì„(를) 삭제합니다" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "중간 파ì¼ì„ 제거합니다...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "현재 ì‹œê°" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: 타임스탬프가 범위를 벗어나므로, %sì„(를) 대체합니다" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# íƒ€ê²Ÿì´ ì•„ë‹˜:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# 프레시어스 íŒŒì¼ (.PRECIOUSì˜ ì„ í–‰ì¡°ê±´)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# í¬ë‹ˆ 타겟 (.PHONYì˜ ì„ í–‰ì¡°ê±´)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# 명령행 타겟." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "" "# 기본 ë©”ì´í¬íŒŒì¼, MAKEFILES ë©”ì´í¬íŒŒì¼, ë˜ëŠ” -include/sinclude ë©”ì´í¬íŒŒì¼." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# 내장 규칙" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# ë¬µì‹œì  ê·œì¹™ íƒìƒ‰ì´ 완료ë˜ì—ˆìŠµë‹ˆë‹¤." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# ë¬µì‹œì  ê·œì¹™ íƒìƒ‰ì´ 완료ë˜ì§€ 않았습니다." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# 묵시ì /ê³ ì • 패턴 스템: '%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# 파ì¼ì´ ì¤‘ê°„ë‹¨ê³„ì˜ ì„ í–‰ì¡°ê±´ìž…ë‹ˆë‹¤." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# 다ìŒë„ 만듭니다:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# 변경 ì‹œê°ì´ ê²°ì½” 검사ë˜ì§€ 않았ìŒ." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# 파ì¼ì´ 없습니다." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# 파ì¼ì´ 매우 오래ë˜ì—ˆìŠµë‹ˆë‹¤." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# 마지막 변경 %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# 파ì¼ì„ ì—…ë°ì´íŠ¸í–ˆìŠµë‹ˆë‹¤." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# 파ì¼ì„ ì—…ë°ì´íŠ¸í•˜ì§€ 않았습니다." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# 현재 ì‹¤í–‰ì¤‘ì¸ ëª…ë ¹(ì´ê²ƒì€ 버그입니다)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# 현재 ì‹¤í–‰ì¤‘ì¸ ì˜ì¡´ì„±(ì´ê²ƒì€ 버그입니다)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# 성공ì ìœ¼ë¡œ ì—…ë°ì´íŠ¸." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# ì—…ë°ì´íŠ¸ í•„ìš”(-q 설정ë¨)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# ì—…ë°ì´íŠ¸ 실패." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# 'command_status' ë©¤ë²„ì— ê°’ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -362,7 +362,7 @@ msgstr "" "\n" "# 파ì¼" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -372,105 +372,122 @@ msgstr "" "# íŒŒì¼ í•´ì‹œ í…Œì´ë¸” 통계:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: '%s' 필드가 ìºì‹œì— ì—†ìŒ: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "'word' í•¨ìˆ˜ì˜ ì²«ë²ˆì§¸ ì¸ìžê°€ 숫ìžê°€ 아닙니다" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "'word' í•¨ìˆ˜ì˜ ì²«ë²ˆì§¸ ì¸ìžëŠ” 0보다 커야 합니다" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "'wordlist' í•¨ìˆ˜ì˜ ì²«ë²ˆì§¸ ì¸ìžê°€ 숫ìžê°€ 아닙니다" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "'wordlist' í•¨ìˆ˜ì˜ ë‘번째 ì¸ìžê°€ 숫ìžê°€ 아닙니다" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(In) 실패(e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(Err) 실패(e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() 실패(e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() 실패\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "ìž„ì‹œ 배치 íŒŒì¼ %sì„(를) 지ì›ë‹ˆë‹¤\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "file: íŒŒì¼ ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "open: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "write: %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "올바르지 ì•Šì€ íŒŒì¼ ë™ìž‘: %s" +msgid "close: %s: %s" +msgstr "close: %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "file: ì¸ìžê°€ 너무 많습니다" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "read: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "file: 올바르지 ì•Šì€ íŒŒì¼ ë™ìž‘: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" -msgstr "함수 '%2$s'ì— ì¸ìž 갯수(%1$d)ê°€ 부족합니다 " +msgstr "함수 '%2$s'ì— ì¸ìž 갯수(%1$d)ê°€ 부족합니다" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "ì´ í”Œëž«í¼ì—서는 구현ë˜ì§€ 않았습니다: '%s' 함수" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "함수 '%s'ì— ëŒ€í•´ 종료ë˜ì§€ ì•Šì€ í˜¸ì¶œ: '%c' 문ìžê°€ ë¹ ì¡ŒìŒ" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "빈 함수 ì´ë¦„: %s\n" +msgstr "빈 함수 ì´ë¦„" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "ìž˜ëª»ëœ í•¨ìˆ˜ ì´ë¦„: %s\n" +msgstr "ìž˜ëª»ëœ í•¨ìˆ˜ ì´ë¦„: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "함수 ì´ë¦„ì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤: %s\n" +msgstr "함수 ì´ë¦„ì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "함수 `%2$s'ì— ìµœì†Œ ì¸ìž 갯수(%1$d)ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤\n" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "함수 `%2$s'ì— ìµœì†Œ ì¸ìž 갯수(%1$u)ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "함수 `%2$s'ì— ìµœëŒ€ ì¸ìž 갯수(%1$d)ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤\n" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "함수 `%2$s'ì— ìµœëŒ€ ì¸ìž 갯수(%1$u)ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤" #: getopt.c:659 #, c-format @@ -567,7 +584,7 @@ msgstr "'%s'ì— ëŒ€í•œ ë¬µì‹œì  ê·œì¹™ì„ ì°¾ê³  있습니다.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "'%s'ì— ëŒ€í•œ ì•„ì¹´ì´ë¸Œë©¤ë²„ ë¬µì‹œì  ê·œì¹™ì„ ì°¾ê³  있습니다.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "ë¬µì‹œì  ê·œì¹™ì˜ ìž¬ê·€ë¥¼ 피함.\n" @@ -615,101 +632,76 @@ msgstr "VPATH '%2$s'ì—ì„œ 선행조건 '%1$s'ì„(를) 찾았습니다\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "중간 íŒŒì¼ '%s'ì— ëŒ€í•œ ë¬µì‹œì  ê·œì¹™ì„ ì°¾ê³  있습니다.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "ìž„ì‹œ 파ì¼ì„ 만들 수 없습니다\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (메모리 ë¤í”„ë¨)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (무시ë¨)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "<내장>" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: '%s' íƒ€ê²Ÿì— ëŒ€í•œ ëª…ë ¹ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] 오류 %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] 오류 %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] 오류 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** ë나지 ì•Šì€ ìž‘ì—…ì„ ê¸°ë‹¤ë¦¬ê³  있습니다...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "살아있는 하위 프로세스 %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (ì›ê²©)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "실패한 하위 프로세스 %p PID %s %sì„(를) 거둬들입니다\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "성공한 하위 프로세스 %p PID %s %sì„(를) 거둬들입니다\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "ìž„ì‹œ 배치 íŒŒì¼ %sì„(를) 지ì›ë‹ˆë‹¤\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "ìž„ì‹œ 배치 íŒŒì¼ %s 지우기가 실패했습니다(%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "하위 프로세스 %p PID %s%sì„(를) ì²´ì¸ì—ì„œ 지ì›ë‹ˆë‹¤.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "ìž‘ì—… 서버 세마í¬ì–´ í•´ì œ: (오류 %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "하위 프로세스 %p(%s)ì— í† í°ì„ ë‚´ì–´ ì¤ë‹ˆë‹¤.\n" -# ??? 디버깅 메세지 -#: job.c:1036 -msgid "write jobserver" -msgstr "작업서버 쓰기" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy()ê°€ 프로세스를 시작하는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤(e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -718,98 +710,94 @@ msgstr "" "\n" "실행 실패ì—ì„œ ì¸ìˆ˜ %dê°œ\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "하위 프로세스 %p(%s) PID %s%sì„(를) ì²´ì¸ì— 넣습니다.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "세마í¬ì–´ ë˜ëŠ” 하위 프로세스 대기: (오류 %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "하위 프로세스 %p(%s)ì—ì„œ 토í°ì„ 받았습니다.\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "ìž‘ì—… 파ì´í”„ ì½ê¸°" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: '%s' íƒ€ê²Ÿì´ ì—†ìŠµë‹ˆë‹¤" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: '%s' 타겟 ì—…ë°ì´íŠ¸, ì´ìœ : %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "ì´ ìš´ì˜ ì²´ì œì—서는 부하 ì œí•œì„ ê°•ì œí•  수 없습니다" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "부하 ì œí•œì„ ê°•ì œí•  수 없습니다: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "íŒŒì¼ í•¸ë“¤ì´ ì—†ìŒ: 표준 ìž…ë ¥ì„ ë³µì‚¬í•  수 없습니다\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "íŒŒì¼ í•¸ë“¤ì´ ì—†ìŒ: 표준 ì¶œë ¥ì„ ë³µì‚¬í•  수 없습니다\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "íŒŒì¼ í•¸ë“¤ì´ ì—†ìŒ: 표준 오류를 복사할 수 없습니다\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "표준 ìž…ë ¥ì„ ë³µêµ¬í•  수 없습니다\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "표준 ì¶œë ¥ì„ ë³µêµ¬í•  수 없습니다\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "표준 오류를 복구할 수 없습니다\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" "하위 프로세스 PID %sì„(를) 거둬들ì´ê³ , ì•„ì§ PID %sì„(를) 기다리고 있습니다\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: ëª…ë ¹ì„ ì°¾ì§€ 못했ìŒ" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: ëª…ë ¹ì„ ì°¾ì§€ 못했습니다\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: ëª…ë ¹ì„ ì°¾ì§€ 못했습니다\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" -msgstr "%s: ì…¸ í”„ë¡œê·¸ëž¨ì„ ì°¾ì§€ 못했ìŒ" +msgstr "%s: ì…¸ í”„ë¡œê·¸ëž¨ì„ ì°¾ì§€ 못했습니다" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: 환경 변수 ê³µê°„ì´ ë°”ë‹¥ë‚¬ì„ ìˆ˜ 있습니다" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELLì´ ë°”ë€Œì—ˆìŠµë‹ˆë‹¤(과거 '%s', 현재 '%s')\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "ìž„ì‹œ 배치 íŒŒì¼ %sì„(를) 만듭니다\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -817,7 +805,7 @@ msgstr "" "배치 íŒŒì¼ ë‚´ìš©:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -827,7 +815,7 @@ msgstr "" "\t%s\n" # ??? 디버깅 메세지 -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (%d번째 줄) ìž˜ëª»ëœ ì‰˜ 컨í…스트 (!unixy && !batch_mode_shell)\n" @@ -856,28 +844,28 @@ msgstr "%s ì‹¬ë³¼ì„ %sì—ì„œ ì½ì–´ë“¤ì´ëŠ”ë° ì‹¤íŒ¨: %s" msgid "Empty symbol name for load: %s" msgstr "ì½ì–´ë“¤ì¼ 심볼 ì´ë¦„ì´ ë¹„ì—ˆìŒ: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "%s ì‹¬ë³¼ì„ %sì—ì„œ ì½ì–´ë“¤ìž„\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "'load' ìž‘ì—…ì€ ì´ í”Œëž«í¼ì—ì„œ 지ì›ë˜ì§€ 않습니다." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "옵션:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m 무시ë©ë‹ˆë‹¤, í˜¸í™˜ì„ ìœ„í•´ 유지.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make ì¡°ê±´ì— ê´€ê³„ ì—†ì´ ëª¨ë“  íƒ€ê²Ÿì„ ë§Œë“­ë‹ˆë‹¤.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -885,17 +873,17 @@ msgstr "" " -C <디렉터리>, --directory=<디렉터리>\n" " 뭔가 하기 ì „ì— <디렉터리>ë¡œ ì´ë™í•©ë‹ˆë‹¤.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d 여러 가지 디버깅 정보를 출력합니다.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=플래그] 여러 가지 ì¢…ë¥˜ì˜ ë””ë²„ê¹… 정보를 출력합니다.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -903,13 +891,13 @@ msgstr "" " -e, --environment-overrides\n" " 환경변수가 ë©”ì´í¬íŒŒì¼ ë‚´ìš©ì— ìš°ì„ í•©ë‹ˆë‹¤.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=<문ìžì—´> <문ìžì—´>ì„ ë©”ì´í¬íŒŒì¼ 내용으로 í•´ì„합니다.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -917,15 +905,15 @@ msgstr "" " -f <파ì¼>, --file=<파ì¼>, --makefile=<파ì¼>\n" " <파ì¼>ì„ ë©”ì´í¬íŒŒì¼ë¡œ ì½ìŠµë‹ˆë‹¤.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help ì´ ë©”ì‹œì§€ë¥¼ 출력하고 ë냅니다.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors 명령ì—ì„œ ë°œìƒí•˜ëŠ” 오류를 무시합니다.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -933,7 +921,7 @@ msgstr "" " -I <디렉터리>, --include-dir=<디렉터리>\n" " í¬í•¨í•  ë©”ì´í¬íŒŒì¼ì„ <디렉터리>ì—ì„œ 찾습니다.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -941,13 +929,13 @@ msgstr "" " -j [N], --jobs[=N] ë™ì‹œì— Nê°œì˜ ìž‘ì—… 허용, ì¸ìž 없으면 무한대로 í—ˆ" "ìš©.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going ì¼ë¶€ íƒ€ê²Ÿì„ ë§Œë“¤ 수 ì—†ë”ë¼ë„ ê³„ì† ì§„í–‰í•©ë‹ˆë‹¤.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -957,7 +945,7 @@ msgstr "" " 로드가 N 아래로 내려가야 ë™ì‹œ ìž‘ì—… 시작합니" "다.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -965,7 +953,7 @@ msgstr "" " -L, --check-symlink-times 심볼릭 ë§í¬ì™€ 실제 중 ë” ìµœê·¼ 수정 ì‹œê°ì„\n" " 사용합니다.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -975,7 +963,7 @@ msgstr "" " 실제로는 아무 ëª…ë ¹ë„ ì‹¤í–‰í•˜ì§€ ì•Šê³  표시만 합니" "다.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -986,7 +974,7 @@ msgstr "" "지\n" " 않습니다.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -994,11 +982,11 @@ msgstr "" " -O[ë°©ì‹], --output-sync[=ë°©ì‹]\n" " 병렬 ìž‘ì—…ì˜ ì¶œë ¥ì„ <ë°©ì‹>ì— ë”°ë¼ ë§žì¶¥ë‹ˆë‹¤.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base makeì˜ ë‚´ë¶€ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 출력합니다.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1006,19 +994,19 @@ msgstr "" " -q, --question ëª…ë ¹ì„ ì‹¤í–‰í•˜ì§€ ì•ŠìŒ. 종료 ìƒíƒœë¡œ ì—…ë°ì´íŠ¸\n" " 여부를 ì•Œ 수 있습니다.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr " -r, --no-builtin-rules 내장 ë¬µì‹œì  ê·œì¹™ì„ ì‚¬ìš©í•˜ì§€ 않습니다.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr " -R, --no-builtin-variables 내장 변수를 지정하지 못하게 합니다.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet 명령어를 출력하지 않습니다.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1026,31 +1014,31 @@ msgstr "" " -S, --no-keep-going, --stop\n" " -k ì˜µì…˜ì„ ë•ë‹ˆë‹¤.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch íƒ€ê²Ÿì„ ë‹¤ì‹œ 만들지 ì•Šê³  touch만 합니다.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace ì¶”ì  ì •ë³´ë¥¼ 표시합니다.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version makeì˜ ë²„ì „ 번호를 출력하고 ë냅니다.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory 현재 디렉터리를 출력합니다.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" msgstr " --no-print-directory 묵시ì ìœ¼ë¡œ 켜져 있ë”ë¼ë„ -w를 ë•ë‹ˆë‹¤.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1059,33 +1047,33 @@ msgstr "" " <파ì¼>ì„ ë¬´í•œížˆ ê³„ì† ìƒˆë¡œìš´ 것으로 취급합니" "다.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr "" " --warn-undefined-variables ì •ì˜ë˜ì§€ ì•Šì€ ë³€ìˆ˜ë¥¼ 참조할 ë•Œ 경고를 냅니다.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "빈 문ìžì—´ì€ íŒŒì¼ ì´ë¦„으로 부ì ì ˆí•©ë‹ˆë‹¤" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "디버깅 단계 지정 '%s'ì´(ê°€) 잘못ë˜ì—ˆìŠµë‹ˆë‹¤" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "ì•Œ 수 없는 output-sync ë°©ì‹ '%s'" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: ì¸í„°ëŸ½íŠ¸/예외가 발견ë˜ì—ˆìŠµë‹ˆë‹¤(코드 = 0x%lx, 주소 = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1100,179 +1088,135 @@ msgstr "" "예외플래그 = %lx\n" "예외주소 = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "ì ‘ê·¼ 권한 위반: 주소 0x%pì— ì“°ê¸°\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "ì ‘ê·¼ 권한 위반: 주소 0x%pì—ì„œ ì½ê¸°\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() 설정 default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell() 경로 íƒìƒ‰ 설정 default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%sì´(ê°€) 30ì´ˆë™ì•ˆ ì¼ì‹œ 중지ë©ë‹ˆë‹¤..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "완료 sleep(30). 계ì†.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "내부 오류: ìž‘ì—… 서버 세마í¬ì–´('%s')를 ì—´ 수 없습니다: (오류 %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "ìž‘ì—… 서버 í´ë¼ì´ì–¸íŠ¸(세마í¬ì–´ %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "내부 오류: ìž˜ëª»ëœ --jobserver-fds 문ìžì—´ '%s'" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "ìž‘ì—… 서버 í´ë¼ì´ì–¸íŠ¸(íŒŒì¼ ë””ìŠ¤í¬ë¦½í„° %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "경고: 파ìƒëœ ë©”ì´í¬ì—ì„œ -jNì´ ê°•ì œë˜ì—ˆìŠµë‹ˆë‹¤: 작업서버 모드를 ë•ë‹ˆë‹¤." - -# ??? 디버깅 메세지 -#: main.c:1567 -msgid "dup jobserver" -msgstr "dup 작업서버" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "경고: 작업서버를 사용할 수 없습니다: -j1ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. ìƒìœ„ ë©”ì´í¬ ê·œì¹™ì— " "'+'를 추가합니다." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "경고: 파ìƒëœ ë©”ì´í¬ì—ì„œ -jNì´ ê°•ì œë˜ì—ˆìŠµë‹ˆë‹¤: 작업서버 모드를 ë•ë‹ˆë‹¤." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "표준입력ì—ì„œ 받아들ì´ëŠ” ë©”ì´í¬íŒŒì¼ì´ ë‘ ë²ˆ ì´ìƒ 지정ë˜ì—ˆìŠµë‹ˆë‹¤." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen(ìž„ì‹œ 파ì¼)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite(ìž„ì‹œ 파ì¼)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "병렬 ìž‘ì—…(-j)ì€ ì´ í”Œëž«í¼ì—ì„œ 지ì›í•˜ì§€ 않습니다." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "ë‹¨ì¼ ìž‘ì—… (-j1) 모드로 ëŒì•„갑니다." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "작업서버 ìŠ¬ë¡¯ì€ %d개로 제한ë©ë‹ˆë‹¤\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "작업서버 세마í¬ì–´ 만들기: (오류 %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "ìž‘ì—… 파ì´í”„ ìƒì„±" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "작업서버 파ì´í”„ 초기화" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "심볼릭 ë§í¬ë¥¼ 지ì›í•˜ì§€ 않습니다: -L ì˜µì…˜ì„ ë•ë‹ˆë‹¤." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "ë©”ì´í¬íŒŒì¼ì„ ì—…ë°ì´íŠ¸í•˜ê³  있습니다....\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "ë©”ì´í¬íŒŒì¼ '%s'ì€(는) 반복할 수 있으므로, 다시 만들지 않습니다.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "'%s' ë©”ì´í¬íŒŒì¼ì„ 다시 ë§Œë“œëŠ”ë° ì‹¤íŒ¨." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "í¬í•¨ëœ ë©”ì´í¬íŒŒì¼ '%s'ì„(를) 찾지 못했습니다." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "ë©”ì´í¬íŒŒì¼ '%s'ì„(를) 찾지 못했습니다" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "ì›ëž˜ 디렉터리로 ëŒì•„ê°ˆ 수 없습니다." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "재실행[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (ìž„ì‹œ 파ì¼): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL ì•ˆì— íƒ€ê²Ÿì´ ì—¬ëŸ¬ ê°œ 들어 있습니다" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "íƒ€ê²Ÿì´ ì§€ì •ë˜ì§€ 않았고 ë©”ì´í¬íŒŒì¼ì´ 없습니다" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "타겟 ì—†ìŒ" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "최종 íƒ€ê²Ÿì„ ê°±ì‹ í•©ë‹ˆë‹¤....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "경고: 시계가 잘못ë˜ì—ˆìŒì´ 발견ë˜ì—ˆìŠµë‹ˆë‹¤. 빌드가 불완전할 수 있습니다." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "사용법: %s [옵션] [타겟] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1281,7 +1225,7 @@ msgstr "" "\n" "ì´ í”„ë¡œê·¸ëž¨ì€ %sì—ì„œ 사용하ë„ë¡ ë¹Œë“œë˜ì—ˆìŠµë‹ˆë‹¤\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1290,32 +1234,32 @@ msgstr "" "\n" "ì´ í”„ë¡œê·¸ëž¨ì€ %s(%s)ì—ì„œ 사용하ë„ë¡ ë¹Œë“œë˜ì—ˆìŠµë‹ˆë‹¤\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "문제ì ì„ ë¡œ 알려 주십시오.\n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "'%s%s' ì˜µì…˜ì€ ë¹„ì–´ 있지 ì•Šì€ ë¬¸ìžì—´ ì¸ìˆ˜ê°€ 필요합니다" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "'-%c' ì˜µì…˜ì€ 0보다 í° ì •ìˆ˜ ì¸ìˆ˜ê°€ 필요합니다" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%s%s 빌드\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%s%s(%s) 빌드\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "내장 CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "ì•Œ 수 없는 내장 명령어 '%s'\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "오류, 빈 명령어\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "ìž…ë ¥ì„ %sì—ì„œ 리다ì´ë ‰íŠ¸í•©ë‹ˆë‹¤\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "오류를 %s(으)ë¡œ 리다ì´ë ‰íŠ¸í•©ë‹ˆë‹¤\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "ì¶œë ¥ì„ %sì— ë¶™ìž…ë‹ˆë‹¤\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "ì¶œë ¥ì„ %s(으)ë¡œ ëŒë¦½ë‹ˆë‹¤\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "%.*sì„(를) 붙ì´ê³  지ì›ë‹ˆë‹¤\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "대신 %sì„(를) 실행\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "실행 오류, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2214,11 +2144,11 @@ msgstr "" "\n" "# VPATH íƒìƒ‰ 경로\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# 'vpath' íƒìƒ‰ 경로가 ì—†ìŒ." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2227,7 +2157,7 @@ msgstr "" "\n" "# 'vpath' íƒìƒ‰ 경로 %uê°œ.\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2235,7 +2165,7 @@ msgstr "" "\n" "# ì¼ë°˜ì ì¸ ('VPATH' 변수) íƒìƒ‰ 경로가 ì—†ìŒ." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2245,17 +2175,33 @@ msgstr "" "# ì¼ë°˜ì ì¸ ('VPATH' 변수) íƒìƒ‰ 경로:\n" "# " -#~ msgid "internal error: multiple --sync-mutex options" -#~ msgstr "내부 오류: 여러 ê°œì˜ --sync-mutex 옵션" +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "작업서버 ìŠ¬ë¡¯ì€ %d개로 제한ë©ë‹ˆë‹¤\n" -#~ msgid "internal error: multiple --jobserver-fds options" -#~ msgstr "내부 오류: 여러 ê°œì˜ -jobserver-fds 옵션" +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "작업서버 세마í¬ì–´ 만들기: (오류 %ld: %s)" -#~ msgid "virtual memory exhausted" -#~ msgstr "ê°€ìƒ ë©”ëª¨ë¦¬ê°€ ê³ ê°ˆë¨" +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "내부 오류: ìž‘ì—… 서버 세마í¬ì–´('%s')를 ì—´ 수 없습니다: (오류 %ld: %s)" -#~ msgid "write error" -#~ msgstr "쓰기 오류" +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "ìž‘ì—… 서버 í´ë¼ì´ì–¸íŠ¸(세마í¬ì–´ %s)\n" -#~ msgid "BUILTIN RM %s\n" -#~ msgstr "내장 RM %s\n" +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "ìž‘ì—… 서버 세마í¬ì–´ í•´ì œ: (오류 %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "세마í¬ì–´ ë˜ëŠ” 하위 프로세스 대기: (오류 %ld: %s)" diff --git a/po/lt.gmo b/po/lt.gmo index 5277a0ef85d191280d23f30d2a726191d3cc3780..a3136eb9a182071407ccfedd86062fb1008f0854 100644 GIT binary patch delta 2116 zcmYk-TWnNC7{Kw-(z3O*TUuIBth9i&7K_`KmX?c^i-jssv87niqF`dYhZkNn9u3iu z#*h%wM@S7J@qq`;YT_-L=!0CIqyeH2Mom;glg6qKBu&u&|Lm-Bvfug5%$_}G=9@WZ zul448k{@g4O$5q*;!a{wNeBrpDC0oMWI|Yi<(S3g$R~7gScvPf4tHV$9>k^i7B=EZ zEXOZ#IiAA>IE|Iw>IRiN=qTf?8f-!@yaubVA2}uL!D<}CyYbc7KY?p$pF+>Sf)4ms zT#PsIcC5dxFu)uxqP+{7o$5gsXR67+Giu_h{%|Ea;!d2oC4?b#Nj5V&GxR)~ zk;CYDZ=&B%qM7&>Tkub8!=>Ea^9Rrj459Zqj4tWh2^BAJ9G%f8=m@8fPq@w@T>><9 z8PaeU)}#GhxC8r;Pk5Ju8F?@IDSEx{&!C!vFiCyb&uJR1EFP5BRK zs(wc=_!pX)EDLCR1)7OIyaxx+_s5~=5p=*4=#rgAC-@C6@%jIQif_Jhrpe$!b95s* zfMN6o&!BtdMf8HN;QjbIn%cAI=DmO}(WU4tn&E2Jm+XhFXy!(7KKBm?;ukNVk5z(X zJB%ZrFv-E0evZ!kDw2dSjV?(EU%L64k^LHWqwkLc=!}nIBfgK!HJnGU{|hG0=mr%p zJcqvdvZRB}A08kcBG}And6MG};;}+AJ@#>QM_YOd{C8x0>A;+=nJN|sKUQcYY3d%N zvANI@MxqYPePKrUPfFidyKoIrEWYhr^M{E?h{p-n*2!492sh^d(Mzl+ie;Eezw7T> zb`z#*h$t3QyOG#UxG~)erq|L&Y$14$q>s@yH07>uC*e*nB}izR`loO$Q7j!)%=8BC zA2t!&2_GLfkelcK#m%>qSV#DJEtVXWt;7?=KEkJD4^b>`YKv<=NbDy@iAM>`UZT#I z4;wTsJ~lo9b@{GLYsraY6&vzDRctA(>~70-x3%XQ+k4mLI`g@OW2GlPtKXE*F8;ps EUuTY|GXMYp delta 2302 zcmZwHZEO@p9LMp&awkw|OQlz76}HkV?b$oq($WVh6tJbX_yAf&Ybgu2HBIf^*&dC= z9QOhZq#886s4ntoL)Ev@J2_R&2*&+>QLq0S+s149hTuw_^q? z@hm#{1un&Fcn4m`f!VcXAPE9YOL zuJ_H81Kd!0ZHQLMp}sE+3C`7fv$SCB6zX}XYS znLgA2_Sp6j)Ql7M{5Yzk8RQXW4*8i295mpInAX~UN2Lz`M4bo8qi)!Yw_v|@7&U-N z)J#)&6F!S1%N)ZH&LEF6ALC-YfXc{MxE6mvWyW7j{&is;)6j@o@n-Bo?S)=@K8RZT zgQx)|QEPbIwx2}pp?6Rj_#Bn;Z;`%C0XOTs6m@?yYA^JbkpBRc5gIh}6lzAVpl*B( zHR3aPZILnOQA_kbqf>@1qcU<8b=_~M|I6q_nb?H2_ymUWCDiqEs0^G>Q&C4(QEPew z^#DK9(~QEX0rnz)nPJQ=0V;DTT!YWs_P1~+=kFmuvxvMaBLQm!^}HTb2GT>e;TdeC zVFowgJSt_^u^ub9OEcMl+N=rG=9)&$WEM4`i>Rf%g4!cLp$7gtR%0QfkqyY(kTwHU zA~ZaO>hP4k;8Rp4uGs&JSRW0b(>j7$f)`PldmZ(9ok4XtZ_mF*W$ag6kAI=QFEz|! zrQZKGDjInoY7O_IX8bgAt$7pmWt>AMVJ=yJMh##o>!c0>sJ-K$p0^I~!bVi8UDW1I zqn7NLq?YcX0Yc?oViU2E z(57x6lxmeuLfPmgG-xgP16qHLNaevixnny=ZIUM2rrEo;em^Sh+6#M#Erf~&s=@aV z!-QtoMX1!}`S*CAt+i_Xci0ncwn3tw(0c7BG;6K-LeaXZ>?E3r#|iE7g`zj8fKb}E zE;OP;R1wNH+vdMQ|GCX}54PB5t(D57#CAd{-$&?m>mal@7Rtj^9wK~1AEEuBrPKOr zx9iPNd5qXV+)c20xzF+=*u9H`$`G+PSIcj@ZtB{_Dw_%IaFsB@J~G<~K6bfMob@dU z6@;AHG4HSwoUC`olcVFF6O7h%I0xg0o{T!Nc+xrGIq`%S^P-VunNZ=@%I)#-aW|I# zZzO&w7B#`i4yQYo^d>TAmsez`3#)xAn!}9^;f5Bcv8kh}CHqmyKHvKP?Iz|W+^NH3 namP(gc@xP|`dAg{DeaG|3)hKx6YgZvrH9Ok@?bU`? diff --git a/po/lt.po b/po/lt.po index e9fa7d21..b836e2b8 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: make-3.81\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" "PO-Revision-Date: 2008-05-17 21:42+0300\n" "Last-Translator: Gintautas Miliauskas \n" "Language-Team: Lithuanian \n" @@ -48,84 +48,84 @@ msgstr "touch: Archyvas „%s“ neegzistuoja" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "" -#: arscan.c:255 +#: arscan.c:261 #, fuzzy, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "nepavyko atverti bibliotekos „%s“ bandant surasti narį „%s“" -#: arscan.c:944 +#: arscan.c:965 #, fuzzy, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Narys „%s“%s: %ld baitų pozicijoje %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (pavadinimas gali bÅ«ti sutrumpintas)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Data %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, mode = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "" -#: commands.c:647 +#: commands.c:645 #, fuzzy, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Trinamas failas „%s“" -#: commands.c:649 +#: commands.c:647 #, fuzzy, c-format msgid "*** Deleting file '%s'" msgstr "*** Trinamas failas „%s“" -#: commands.c:685 +#: commands.c:683 #, fuzzy msgid "# recipe to execute" msgstr "# vykdytinos komandos" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (integruota)" -#: commands.c:690 +#: commands.c:688 #, fuzzy, c-format msgid " (from '%s', line %lu):\n" msgstr " (nuo „%s“, %lu eilutÄ—):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -133,62 +133,62 @@ msgstr "" "\n" "# Aplankai\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: negalÄ—jo bÅ«ti stat'intas.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (key %s, mtime %d): nepavyko atverti.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "" +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (key %s, mtime %d): nepavyko atverti.\n" -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "" -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "" -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Ne" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " failai, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "ne" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " negalimybÄ—s" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " kol kas." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " negalimybÄ—s %lu aplankuose.\n" @@ -198,163 +198,163 @@ msgstr " negalimybÄ—s %lu aplankuose.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Rekursyvus kintamasis „%s“ nukreipia į save (anksÄiau ar vÄ—liau)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "neterminuota nuoroda į kintamÄ…jį" -#: file.c:271 +#: file.c:278 #, fuzzy, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Komandos nurodytos failui „%s“ %s:%lu," -#: file.c:276 +#: file.c:283 #, fuzzy, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "Komandos failui „%s“ rastos pagal neiÅ¡reikÅ¡tinÄ™ taisyklių paieÅ¡kÄ…" -#: file.c:280 +#: file.c:287 #, fuzzy, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "bet „%s“ dabar laikomas tuo paÄiu failu kaip „%s“." -#: file.c:283 +#: file.c:290 #, fuzzy, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "Komandos „%s“ bus ignoruojamos „%s“ komandų naudai." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" -#: file.c:401 +#: file.c:408 #, fuzzy, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Trinamas tarpinis failas „%s“" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Å alinami tarpiniai failai...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Dabartinis laikas" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Laiko žymÄ— už rėžių; keiÄiama į %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Ne tikslas:" -#: file.c:960 +#: file.c:967 #, fuzzy msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Brangus failas (reikalingas .PRECIOUS)" -#: file.c:962 +#: file.c:969 #, fuzzy msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Keistas tikslas (reikalingas .PHONY)." -#: file.c:964 +#: file.c:971 #, fuzzy msgid "# Command line target." msgstr "# KomandinÄ—s eilutÄ—s tikslas" -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Numatytoji reikÅ¡mÄ—, MAKEFILES, arba -include/sinclude „make“ failas" -#: file.c:968 +#: file.c:975 #, fuzzy msgid "# Builtin rule" msgstr "" "\n" "# NÄ—ra neiÅ¡reikÅ¡tinių taisyklių." -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# NeiÅ¡reikÅ¡tinių taisyklių paieÅ¡ka atlikta." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# NeiÅ¡reikÅ¡tinių taisyklių paieÅ¡ka neatlikta." -#: file.c:973 +#: file.c:980 #, fuzzy, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# IÅ¡reikÅ¡tinis/statinis Å¡ablono kamienas: „%s“\n" -#: file.c:975 +#: file.c:982 #, fuzzy msgid "# File is an intermediate prerequisite." msgstr "# Failas yra tarpinÄ— sÄ…lyga" -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Taip pat sukuria:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Modifikacijos laikas niekada netikrintas." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Failas neegzistuoja." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Failas labai senas." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Paskutinį kartÄ… pakeista %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Failas atnaujintas." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Failas nebuvo atnaujintas." -#: file.c:1001 +#: file.c:1008 #, fuzzy msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Dabar vykdomos komandos (TAI KLAIDA)." -#: file.c:1004 +#: file.c:1011 #, fuzzy msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Vykdomos priklausomybių komandos (TAI KLAIDA)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# SÄ—kmingai atnaujinta." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Turi bÅ«ti atnaujinta (-q nustatyta)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Nepavyko atnaujinti." -#: file.c:1025 +#: file.c:1032 #, fuzzy msgid "# Invalid value in 'command_state' member!" msgstr "# Netaisyklinga reikÅ¡mÄ— „command_state“ naryje!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -362,7 +362,7 @@ msgstr "" "\n" "# Failai" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -372,103 +372,121 @@ msgstr "" "# failų maiÅ¡os lentelÄ—s statistika:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, fuzzy, c-format msgid "open: %s: %s" msgstr "%s: %s" -#: function.c:2203 +#: function.c:2227 #, fuzzy, c-format msgid "write: %s: %s" msgstr "raÅ¡ymo klaida: %s" -#: function.c:2209 -#, c-format -msgid "Invalid file operation: %s" +#: function.c:2230 function.c:2267 +#, fuzzy, c-format +msgid "close: %s: %s" +msgstr "%s%s: %s" + +#: function.c:2243 +msgid "file: too many arguments" msgstr "" -#: function.c:2324 +#: function.c:2262 +#, fuzzy, c-format +msgid "read: %s: %s" +msgstr "%s: %s" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" +msgstr "%s: netaisyklingas argumentas -- %c\n" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" msgstr "" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" msgstr "" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" msgstr "" -#: function.c:2598 +#: function.c:2657 #, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "" -#: function.c:2601 +#: function.c:2660 #, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "" #: getopt.c:659 @@ -566,7 +584,7 @@ msgstr "Rasta neiÅ¡reikÅ¡tinÄ— taisyklÄ— tikslui „%s“.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Rasta neiÅ¡reikÅ¡tinÄ— taisyklÄ— tikslui „%s“.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "" @@ -610,213 +628,184 @@ msgstr "" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Å alinami tarpiniai failai...\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr "" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr "" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 #, fuzzy msgid "" msgstr " (integruota)" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" +msgid "%s[%s: %s] Error %d%s" msgstr "" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "" -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr "" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "" -#: job.c:849 +#: job.c:839 #, fuzzy, c-format msgid "Cleaning up temp batch file %s\n" msgstr "%s: nepavyko atverti laikinojo failo: %s" -#: job.c:855 +#: job.c:845 #, fuzzy, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "%s: nepavyko atverti laikinojo failo: %s" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "" -#: job.c:1036 -#, fuzzy -msgid "write jobserver" -msgstr "raÅ¡ymo klaida: %s" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" "Counted %d args in failed launch\n" msgstr "" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "" - -#: job.c:2056 +#: job.c:1838 #, fuzzy, c-format msgid "%s: target '%s' does not exist" msgstr "touch: Archyvas „%s“ neegzistuoja" -#: job.c:2059 +#: job.c:1841 #, fuzzy, c-format msgid "%s: update target '%s' due to: %s" msgstr "%sNÄ—ra taisyklÄ—s pasiekti tikslui „%s“, kurio reikia „%s“%s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "" -#: job.c:2173 +#: job.c:1958 #, fuzzy msgid "cannot enforce load limit: " msgstr "%s: nepayko pakeisti limito: %s" -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s: Komanda nerasta" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s: Komanda nerasta" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Kevalo programa nerasta" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "" -#: job.c:2765 +#: job.c:2584 #, fuzzy, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL pakeistas (buvo „%s“, dabar „%s“)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -845,200 +834,200 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "" -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr "" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" msgstr "" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" msgstr "" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" msgstr "" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr "" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" msgstr "" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" msgstr "" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " "N.\n" msgstr "" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" msgstr "" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " "them.\n" msgstr "" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " "it.\n" msgstr "" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" msgstr "" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr "" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" msgstr "" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr "" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr "" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" msgstr "" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" msgstr "" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr "" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "negalimas tuÅ¡Äias failo pavadinimas" -#: main.c:737 +#: main.c:766 #, fuzzy, c-format msgid "unknown debug level specification '%s'" msgstr "nežinomas debug lygio specifikacija „%s“" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1048,175 +1037,132 @@ msgid "" "ExceptionAddress = 0x%p\n" msgstr "" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "" -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" - -#: main.c:1567 -msgid "dup jobserver" -msgstr "" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "" -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "" -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "" -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "" -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Atnaujinami „make“ failai....\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "" -#: main.c:2237 +#: main.c:2279 #, fuzzy, c-format msgid "Failed to remake makefile '%s'." msgstr "Nereikia atnaujinti taikinio „%s“" -#: main.c:2257 +#: main.c:2299 #, fuzzy, c-format msgid "Included makefile '%s' was not found." msgstr "„Make“ failas „%s“ nerastas" -#: main.c:2262 +#: main.c:2304 #, fuzzy, c-format msgid "Makefile '%s' was not found" msgstr "„Make“ failas „%s“ nerastas" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Nepavyko grįžti į pirminį aplankÄ…." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "" -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr "" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Nenurodyta tikslų ir nerasta „make“ failų" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "NÄ—ra tikslų" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Atnaujinami tikslai...\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Naudojimas: %s [argumentai] [tikslas] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1225,7 +1171,7 @@ msgstr "" "\n" "Å i programa sukompiliuota %s sistemai\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1234,36 +1180,36 @@ msgstr "" "\n" "Å i programa sukompiliuota %s (%s) sistemai\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "PraneÅ¡kite apie klaidas adresu \n" -#: main.c:2807 +#: main.c:2870 #, fuzzy, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "parametrui „-%c“ reikia netuÅ¡Äio argumento" -#: main.c:2871 +#: main.c:2934 #, fuzzy, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "parametrui „-%c“ reikia teigiamo sveiko argumento" -#: main.c:3269 +#: main.c:3332 #, fuzzy, c-format msgid "%sBuilt for %s\n" msgstr "" "\n" "%sÅ i programa sukompiliuota %s sistemai\n" -#: main.c:3271 +#: main.c:3334 #, fuzzy, c-format msgid "%sBuilt for %s (%s)\n" msgstr "" "\n" "%sÅ i programa sukompiliuota %s (%s) sistemai\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:505 -#, fuzzy, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "paskutinÄ— komanda: %s\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "" - -#: vmsjobs.c:681 -#, fuzzy, c-format -msgid "Redirected error to %s\n" -msgstr "skaitymo klaida: %d: %s" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" msgstr "" -#: vpath.c:600 +#: vpath.c:620 #, fuzzy msgid "# No 'vpath' search paths." msgstr " (paieÅ¡kos kelias)" -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" "# %u 'vpath' search paths.\n" msgstr "" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." msgstr "" -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" "# " msgstr "" +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# Netaisyklinga reikÅ¡mÄ— „update_status“ naryje!" @@ -2184,3 +2150,7 @@ msgstr "" #, fuzzy #~ msgid "invalid `override' directive" #~ msgstr "netaisyklinga „override“ direktyva" + +#, fuzzy +#~ msgid "Redirected error to %s\n" +#~ msgstr "skaitymo klaida: %d: %s" diff --git a/po/make.pot b/po/make.pot index 0faab64a..b9586212 100644 --- a/po/make.pot +++ b/po/make.pot @@ -1,14 +1,14 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the GNU make package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: GNU make 4.1\n" +"Project-Id-Version: GNU make 4.2.1\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -46,144 +46,142 @@ msgstr "" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "" -#: arscan.c:255 +#: arscan.c:261 #, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr "" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr "" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr "" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr "" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr "" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" msgstr "" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +msgid "# %s (key %s, mtime %I64u): " msgstr "" -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "" -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "" -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr "" -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr "" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr "" -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr "" @@ -193,262 +191,280 @@ msgstr "" msgid "Recursive variable '%s' references itself (eventually)" msgstr "" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "" -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "" -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "" -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "" -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "" -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "" -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "" -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "" -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "" -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "" -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "" -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "" -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "" -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "" -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "" -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "" -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "" -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "" -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "" -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" msgstr "" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" "# " msgstr "" -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" +msgid "close: %s: %s" msgstr "" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" msgstr "" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" msgstr "" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" msgstr "" -#: function.c:2598 +#: function.c:2657 #, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "" -#: function.c:2601 +#: function.c:2660 #, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "" #: getopt.c:659 @@ -546,7 +562,7 @@ msgstr "" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "" @@ -590,210 +606,182 @@ msgstr "" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr "" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr "" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" +msgid "%s[%s: %s] Error %d%s" msgstr "" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "" -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr "" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "" -#: job.c:1036 -msgid "write jobserver" -msgstr "" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" "Counted %d args in failed launch\n" msgstr "" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "" -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" +msgid "%s: %s: Command not found\n" msgstr "" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -822,200 +810,200 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "" -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr "" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" msgstr "" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" msgstr "" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" msgstr "" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr "" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" msgstr "" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" msgstr "" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " "N.\n" msgstr "" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" msgstr "" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " "them.\n" msgstr "" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " "it.\n" msgstr "" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" msgstr "" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr "" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" msgstr "" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr "" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr "" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" msgstr "" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" msgstr "" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr "" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1025,214 +1013,171 @@ msgid "" "ExceptionAddress = 0x%p\n" msgstr "" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "" -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" - -#: main.c:1567 -msgid "dup jobserver" -msgstr "" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "" -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "" -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "" -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "" -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "" -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "" -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "" -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "" -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr "" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" "This program built for %s\n" msgstr "" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" "This program built for %s (%s)\n" msgstr "" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:505 -#, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" msgstr "" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "" -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" "# %u 'vpath' search paths.\n" msgstr "" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." msgstr "" -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" "# " msgstr "" + +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" diff --git a/po/nl.gmo b/po/nl.gmo index 74e638162420962d364630b52e9063ced6e49fe8..3c1fa766b4dc9435de553f267291c7676316d159 100644 GIT binary patch delta 10918 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 delta 10383 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 HiG=?H^6dp- diff --git a/po/nl.po b/po/nl.po index 56bcb1c5..b30b84d4 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,17 +1,17 @@ # Dutch translations for GNU make. -# Copyright (C) 2013 Free Software Foundation, Inc. +# Copyright (C) 2016 Free Software Foundation, Inc. # This file is distributed under the same license as the make package. # -# « A quoi bon cette forfanterie? » +# "On the plus side, Miss Vernon was outstandingly good-looking." # # Taco Witte , 2004. -# Benno Schulenberg , 2005, 2006, 2007, 2010, 2013. +# Benno Schulenberg , 2005, 2006, 2007, 2010, 2013, 2014, 2016. msgid "" msgstr "" -"Project-Id-Version: make-4.0\n" +"Project-Id-Version: make-4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-10-09 21:18+0200\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-27 10:23+0200\n" "Last-Translator: Benno Schulenberg \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -50,84 +50,85 @@ msgstr "touch: onderdeel '%s' bestaat niet in '%s'" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: ar_member_touch() van '%s' is mislukt" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" "uitpakken van module-info door lbr$set_module() is mislukt, afsluitwaarde= %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control() is mislukt, afsluitwaarde = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "kan bibliotheek '%s' niet openen om onderdeel '%s' op te zoeken" +msgstr "" +"kan bibliotheek '%s' niet openen om status van onderdeel %d op te zoeken" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Onderdeel '%s'%s: %ld bytes bij %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (naam kan afgekapt zijn)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Datum %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, modus = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Recept bevat te veel regels (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Afgebroken.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Archiefonderdeel '%s' kan onecht zijn; niet verwijderd" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Archiefonderdeel '%s' kan onecht zijn; niet verwijderd" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Verwijderen van bestand '%s'" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** Verwijderen van bestand '%s'" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# uit te voeren recept" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (ingebouwd):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (uit '%s', regel %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -135,62 +136,62 @@ msgstr "" "\n" "# Mappen\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# kan status van %s niet opvragen.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (sleutel %s, wijzigingstijd %d): kan niet worden geopend.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "# %s (sleutel %s, wijzigingstijd %ull): kan niet worden geopend.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (apparaat %d, inode [%d,%d,%d]): kan niet worden geopend.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (apparaat %ld, inode %ld): kan niet worden geopend.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (sleutel %s, wijzigingstijd %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (sleutel %s, wijzigingstijd %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (apparaat %d, inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (apparaat %ld, inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Geen" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " bestanden, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "geen" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " onmogelijkheden" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " tot nu toe." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " onmogelijkheden in %lu mappen.\n" @@ -200,154 +201,154 @@ msgstr " onmogelijkheden in %lu mappen.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Recursieve variabele '%s' verwijst naar zichzelf (uiteindelijk)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "onafgemaakte verwijzing naar variabele" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Recept voor bestand '%s' is opgegeven in %s:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "Recept voor bestand '%s' werd gevonden via impliciet zoeken," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "maar '%s' wordt nu als hetzelfde bestand beschouwd als '%s'." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "Recept voor '%s' zal worden genegeerd ten gunste van die voor '%s'." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "kan enkeldubbelpunts '%s' niet hernoemen tot dubbeldubbelpunts '%s'" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "kan dubbeldubbelpunts '%s' niet hernoemen tot enkeldubbelpunts '%s'" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Verwijderen van tussentijds bestand '%s'" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Verwijderen van tussentijdse bestanden...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Huidige tijd" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Tijdsstempel ligt buiten bereik; wordt vervangen door %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Is geen doel:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Waardevol bestand (vereiste van .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Nepdoel (vereiste van .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Doel afkomstig van opdrachtregel." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "" "# Een standaard Makefile, of eentje via MAKEFILES of '-include/sinclude'." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Ingebouwde regel" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Impliciete regel-zoekopdracht is uitgevoerd." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Impliciete regel-zoekopdracht is niet uitgevoerd." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Impliciete/statische patroonstam: '%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Bestand is een tussentijds vereiste." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Maakt ook:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Wijzigingstijd is nooit gecontroleerd." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Bestand bestaat niet." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Bestand is erg oud." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Laatst gewijzigd %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Bestand is bijgewerkt." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Bestand is niet bijgewerkt." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Nog lopend recept (DIT IS EEN PROGRAMMAFOUT)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Nog lopende receptafhankelijkheden (DIT IS EEN PROGRAMMAFOUT)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Met succes bijgewerkt." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Moet worden bijgewerkt ('-q' is ingesteld)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Bijwerken is mislukt." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Ongeldige waarde in 'command_state'-onderdeel!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -355,7 +356,7 @@ msgstr "" "\n" "# Bestanden" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -365,105 +366,122 @@ msgstr "" "# hashtabel-statistieken van bestanden:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: Veld '%s' is niet gecached: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "niet-numeriek eerste argument van 'word'-functie" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "eerste argument van 'word'-functie moet groter zijn dan 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "niet-numeriek eerste argument van 'wordlist'-functie" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "niet-numeriek tweede argument van 'wordlist'-functie" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe(): DuplicateHandle(In) is mislukt (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe(): DuplicateHandle(Err) is mislukt (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() is mislukt (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() is mislukt\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Opschonen van tijdelijk batch-bestand %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "file: ontbrekende bestandsnaam" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "open(): %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "write(): %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "Ongeldige bestandsbewerking: %s" +msgid "close: %s: %s" +msgstr "close(): %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "file: te veel argumenten" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "read(): %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "file: ongeldige bestandsbewerking: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "onvoldoende aantal argumenten (%d) voor functie '%s'" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "niet-geïmplementeerd op dit platform: functie '%s'" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "onafgemaakte aanroep van functie '%s': '%c' ontbreekt" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "Lege functienaam\n" +msgstr "Lege functienaam" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "Ongeldige functienaam: %s\n" +msgstr "Ongeldige functienaam: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Functienaam is te lang: %s\n" +msgstr "Functienaam is te lang: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "Ongeldig minimumaantal argumenten (%d) voor functie '%s'\n" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Ongeldig minimumaantal argumenten (%u) voor functie %s" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "Ongeldig maximumaantal argumenten (%d) voor functie '%s'\n" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "Ongeldig maximumaantal argumenten (%u) voor functie %s" #: getopt.c:659 #, c-format @@ -562,7 +580,7 @@ msgstr "Zoeken naar impliciete regel voor '%s'.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Zoeken naar archiefonderdeel-impliciete regel voor '%s'.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Impliciete regelrecursie wordt ontweken.\n" @@ -606,100 +624,76 @@ msgstr "Vereiste '%s' gevonden als VPATH '%s'.\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Zoeken naar een regel met tussentijds bestand '%s'.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Kan geen tijdelijk bestand aanmaken\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (geheugendump gemaakt)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (genegeerd)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: recept voor doel '%s' is mislukt" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] Fout %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] Fout %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Fout 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Wachten op onvoltooide taken..." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Levend dochterproces %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (ginds)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Beëindigen van verliezend dochterproces %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Beëindigen van winnend dochterproces %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Opschonen van tijdelijk batch-bestand %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Opschonen van tijdelijk batch-bestand %s is mislukt (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Verwijderen van dochterproces %p PID %s%s uit de ketting.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "vrijgeven van taakserver-semafoor: (Fout %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Token vrijgegeven voor dochterproces %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "schrijven naar taakserver" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() kan geen proces starten (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -708,104 +702,100 @@ msgstr "" "\n" "%d argumenten geteld bij mislukte start\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Opname van dochterproces %p (%s) PID %s%s in de ketting.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "wachten op semafoor of dochterproces: (Fout %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Token verkregen voor dochterproces %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "lezen van taken-pijp" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: doel '%s' bestaat niet" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: bijwerken van doel '%s' vanwege: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "kan belastingsgrenzen niet afdwingen op dit besturingssysteem" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "kan belastingsgrens niet afdwingen: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" "geen bestandshandvatten meer beschikbaar: kan standaardinvoer niet " "dupliceren\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" "geen bestandshandvatten meer beschikbaar: kan standaarduitvoer niet " "dupliceren\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" "geen bestandshandvatten meer beschikbaar: kan standaardfoutuitvoer niet " "dupliceren\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Kan standaardinvoer niet herstellen\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Kan standaarduitvoer niet herstellen\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Kan standaardfoutuitvoer niet herstellen\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" "'make' heeft dochterproces met PID %s verwerkt, maar wacht nog op PID %s\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Opdracht niet gevonden" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: Opdracht niet gevonden\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: Opdracht niet gevonden\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Shell-programma niet gevonden" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: mogelijk geen omgevingsruimte meer beschikbaar" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL is gewijzigd (was '%s', is nu '%s')\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Maken van tijdelijk batch-bestand %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -813,7 +803,7 @@ msgstr "" "Inhoud van batch-bestand:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -822,7 +812,7 @@ msgstr "" "Inhoud van batch-bestand:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (regel %d) Onjuiste shell-context (!unixy && !batch_mode_shell)\n" @@ -853,62 +843,62 @@ msgstr "Laden van symbool %s uit %s is mislukt: %s" msgid "Empty symbol name for load: %s" msgstr "Lege symboolnaam om te laden: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Laden van symbool %s uit %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "De 'load'-operatie wordt op dit platform niet ondersteund." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Opties:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr "" " -b, -m (genegeerd, maar herkend wegens " "compatibiliteit)\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make onvoorwaardelijk alle doelen maken\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" msgstr "" " -C MAP, --directory=MAP naar deze map gaan alvorens iets te doen\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" " -d veel informatie weergeven voor het debuggen\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=VLAGGEN] verschillende soorten debuginformatie " "weergeven\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" msgstr "" " -e, --environment-overrides omgevingsvariabelen gaan boven Makefiles\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=TEKST deze TEKST als Makefile-statement evalueren\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -917,15 +907,15 @@ msgstr "" " het gegeven bestand als Makefile gebruiken\n" "\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help deze hulptekst tonen en stoppen\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors alle fouten in recepten negeren\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -933,7 +923,7 @@ msgstr "" " -I MAP, --include-dir=MAP deze map doorzoeken naar ingesloten " "Makefiles\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -941,14 +931,14 @@ msgstr "" " -j [N], --jobs[=N] het uitvoeren van N taken tegelijk toestaan;\n" " zonder N is het aantal onbeperkt\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going doorgaan als een doel niet gemaakt kan " "worden\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -958,7 +948,7 @@ msgstr "" " alleen extra taken starten als de\n" " systeembelasting lager is dan N\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -967,7 +957,7 @@ msgstr "" " de laatste wijzigingstijd gebruiken\n" "\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -976,7 +966,7 @@ msgstr "" " -n, --just-print, --dry-run, --recon\n" " recepten niet uitvoeren, alleen weergeven\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -986,7 +976,7 @@ msgstr "" " BESTAND als oud beschouwen, niet opnieuw " "maken\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -995,12 +985,12 @@ msgstr "" " uitvoer van parallelle taken synchroniseren " "op TYPE\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" " -p, --print-data-base interne gegevensbank van 'make' weergeven\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1008,47 +998,47 @@ msgstr "" " -q, --question geen recepten uitvoeren; de afsluitwaarde\n" " geeft aan of alles bijgewerkt is\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules ingebouwde impliciete regels uitzetten\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables ingebouwde instellingen van variabelen " "uitzetten\n" "\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet recepten niet weergeven\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" msgstr " -S, --no-keep-going, --stop optie '-k' uitzetten\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch doelen aanraken in plaats van opnieuw maken\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace tracing-informatie weergeven\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version programmaversie tonen en stoppen\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory de huidige map weergeven\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1056,7 +1046,7 @@ msgstr "" " --no-print-directory optie '-w' uitzetten, ook als deze impliciet\n" " was aangezet\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1064,7 +1054,7 @@ msgstr "" " -W BESTAND, --what-if=BESTAND, --new-file=BESTAND, --assume-new=BESTAND\n" " BESTAND als oneindig nieuw beschouwen\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1072,26 +1062,26 @@ msgstr "" " --warn-undefined-variables waarschuwen als naar een ongedefinieerde\n" " variabele wordt verwezen\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "lege tekenreeks is ongeldig als bestandsnaam" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "onbekende aanduiding '%s' voor debug-niveau" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "onbekend uitvoersynchronisatie-type: '%s'" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: Onderbreking/uitzondering gekregen (code = 0x%lx, adres = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1106,184 +1096,140 @@ msgstr "" "ExceptionFlags = %lx\n" "ExceptionAddress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Toegangsrechtenovertreding: schrijfopdracht op adres 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Toegangsrechtenovertreding: leesopdracht op adres 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() stelt default_shell = %s in\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" "find_and_set_shell() stelt na doorzoeken van pad default_shell = %s in\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s slaapt gedurende 30 seconden..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "klaar met 30 seconden slapen. Make gaat verder.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"*interne fout*: kan taakserver-semafoor '%s' niet openen: (Fout %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Taakservercliënt (semafoor %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "*interne fout*: ongeldige tekenreeks '%s' voor '--jobserver-fds'" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Taakservercliënt (bestandsdescriptor %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"Waarschuwing: '-jN' is afgedwongen in een deelproces: taakserver-modus " -"uitgezet." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "dubbele taakserver" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "Waarschuwing: taakserver is onbeschikbaar: '-j1' wordt gebruikt. Voeg '+' " "toe aan de ouderregel." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"Waarschuwing: '-jN' is afgedwongen in een deelproces: taakserver-modus " +"uitgezet." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile op standaardinvoer is dubbel opgegeven." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (tijdelijk bestand)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (tijdelijk bestand)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Parallelle taken (-j) worden op dit platform niet ondersteund." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Opnieuw instellen op enkele-taakmodus (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Taakserver-plaatsen zijn beperkt tot %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "aanmaken van taakserver-semafoor: (Fout %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "aanmaken van taken-pijp" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "initialiseren van taakserver-pijp" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "" "Symbolische koppelingen worden niet ondersteund: '-L' wordt uitgeschakeld." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Bijwerken van Makefiles...\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Makefile '%s' bevat mogelijk een lus; wordt niet opnieuw gemaakt.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Opnieuw maken van Makefile '%s' is mislukt." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Ingesloten Makefile '%s' is niet gevonden." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Makefile '%s' is niet gevonden." -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Kan niet terugkeren naar oorspronkelijke map." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Opnieuw uitvoeren[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "verwijderen (van tijdelijk bestand): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL bevat meer dan één doel" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Geen doelen opgegeven en geen Makefile gevonden" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Geen doelen" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Bijwerken van doelen...\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "Waarschuwing: Klokafwijking geconstateerd. Het maken is mogelijk " "onvolledig gebeurd." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Gebruik: %s [OPTIES] [DOEL]...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1292,7 +1238,7 @@ msgstr "" "\n" "Dit programma is gecompileerd voor %s.\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1301,34 +1247,34 @@ msgstr "" "\n" "Dit programma is gecompileerd voor %s (%s).\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "" "Rapporteer programmafouten aan ,\n" "meld gebreken in de vertaling aan .\n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "de optie '%s%sc' vereist een niet-lege tekenreeks als argument" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "de optie '-%c' vereist een positief geheel getal als argument" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sDit programma is gecompileerd voor %s.\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sDit programma is gecompileerd voor %s (%s).\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "INGEBOUWDE CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Onbekende ingebouwde opdracht '%s'\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Fout: lege opdracht\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Invoer wordt omgeleid van %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Foutuitvoer wordt omgeleid naar %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Uitvoer wordt toegevoegd aan %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Uitvoer wordt omgeleid naar %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "Toevoegen van %.*s en opschoning\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "In plaats daarvan wordt %s uitgevoerd\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Fout bij proces-start, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2235,11 +2166,11 @@ msgstr "" "\n" "# VPATH-zoekpaden\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Geen 'vpath'-zoekpaden." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2248,7 +2179,7 @@ msgstr "" "\n" "# %u 'vpath'-zoekpaden.\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2256,7 +2187,7 @@ msgstr "" "\n" "# Geen algemeen zoekpad ('VPATH'-variabele)." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2266,6 +2197,79 @@ msgstr "" "# Algemeen zoekpad ('VPATH'-variabele):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Taakserver-plaatsen zijn beperkt tot %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "aanmaken van taakserver-semafoor: (Fout %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"*interne fout*: kan taakserver-semafoor '%s' niet openen: (Fout %ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Taakservercliënt (semafoor %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "vrijgeven van taakserver-semafoor: (Fout %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "wachten op semafoor of dochterproces: (Fout %ld: %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: recept voor doel '%s' is mislukt" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Fout 0x%x%s" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Waarschuwing: lege omleiding\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "*interne fout*: '%s' command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "INGEBOUWD [%s][%s]\n" + +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "INGEBOUWDE ECHO %s->%s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Onbekende ingebouwde opdracht '%s'\n" + +#~ msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +#~ msgstr "" +#~ "Ingebouwde opdracht is onbekend of wordt niet ondersteund in .ONESHELL: " +#~ "'%s'\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Fout: lege opdracht\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Invoer wordt omgeleid van %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Foutuitvoer wordt omgeleid naar %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Uitvoer wordt omgeleid naar %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Fout bij processtart, %d\n" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "*interne fout*: meerdere opties '--sync-mutex'" @@ -2321,9 +2325,6 @@ msgstr "" #~ "%sEr is GEEN garantie; zelfs niet voor VERHANDELBAARHEID of\n" #~ "%sGESCHIKTHEID VOOR EEN BEPAALD DOEL.\n" -#~ msgid "extraneous `endef'" -#~ msgstr "extra 'endef'" - #~ msgid "empty `override' directive" #~ msgstr "lege 'override'-opdracht" diff --git a/po/pl.gmo b/po/pl.gmo index f7eb848f6dcee5480c54752c14302a986b99517e..92319a5a8cf5f9390d1c3edbd141d77ff915ec59 100644 GIT binary patch delta 10876 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 E2Q)3jegFUf delta 10363 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 QeZ=XNR%JFjG_wlpKQr6~MgRZ+ diff --git a/po/pl.po b/po/pl.po index 5476e850..e6d701a5 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1,15 +1,15 @@ # Polish translation for GNU make. -# Copyright (C) 1996, 2002, 2005, 2006, 2010, 2013 Free Software Foundation, Inc. +# Copyright (C) 1996, 2002, 2005, 2006, 2010, 2013, 2014, 2016 Free Software Foundation, Inc. # This file is distributed under the same license as the make package. # PaweÅ‚ Krawczyk , 1996. -# Jakub Bogusz , 2002-2013. +# Jakub Bogusz , 2002-2016. # msgid "" msgstr "" -"Project-Id-Version: make 4.0\n" +"Project-Id-Version: make 4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-10-13 10:48+0200\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-22 21:47+0200\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" "Language: pl\n" @@ -46,85 +46,85 @@ msgstr "touch: Brak elementu '%s' w '%s'" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: BÅ‚Ä™dny kod powrotu z ar_member_touch w '%s'" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" "Uzyskanie informacji o module przez lnr$set_module() nie udaÅ‚o siÄ™, status = " "%d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control() nie powiodÅ‚o siÄ™, status = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "bÅ‚Ä…d otwarcia biblioteki '%s' podczas szukania elementu '%s'" +msgstr "bÅ‚Ä…d otwarcia biblioteki '%s' podczas szukania stanu elementu %d" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Element '%s'%s: %ld bajtów pod %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (nazwa może zostać okrojona)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Data %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, mode = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Polecenia majÄ… za dużo linii (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Przerwano.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Element archiwum '%s' może być faÅ‚szywy; nie usuniÄ™ty" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Element archiwum '%s' może być faÅ‚szywy; nie usuniÄ™ty" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] KasujÄ™ plik '%s'" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** KasujÄ™ plik '%s'" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# polecenia do wykonania" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (wbudowane):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (z '%s', linia %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -132,62 +132,62 @@ msgstr "" "\n" "# Katalogi\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: stat() zwraca bÅ‚Ä…d.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (klucz %s, czas modyfikacji %d): otwarcie byÅ‚o niemożliwe.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "# %s (klucz %s, czas modyfikacji %ull): otwarcie byÅ‚o niemożliwe.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (urzÄ…dzenie %d, i-wÄ™zeÅ‚ [%d,%d,%d]): otwarcie byÅ‚o niemożliwe.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (urzÄ…dzenie %ld, i-wÄ™zeÅ‚ %ld): otwarcie byÅ‚o niemożliwe.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (klucz %s, czas modyfikacji %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (klucz %s, czas modyfikacji %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (urzÄ…dzenie %d, i-wÄ™zeÅ‚ [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (urzÄ…dzenie %ld, i-wÄ™zeÅ‚ %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Nie" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " pliki, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "nie" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " niemożliwoÅ›ci" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " jak dotÄ…d." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " niemożliwoÅ›ci w %lu katalogach.\n" @@ -197,156 +197,156 @@ msgstr " niemożliwoÅ›ci w %lu katalogach.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Rekurencyjna zmienna '%s' wskazuje na samÄ… siebie" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "niezakoÅ„czone odwoÅ‚anie do zmiennej" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Polecenia dla pliku '%s' podano w %s:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" "Polecenia dla pliku '%s' zostaÅ‚y wyznaczone na podstawie reguÅ‚ standardowych," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "ale '%s' jest teraz uznawany za ten sam plik co '%s'." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "Polecenia dla '%s' zostanÄ… zignorowane na rzecz poleceÅ„ dla '%s'." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" "nie można przemianować '%s' z pojedynczym dwukropkiem na '%s' z podwójnym" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" "nie można przemianować '%s' z podwójnym dwukropkiem na '%s' z pojedynczym" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Kasowanie pliku poÅ›redniego '%s'" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Kasowanie plików poÅ›rednich...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Aktualny czas" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Oznaczenie czasu spoza zakresu; zastÄ…piono %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# To nie jest obiekt:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Cenny plik (zależność .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Obiekt niejawny (zależność .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Obiekt podany w linii poleceÅ„." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Makefile domyÅ›lny, wymieniony w MAKEFILES lub -include/sinclude." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# ReguÅ‚a wbudowana" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Szukanie reguÅ‚ domyÅ›lnych zostaÅ‚o wykonane." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Szukanie reguÅ‚ domyÅ›lnych nie zostaÅ‚o wykonane." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Gałąź wzorców domyÅ›lnych/statycznych: '%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Plik jest zależnoÅ›ciÄ… przejÅ›ciowÄ…." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Robi również:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Czas modyfikacji nie byÅ‚ sprawdzany." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Plik nie istnieje." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Plik jest bardzo stary." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Ostatnio modyfikowany %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Plik zostaÅ‚ uaktualniony." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Plik nie zostaÅ‚ uaktualniony." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Aktualnie uruchamiane polecenia (TO JEST BÅÄ„D)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Aktualnie uruchamiane polecenia zależnoÅ›ci (TO JEST BÅÄ„D)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Uaktualnienie powiodÅ‚o siÄ™." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Powinien być uaktualniony (-q jest wÅ‚Ä…czone)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Uaktualnianie nie powiodÅ‚o siÄ™." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# BÅ‚Ä™dna wartość w elemencie 'command_state'!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -354,7 +354,7 @@ msgstr "" "\n" "# Pliki" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -364,105 +364,122 @@ msgstr "" "# statystyki tablic haszujÄ…cych plików:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: Pole '%s' nie zapamiÄ™tane w pamiÄ™ci podrÄ™cznej: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "pierwszy argument funkcji 'word' nie jest liczbowy" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "pierwszy argument funkcji 'word' musi być wiÄ™kszy od 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "pierwszy argument funkcji 'wordlist' nie jest liczbowy" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "drugi argument funkcji 'wordlist' nie jest liczbowy" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(In) nie powiodÅ‚o siÄ™ (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(Err) nie powiodÅ‚o siÄ™ (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() nie powiodÅ‚o siÄ™ (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() nie powiodÅ‚o siÄ™\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "CzyszczÄ™ tymczasowy plik wsadowy %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "plik: brak nazwy" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "otwarcie: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "zapis: %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "BÅ‚Ä™dna operacja na pliku: %s" +msgid "close: %s: %s" +msgstr "zamkniÄ™cie: %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "plik: zbyt dużo argumentów" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "odczyt: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "plik: bÅ‚Ä™dna operacja na pliku: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "niewystarczajÄ…ca liczba argumentów (%d) dla funkcji '%s'" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "funkcja '%s' nie jest zaimplementowana na tej platformie" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "nie dokoÅ„czone wywoÅ‚anie funkcji '%s': brak '%c'" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "Pusta nazwa funkcji\n" +msgstr "Pusta nazwa funkcji" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "BÅ‚Ä™dna nazwa funkcji: %s\n" +msgstr "BÅ‚Ä™dna nazwa funkcji: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Zbyt dÅ‚uga nazwa funkcji: %s\n" +msgstr "Zbyt dÅ‚uga nazwa funkcji: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "BÅ‚Ä™dna minimalna liczba argumentów (%d) dla funkcji %s\n" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "BÅ‚Ä™dna minimalna liczba argumentów (%u) dla funkcji %s" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "BÅ‚Ä™dna maksymalna liczba argumentów (%d) dla funkcji %s\n" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "BÅ‚Ä™dna maksymalna liczba argumentów (%u) dla funkcji %s" #: getopt.c:659 #, c-format @@ -560,7 +577,7 @@ msgstr "Szukanie standardowej reguÅ‚y dla '%s'.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Szukanie standardowej reguÅ‚y typu archive-member dla '%s'.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Pomijanie rekurencyjnego wywoÅ‚ania reguÅ‚y standardowej.\n" @@ -604,100 +621,76 @@ msgstr "Znaleziono zależność '%s' jako VPATH '%s'\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Szukanie reguÅ‚y zawierajÄ…cej plik przejÅ›ciowy '%s'.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Nie można utworzyć pliku tymczasowego\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (zrzut pamiÄ™ci)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (zignorowano)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: polecenia dla obiektu '%s' nie powiodÅ‚y siÄ™" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] BÅ‚Ä…d %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] BÅ‚Ä…d %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] BÅ‚Ä…d 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s]: %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Oczekiwanie na niezakoÅ„czone zadania...." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Å»yjÄ…cy potomek %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (zdalne)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Zbieranie przegrywajÄ…cego potomka %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Zbieranie wygrywajÄ…cego potomka %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Czyszczenie tymczasowego pliku wsadowego %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Czyszczenie tymczasowego pliku wsadowego %s nie powiodÅ‚o siÄ™ (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Usuwanie potomka %p PID %s%s z kolejki.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "zwalnianie semafora serwera zadaÅ„: (BÅ‚Ä…d %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Zwolniony token dla potomka %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "piszÄ…cy serwer zadaÅ„" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() nie mógÅ‚ uruchomić procesu (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -706,97 +699,93 @@ msgstr "" "\n" "Naliczono %d parametrów nieudanego uruchomienia\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Wstawianie potomka %p (%s) PID %s%s do kolejki.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "oczekiwanie na semafor lub proces potomny: (BÅ‚Ä…d %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Otrzymano token dla potomka %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "strumieÅ„ czytajÄ…cy zadania" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: obiekt '%s' nie istnieje" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: uaktualnianie obiektu '%s' z powodu: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "niemożliwe wymuszenie limitów obciążenia w tym systemie" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "niemożliwe wymuszenie limitu obciążenia: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "nie ma wiÄ™cej uchwytów plików: nie można powielić stdin\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "nie ma wiÄ™cej uchwytów plików: nie można powielić stdout\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "nie ma wiÄ™cej uchwytów plików: nie można powielić stderr\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Nie można odtworzyć stdin\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Nie można odtworzyć stdout\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Nie można odtworzyć stderr\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "make usunÄ…Å‚ potomka pid %s, nadal czeka na pid %s\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Polecenie nie znalezione" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: Polecenie nie znalezione\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: Polecenie nie znalezione\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Nie znaleziono programu powÅ‚oki" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: mogÅ‚o zabraknąć miejsca na Å›rodowisko" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL siÄ™ zmieniÅ‚ (byÅ‚ '%s', jest '%s')\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Tworzenie tymczasowego pliku wsadowego %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -804,7 +793,7 @@ msgstr "" "Zawartość pliku wsadowego:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -813,7 +802,7 @@ msgstr "" "Zawartość pliku wsadowego:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (linia %d) ZÅ‚y kontekst powÅ‚oki (!unixy && !batch_mode_shell)\n" @@ -843,29 +832,29 @@ msgstr "Nie udaÅ‚o siÄ™ wczytać symbolu %s z %s: %s" msgid "Empty symbol name for load: %s" msgstr "Pusta nazwa symbolu do wczytania: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Wczytywanie symbolu %s z %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "Operacja 'load' nie jest obsÅ‚ugiwana na tej platformie" -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Opcje:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Ignorowane dla kompatybilnoÅ›ci.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" " -B, --always-make Bezwarunkowe utworzenie wszystkich obiektów.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -874,19 +863,19 @@ msgstr "" " PrzejÅ›cie do KATALOGu przed robieniem\n" " czegokolwiek.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" " -d WyÅ›wietla dużo informacji diagnostycznych.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=FLAGI] WyÅ›wietla różne rodzaje informacji\n" " diagnostycznych.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -894,14 +883,14 @@ msgstr "" " -e, --environment-overrides\n" " Zmienne Å›rodowiska przykrywajÄ… makefile.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=ÅAŃCUCH Wyznacza ÅAŃCUCH jako instrukcjÄ™ pliku " "makefile.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -909,16 +898,16 @@ msgstr "" " -f PLIK, --file=PLIK, --makefile=PLIK\n" " Czyta PLIK jako makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr "" " -h, --help WyÅ›wietla ten komunikat i koÅ„czy dziaÅ‚anie.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors Ignoruje bÅ‚Ä™dy poleceÅ„.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -926,7 +915,7 @@ msgstr "" " -I KATALOG, --include-dir=KATALOG\n" " Szuka doÅ‚Ä…czanych makefile w KATALOGu.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -934,14 +923,14 @@ msgstr "" " -j [N], --jobs[=N] Dopuszcza N zadaÅ„ naraz; brak N oznacza brak\n" " ograniczeÅ„.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Kontynuuj jeÅ›li nie da siÄ™ zrobić jakichÅ›\n" " obiektów.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -952,7 +941,7 @@ msgstr "" "jest\n" " poniżej N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -960,7 +949,7 @@ msgstr "" " -L, --check-symlink-times Używanie ostatniego mtime miÄ™dzy dowiÄ…zaniem a " "celem.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -969,7 +958,7 @@ msgstr "" " -n, --just-print, --dry-run, --recon\n" " Nie wykonuje poleceÅ„; jedynie je wyÅ›wietla.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -980,7 +969,7 @@ msgstr "" "go\n" " ponownie.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -989,11 +978,11 @@ msgstr "" " Sposób synchronizacji wyjÅ›cia zadaÅ„ " "równolegÅ‚ych.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base WyÅ›wietla wewnÄ™trznÄ… bazÄ™ danych make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1001,20 +990,20 @@ msgstr "" " -q, --question Nie uruchamia żadnych poleceÅ„; status powrotu\n" " wskazuje aktualność.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr " -r, --no-builtin-rules WyÅ‚Ä…cza wbudowane reguÅ‚y standardowe.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables WyÅ‚Ä…cza ustawianie wbudowanych zmiennych.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Nie wypisuje poleceÅ„.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1022,25 +1011,25 @@ msgstr "" " -S, --no-keep-going, --stop\n" " WyÅ‚Ä…cza -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr " -t, --touch Uaktualnia obiekty zamiast je robić.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace Wypisywanie informacji ze Å›ledzenia.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version WyÅ›wietla wersjÄ™ make i koÅ„czy dziaÅ‚anie.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory WyÅ›wietla aktualny katalog.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1048,7 +1037,7 @@ msgstr "" " --no-print-directory WyÅ‚Ä…cza -w, nawet jeÅ›li byÅ‚o ono wÅ‚Ä…czone\n" " domyÅ›lnie.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1056,7 +1045,7 @@ msgstr "" " -W PLIK, --what-if=PLIK, --new-file=PLIK, --assume-new=PLIK\n" " Uznaje PLIK za nieskoÅ„czenie nowy.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1065,26 +1054,26 @@ msgstr "" "niezdefiniowanych\n" " zmiennych.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "pusty Å‚aÅ„cuch nie może być nazwÄ… pliku" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "nieznany poziom diagnostyki '%s'" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "nieznany sposób synchronizacji wyjÅ›cia '%s'" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: zÅ‚apano przerwanie/wyjÄ…tek (kod = 0x%lx, adres = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1099,179 +1088,134 @@ msgstr "" "ExceptionFlags = %lx\n" "ExceptionAddress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Naruszenie praw dostÄ™pu: zapis pod adresem 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Naruszenie praw dostÄ™pu: odczyt spod adresu 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() ustawia default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell() ustawia Å›cieżkÄ™ wyszukiwania default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s jest zawieszony na 30 sekund..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "zakoÅ„czono sleep(30). Kontynuacja.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"bÅ‚Ä…d wewnÄ™trzny: nie udaÅ‚o siÄ™ otworzyć semafora serwera zadaÅ„ '%s': (BÅ‚Ä…d " -"%ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Klient serwera zadaÅ„ (semafor %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "bÅ‚Ä…d wewnÄ™trzny: bÅ‚Ä™dny Å‚aÅ„cuch --jobserver-fds '%s'" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Klient serwera zadaÅ„ (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "uwaga: -jN wymuszone w podzadaniu: wyÅ‚Ä…czanie trybu serwera zadaÅ„." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "duplikacja serwera zadaÅ„" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "uwaga: serwer zadaÅ„ niedostÄ™pny: użycie -j1. Należy dodać `+' do nadrzÄ™dnej " "reguÅ‚y make." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "uwaga: -jN wymuszone w podzadaniu: wyÅ‚Ä…czanie trybu serwera zadaÅ„." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile ze standardowego wejÅ›cia podano dwukrotnie." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (plik tymczasowy)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (plik tymczasowy)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "RównolegÅ‚e zadania (-j) nie sÄ… obsÅ‚ugiwane na tej platformie" -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "PrzeÅ‚Ä…czanie w tryb jednozadaniowy (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Pojemność serwera zadaÅ„ ograniczona do %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "tworzenie semafora serwera zadaÅ„: (BÅ‚Ä…d %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "tworzenie potoku zadaÅ„" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "inicjowanie potoku serwera zadaÅ„" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "DowiÄ…zania symboliczne nie sÄ… obsÅ‚ugiwane: wyÅ‚Ä…czono -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Uaktualnianie plików makefile....\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Plik makefile '%s' może siÄ™ zapÄ™tlić; bez ponownego przetwarzania.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Nie udaÅ‚o siÄ™ ponownie przetworzyć pliku makefile '%s'." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Nie znaleziono wÅ‚Ä…czanego pliku makefile '%s'." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Nie znaleziono pliku makefile '%s'" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Niemożliwy powrót do katalogu startowego." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Ponowne uruchamianie[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (plik tymczasowy): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL zawiera wiÄ™cej niż jeden cel" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Nie podano obiektów i nie znaleziono makefile" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Brak obiektów" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Uaktualnianie obiektów docelowych....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "uwaga: Wykryto przestawienie zegara. Budowanie może być niekompletne." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "SkÅ‚adnia: %s [opcje] [obiekt] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1280,7 +1224,7 @@ msgstr "" "\n" "Ten program zostaÅ‚ zbudowany dla %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1289,32 +1233,32 @@ msgstr "" "\n" "Ten program zostaÅ‚ zbudowany dla %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "BÅ‚Ä™dy proszÄ™ zgÅ‚aszać na adres \n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "opcja '%s%s' wymaga niepustego Å‚aÅ„cucha jako argumentu" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "opcja '-%c' wymaga argumentu bÄ™dÄ…cego liczbÄ… caÅ‚kowitÄ… dodatniÄ…" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sTen program zostaÅ‚ zbudowany dla systemu %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sTen program zostaÅ‚ zbudowany dla systemu %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "WBUDOWANE CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Nieznane polecenie wbudowane '%s'\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "BÅ‚Ä…d, puste polecenie\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Przekierowane wejÅ›cie z %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Przekierowane wyjÅ›cie diagnostyczne do %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "DoÅ‚Ä…czanie wyjÅ›cia do %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Przekierowane wyjÅ›cie do %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "DoÅ‚Ä…czanie %.*s i czyszczenie\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Zamiast tego wykonywanie %s\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "BÅ‚Ä…d podczas uruchamiania, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2212,11 +2140,11 @@ msgstr "" "\n" "# Åšcieżki przeszukiwania VPATH\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Brak Å›cieżek przeszukiwania 'vpath'" -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2225,7 +2153,7 @@ msgstr "" "\n" "# %u Å›cieżek przeszukiwania 'vpath'.\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2233,7 +2161,7 @@ msgstr "" "\n" "# Brak ogólnej (zmienna 'VPATH') Å›cieżki przeszukiwania." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2243,17 +2171,35 @@ msgstr "" "# Ogólna (zmienna 'VPATH') Å›cieżka przeszukiwania:\n" "# " -#~ msgid "internal error: multiple --sync-mutex options" -#~ msgstr "bÅ‚Ä…d wewnÄ™trzny: wiele opcji --sync-mutex" +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Pojemność serwera zadaÅ„ ograniczona do %d\n" -#~ msgid "internal error: multiple --jobserver-fds options" -#~ msgstr "bÅ‚Ä…d wewnÄ™trzny: wiele opcji --jobserver-fds" +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "tworzenie semafora serwera zadaÅ„: (BÅ‚Ä…d %ld: %s)" -#~ msgid "virtual memory exhausted" -#~ msgstr "brak pamiÄ™ci wirtualnej" +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"bÅ‚Ä…d wewnÄ™trzny: nie udaÅ‚o siÄ™ otworzyć semafora serwera zadaÅ„ '%s': (BÅ‚Ä…d " +"%ld: %s)" -#~ msgid "write error" -#~ msgstr "bÅ‚Ä…d zapisu" +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Klient serwera zadaÅ„ (semafor %s)\n" -#~ msgid "BUILTIN RM %s\n" -#~ msgstr "WBUDOWANE RM %s\n" +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "zwalnianie semafora serwera zadaÅ„: (BÅ‚Ä…d %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "oczekiwanie na semafor lub proces potomny: (BÅ‚Ä…d %ld: %s)" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo index 8dc66efb791033d4b9672b1f5f9a53a6868ce387..dbfc309184dfad250e8581011e56c9f934b0993e 100644 GIT binary patch delta 5434 zcmYk;34Bdg0>|-_$VL)r5<;vIVp3$6L>9ZTC1PJ<9Xn;D452i6%5=0!TaB$%6cb9T z8J@kC(xEjYu@qI>Vn|JArj{|N_A{fu|GOviaX{uhE&|fXbj@p`j~)Gn1eHMD(2#K?1u4mjOl}g*b6_y4p^Js7T_T3 z3Dk9Ik#q_dVNa~U`Lu5$>lu?l#XHy;&*KEFOD{&D3$ySlW@3G&sW%Qn-Doow;XRy% z1&pQ`E3qApYvgor6YBo=Fd0)D(;?b7lPL7SGE_s4vAQmZa%QAG25~+HYhnR1b*32U zt673!xCONY2T;F1g}VMCYN;ym8N7`#_yk@0B8CO5f$^A*8K@slM`qQ`#{^uB+6$lC z`s>Inn#ZUm3}^jfF$vioW+-aU6krQnY3q-o_QJ(z=3j-MsCX6|aT15!u@x4g8r+1s z;X!PMXHiS`5SdMrNM#E4Mpnrz#1LGM^v#rETRe+2WkMLf2A&+_GRBWW78UxU6KV;@ zqkgynb;D1wC0<31IFMn<7}N;c^AV2|Pz|p@b+{DE@c{DAyuzcvEle2(;sqB424Sva zJM?A#w02!k4d$Ug&c!5LfZ9B}P&c@RnxXrs27{PJ4WtQb%DbSJvH;bwV$^_MNB!Ql zjY4$_dr)ir39|ppCDf+-(dx_H)blXZ_id2bG(%7`QH0fT6{bXCkizQ-r!<3DOtyp*_Edew^Pyb@U)&cmpzfwhrAnJCnh=b##xhG{qlgRu-X zvxks><^mr+Sd9%6O8X{&f*P)ex=|u(PxME1WVWqeh-?$H8MOozw*EHi`cR(HU`$2L zL}%3A$wke;0DC?W^&Tidm!@hy1#O$(a(X({c66;p1$@fQ4GgXnu{AW#ZLX83=l?#cBME$HD#xNm zJ{5JNMW`iMhgy=us7?AEYL7fYHSFEmd2CZqdu2ST{!P?O9CcC9V{`^tM)LqQ!e*(? z8?Ynl!fEJv%uo%lLcP)UqGs>`GFX$q&SRC#Xbiz+s2*)V&G1I1g|V5#sQbF^QP9-s zE?WB_tc`6@Gm?jDa1QETt5Li7G=}1TQJXG=KaF}7H$=@yHtKyb4mI+{I0JWMZ;WM{ z2k7~qLtzvZCeRCfhVLZKc>2c^qK^Kh2#`qFyjW^iy)2O|0$JR%7 zcXoR>)NcL_@^UoGusI&aB&dn?KC0*YP&05I>*9|XhM_zfn&M^{kC~_rPPP`J?za$IpliFW zxP;mZ-hG`8)kE!t<`{)tQ8%23>flOL2i;f$FQb;M5^JJ=KW7FaPy>rXbvz3_19R$K zrkH|e;B8b-OHos|6Q99@s3j=JaJ+@O{%6!K_V4d>pgHP13H5mOL3LyzreGmzQ*Xm+ zcnJga{C`bBYgUQ8eNBB{OIoWwn1%VM4y-^mP=@JPfj;Or(3$!`)XX$OO>LHS0;nkvf^Bb6k4^cB2 zH`tkxbky(jPh-y zhBw>u6UfWc+(F$xb(nMC8K{Qmp?<$^81t{k;Q$p{o13T+M-F#3NjhpIS*RD!3#jY% zVJiNBk=S&E^H;AeCU8C;)xZi=gF8@5a~_-FEo+c#q%(C%s0LixUlC2Ij^B}uWID+v`-zS`vV!mm@EkL(S8$yze}QKSn_n~UGJmpPJixz_>m0yl|7pvA#8UDO8Atw1m>kdl73$(;;!XHl<=K=zsN;DD&u1q-dwNQ&e-woeNC9a; zH0@PKcM1c@67nv|CpvaIcpj&=wmcUz$#SyE)`@bmh|D2x5tiO_+~IR6?RySiK1*!* zee6KW?75zd&&dIME*9AGLmW=@bSxy_llRCEq#DuVtz(0OxsCHll0A26v#lnTmpIYADQ zd89Yd!HduHf51ApoeV8G8yfEVj8Y+~I{r?fJ&7gXkuGEx(b1pedP@912?NLwQbDSY zLAEd!N855S9w$BQ`9JUyc|&uyl|nQ7#T49T%T;Wq(1!$)N#q*2NIoXF$iGQTqGKP~ zO}dg)@*L6eH;4a!Hl%cnY|%3M+3Kd&kMKNcLegzr2EIvNAuo}mWCr;Qi6OryH%Jh1 zlc$eioP0@UlYS(TR2^#?P#RByZA~=(fs7$F+`DU^3n@7hbHrWRJj2I*x5X1LcVyhp z-tJL}FME}ECm$=hmVC>7Atm28I4v$QEiNfBDk&o~F~yygkq}<8H}|xAL$B>V?$P}w gd%GVDc)ptZ;~|H(z()Djd?z`T%h6j70z5Qt);rf8^WON#e$fH6md!QoO~$J@4BnPzNe zZMvx&t)^v>m1(+N&@4^6*=CuyHLEquZeGf5f6tsl^|3u4p83A#%*=b<^MBuSK%dze zR8tq^|1_fUgNCh9kTKU{dQ)R2(jL)LM~!*0wJ~jR8+OHaF&r-o609&^+#)}1xyHTI()t*7&pKutyjSD!xX~)_6aNrRfgzw{2Y)d(AML+h%qnL%! zjCK?jpgO9-d3X*h(c96O`FIMmu{g#a;CfX5=P(U3EC%GKF^xtpK8-rjMGV0V>Z*$L z$L3gwEzpaU&df(H!YsuId;&EEFQLA_5B2#&sHr-In$>!Y!=KTwH{v);C?;bj_CbAd zCQ@y)08?-kQf2dobNo0`U2_q+coWG4cgIwW!U?D~Ed z`>xcV!JBamQb)2B{#w-3ypHNXOIjUw#sthpop`$A66B+14Qe2Dr~!P3 zx{$_{X+O5})6fS`BZD$6C_^($M^$D31{M*9u)iL4!p(R!euSxb9JQz-sk6R61Xa0w z)Cp&xE@T1nW7hMcDfYijLyP7JYJ_J|SN1ciqiD_+g56MSAr)D`CKt6RJ&skV3s~&D zzX3H>dr_6CNA=T`dDXxokmG)nK!f*84(b6k6IJ46*c`W@I(Qki>OVwH)hUd`del?} zvv6cv)CrQ2qL`u1{!F}z{d=%EuE3_c|JTq^M^89zN8L^bP$NEpTHR+*9fUHW+HZwA zVG1_G9ONVB4~~8eW`8q=;ufT+W;<#sKEn{*{~_F4y)Y8Pa2Tr8<4_%zVPjl_nyU4v z6K_Rz^cHHZ)T6!^(bKM24^$-vqXsw`^?47n4$V^ZYc8L2-gqC?(RtKBqFGrgbv$aZ zrJ*X5S7%Uj8O1`;qDn%YxF=Fg<3cU2YUlV)R7K9BZo~f~>&?Vw z+83IS+&ISXrJ)Z#in`67M4h+}`{5~6DPy@@ooF($&dhQQ$6crq9Y9URL4HM2b#n&Q zZw!~K$|a-LL>9KjsYpfqW-bk#um%~V*^OHDm$4NlTyIZFKh(2+II1GkQ4gF4P*?sU z`tT%{NP_zafn{{NB29UPe6-dk0>Fdr_^wHaG|Mel^D6)2JyvkW2k_ z;4%l|vBNO?jiK0<{Yum-Uxr$(yRa*sK`q9};r86;psuV8wYcs<_4gR6l5b)xhK#T) zmxLP7)DhHQCs@P*-S4&75aZm@wFcTBHPA^I zii=TGxC~q17E~p6p$4=Uqwpx|g1^IP-T&cZ?2ZypZ{(u}P=XryEL2B#VN1LpH8pE7 z61Ss1e*m@WKSmAclC$50dslZ?7u3M|;&nI-lQ_SbPooiTLe13{%)o7!j%S_YU3fb6 zWj_fu01xVfi!l?|VPiaunu?>SN_~S`oZ;havrtp$M*ZW)ETkdVpsr*)>co364SzyC zU{c20Q;?79a3O}{Ce*-p;MG`%QMeybwHrSZHF&8?RT-7%p@N>$3!`Kko=LHCJkE=4eq*Mw%xS!v66_?ADMZ^0vOmx==6ht?0)N%8&dd!&CH{t}raR?twl`^Kk}Bue z<9LZ2C!0wHY1kUhZ&q?s@NE|s#ZX^v`jMMn3;eg{p zJm|Dvb^KQK|B#(nqE(qo#*#UtJ<*-3cZ57#*DiI_+D zeP(tLJwHArw~)a6_X;%Z7u_oB$+IMk%qK4rZSh3U03L>ct%lc4q$!y|bieDleh)cG z?j+itBtG&_GL;M_FOa~d`fqpIy&b=BJdeAawm3oFB7H~*xtcsjwB1WQpOI{$t(43q?~^7(+hS5l+}dHAPM!#~c)HqTuFO4d6;w}+sMC23OP#tLjv>P0=5Qr?3eo?lC&nNWITD9yhoao;2`dEqOBuY zO1>ojCZXhOl0g1OuH62?fkn>2zvGZ8yc{8)5N$URFS(0MCfXX4=L0SKkJWZgdjS@c zN5~4&uxU-5B_EKo+O1LVh9_9vXSiosapj3tNrk7xZN(MGXIUneBfop6+SBDot3lq9 z5?5)lRqCy$A$sTz8auN^eV~ z>rj)UV~Li#q^x3=Rb=-ST01x4a`50{kI!9H;V!n^f$vp#8AGVacmHzSQ(9KZNqydu zE8p=}R_Lt?Z>=wRX;ACJO3&>Tp3;W?t!{DU-9oFsPkF1o%cr4aSvi68`<%W#-qO(O zojtz@E3PcFrh5y^-M%WfueK(2LX)ucq|}~CJu|G-w5+s@+OW)&$P}x4(KJ^TrTV`` z``vrh9fy6@jenJZ zKWavBJjJkz-In`KcTwf(lipv;n5gRubXw(_?eT`z#^n1NWvalIb75Q;C$Y+0K3AY( zIf1jf)E(3N+Yh;_dyk5#T`}h6pe_v~b(a)YR(SY&vAdk{PIDJ&X9}fE4z0}_8x+)L eV3nubn`PNE#Lz5_!^NB9+6G-w%Hr|+oBR)cOFxbP diff --git a/po/pt_BR.po b/po/pt_BR.po index 9013dec1..be0651c1 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU make 3.82\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" "PO-Revision-Date: 2013-01-09 23:04-0300\n" "Last-Translator: Fábio Henrique F. Silva \n" "Language-Team: Brazilian Portuguese " msgstr " (embutido):" -#: job.c:503 +#: job.c:510 #, fuzzy, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "aviso: sobreescrevendo os comandos para o alvo `%s'" - -#: job.c:516 job.c:524 -#, fuzzy, c-format -msgid "%s[%s] Error %d%s" +msgid "%s[%s: %s] Error %d%s" msgstr "** [%s] Erro %d" -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] Erro 0x%x" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "** Esperando que outros processos terminem." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Filho ativo %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (remoto)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Descarregando processo filho %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Descarregando processo filho %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Apagando o arquivo de lote temporário: %s\n" -#: job.c:855 +#: job.c:845 #, fuzzy, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Apagando o arquivo de lote temporário: %s\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Removendo o processo filho %p PID %s%s da cadeia.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Liberado sinalizador para o processo filho %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "gravar jobserver" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() falhou ao executar o processo (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -717,99 +711,95 @@ msgstr "" "\n" "Contados %d args na falha de execução\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Colocando o processo filho %p (%s) PID %s%s na cadeia.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Obtido o sinalizador para o processo filho %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "tarefas canalizadas lidas" - -#: job.c:2056 +#: job.c:1838 #, fuzzy, c-format msgid "%s: target '%s' does not exist" msgstr "touch: Arquivo `%s' não existe" -#: job.c:2059 +#: job.c:1841 #, fuzzy, c-format msgid "%s: update target '%s' due to: %s" msgstr "%sSem regra para processar o alvo `%s', necessário por `%s'%s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "não pôde forçar os limites de carga neste sistema operacional" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "não pôde forçar a carga limite:" -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "sem manipuladores de arquivos: não é possível duplicar stdin\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "sem manipuladores de arquivos: não é possível duplicar stdout\n" -#: job.c:2278 +#: job.c:2074 #, fuzzy msgid "no more file handles: could not duplicate stderr\n" msgstr "sem manipuladores de arquivos: não é possível duplicar stdin\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Não é possível restaurar stdin\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Não é possível restaurar stdout\n" -#: job.c:2309 +#: job.c:2105 #, fuzzy msgid "Could not restore stderr\n" msgstr "Não é possível restaurar stdin\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "processo filho descarregado: pid %s, aguardando pelo pid %s\n" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s: Comando não encontrado" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s: Comando não encontrado" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Interpretador de comandos não encontrado" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: o espaço de ambiente pode estar cheio" -#: job.c:2765 +#: job.c:2584 #, fuzzy, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL alterado (era `%s' e agora é `%s')\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Criando arquivo de lote temporário %s\n" -#: job.c:3206 +#: job.c:3030 #, fuzzy msgid "" "Batch file contents:\n" @@ -818,7 +808,7 @@ msgstr "" "Conteúdo do arquivo de lote:%s\n" "\t%s\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -827,7 +817,7 @@ msgstr "" "Conteúdo do arquivo de lote:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (linha %d) contexto inválido (!unixy && !batch_mode_shell)\n" @@ -856,30 +846,30 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 #, fuzzy msgid "The 'load' operation is not supported on this platform." msgstr "Tarefas paralelas (-j) não são suportadas nesta plataforma." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Opções:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Ignorado para compatibilidade.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" " -B, --always-make Processa todos os alvos incondicionalmente.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -887,18 +877,18 @@ msgstr "" " -C DIRETÓRIO, --directory=DIRETÓRIO\n" " Muda para o DIRETÓRIO antes de fazer algo.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d Imprime muita informação de depuração.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=OPÇÕES] Imprime vários tipos de informações de " "depuração.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -906,14 +896,14 @@ msgstr "" " -e, --environment-overrides\n" " Assume os valores das variáveis de ambiente.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=STRING Avalia a STRING como uma declaração para um " "makefile.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -921,15 +911,15 @@ msgstr "" " -f ARQUIVO, --file=ARQUIVO, --makefile=ARQUIVO\n" " Lê o ARQUIVO como se fosse um arquivo make.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Imprime esta mensagem e sai.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors Ignora os erros dos comandos.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -938,7 +928,7 @@ msgstr "" " Pesquisa o DIRETÒRIO por arquivos make a " "incluir.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -946,14 +936,14 @@ msgstr "" " -j [N], --jobs[=N] Permite N tarefas de uma vez; tarefas infinitas " "sem argumentos.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Continua mesmo que alguns alvos não possam ser " "processados.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -963,7 +953,7 @@ msgstr "" " Não inicia múltiplas tarefas a menos que a " "carga seja menor que N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -971,7 +961,7 @@ msgstr "" "-L, --check-symlink-times Usa o tempo mais antigo entre o vínculo simbólico " "e o alvo.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -981,7 +971,7 @@ msgstr "" " Não executa quaisquer comandos; apenas imprime-" "os.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -991,18 +981,18 @@ msgstr "" " Considera o ARQUIVO como muito antigo e não " "reprocessá-o.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" " -p, --print-data-base Imprime o banco de dados interno do make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1010,21 +1000,21 @@ msgstr "" " -q, --question Não executa os comandos; O código de saida " "indica se está atualizado.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr " -r, --no-builtin-rules Desabilita as regras implícitas.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Desabilita a configuração das variáveis " "embutidas.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Não ecoa os comandos.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1032,28 +1022,28 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Desativa a opção -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Executa um `touch' nos alvos ao invés de " "reprocessá-los.\n" -#: main.c:373 +#: main.c:398 #, fuzzy msgid " --trace Print tracing information.\n" msgstr " -d Imprime muita informação de depuração.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version Imprime o número de versão do make e sai.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Imprime o diretório atual.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1061,7 +1051,7 @@ msgstr "" " --no-print-directory Desativa a opção -w, mesmo que ela esteja " "implicitamente ativada.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1069,7 +1059,7 @@ msgstr "" " -W ARQUIVO, --what-if=ARQUIVO, --new-file=ARQUIVO, --assume-new=ARQUIVO\n" " Considera o ARQUIVO infinitamente novo.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1077,26 +1067,26 @@ msgstr "" " --warn-undefined-variables Avisa quando um variável não definida for " "referenciada.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "Cadeia de caracteres vazia não é válida como nome de arquivo" -#: main.c:737 +#: main.c:766 #, fuzzy, c-format msgid "unknown debug level specification '%s'" msgstr "nível de depuração desconhecido: `%s'" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: Interrupção/Exceção capturada (código = 0x%lx, endereço = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1111,176 +1101,133 @@ msgstr "" "SinalExceção = %lx\n" "EndereçoExceção = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Violação de acesso: operação de escrita no endereço 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Violação de acesso: operação de leitura no endereço 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() definiu o default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell(), caminho de pesquisa do default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s está suspenso por 30 segundos..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "sleep(30) concluido. Continuando.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, fuzzy, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Cliente Jobserver (fds %d,%d)\n" - -#: main.c:1534 -#, fuzzy, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "erro interno: valor `%s' inválido para --jobserver-fds" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Cliente Jobserver (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "aviso: -jN forçado no submake: desabilitando o modo jobserver." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "dup jobserver" - -#: main.c:1570 +#: main.c:1627 #, fuzzy msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "aviso: jobserver indisponível: usando -j1. Inclua `+' na regra pai." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "aviso: -jN forçado no submake: desabilitando o modo jobserver." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile na entrada padrão especificado duas vezes." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (arquivo temporário)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (arquivo temporário)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Tarefas paralelas (-j) não são suportadas nesta plataforma." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Reiniciando no modo de tarefa única (-j1)." -#: main.c:1994 -#, fuzzy, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Cliente Jobserver (fds %d,%d)\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "criando canalização de tarefas" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "inicializando a canalização do jobserver" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Vínculos simbólicos não são suportados: desabilite -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Atualizando os arquivos makefiles ...\n" -#: main.c:2158 +#: main.c:2195 #, fuzzy, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "O arquivo `%s' pode estar em loop; não reprocessá-lo.\n" -#: main.c:2237 +#: main.c:2279 #, fuzzy, c-format msgid "Failed to remake makefile '%s'." msgstr "Problemas ao reprocessar o arquivo `%s'." -#: main.c:2257 +#: main.c:2299 #, fuzzy, c-format msgid "Included makefile '%s' was not found." msgstr "Arquivo `%s' incluido não foi encontrado." -#: main.c:2262 +#: main.c:2304 #, fuzzy, c-format msgid "Makefile '%s' was not found" msgstr "O arquivo `%s' não foi encontrado." -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Não foi possível voltar ao diretório original." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Re-executando[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "desvinculado (arquivos temporário): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ". DEFAULT_GOAL contém mais do que um alvo" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Nenhum alvo indicado e nenhum arquivo make encontrado" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Sem alvo" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Atualizando os objetivos finais...\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "aviso: O relógio está errado. Sua compilação pode ficar incompleta." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Uso: %s [opções] [alvo] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1289,7 +1236,7 @@ msgstr "" "\n" "Este programa foi compilado para %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1298,32 +1245,32 @@ msgstr "" "\n" "Este programa foi compilado para %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Informe os problemas para .\n" -#: main.c:2807 +#: main.c:2870 #, fuzzy, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "a opção `%s%s' requer um argumento não vazio" -#: main.c:2871 +#: main.c:2934 #, fuzzy, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "a opção `-%c' requer um argumento inteiro positivo" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sCompilado para %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sCompilado para %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "CD EMBUTIDO %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Comando embutido desconhecido `%s'.\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Erro, comando vazio\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Entrada de %s redirecionada\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Erro redirecionado para %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Saida redirecionada para %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Saida redirecionada para %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "Acrescentado %.*s e limpo\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Executando %s ao invés de\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Erro de execução, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2221,12 +2159,12 @@ msgstr "" "\n" "# Caminho VPATH\n" -#: vpath.c:600 +#: vpath.c:620 #, fuzzy msgid "# No 'vpath' search paths." msgstr "# Sem caminho `vpath'." -#: vpath.c:602 +#: vpath.c:622 #, fuzzy, c-format msgid "" "\n" @@ -2235,7 +2173,7 @@ msgstr "" "\n" "# %u caminhos `vpath'.\n" -#: vpath.c:605 +#: vpath.c:625 #, fuzzy msgid "" "\n" @@ -2244,7 +2182,7 @@ msgstr "" "\n" "# Sem caminho genérico (variável `VPATH')." -#: vpath.c:611 +#: vpath.c:631 #, fuzzy msgid "" "\n" @@ -2255,12 +2193,46 @@ msgstr "" "# Caminho genérico (variável `VPATH'):\n" "# " +#: w32/w32os.c:46 +#, fuzzy, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Cliente Jobserver (fds %d,%d)\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:84 +#, fuzzy, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Cliente Jobserver (fds %d,%d)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# Valor inválido no membro `update_status' !" #~ msgid "*** [%s] Error 0x%x (ignored)" #~ msgstr "*** [%s] Erro 0x%x (ignorado)" +#~ msgid "*** [%s] Error 0x%x" +#~ msgstr "*** [%s] Erro 0x%x" + #~ msgid "Invoking recipe from %s:%lu to update target `%s'.\n" #~ msgstr "Chamando os comandos de %s:%lu para atualizar o alvo `%s'.\n" @@ -2270,6 +2242,9 @@ msgstr "" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "erro interno: múltiplas opções --jobserver-fds" +#~ msgid "dup jobserver" +#~ msgstr "dup jobserver" + #~ msgid "virtual memory exhausted" #~ msgstr "A memória virtual encheu" @@ -2288,9 +2263,36 @@ msgstr "" #~ "# tabela hash de arquivos:\n" #~ "#" +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Aviso: Redireção vazia\n" + +#~ msgid "internal error: `%s' command_state" +#~ msgstr "erro interno: `%s' command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "EMBUTIDO [%s][%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "RM EMBUTIDO %s\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Comando embutido desconhecido `%s'.\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Erro, comando vazio\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Entrada de %s redirecionada\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Erro redirecionado para %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Saida redirecionada para %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Erro de execução, %d\n" + #~ msgid "process_easy() failed failed to launch process (e=%ld)\n" #~ msgstr "process_easy() falhou ao executar o processo (e=%ld)\n" diff --git a/po/ru.gmo b/po/ru.gmo index 19546133dd288aa92dc6667f311bc1a9a1a22cc6..b13e248023e1dce69fe07c3d198c9016e8af494c 100644 GIT binary patch delta 11169 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 =wZ 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 diff --git a/po/ru.po b/po/ru.po index 624c68ec..0e5ec72d 100644 --- a/po/ru.po +++ b/po/ru.po @@ -6,20 +6,20 @@ # Alexey Mahotkin , 2001. # Denis Perchine , 2001, 2002. # Pavel Maryanov , 2009. -# Yuri Kozlov , 2009, 2010, 2013. +# Yuri Kozlov , 2009, 2010, 2013, 2014, 2016. msgid "" msgstr "" -"Project-Id-Version: make 4.0\n" +"Project-Id-Version: make 4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-10-10 20:44+0400\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-23 20:04+0300\n" "Last-Translator: Yuri Kozlov \n" -"Language-Team: Russian \n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.4\n" +"X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -54,83 +54,84 @@ msgstr "" "обновление времени изменениÑ: Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ ar_member_touch вернула\n" "ошибочное значение Ð´Ð»Ñ Â«%s»" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "lbr$set_module() не Ñмогла извлечь информацию о модуле, ÑÑ‚Ð°Ñ‚ÑƒÑ = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$init_control() вернула код ошибки %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ¸ «%s» Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка Ñлемента «%s»" +msgstr "" +"невозможно открыть библиотеку «%s» Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑоÑтоÑÐ½Ð¸Ñ Ñлемента %d" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Элемент «%s»%s: %ld байт по адреÑу %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (Ð¸Ð¼Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть уÑечено)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Дата %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, mode = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Ð’ ÑпоÑобе Ñлишком много Ñтрок (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** ОÑтанов.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Элемент архива «%s», кажетÑÑ, недейÑтвителен; не удалён" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Элемент архива «%s», кажетÑÑ, недейÑтвителен; не удалён" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] УдалÑетÑÑ Ñ„Ð°Ð¹Ð» «%s»" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** УдалÑетÑÑ Ñ„Ð°Ð¹Ð» «%s»" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# ÑпоÑоб, который Ñледует применить" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (вÑтроенные):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (из «%s», Ñтрока %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -138,62 +139,62 @@ msgstr "" "\n" "# Каталоги\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: невозможно получить ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð¾Ð¼ stat.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (ключ %s, Ð²Ñ€ÐµÐ¼Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ %d): невозможно открыть.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "# %s (ключ %s, mtime %ull): невозможно открыть.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (уÑтройÑтво %d, inode [%d,%d,%d]): невозможно открыть.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (уÑтройÑтво %ld, inode %ld): невозможно открыть.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (ключ %s, Ð²Ñ€ÐµÐ¼Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (ключ %s, mtime %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (уÑтройÑтво %d, inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (уÑтройÑтво %ld, inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Ðет" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " файлов," -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "нет" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " недоÑтижимых целей" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " на текущий момент." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " недоÑтижимых целей в %lu каталогах.\n" @@ -203,157 +204,157 @@ msgstr " недоÑтижимых целей в %lu каталогах.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "РекурÑÐ¸Ð²Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Â«%s» ÑÑылаетÑÑ Ñама на ÑÐµÐ±Ñ (в результате)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÑ‘Ð½Ð½Ð°Ñ ÑÑылка на переменную" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "СпоÑоб Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° «%s» был задан в %s:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "СпоÑоб Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° «%s» был найден из неÑвного правила," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "но «%s» и «%s» теперь ÑчитаютÑÑ Ð¾Ð´Ð½Ð¸Ð¼ и тем же файлом." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" "СпоÑоб Ð´Ð»Ñ Â«%s» игнорируетÑÑ, вмеÑто него будет иÑпользован ÑпоÑоб Ð´Ð»Ñ Â«%s»." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" "невозможно переименовать «%s» Ñ Ð¾Ð´Ð½Ð¸Ð¼ двоеточием в «%s» Ñ Ð´Ð²ÑƒÐ¼Ñ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ñми" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" "невозможно переименовать «%s» Ñ Ð´Ð²ÑƒÐ¼Ñ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ñми в «%s» Ñ Ð¾Ð´Ð½Ð¸Ð¼ двоеточием" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Удаление промежуточного файла «%s»" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Удаление промежуточных файлов...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Текущее времÑ" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Временной штамп выходит за пределы диапазона; подÑтавлÑем %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Ðе ÑвлÑетÑÑ Ñ†ÐµÐ»ÑŒÑŽ:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Ценный файл (завиÑимоÑÑ‚ÑŒ .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# ПÑевдоцель (завиÑимоÑÑ‚ÑŒ от .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Цель, Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÐµÐ¼Ð°Ñ Ð¸Ð· командной Ñтроки." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# По умолчанию, MAKEFILES, или -include/sinclude makefile." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Ð’Ñтроенное правило" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# ПроизводилÑÑ Ð¿Ð¾Ð¸Ñк неÑвных правил." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# ПоиÑк неÑвных правил не производилÑÑ." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# ОÑнова неÑвного или ÑтатичеÑкого образца: «%s»\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Файл — Ð¿Ñ€Ð¾Ð¼ÐµÐ¶ÑƒÑ‚Ð¾Ñ‡Ð½Ð°Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑ‚ÑŒ." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Собирает также:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Ð’Ñ€ÐµÐ¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð¸ разу не проверÑлоÑÑŒ." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Файл не ÑущеÑтвует." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Файл очень Ñтарый." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Ð’Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ñледнего Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Файл был обновлён." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Файл не был обновлён." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Ð’ данный момент уже применÑетÑÑ Ð½ÐµÐºÐ¸Ð¹ ÑпоÑоб (ЭТО ОШИБКÐ)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "" "# Ð’ данный момент уже применÑетÑÑ Ð½ÐµÐºÐ¸Ð¹ ÑпоÑоб по завиÑимоÑÑ‚Ñм (ЭТО ОШИБКÐ)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# УÑпешно обновлено." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Должно быть обновлено (задан ключ -q)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Попытка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð±ÐµÐ·ÑƒÑпешна." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Ðеверное значение члена «command_state»!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -361,7 +362,7 @@ msgstr "" "\n" "# Файлы" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -371,105 +372,122 @@ msgstr "" "# ÑоÑтоÑние файлов хеш-таблицы:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: Поле «%s» не кешировано: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "нечиÑловой первый аргумент функции «word»" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "первый аргумент функции «word» должен быть больше нулÑ" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "нечиÑловой первый аргумент функции «wordlist»" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "нечиÑловой второй аргумент функции «wordlist»" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(In) вернула код ошибки (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(Err) вернула код ошибки (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() вернула код ошибки (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() завершилаÑÑŒ неудачно\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Очищаю временный пакетный файл %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "файл: отÑутÑтвует Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "открытие: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "запиÑÑŒ: %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "ÐÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð¼: %s" +msgid "close: %s: %s" +msgstr "закрытие: %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "файл: Ñлишком много аргументов" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "чтение: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "файл: Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð¼: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "недоÑтаточно аргументов (вÑего %d) функции «%s»" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "не реализовано на Ñтой платформе: Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Â«%s»" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "незавершённый вызов функции «%s»: пропущено «%c»" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "ПуÑтое Ð¸Ð¼Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸\n" +msgstr "ПуÑтое Ð¸Ð¼Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "Ðекорректное Ð¸Ð¼Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸: %s\n" +msgstr "Ðекорректное Ð¸Ð¼Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Слишком длинное Ð¸Ð¼Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸: %s\n" +msgstr "Слишком длинное Ð¸Ð¼Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "Ðекорректное минимальное чиÑло аргументов (вÑего %d) функции %s\n" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Ðекорректное минимальное чиÑло аргументов (вÑего %u) функции %s" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "Ðекорректное макÑимальное чиÑло аргументов (вÑего %d) функции %s\n" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "Ðекорректное макÑимальное чиÑло аргументов (вÑего %u) функции %s" # Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ getopt иÑключены, Ñ‚.к. они отноÑÑÑ‚ÑÑ Ðº уже # уÑтаревшей верÑии Ñтой библиотеки, и иÑчезнут в Ñледующей верÑии make @@ -568,7 +586,7 @@ msgstr "ПоиÑк неÑвного правила Ð´Ð»Ñ Â«%s».\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "ПоиÑк неÑвного правила Ð´Ð»Ñ Ñлемента архива «%s».\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Избежание рекурÑивного вызова неÑвного правила.\n" @@ -612,100 +630,76 @@ msgstr "Обнаружена завиÑимоÑÑ‚ÑŒ «%s» в виде VPATH «% msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "ПоиÑк правила Ñ Ð¿Ñ€Ð¾Ð¼ÐµÐ¶ÑƒÑ‚Ð¾Ñ‡Ð½Ñ‹Ð¼ файлом «%s».\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Ðе удалоÑÑŒ Ñоздать временный файл\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (Ñделан дамп памÑти)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (игнорирование)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "<вÑтроенное>" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: ошибка Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€ÐµÑ†ÐµÐ¿Ñ‚Ð° Ð´Ð»Ñ Ñ†ÐµÐ»Ð¸ «%s»" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] Ошибка %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] Ошибка %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Ошибка 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Ожидание Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ð¹â€¦" -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Ðезавершённый потомок %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (удалённый)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "ПодбираетÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾ завершившийÑÑ Ð¿Ð¾Ñ‚Ð¾Ð¼Ð¾Ðº %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "ПодбираетÑÑ ÑƒÐ´Ð°Ñ‡Ð½Ð¾ завершившийÑÑ Ð¿Ð¾Ñ‚Ð¾Ð¼Ð¾Ðº %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Подчищаю временный пакетный файл %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "ОчиÑтка временного пакетного файла %s завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹ (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "УдалÑетÑÑ Ð¿Ð¾Ñ‚Ð¾Ð¼Ð¾Ðº %p PID %s%s из цепочки.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "оÑвобождение Ñемафора Ñервера заданий: (ошибка %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "ОÑвобождён токен Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾Ð¼ÐºÐ° %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "запиÑÑŒ Ñервера заданий" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() не Ñмогла запуÑтить процеÑÑ (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -714,97 +708,93 @@ msgstr "" "\n" "При неудачном запуÑке ÑоÑчитано %d аргументов\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Помещение потомка %p (%s) PID %s%s в цепочку потомков.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "ожидание Ñемафора или процеÑÑа-потомка: (ошибка %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Получен токен Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾Ð¼ÐºÐ° %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "чтение потока заданий" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: цель «%s» не ÑущеÑтвует" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: обновление цели «%s» из-за: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "Ñта Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема не позволÑет уÑтанавливать пределы загрузки" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "невозможно уÑтановить пределы загрузки: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "закончилиÑÑŒ файловые деÑкрипторы: не удалоÑÑŒ Ñделать копию stdin\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "закончилиÑÑŒ файловые деÑкрипторы: не удалоÑÑŒ Ñделать копию stdout\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "закончилиÑÑŒ файловые деÑкрипторы: не удалоÑÑŒ Ñделать копию stderr\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Ðе удалоÑÑŒ воÑÑтановить stdin\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Ðе удалоÑÑŒ воÑÑтановить stdout\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Ðе удалоÑÑŒ воÑÑтановить stderr\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "make нашла завершившегоÑÑ Ð¿Ð¾Ñ‚Ð¾Ð¼ÐºÐ° pid %s, вÑÑ‘ ещё ожидает pid %s\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Команда не найдена" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: Команда не найдена\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: Команда не найдена\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Командный процеÑÑор не найден" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: вероÑтно, закончилоÑÑŒ меÑто под окружение" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ $SHELL изменилаÑÑŒ (было «%s», теперь «%s»)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "СоздаётÑÑ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ð¹ пакетный файл %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -812,7 +802,7 @@ msgstr "" "Содержимое файла пакетных заданий:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -821,7 +811,7 @@ msgstr "" "Содержимое файла пакетных заданий:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -852,28 +842,28 @@ msgstr "Ðе удалоÑÑŒ загрузить Ñимвол %s из %s: %s" msgid "Empty symbol name for load: %s" msgstr "ПуÑтое Ð¸Ð¼Ñ Ñимвола Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "ЗагружаетÑÑ Ñимвол %s из %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Â«load» не поддерживаетÑÑ Ð½Ð° Ñтой платформе." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Ключи:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m ИгнорируетÑÑ Ð´Ð»Ñ ÑовмеÑтимоÑти.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make Без уÑловий отрабатывать вÑе цели.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -881,18 +871,18 @@ msgstr "" " -C КÐТÐЛОГ, --directory=КÐТÐЛОГ\n" " Перейти в КÐТÐЛОГ перед выполнением дейÑтвий.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d Выводить маÑÑу отладочных Ñообщений.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=ФЛÐГИ] Выводить различные типы отладочной " "информации.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -901,13 +891,13 @@ msgstr "" " Переменные Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ Ð·Ð°Ð¼ÐµÐ½ÑÑŽÑ‚ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ " "makefile.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=СТРОКРВычиÑлить СТРОКУ как предложение makefile.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -915,15 +905,15 @@ msgstr "" " -f ФÐЙЛ, --file=ФÐЙЛ, --makefile=ФÐЙЛ\n" " ИÑпользовать ФÐЙЛ в качеÑтве makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Показать Ñту Ñправку и выйти.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors Игнорировать ошибки ÑпоÑобов.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -931,7 +921,7 @@ msgstr "" " -I КÐТÐЛОГ, --include-dir=КÐТÐЛОГ\n" " ИÑкать включаемые make-файлы в КÐТÐЛОГЕ.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -940,14 +930,14 @@ msgstr "" " еÑли N не указано, чиÑло заданий " "неограничено.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Продолжать работу, даже еÑли некоторые цели\n" " не могут быть доÑтигнуты.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -956,7 +946,7 @@ msgstr "" " -l [N], --load-average[=N], --max-load[=N] Ðе запуÑкать\n" " неÑколько заданий, еÑли загрузка больше N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -964,7 +954,7 @@ msgstr "" " -L, --check-symlink-times ИÑпользовать поÑледнее mtime при выборе между\n" " ÑимволичеÑкими ÑÑылками и целью.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -974,7 +964,7 @@ msgstr "" " Ðе применÑÑ‚ÑŒ ÑпоÑоб на Ñамом деле; проÑто\n" " напечатать его.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -984,7 +974,7 @@ msgstr "" " Считать ФÐЙЛ очень Ñтарым и не переделывать " "его.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -993,12 +983,12 @@ msgstr "" " Синхронизировать вывод параллельных\n" " заданий Ñ Ñ‚Ð¸Ð¿Ð¾Ð¼ ТИП.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr "" " -p, --print-data-base Ðапечатать внутреннюю базу данных make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1007,23 +997,23 @@ msgstr "" " код Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÑ‚, вÑÑ‘ ли уже " "Ñделано.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Ðе иÑпользовать вÑтроенные неÑвные правила.\n" # Что такое "variable settings"? -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Выключить уÑтановку вÑтроенных\n" " значений переменных.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Ðе показывать Ñами ÑпоÑобы.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1031,26 +1021,26 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Отменить ключ -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch УÑтановить Ð²Ñ€ÐµÐ¼Ñ Ð´Ð¾Ñтупа целей в текущее,\n" " а не переÑобирать их.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace Выводить траÑÑировочную информацию.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version Показать информацию о верÑии и выйти.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Ðапечатать текущий каталог.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1058,7 +1048,7 @@ msgstr "" " --no-print-directory Отменить ключ -w, даже еÑли он был Ñвно " "указан.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1066,7 +1056,7 @@ msgstr "" " -W ФÐЙЛ, --what-if=ФÐЙЛ, --new-file=ФÐЙЛ, --assume-new=ФÐЙЛ\n" " Считать ФÐЙЛ вÑегда новым.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1074,26 +1064,26 @@ msgstr "" " --warn-undefined-variables Выдавать предупреждение при ÑÑылке\n" " на неопределённую переменную.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "пуÑÑ‚Ð°Ñ Ñтрока недопуÑтима в качеÑтве имени файла" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "задан неизвеÑтный уровень отладки «%s»" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "неизвеÑтный тип output-sync «%s»" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: поймано прерывание или иÑключение (код = 0x%lx, Ð°Ð´Ñ€ÐµÑ = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1108,181 +1098,136 @@ msgstr "" "Флаги иÑÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ = %lx\n" "ÐÐ´Ñ€ÐµÑ Ð¸ÑÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Ðарушение доÑтупа: Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи по адреÑу 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Ðарушение доÑтупа: Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() уÑтанавливает default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell(): поиÑк в путÑÑ… уÑтанавливает default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s приоÑтанавливаетÑÑ Ð½Ð° 30 Ñекунд..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "sleep(30) завершён. Продолжаем.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: не удалоÑÑŒ открыть Ñемафор Ñервера заданий «%s»: (ошибка " -"%ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Клиент Ñервера заданий (Ñемафор %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ñтрока --jobserver-fds «%s»" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Клиент Ñервера заданий (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"предупреждение: в Ñуб-Makefile принудительно задан -jN; режим Ñервера " -"заданий запрещён" - -#: main.c:1567 -msgid "dup jobserver" -msgstr "Ñоздаю копию Ñервера заданий" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "предупреждение: Ñервер заданий недоÑтупен: иÑпользуетÑÑ -j1. Добавьте «+» к " "правилу в родительÑком make." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"предупреждение: в Ñуб-Makefile принудительно задан -jN; режим Ñервера " +"заданий запрещён" + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile из Ñтандартного ввода указан дважды." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (временный файл)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (временный файл)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Параллельные Ð·Ð°Ð´Ð°Ð½Ð¸Ñ (-j) не поддерживаютÑÑ Ð½Ð° Ñтой платформе." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "ВозвращаетÑÑ Ñ€ÐµÐ¶Ð¸Ð¼ одиночного Ð·Ð°Ð´Ð°Ð½Ð¸Ñ (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "КоличеÑтво Ñлотов Ñервера заданий ограничено %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "Ñоздание Ñемафора Ñервера заданий: (ошибка %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "ÑоздаётÑÑ ÐºÐ°Ð½Ð°Ð» заданий" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð½Ð°Ñтройка Ñервера заданий" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "СимволичеÑкие ÑÑылки не поддерживаютÑÑ: отменÑетÑÑ ÐºÐ»ÑŽÑ‡ -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Обновление make-файлов....\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Make-файл «%s», возможно, зациклен, он не будет переÑобиратьÑÑ.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Попытка переÑобрать make-файл «%s» завершилаÑÑŒ неудачно." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Включаемый make-файл «%s» не найден." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Make-файл «%s» не найден" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Ðевозможно перейти в первоначальный каталог." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Повторное выполнение[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (временный файл)" -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL Ñодержит более одной цели" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Ðе заданы цели и не найден make-файл" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Ðет целей" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Обновление целей результата...\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "предупреждение: Ðеправильный ход чаÑов. Сборка может быть неполной." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "ИÑпользование: %s [КЛЮЧ]... [ЦЕЛЬ]...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1291,7 +1236,7 @@ msgstr "" "\n" "Эта программа Ñобрана Ð´Ð»Ñ %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1300,32 +1245,32 @@ msgstr "" "\n" "Эта программа Ñобрана Ð´Ð»Ñ %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Сообщайте об ошибках по адреÑу \n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "длÑ ключа «%s%s» нужно указать аргументом непуÑтую Ñтроку" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "ключ «-%c» должен иÑпользоватьÑÑ Ñ Ñ†ÐµÐ»Ñ‹Ð¼ положительным аргументом" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sЭта программа Ñобрана Ð´Ð»Ñ %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sЭта программа Ñобрана Ð´Ð»Ñ %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "ВСТРОЕÐÐЫЙ CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð²ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° '%s'\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Ошибка, пуÑÑ‚Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Стандартный ввод перенаправлен из %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Поток ошибок перенаправлен в %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Стандартный вывод добавлен в %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Стандартный вывод перенаправлен в %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "Добавить %.*s и очиÑтить\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "ВмеÑто заданного выполнÑетÑÑ %s\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Ошибка Ð¿Ð¾Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2228,11 +2157,11 @@ msgstr "" "\n" "# Пути поиÑка VPATH\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Ðе определён путь поиÑка «vpath»." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2241,7 +2170,7 @@ msgstr "" "\n" "# %u путей поиÑка по «vpath»\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2249,7 +2178,7 @@ msgstr "" "\n" "# Ðе определён общий (Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Â«VPATH») путь поиÑка." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2259,6 +2188,85 @@ msgstr "" "# Общий (Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Â«VPATH») путь поиÑка:\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "КоличеÑтво Ñлотов Ñервера заданий ограничено %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "Ñоздание Ñемафора Ñервера заданий: (ошибка %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: не удалоÑÑŒ открыть Ñемафор Ñервера заданий «%s»: (ошибка " +"%ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Клиент Ñервера заданий (Ñемафор %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "оÑвобождение Ñемафора Ñервера заданий: (ошибка %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "ожидание Ñемафора или процеÑÑа-потомка: (ошибка %ld: %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: ошибка Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€ÐµÑ†ÐµÐ¿Ñ‚Ð° Ð´Ð»Ñ Ñ†ÐµÐ»Ð¸ «%s»" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Ошибка 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + +#~ msgid "dup jobserver" +#~ msgstr "Ñоздаю копию Ñервера заданий" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Предупреждение: ПуÑтое перенаправление\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: «%s» command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "ВСТРОЕÐÐЫЙ [%s][%s]\n" + +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "ВСТРОЕÐÐÐЯ ECHO %s->%s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð²ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° «%s»\n" + +#~ msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +#~ msgstr "" +#~ "Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° неизвеÑтна или не поддерживаетÑÑ Ð² .ONESHELL: «%s»\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Ошибка, пуÑÑ‚Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Стандартный ввод перенаправлен из %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Поток ошибок перенаправлен в %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Стандартный вывод перенаправлен в %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Ошибка Ð¿Ð¾Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа, %d\n" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: неÑколько ключей --sync-mutex" diff --git a/po/sv.gmo b/po/sv.gmo index 4f9b30568dca18fd9f7471264dd4dce841c51f9c..883a38e0e492528cb35b1bc78d4a174b9c6d288c 100644 GIT binary patch delta 10923 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 Nfg+o&^~C+D{|27p$~gc4 delta 10351 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 EACV~c9{>OV diff --git a/po/sv.po b/po/sv.po index 4545ab32..0ef7fe2d 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,17 +1,18 @@ # Swedish messages translation of make -# Copyright © 2002, 2007, 2011, 2013 Free Software Foundation, Inc. +# Copyright © 2002, 2007, 2011, 2013, 2014, 2016 Free Software Foundation, Inc. # This file is distributed under the same license as the make package. +# # Tomas Gradin , 1996-2002. # Christer Andersson , 2007. -# Göran Uddeborg , 2011, 2013. +# Göran Uddeborg , 2011, 2013, 2014, 2016. # -# $Id: make.po,v 1.14 2013-10-09 21:33:42+02 göran Exp $ +# $Id: make.po,v 1.21 2016-05-22 22:46:49+02 göran Exp $ msgid "" msgstr "" -"Project-Id-Version: make 4.0\n" +"Project-Id-Version: make 4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-10-09 21:33+0200\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-22 22:45+0200\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -48,84 +49,84 @@ msgstr "nudda: medlemmen â€%s†finns inte i â€%sâ€" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "nudda: Felaktig returkod frÃ¥n ar_member_touch pÃ¥ â€%sâ€" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" "lbr$set_module() misslyckades med att extrahera modulinformation, status = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control() misslyckades och gav status = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "kan inte öppna biblioteket â€%s†för att slÃ¥ upp medlemmen â€%sâ€" +msgstr "kan inte öppna biblioteket â€%s†för att slÃ¥ upp medlemsstatus %d" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Medlem â€%sâ€%s: %ld byte vid %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (namnet kan vara avkortat)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Datum %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, flaggor = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Receptet har för mÃ¥nga rader (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Avbrott.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Arkivmedlemmen â€%s†kan vara felaktig; ej borttagen" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Arkivmedlemmen â€%s†kan vara felaktig; ej borttagen" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Tar bort filen â€%sâ€" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** Tar bort filen â€%sâ€" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# recept att utföra" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (inbyggd):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (frÃ¥n â€%sâ€, rad %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -133,62 +134,62 @@ msgstr "" "\n" "# Kataloger\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: kunde inte ta status.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (nyckel %s, mtid %d): kunde inte öppnas.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "# %s (nyckel %s, mtid %ull): kunde inte öppnas.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (enhet %d, inod [%d,%d,%d]): kunde inte öppnas.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (enhet %ld, inod %ld): kunde inte öppnas.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (nyckel %s, mtid %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (nyckel %s, mtid %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (enhet %d, inod [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (enhet %ld, inod %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Inga" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " filer, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "inga" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " omöjligheter" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " hittills." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " omöjligheter i %lu kataloger.\n" @@ -198,156 +199,156 @@ msgstr " omöjligheter i %lu kataloger.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Den rekursiva variabeln â€%s†hänvisar till sig själv (sÃ¥ smÃ¥ningom)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "oavslutad variabelreferens" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Recept angavs för filen â€%s†pÃ¥ %s:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "Recept för filen â€%s†hittades genom sökning efter implicit regel," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "men â€%s†anses nu vara samma fil som â€%sâ€." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" "Kommer att bortse frÃ¥n recept för â€%s†till förmÃ¥n för det som gäller â€%sâ€." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "kan inte ändra namn frÃ¥n enkelkolon â€%s†till dubbelkolon â€%sâ€" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "kan inte ändra namn frÃ¥n dubbelkolon â€%s†till enkelkolon â€%sâ€" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Tar bort mellanfilen â€%sâ€" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Tar bort mellanfiler …\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Nuvarande tid" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Tidsvärde utanför gränser; ersätter med %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Inte ett mÃ¥l:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Värdefull fil (nödvändig för .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# LÃ¥tsasmÃ¥l (nödvändig för .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# KommandoradsmÃ¥l." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "" "# En standardmakefil, eller enligt MAKEFILES, eller en -include/sinclude-" "makefil." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Inbyggd regel" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Implicit regelsökning har genomförts." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Implicit regelsökning har inte genomförts." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Implicit/statisk mönsterstam: â€%sâ€\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Filen är ett övergÃ¥ende beroende." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Skapar ocksÃ¥:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Ändringstiden har inte kontrollerats." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Filen finns inte." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Filen är mycket gammal." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Senast ändrad %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Filen har uppdaterats." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Filen har inte uppdaterats." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Recept körs just nu (DETTA ÄR ETT FEL)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Beroenderecept körs (DETTA ÄR ETT FEL)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Uppdateringen lyckades." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Behöver uppdateras (-q har angivits)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Uppdateringen misslyckades." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Ogiltigt värde i medlemmen â€command_stateâ€!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -355,7 +356,7 @@ msgstr "" "\n" "# Filer" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -365,105 +366,122 @@ msgstr "" "# statistik för filhashtabell:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: Fältet â€%s†cachas inte: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "icke-numeriskt första argument till funktionen â€wordâ€" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "det första argumentet till funktionen â€word†mÃ¥ste vara större än 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "icke-numeriskt första argument till funktionen â€wordlistâ€" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "icke-numeriskt andra argument till funktionen â€wordlistâ€" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(In) misslyckades (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(Fel) misslyckades (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() misslyckades (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() misslyckades\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Städar bort tillfällig satsfil %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "file: filnamn saknas" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "öppna: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "skriv: %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "Felaktig filÃ¥tgärd: %s" +msgid "close: %s: %s" +msgstr "stäng: %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "file: för mÃ¥nga argument" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "läs: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "file: felaktig filÃ¥tgärd: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "otillräckligt antal argument (%d) till funktionen â€%sâ€" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "ej implementerat pÃ¥ denna plattform: funktionen â€%sâ€" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "oavslutat funktionsanrop â€%sâ€: â€%c†saknas" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "Tomt funktionsnamn\n" +msgstr "Tomt funktionsnamn" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "Felaktigt funktionsnamn: %s\n" +msgstr "Felaktigt funktionsnamn: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Funktionsnamnet är för lÃ¥ngt: %s\n" +msgstr "Funktionsnamnet är för lÃ¥ngt: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "Felaktigt minsta antal argument (%d) till funktionen â€%sâ€\n" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Felaktigt minsta antal argument (%u) till funktionen â€%sâ€" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "Felaktigt största antal argument (%d) till funktionen â€%sâ€\n" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "Felaktigt största antal argument (%u) till funktionen â€%sâ€" #: getopt.c:659 #, c-format @@ -560,7 +578,7 @@ msgstr "Letar efter en implicit regel för â€%sâ€.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Letar efter en implicit regel för arkivmedlemmen â€%sâ€.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Undviker rekursion orsakad av implicit regel.\n" @@ -604,100 +622,76 @@ msgstr "Hittade förutsättningen â€%s†som VPATH â€%sâ€\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Letar efter en regel med mellanfilen â€%sâ€.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Kan inte skapa en temporärfil\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (minnesdump)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (ignoreras)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: receptet för mÃ¥let â€%s†misslyckades" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] Fel %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] Fel %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Fel 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s]: %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** Inväntar oavslutade jobb..." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Levande barnprocess %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (fjärr)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Inhöstar misslyckad barnprocess: %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Inhöstar lyckad barnprocess: %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Städar bort tillfällig satsfil %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Bortstädning av tillfällig satsfil %s misslyckades (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Tar bort barnprocessen %p PID %s%s frÃ¥n kedjan.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "släpp jobbserversemafor: (Fel %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Frigjorde symbol för barnprocessen %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "skriver till jobbserver" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() misslyckades med processtart (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -706,97 +700,93 @@ msgstr "" "\n" "Räknade till %d argument vid misslyckad start\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "För upp barnprocessen %p (%s) PID %s%s pÃ¥ kedjan.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "väntan pÃ¥ semafor eller barnprocess: (Fel %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Erhöll symbol för barnprocessen %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "läser frÃ¥n jobbledning" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: mÃ¥let â€%s†finns inte" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: uppdatera mÃ¥let â€%s†pÃ¥ grund av: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "kan inte upprätthÃ¥lla lastbegränsningar i detta operativsystem" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "kan inte upprätthÃ¥lla lastbegränsning: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "inga fler filhandtag: kunde inte duplicera standard in\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "inga fler filhandtag: kunde inte duplicera standard ut\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "inga fler filhandtag: kunde inte duplicera standard fel\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Kunde inte Ã¥terställa standard in\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Kunde inte Ã¥terställa standard ut\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Kunde inte Ã¥terställa standard fel\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "make inhöstade barn-pid %s, inväntar fortfarande pid %s\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Kommandot hittades inte" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: Kommandot hittades inte\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: Kommandot hittades inte\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Skalprogrammet hittades inte" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: miljöutrymmet kanske är slut" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL ändrades (var â€%sâ€, är nu â€%sâ€)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Skapar tillfällig satsfil %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -804,7 +794,7 @@ msgstr "" "SatsfilinnehÃ¥ll:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -813,7 +803,7 @@ msgstr "" "SatsfilinnehÃ¥ll:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (rad %d) Felaktigt skalsammanhang (!unixy && !batch_mode_shell)\n" @@ -842,28 +832,28 @@ msgstr "Misslyckades att ladda symbolen %s frÃ¥n %s: %s" msgid "Empty symbol name for load: %s" msgstr "Tomt symbolnamn för laddning: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Laddar symbol %s frÃ¥n %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "Operationen â€load†stödjs inte pÃ¥ denna plattform." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Flaggor:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Ignoreras av kompatibilitetsskäl.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make Bygg ovillkorligen alla mÃ¥l.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -871,19 +861,19 @@ msgstr "" " -C KATALOG, --directory=KATALOG\n" " Byt katalog till KATALOG innan nÃ¥got görs.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr "" " -d Skriv ut massor av felsökningsinformation.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=FLAGGOR] Skriv ut olika sorters " "felsökningsinformation.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -891,12 +881,12 @@ msgstr "" " -e, --environment-overrides\n" " Miljövariabler Ã¥sidosätter makefiler.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr " --eval=STRÄNG Evaluera STRÄNG som en makefile-sats.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -904,15 +894,15 @@ msgstr "" " -f FIL, --file=FIL, --makefile=FIL\n" " Använd FIL som makefil.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Skriv ut detta meddelande och avsluta.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors Ignorera fel frÃ¥n recept.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -920,7 +910,7 @@ msgstr "" " -I KATALOG, --include-dir=KATALOG\n" " Genomsök KATALOG efter inkluderade makefiler.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -928,13 +918,13 @@ msgstr "" " -j [N], --jobs[=N] TillÃ¥t N samtidiga jobb; oändligt mÃ¥nga om " "inget antal anges.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Fortsätt även om vissa mÃ¥l inte kan skapas.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -944,7 +934,7 @@ msgstr "" " PÃ¥börja fler jobb endast om lasten understiger " "N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -952,7 +942,7 @@ msgstr "" " -L, --check-symlink-times Använd den senaste av mtiderna för symboliska " "länkar eller mÃ¥l.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -961,7 +951,7 @@ msgstr "" " -n, --just-print, --dry-run, --recon\n" " Kör inte nÃ¥got recept, skriv bara ut dem.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -971,7 +961,7 @@ msgstr "" " Betrakta FIL som mycket gammal och Ã¥terskapa " "den inte.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -980,11 +970,11 @@ msgstr "" " Synkronisera utmatningen av parallella jobb\n" " enligt TYP.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base Skriv ut makes interna databas.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -992,22 +982,22 @@ msgstr "" " -q, --question Kör inga recept; slutstatus visar om det är " "aktuellt.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules Inaktivera de inbyggda implicita reglerna.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables Inaktivera de inbyggda " "variabelinställningarna.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Ã…terge inte recept.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1015,26 +1005,26 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Stäng av -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Nydatera mÃ¥l i stället för att Ã¥terskapa dem.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace Skriv spÃ¥rningsinformation.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr "" " -v, --version Skriv ut makes versionsnummer och avsluta.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Skriv ut aktuell katalog.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1042,7 +1032,7 @@ msgstr "" " --no-print-directory Stäng av -w, även om det är implicit " "pÃ¥slaget.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1050,7 +1040,7 @@ msgstr "" " -W FIL, --what-if=FIL, --new-file=FIL, --assume-new=FIL\n" " Betrakta FIL som hur ny som helst.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1058,26 +1048,26 @@ msgstr "" " --warn-undefined-variables Varna vid användning av en odefinierad " "variabel.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "en tom sträng är ett ogiltigt filnamn" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "okänd felsökningsnivÃ¥ â€%s†angiven" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "okänd typ av utmatningssynkronisering â€%sâ€" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: Avbrott/Undantag fÃ¥ngat (kod = 0x%lx, adress = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1092,178 +1082,135 @@ msgstr "" "Undantagsflaggor = %lx\n" "Undantagsadress = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Ã…tkomstförseelse: skrivinstruktion pÃ¥ adressen 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Ã…tkomstförseelse: läsinstruktion pÃ¥ adressen 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() ger default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "sökvägen för find_and_set_shell() gav default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s suspenderas i 30 sekunder..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "färdig med sleep(30). Fortsätter.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "Internt fel: kan inte öppna jobbserversemaforen â€%sâ€: (Fel %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Jobbserverklient (semafor %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "internt fel: ogiltig sträng â€--jobserver-fds†â€%sâ€" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Jobbserverklient (fb %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "varning: -jN framtvingat i del-make: inaktiverar jobbserverläge." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "duplicerar jobbserver" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "varning: jobbserver otillgänglig: använder -j1. Lägg till â€+†i " "föräldraregeln." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "varning: -jN framtvingat i del-make: inaktiverar jobbserverläge." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefil frÃ¥n standard in angavs dubbelt." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (temporärfil)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (temporärfil)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Parallella jobb (-j) stöds inte pÃ¥ denna plattform." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Ã…terställer till enkeljobbsläge (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Jobbserfacj begränsat till %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "skapar jobbserversemafor: (Fel %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "skapar jobbledning" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "iordningställer ledning till jobbserver" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Symboliska länkar stöds inte: inaktiverar -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "Uppdaterar makefiler...\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Makefilen â€%s†kan loopa; Ã¥terskapas inte.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Misslyckades med att Ã¥terskapa makefilen â€%sâ€." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Den inkluderade makefilen â€%s†fanns inte." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Makefilen â€%s†fanns inte" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Kunde inte Ã¥tergÃ¥ till ursprungskatalogen." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Utför pÃ¥ nytt[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "avlänka (temporärfil): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL innehÃ¥ller fler än ett mÃ¥l" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Inga mÃ¥l angavs och ingen makefil hittades" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Inga mÃ¥l" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Uppdaterar slutmÃ¥l...\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "varning: Klockförskjutning upptäckt. Bygget kan ha blivit ofullständigt." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Användning: %s [flaggor] [mÃ¥l] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1272,7 +1219,7 @@ msgstr "" "\n" "Detta program byggdes för %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1281,34 +1228,34 @@ msgstr "" "\n" "Detta program byggdes för %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "" "Anmäl fel till .\n" -"Skicka synpunkter pÃ¥ översättningen till .\n" +"Skicka synpunkter pÃ¥ översättningen till .\n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "flaggan â€%s%s†kräver ett strängargument som inte är tomt" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "flaggan â€-%c†kräver ett positivt heltal som argument" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sByggt för %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sByggt för %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "INBYGGT CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Okänt inbyggt kommando \"%s\"\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Fel, tomt kommando\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Inkanal omdirigerad till %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Felkanal omdirigerad till %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Lägg till utdata till %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Utkanal omdirigerad till %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "Lägg till %.*s och rensa upp\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Utför %s i stället\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Fel vid avknoppning, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2204,11 +2135,11 @@ msgstr "" "\n" "# VPATH-sökvägar\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Inga â€vpathâ€-sökvägar." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2217,7 +2148,7 @@ msgstr "" "\n" "# %u â€vpathâ€-sökvägar.\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2225,7 +2156,7 @@ msgstr "" "\n" "# Ingen allmän sökväg (enligt â€VPATHâ€-variabeln)." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2235,17 +2166,33 @@ msgstr "" "# Allmän sökväg (enligt â€VPATHâ€-variabeln):\n" "# " -#~ msgid "internal error: multiple --sync-mutex options" -#~ msgstr "internt fel: flera flaggor â€--sync-mutexâ€" +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Jobbserverfack begränsat till %d\n" -#~ msgid "internal error: multiple --jobserver-fds options" -#~ msgstr "internt fel: flera \"--jobserver-fds\"-flaggor" +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "skapar jobbserversemafor: (Fel %ld: %s)" -#~ msgid "virtual memory exhausted" -#~ msgstr "virtuellt minne uttömt" +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "Internt fel: kan inte öppna jobbserversemaforen â€%sâ€: (Fel %ld: %s)" -#~ msgid "write error" -#~ msgstr "skrivfel" +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Jobbserverklient (semafor %s)\n" -#~ msgid "BUILTIN RM %s\n" -#~ msgstr "INBYGGT RM %s\n" +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "släpp jobbserversemafor: (Fel %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "väntan pÃ¥ semafor eller barnprocess: (Fel %ld: %s)" diff --git a/po/tr.gmo b/po/tr.gmo index 6a3ede868b4200121a216912362b33b5430387ad..9fa6b2d6f0ebb378f0ae68b0cbd2527b2b6198db 100644 GIT binary patch delta 4602 zcmYk|;^MP=Utkwk@85M@yW6%EgUnqtSNB0Zn;&MBDrK* zMwFDATw81t5G^u^Gc(o6&e$B&V{?w^>66zy zFYNbNm!i7Y8cGN0OAh!O6XT&CrnAN@zr&b2aRm;BYPUN45zy` zqpr)M^&;GW#n^`HuqUnOVl5WZzWJI;1t+3ojhTm4I2tcv8TMlMdO!uP!4tR^hxRrm zACF-n{teY&R-7@D@fp-}S}+K2qXrnr=t40a!)f1)qN3Tp8@a~ZgACp*M@{KQ)B|cU z91o$U{uoB$2bhdsxaV(RFvp!Z68%_L-Is@2%E`#s%zU)yw5g(^CD@HA*oe%c`2n@& zzhD~1a*@s#pw@D>>ncp;_z(`kHdI5MH~=H#ohi>o{xi$?8IINQ%s-tpEu7G%x`f(H zH*gF_COA_z6*b}&=#N$I`Sqyl>rl@*hv|43HL!56V+v{@1(<=0+~d7o%bB{FhLcbiEJaOSHEJX_>OmJ!Q~RBJ{uflog6TD@WO9%;%uG}RPoeJLfZAgRP&3(p zdOaMqB>lP0XPq}_6t!B zZ9;Xt9@XGSsE(XNzIEmYR0nUOr3-^ucwSW#kAZj>>cWYrsk|TQgISH*D|N`)nNKkj zn=lK1b&r!+M-8ML^|~#(q#!dH7DC zdcK~W#4TnY24O3PU^}Wq7f}NXp>=LC38*PAL3QL|)PSlpn14;p`<&2bI*)qrpWO=s zhdP@l8<{OL2dCi%EXP0M8cd$)JVtqs17yaDEv1DV-5$J z8EZThjeH66Y-6D|*Gbf-`W&@ZS1=lHV;DxUPST5^n1OoEX!PO~48f(S2CGnC)MruG zwIZ9_GT&0sgKnZ1O`h}K_Q!`foPcWh4P>^>DP%UyUy(l(rq5_+ljR|^ZWg)6`;o~o zZP*(%&04}ZWD-mvChGlPMMV!hh}!iXs0Obg`^fx;6ET$?$_6*fP;bdT^vA=<$IKi- zJ_V*7^&0*Y>7$8d*j}80{ct5}AUiRi_DwSt^~{WQHeV`g3CdBsbRo{b9jM)Y88y=D zsF~|G&Y9|TREI}mPka>PunINhwXScXI&umv_53?3TEknY2L_FIJ~*+co|d4dY!&uJ z8^f^!)$t!un<=osnTZjY$nhLhM^~d}>L{|x<|IbojRNLh4d3QO0*0`K^{q}vO?8=j zT#1_US5O_SN8NW4@5E;J{6+WpXY9dw&je>C12Bf;IMn@_$Qy3*Cs@uDFX4oGSc{tC z1MUU&s2jdP?UA2QJ&$2S=mE*7hRU%&&P8pu)u`S75^AasXQO3sHNg0taFx>iSnvd!PxmWPd=l zWBo=Yo=W5-$Dx?U@l@1^DlrgWMm?wwwHI1Zd*BwT!H~($lEkC#OUGoKf@)|b`r}sA z^*fLyvCLsAdhI?$UHCN)z$>Vc1r<9p5Ql>}&OnWP7HX=up&tA?s$&hPDZY%nfu>)H z^Ecx@OyhVZ>br0d@6h}I4Ha#oYd8e;eboapkmWLqkV!JfQJbg}J*aY!yiMLA7f3m2 zA}WtN_rn)OJyd> zCILF2gp&J7I!PjD$yV}v(wC^LBeT@%L@Gh#KJqXrA^VBS6J!zDsRK#{nMZ7**GWa2 zat+a@QqiV-+E+8?Jv>L)GN#czw-9HLEOM_#eTqCn<`b3Qkr*;w2b449GhdCj1HU9Y z++%T+j8lbDK|SxvODhmo$bx2xi6ZE-8l;au_U(NYh30^Xr93vFVOy_qF`ACP9eGa~lOPX63-N_O1KFKBeHcTL! z$x;$Q?j|aQq>{WymXHQAmgJL<$^Q!T|EhcRfol{#OWqm1zzp-d++lC#)vId)mI@E%mbtl78~oWyyp5 z?B+pvo|@jNEj68~NA1S6eci%xhGgap$;$L*<>qA$x9`nph^*N-_Ivw@aTomT*@Zj( d?C_%J{Oo^B>hRdtilaR>F{OX9ZJ|V1 delta 5439 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 a&bHy>3&WO1RuKtA7DOr{v7*Am4gLqv2jO7= diff --git a/po/tr.po b/po/tr.po index 79aa8076..5c648bb8 100644 --- a/po/tr.po +++ b/po/tr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: make 3.81\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" "PO-Revision-Date: 2006-04-23 08:45+0300\n" "Last-Translator: Nilgün Belma Bugüner \n" "Language-Team: Turkish \n" @@ -46,84 +46,84 @@ msgstr "Dokunulup geçildi: Ãœye `%s', `%s' içinde yok" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "Dokunulup geçildi: `%s' deki ar_member_touch'dan dönen kod hatalı" -#: arscan.c:124 +#: arscan.c:130 #, fuzzy, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "lbr$set_module modül bilgisini çıkarırken baÅŸarısız oldu, durum = %d" -#: arscan.c:230 +#: arscan.c:236 #, fuzzy, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control durum =%d ile baÅŸarısız oldu" -#: arscan.c:255 +#: arscan.c:261 #, fuzzy, c-format msgid "unable to open library '%s' to lookup member status %d" msgstr "`%s' kaynakçası `%s' üyesine bakmak için açılamadı" -#: arscan.c:944 +#: arscan.c:965 #, fuzzy, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Ãœye `%s'%s: %ld bayt %ld 'de (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr "(isim kırpılmış olmalı)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Tarih %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " Kull-kim = %d, Grup-kim = %d, kip = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Bırakıldı.\n" -#: commands.c:629 +#: commands.c:627 #, fuzzy, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] ArÅŸiv üyesi `%s' sahte olabilir; silinmedi" -#: commands.c:633 +#: commands.c:631 #, fuzzy, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** ArÅŸiv üyesi `%s' sahte olabilir; silinmedi" -#: commands.c:647 +#: commands.c:645 #, fuzzy, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] `%s' dosyası siliniyor" -#: commands.c:649 +#: commands.c:647 #, fuzzy, c-format msgid "*** Deleting file '%s'" msgstr "*** `%s' dosyası siliniyor" -#: commands.c:685 +#: commands.c:683 #, fuzzy msgid "# recipe to execute" msgstr "# çalıştırma komutları" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (paket içinde):" -#: commands.c:690 +#: commands.c:688 #, fuzzy, c-format msgid " (from '%s', line %lu):\n" msgstr " (`%s'den, satır %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -131,62 +131,62 @@ msgstr "" "\n" "# Dizin\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: durumlanamadı.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (anahtar (key) %s, deÄŸiÅŸiklik tarihi (mtime) %d): açılamadı.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (aygıt %d, i-düğüm [%d,%d,%d]): açılamadı.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (aygıt %ld, i-düğüm %ld): açılamadı.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (anahtar (key) %s, deÄŸiÅŸiklik tarihi (mtime) %d):" -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (aygıt %d, i-düğüm [%d,%d,%d]):" -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (aygıt %ld, i-düğüm %ld):" -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Hayır" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " dosyaları," -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "hayır" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr "olanaksızlıklar" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " çok uzak." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " %lu dizinde olanaksızlıklar.\n" @@ -196,163 +196,163 @@ msgstr " %lu dizinde olanaksızlıklar.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Çevrimsel deÄŸiÅŸken `%s' tekrar kendine bağıntılı (sonuçta)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "sonlandırılmamış deÄŸiÅŸken bağıntısı" -#: file.c:271 +#: file.c:278 #, fuzzy, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "`%s' dosyası için komutlar %s:%lu de belirtildi," -#: file.c:276 +#: file.c:283 #, fuzzy, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "`%s' dosyası için komutlar örtük kural aramasında bulundu," -#: file.c:280 +#: file.c:287 #, fuzzy, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "fakat `%s' ÅŸimdi `%s' dosyası ile aynı dosya olarak düşünülmeli." -#: file.c:283 +#: file.c:290 #, fuzzy, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "`%s' dosyası için komutlar `%s' lehine yoksayılmış olacak." -#: file.c:303 +#: file.c:310 #, fuzzy, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "tek-sütun `%s', çift-sütun `%s' olarak yeniden adlandırılamaz" -#: file.c:309 +#: file.c:316 #, fuzzy, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "çift-sütun `%s', tek-sütun `%s' olarak yeniden adlandırılamaz" -#: file.c:401 +#: file.c:408 #, fuzzy, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Aracı dosya `%s' siliniyor" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "Aracı dosyalar siliniyor...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Åžu an" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Tarih damgası kapsamdışı; yerine %s kullanılıyor" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Bir hedef deÄŸil:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Kıymetli dosya (.PRECIOUS önceden gerekliliÄŸi)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Sahte hedef (.PHONY önceden gerekliliÄŸi)." -#: file.c:964 +#: file.c:971 #, fuzzy msgid "# Command line target." msgstr "# Komut-satırı hedefi." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Bir öntanımlı,MAKEFILES veya -include/sinclude makefile." -#: file.c:968 +#: file.c:975 #, fuzzy msgid "# Builtin rule" msgstr "" "\n" "# Örtük kural yok." -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Örtük kural araÅŸtırması yapılmıştı." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Örtük kural araÅŸtırması yapılmamıştı." -#: file.c:973 +#: file.c:980 #, fuzzy, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Örtük/deÄŸiÅŸmeyen kalıp kökü: `%s'\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "" "# Orta seviyede önceden gerekli bir dosya (öncelikle gerekli dosyalara " "aracılık eden dosya)" -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# OluÅŸtursa da:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# DeÄŸiÅŸiklik zamanı hiç kontrol edilmedi." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Dosya yok." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Dosya çok eski." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Son deÄŸiÅŸiklik tarihi %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Dosya güncelleÅŸtirilmiÅŸti." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Dosya güncelleÅŸtirilmemiÅŸti." -#: file.c:1001 +#: file.c:1008 #, fuzzy msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Komutlar ÅŸu an iÅŸlemlerini sürdürüyor (BU BÄ°R YAZILIM HATASI)." -#: file.c:1004 +#: file.c:1011 #, fuzzy msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "" "# Bağımlılıkların komutları iÅŸlemlerini sürdürüyor (BU BÄ°R YAZILIM HATASI)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Tamamen güncellendi." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# GüncellenmiÅŸ olması gerekir (-q verildi)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# GüncellenmiÅŸ olamadı." -#: file.c:1025 +#: file.c:1032 #, fuzzy msgid "# Invalid value in 'command_state' member!" msgstr "# `command_state' üyesinde geçersiz deÄŸer!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -360,7 +360,7 @@ msgstr "" "\n" "# Dosyalar" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -370,108 +370,126 @@ msgstr "" "# dosyaların hash tablosu durumları:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "" -#: function.c:780 +#: function.c:790 #, fuzzy msgid "non-numeric first argument to 'word' function" msgstr "`word' iÅŸlevinde sayısal olmayan ilk argüman" -#: function.c:785 +#: function.c:795 #, fuzzy msgid "first argument to 'word' function must be greater than 0" msgstr "`word' iÅŸlevinin ilk argümanı sıfırdan büyük olmalı" -#: function.c:805 +#: function.c:815 #, fuzzy msgid "non-numeric first argument to 'wordlist' function" msgstr "`wordlist' iÅŸlevinde sayısal olmayan ilk argüman" -#: function.c:807 +#: function.c:817 #, fuzzy msgid "non-numeric second argument to 'wordlist' function" msgstr "`wordlist' iÅŸlevinde sayısal olmayan ikinci argüman" -#: function.c:1499 +#: function.c:1525 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "create_child_process: DuplicateHandle(In) baÅŸarısız (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, fuzzy, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "create_child_process: DuplicateHandle(Err) baÅŸarısız (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() baÅŸarısız (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 #, fuzzy msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe (): process_init_fd() baÅŸarısız\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Geçici komut-listesi (batch) dosyası %s temizleniyor\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "" + +#: function.c:2219 function.c:2250 #, fuzzy, c-format msgid "open: %s: %s" msgstr "%s: %s" -#: function.c:2203 +#: function.c:2227 #, fuzzy, c-format msgid "write: %s: %s" msgstr "yazma hatası: %s" -#: function.c:2209 -#, c-format -msgid "Invalid file operation: %s" +#: function.c:2230 function.c:2267 +#, fuzzy, c-format +msgid "close: %s: %s" +msgstr "%s%s: %s" + +#: function.c:2243 +msgid "file: too many arguments" msgstr "" -#: function.c:2324 +#: function.c:2262 +#, fuzzy, c-format +msgid "read: %s: %s" +msgstr "%s: %s" + +#: function.c:2275 +#, fuzzy, c-format +msgid "file: invalid file operation: %s" +msgstr "%s: geçersiz seçenek -- %c\n" + +#: function.c:2390 #, fuzzy, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "argüman sayısı (%d) `%s' iÅŸlevinde yetersiz" -#: function.c:2336 +#: function.c:2402 #, fuzzy, c-format msgid "unimplemented on this platform: function '%s'" msgstr "bu platformda gerçekleÅŸtirilmemiÅŸ: iÅŸlev `%s'" -#: function.c:2399 +#: function.c:2466 #, fuzzy, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "`%s' iÅŸlemine çaÄŸrı sonlandırılmamış: `%c' kayıp" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" msgstr "" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" msgstr "" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" msgstr "" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" +msgid "Invalid minimum argument count (%u) for function %s" msgstr "argüman sayısı (%d) `%s' iÅŸlevinde yetersiz" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" +msgid "Invalid maximum argument count (%u) for function %s" msgstr "argüman sayısı (%d) `%s' iÅŸlevinde yetersiz" #: getopt.c:659 @@ -569,7 +587,7 @@ msgstr "`%s' için bir örtük kural arıyor.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "`%s' için arÅŸiv-üyesi örtük kural arıyor.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Örtük kural çevrimi görmezden geliniyor.\n" @@ -613,102 +631,78 @@ msgstr "Önceden gereklilik `%s' VPATH `%s' olarak bulundu.\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Aracı dosya `%s' ile bir kural arıyor.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Bir geçici dosya oluÅŸturulamıyor\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (bellek kopyası - core dosyası - diske yazıldı)" -#: job.c:488 +#: job.c:490 #, fuzzy msgid " (ignored)" msgstr "[%s] Hata %d (yoksayıldı)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 #, fuzzy msgid "" msgstr " (paket içinde):" -#: job.c:503 -#, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "" - -#: job.c:516 job.c:524 +#: job.c:510 #, fuzzy, c-format -msgid "%s[%s] Error %d%s" +msgid "%s[%s: %s] Error %d%s" msgstr "*** [%s] Hata %d" -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] Hata 0x%x" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** BitmemiÅŸ iÅŸler için bekliyor...." -#: job.c:651 +#: job.c:629 #, fuzzy, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Ast dosya iÅŸini sürdürüyor: 0x%08lx (%s) PID %ld %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (karşıdan)" -#: job.c:841 +#: job.c:831 #, fuzzy, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Kaybeden ast dosya saÄŸlanıyor: 0x%08lx PID %ld %s\n" -#: job.c:842 +#: job.c:832 #, fuzzy, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Kazanan ast dosya saÄŸlanıyor: 0x%08lx PID %ld %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Geçici komut-listesi dosyası %s temizleniyor\n" -#: job.c:855 +#: job.c:845 #, fuzzy, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Geçici komut-listesi dosyası %s temizleniyor\n" -#: job.c:961 +#: job.c:951 #, fuzzy, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Ast 0x%08lx PID %ld%s zincirden kaldırılıyor\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, fuzzy, c-format msgid "Released token for child %p (%s).\n" msgstr "Ast 0x%08lx (%s) için simge (token) kullanıma sunuldu.\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "iÅŸ-sunucusu yazıyor" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "Süreci baÅŸlatacak process_easy() baÅŸarısız oldu (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -717,114 +711,110 @@ msgstr "" "\n" "Sayılan %d argüman ile baÅŸarısız oldu\n" -#: job.c:1735 +#: job.c:1581 #, fuzzy, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Ast 0x%08lx (%s) PID %ld%s zincire konuluyor.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" - -#: job.c:2019 +#: job.c:1811 #, fuzzy, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Ast 0x%08lx (%s) için simge (token) saÄŸlandı.\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "görev listesi okunuyor" - -#: job.c:2056 +#: job.c:1838 #, fuzzy, c-format msgid "%s: target '%s' does not exist" msgstr "Dokunulup geçildi: ArÅŸiv `%s' yok" -#: job.c:2059 +#: job.c:1841 #, fuzzy, c-format msgid "%s: update target '%s' due to: %s" msgstr "" "%sHedef `%s' i derlemek için hiçbir kural yok, `%s' tarafından gereksinim " "duyuluyor%s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "iÅŸletim sisteminde yük sınırlarına ulaşılamadı " -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "ulaşılamayan yük sınırı: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "baÅŸka dosya tutucu yok: standart girdi kopyalanamadı\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "baÅŸka dosya tutucu yok: standart çıktı kopyalanamadı\n" -#: job.c:2278 +#: job.c:2074 #, fuzzy msgid "no more file handles: could not duplicate stderr\n" msgstr "baÅŸka dosya tutucu yok: standart girdi kopyalanamadı\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Standart girdi eski haline getirilemedi\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Standart çıktı eski haline getirilemedi\n" -#: job.c:2309 +#: job.c:2105 #, fuzzy msgid "Could not restore stderr\n" msgstr "Standart girdi eski haline getirilemedi\n" -#: job.c:2420 +#: job.c:2234 #, fuzzy, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "make %ld pid'li ast süreci kaldırdı ama hala pid %ld için bekliyor\n" -#: job.c:2458 -#, c-format -msgid "%s: Command not found" +#: job.c:2275 +#, fuzzy, c-format +msgid "%s: %s: Command not found\n" msgstr "%s: Komut bulunamadı" -#: job.c:2518 +#: job.c:2277 +#, fuzzy, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s: Komut bulunamadı" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Kabuk uygulaması bulunamadı" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: ortam alanı tükenmiÅŸ olabilir" -#: job.c:2765 +#: job.c:2584 #, fuzzy, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL deÄŸiÅŸti (`%s' idi, ÅŸimdi `%s')\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "%s geçici komut-liste dosyasını oluÅŸturuyor\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (satır %d) kabuk baÄŸlamı hatalı (!unixy && !batch_mode_shell)\n" @@ -853,58 +843,58 @@ msgstr "" msgid "Empty symbol name for load: %s" msgstr "" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "" -#: load.c:244 +#: load.c:256 #, fuzzy msgid "The 'load' operation is not supported on this platform." msgstr "Bu platformda paralel iÅŸler (-j) desteklenmiyor." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Seçenekler:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Uyumluluk için yoksayıldı.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr "" " -B, --always-make Tüm hedefler koÅŸulsuz olarak oluÅŸturulur.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" msgstr " -C DÄ°ZÄ°N, --directory=DIZIN BirÅŸey yapmadan önce DÄ°ZÄ°Ne geçilir.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -b, -m Bir sürü hata ayıklama bilgisi basar.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=SEÇENEKLER] ÇeÅŸitli türde hata ayıklama bilgileri basar.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" msgstr "" " -e, --environment-overrides Ortam deÄŸiÅŸkenleri makefile'ları deÄŸiÅŸtirir.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -912,16 +902,16 @@ msgstr "" " -f DOSYA, --file=DOSYA, --makefile=DOSYA\n" " DOSYAyı bir makefile olarak okur.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Bu iletiyi basar ve çıkar.\n" -#: main.c:335 +#: main.c:360 #, fuzzy msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors Komutların ürettiÄŸi hataları yoksayar.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -929,7 +919,7 @@ msgstr "" " -I DÄ°ZÄ°N, --include-dir=DÄ°ZÄ°N\n" " Eklenecek makefile'ları DÄ°ZÄ°Nde arar.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -937,13 +927,13 @@ msgstr "" " -j [N], --jobs[=N] Bir defada N iÅŸe izin verir; argumansız iÅŸ\n" " sayısı sınırsızdır.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Bazı hedefler yapılmadığında devam eder.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -953,7 +943,7 @@ msgstr "" " Yük N'den az olmadıkça çoklu iÅŸler " "baÅŸlatılmaz.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -961,7 +951,7 @@ msgstr "" " -L, --check-symlink-times sembolik baÄŸlarla hedef arasında en son mtime\n" " kullanılır\n" -#: main.c:349 +#: main.c:374 #, fuzzy msgid "" " -n, --just-print, --dry-run, --recon\n" @@ -971,7 +961,7 @@ msgstr "" " -n, --just-print, --dry-run, --recon\n" " Gerçekte komutlar çalıştırılmaz, gösterilir.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -981,17 +971,17 @@ msgstr "" " DOSYAnın çok eski olduÄŸu varsayılır ve\n" " yeniden iÅŸlem yapılmaz.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base make'in içsel veritabanını basar.\n" -#: main.c:360 +#: main.c:385 #, fuzzy msgid "" " -q, --question Run no recipe; exit status says if up to " @@ -999,49 +989,49 @@ msgid "" msgstr "" " -q, --question Komut çalıştırmaz; güncelse çıkışta belirtir\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr "" " -r, --no-builtin-rules OluÅŸumiçi örtük kuralları etkisizleÅŸtirir.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr "" " -R, --no-builtin-variables OluÅŸumiçi deÄŸiÅŸken ayarlarını etkisizleÅŸtirir\n" -#: main.c:366 +#: main.c:391 #, fuzzy msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Komutlar iÅŸlenirken gösterilmez.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" msgstr "" " -S, --no-keep-going, --stop Bazı hedefler yapılmadığında devam etmez.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Yeniden derlemek yerine hedeflere bakıp " "geçer.\n" -#: main.c:373 +#: main.c:398 #, fuzzy msgid " --trace Print tracing information.\n" msgstr " -b, -m Bir sürü hata ayıklama bilgisi basar.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version make sürüm numarasını basar ve çıkar.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Kullanılan dizini basar.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1049,7 +1039,7 @@ msgstr "" " --no-print-directory Dolaylı olarak açılmış olsa bile -w 'yi " "kapatır\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1057,7 +1047,7 @@ msgstr "" " -W DOSYA, --what-if=DOSYA, --new-file=DOSYA, --assume-new=DOSYA\n" " DOSYA sonsuz yeni varsayılır.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1065,26 +1055,26 @@ msgstr "" " --warn-undefined-variables Atanmamış bir deÄŸiÅŸkene bağıntı yapıldığında\n" " uyarır.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "dosyaismi olarak boÅŸ dizge geçersiz" -#: main.c:737 +#: main.c:766 #, fuzzy, c-format msgid "unknown debug level specification '%s'" msgstr "Hata ayıklama düzeyi özelliÄŸi `%s' bilinmiyor" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "" -#: main.c:828 +#: main.c:861 #, fuzzy, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: Kesinti/OlaÄŸandışı durum saptandı (kod = 0x%lx, adres = 0x%lx)\n" -#: main.c:835 +#: main.c:868 #, fuzzy, c-format msgid "" "\n" @@ -1099,67 +1089,38 @@ msgstr "" "OlaÄŸandışılıkBayrakları = %lx\n" "OlaÄŸandışılıkAdresi = %lx\n" -#: main.c:843 +#: main.c:876 #, fuzzy, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "EriÅŸim uyumsuzluÄŸu: %lx adresinde yazma iÅŸlemi\n" -#: main.c:844 +#: main.c:877 #, fuzzy, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "EriÅŸim uyumsuzluÄŸu: %lx adresinde okuma iÅŸlemi\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, fuzzy, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell default_shell = %s olarak belirliyor\n" -#: main.c:988 +#: main.c:1021 #, fuzzy, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" "find_and_set_shell yol aramasını default_shell = %s olarak belirliyor\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s 30 saniyeliÄŸine askıya alınıyor..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "sleep(30) bitti. Devam ediliyor.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "" - -#: main.c:1534 -#, fuzzy, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "içsel hata: --jobserver-fds dizgesi `%s' geçersiz" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "uyarı: alt derlemede -jN zorlandı: iÅŸ sunucusu kipi kapatılıyor." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "çift iÅŸ sunucusu" - -#: main.c:1570 +#: main.c:1627 #, fuzzy msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." @@ -1167,111 +1128,97 @@ msgstr "" "uyarı: iÅŸ sunucusu kullanımdışı: -j1 kullanılıyor. Ãœst make kuralına `+' " "ekle." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "uyarı: alt derlemede -jN zorlandı: iÅŸ sunucusu kipi kapatılıyor." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile standart girdiden iki kez belirtildi." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (geçici dosya)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (geçici dosya)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Bu platformda paralel iÅŸler (-j) desteklenmiyor." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Tek iÅŸ kipi (-j1) için make'i baÅŸlatma konumuna alıyor" -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "iÅŸleri yaratıyor" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "iÅŸleri hazırlıyor" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Sembolik baÄŸlar desteklenmiyor: -L iptal ediliyor" -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "makefile'ları güncelliyor...\n" -#: main.c:2158 +#: main.c:2195 #, fuzzy, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "`%s' make dosyası çevrime girdi; yeniden derlenemez.\n" -#: main.c:2237 +#: main.c:2279 #, fuzzy, c-format msgid "Failed to remake makefile '%s'." msgstr "`%s' make dosyası yeniden derlenemiyor." -#: main.c:2257 +#: main.c:2299 #, fuzzy, c-format msgid "Included makefile '%s' was not found." msgstr "İçerilen make dosyası `%s' bulunamadı." -#: main.c:2262 +#: main.c:2304 #, fuzzy, c-format msgid "Makefile '%s' was not found" msgstr "`%s' make dosyası bulunamadı" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Geriye, özgün dizine geçilemiyor." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Yeniden çalıştırılıyor[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (geçici dosya): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL bir hedeften fazlasını içeriyor" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Hedefler belirtilmediÄŸinden make dosyası yok" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Hedef yok" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "Amaçlanan hedefler güncelleniyor...\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "uyarı: Clock skew saptandı. Derleme tamamlanamayabilir." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "Kullanım: %s [seçenekler] [hedef] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1280,7 +1227,7 @@ msgstr "" "\n" "Bu program %s için kurgulanmış\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1289,38 +1236,38 @@ msgstr "" "\n" "Bu program %s için kurgulanmış (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "" "Yazılım hatalarını adresine,\n" "çeviri hatalarını adresine bildiriniz.\n" -#: main.c:2807 +#: main.c:2870 #, fuzzy, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "`-%c' seçeneÄŸi bir boÅŸ olmayan dizge argüman gerektirir" -#: main.c:2871 +#: main.c:2934 #, fuzzy, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "`-%c' seçeneÄŸi bir pozitif tümleyici bağımsız deÄŸiÅŸkenle kullanılır" -#: main.c:3269 +#: main.c:3332 #, fuzzy, c-format msgid "%sBuilt for %s\n" msgstr "" "\n" "%sBu program %s için derlenmiÅŸ\n" -#: main.c:3271 +#: main.c:3334 #, fuzzy, c-format msgid "%sBuilt for %s (%s)\n" msgstr "" "\n" "%sBu program %s için derlenmiÅŸ (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "OLUÅžUMİÇİ CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "OluÅŸumiçi komut '%s' bilinmiyor\n" - -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +msgid "DCL: %s\n" msgstr "" -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Hata, boÅŸ komut\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "%s den yönlendirilmiÅŸ girdi\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "%s e yönlendirilmiÅŸ hata\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, fuzzy, c-format msgid "Append output to %s\n" msgstr "%s e yönlendirilmiÅŸ çıktı\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "%s e yönlendirilmiÅŸ çıktı\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "%s yerine çalıştırılıyor\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "doÄŸum hatası, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2218,12 +2156,12 @@ msgstr "" "\n" "# VPATH Arama yolu\n" -#: vpath.c:600 +#: vpath.c:620 #, fuzzy msgid "# No 'vpath' search paths." msgstr "# `vpath' arama yolları yok" -#: vpath.c:602 +#: vpath.c:622 #, fuzzy, c-format msgid "" "\n" @@ -2232,7 +2170,7 @@ msgstr "" "\n" "# %u `vpath' arama yolu.\n" -#: vpath.c:605 +#: vpath.c:625 #, fuzzy msgid "" "\n" @@ -2241,7 +2179,7 @@ msgstr "" "\n" "# Genel arama yolu (`VPATH' çevre deÄŸiÅŸkeni) yok." -#: vpath.c:611 +#: vpath.c:631 #, fuzzy msgid "" "\n" @@ -2252,18 +2190,55 @@ msgstr "" "# Genel (`VPATH' çevre deÄŸiÅŸkeni) arama yolu:\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "" + #~ msgid "# Invalid value in `update_status' member!" #~ msgstr "# `update_status' üyesinde geçersiz deÄŸer!" #~ msgid "*** [%s] Error 0x%x (ignored)" #~ msgstr "*** [%s] Hata 0x%x (yoksayıldı)" +#~ msgid "*** [%s] Error 0x%x" +#~ msgstr "*** [%s] Hata 0x%x" + #~ msgid "process_easy() failed failed to launch process (e=%ld)\n" #~ msgstr "Süreci baÅŸlatmada process_easy() baÅŸarısız oldu (e=%ld)\n" #~ msgid "internal error: multiple --jobserver-fds options" #~ msgstr "içsel hata: çok sayıda --jobserver-fds seçeneÄŸi" +#~ msgid "dup jobserver" +#~ msgstr "çift iÅŸ sunucusu" + #~ msgid "" #~ "%sThis is free software; see the source for copying conditions.\n" #~ "%sThere is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n" @@ -2297,12 +2272,36 @@ msgstr "" #~ "\n" #~ "%s dizge belleÄŸindeki dizgelerin sayısı: %d\n" +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Uyarı: BoÅŸ yönlendirme\n" + +#~ msgid "internal error: `%s' command_state" +#~ msgstr "içsel hata: `%s' command_state" + #~ msgid "-warning, CTRL-Y will leave sub-process(es) around.\n" #~ msgstr "-uyarı, CTRL-Y etraftaki alt-süreç(ler)i bıraktıracak.\n" +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "OLUÅžUMİÇİ [%s][%s]\n" + #~ msgid "BUILTIN RM %s\n" #~ msgstr "OLUÅžUMİÇİ RM %s\n" +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "OluÅŸumiçi komut '%s' bilinmiyor\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Hata, boÅŸ komut\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "%s den yönlendirilmiÅŸ girdi\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "%s e yönlendirilmiÅŸ hata\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "doÄŸum hatası, %d\n" + #~ msgid "Syntax error, still inside '\"'\n" #~ msgstr "Dosyada hala yazılış hatası var: '\"'\n" diff --git a/po/uk.gmo b/po/uk.gmo index bfdbf8b46e696402eee010787918254bf6a9b4e9..538256cc05b19cae11fb5a39cac1a4514dbc78f0 100644 GIT binary patch delta 11174 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 P$5!j=e@a@TZnXR_ilwWX diff --git a/po/uk.po b/po/uk.po index 4eefbe03..3a8e7968 100644 --- a/po/uk.po +++ b/po/uk.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the make package. # # Volodymyr M. Lisivka , 2001-2012. -# Yuri Chornoivan , 2012, 2013. +# Yuri Chornoivan , 2012, 2013, 2014, 2016. msgid "" msgstr "" -"Project-Id-Version: make 4.0\n" +"Project-Id-Version: make 4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-10-09 22:15+0300\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-22 21:55+0300\n" "Last-Translator: Volodymyr M. Lisivka \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -22,7 +22,7 @@ msgstr "" #: ar.c:46 #, c-format msgid "attempt to use unsupported feature: '%s'" -msgstr "Ñпроба вжити можливіÑÑ‚ÑŒ, Ñка не підтримуєтьÑÑ: \"%s\"" +msgstr "Ñпроба вжити можливіÑÑ‚ÑŒ, підтримки Ñкої не передбачено: \"%s\"" #: ar.c:123 msgid "touch archive member is not available on VMS" @@ -36,7 +36,7 @@ msgstr "Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу зміни: Ðрхів \"%s\" не Ñ–Ñну #: ar.c:150 #, c-format msgid "touch: '%s' is not a valid archive" -msgstr "Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу зміни: Ðевірний архів: \"%s\"" +msgstr "Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу зміни: некоректний архів: \"%s\"" #: ar.c:157 #, c-format @@ -48,85 +48,85 @@ msgstr "Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу зміни: Член \"%s\" не міÑти msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "" "Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу зміни: Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ ar_member_touch повернула\n" -"поганий код відповіді Ð´Ð»Ñ \"%s\"" +"помилковий код відповіді Ð´Ð»Ñ \"%s\"" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "lbr$set_module() не вдалоÑÑ Ð²Ð¸Ð´Ð¾Ð±ÑƒÑ‚Ð¸ дані модулÑ, Ñтан = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "Помилка lbr$ini_control() з повідомленнÑм Ñтану = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ бібліотеку «%s» Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ елемента «%s»" +msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ бібліотеку «%s» Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñтану елемента %d" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Елемент «%s»%s: %ld байтів з %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" msgstr " (ім'Ñ Ð¼Ð¾Ð¶Ðµ бути обрізано)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Дата %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, режим = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "У рецепті забагато Ñ€Ñдків (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Зупинка.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Елемент архіву, «%s», можливо Ñ” фіктивним; не вилучено" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Елемент архіву, «%s», можливо Ñ” фіктивним; не вилучено" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] Вилучаємо файл \"%s\"" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" msgstr "*** Вилучаємо файл \"%s\"" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# ÑпоÑіб, Ñкий Ñлід заÑтоÑувати" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (вбудоване):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (з \"%s\", Ñ€Ñдок %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -134,62 +134,62 @@ msgstr "" "\n" "# Каталоги\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: неможливо отримати інформацію (stat).\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (ключ %s, Ñ‡Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ %d): не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "# %s (ключ %s, Ñ‡Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ %ull): не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (приÑтрій %d, івузол [%d,%d,%d]): неможливо відкрити.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (приÑтрій %ld, івузол %ld): не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (ключ %s, Ñ‡Ð°Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ— %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (ключ %s, Ñ‡Ð°Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ— %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (приÑтрій %d, івузол [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (приÑтрій %ld, івузол %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "ÐÑ–" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " файлів, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "ні" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " недоÑÑжних цілей" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " на поточний момент." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " недоÑÑжних цілей у %lu каталогах.\n" @@ -199,158 +199,158 @@ msgstr " недоÑÑжних цілей у %lu каталогах.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "РекурÑивна змінна \"%s\" поÑилаєтьÑÑ Ñама на Ñебе (у результаті)" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "незавершена поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° змінну" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "СпоÑіб Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° «%s» було задано %s:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "" "СпоÑіб Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° «%s» було знайдено за допомогою пошуку неÑвних правил," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "але \"%s\" Ñ– \"%s\" тепер вважаютьÑÑ Ð¾Ð´Ð½Ð¸Ð¼ Ñ– тим же ж файлом. " -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "СпоÑіб Ð´Ð»Ñ Â«%s» буде проігноровано на кориÑÑ‚ÑŒ ÑпоÑобу Ð´Ð»Ñ Â«%s»." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "" "неможливо перейменувати \"%s\" з однією двокрапкою у \"%s\" з двома " "двокрапками" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "" "неможливо перейменувати \"%s\" з двома двокрапками у \"%s\" з однією " "двокрапкою" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** Вилучаємо проміжний файл «%s»" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" -msgstr "ВидалÑÑŽ проміжні файли...\n" +msgstr "Вилучаємо проміжні файли...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Поточний чаÑ" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: чаÑова позначка поза допуÑтимим діапазоном; замінюємо на %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Ðе Ñ” метою:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# ВартіÑний файл (залежніÑÑ‚ÑŒ .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# ПÑевдоціль (залежніÑÑ‚ÑŒ .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Мета, що викликаєтьÑÑ Ð· командного Ñ€Ñдка." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Типово, MAKEFILES, або -include/sinclude makefile." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Вбудоване правило" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Пошук неÑвних правил виконано." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# Пошук неÑвних правил не було виконано." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# ОÑнова неÑвного або Ñтатичного шаблону: \"%s\"\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Файл Ñ” проміжною залежніÑÑ‚ÑŽ." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# Збирає також:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# Ð§Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ ніколи не перевірÑвÑÑ." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Файл не Ñ–Ñнує." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Файл дуже Ñтарий." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# ВоÑтаннє оновлено %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Файл був оновлений." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Файл не було оновлено." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# ВиконуєтьÑÑ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ° (ЦЕ ПОМИЛКÐ)" -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Ці залежноÑÑ‚Ñ– вже оброблÑÑŽÑ‚ÑŒÑÑ (ЦЕ ПОМИЛКÐ)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# УÑпішно оновлено." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Повинно бути оновлено (вÑтановлений ключ -q)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Спроба Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð±ÐµÐ·ÑƒÑпішна." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‡Ð»ÐµÐ½Ð° \"command_state\"!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -358,7 +358,7 @@ msgstr "" "\n" "# Файли" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -368,105 +368,122 @@ msgstr "" "# ÑтатиÑтика щодо таблиці хешів файлів:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: поле «%s» не кешовано: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "не чиÑловий перший аргумент Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— \"word\"" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "першим аргументом функції «word» має бути чиÑло, більше за 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "не чиÑловий перший аргумент Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— \"wordlist\"" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "не чиÑловий другий аргумент Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— \"wordlist\"" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: помилка DuplicateHandle(In) (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe: помилка DuplicateHandle(Err) (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "Помилка CreatePipe() (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): помилка process_init_fd()\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Спорожнюємо тимчаÑовий пакетний файл %s\n" -#: function.c:2193 +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "file: не вказано назви файла" + +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "open: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "write: %s: %s" -#: function.c:2209 +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "Ðекоректна Ð´Ñ–Ñ Ð½Ð°Ð´ файлом: %s" +msgid "close: %s: %s" +msgstr "close: %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "file: надто багато аргументів" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "read: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "file: некоректна Ð´Ñ–Ñ Ð½Ð°Ð´ файлом: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "недоÑÑ‚Ð°Ñ‚Ð½Ñ ÐºÑ–Ð»ÑŒÐºÑ–ÑÑ‚ÑŒ аргументів (%d) функції «%s»" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "не реалізовано на цій платформі: Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Â«%s»" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "незавершений виклик функції \"%s\"; пропущено \"%c\"" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "ÐŸÐ¾Ñ€Ð¾Ð¶Ð½Ñ Ð½Ð°Ð·Ð²Ð° функції\n" +msgstr "ÐŸÐ¾Ñ€Ð¾Ð¶Ð½Ñ Ð½Ð°Ð·Ð²Ð° функції" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "Ðекоректна назва функції: %s\n" +msgstr "Ðекоректна назва функції: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Ðазва функції Ñ” задовгою: %s\n" +msgstr "Ðазва функції Ñ” задовгою: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "Ðекоректна мінімальна кількіÑÑ‚ÑŒ аргументів (%d) функції %s\n" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Ðекоректна мінімальна кількіÑÑ‚ÑŒ аргументів (%u) функції %s" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "Ðекоректна макÑимальна кількіÑÑ‚ÑŒ аргументів (%d) функції %s\n" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "Ðекоректна макÑимальна кількіÑÑ‚ÑŒ аргументів (%u) функції %s" #: getopt.c:659 #, c-format @@ -563,7 +580,7 @@ msgstr "Пошук неÑвного правила Ð´Ð»Ñ \"%s\".\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Пошук неÑвного правила Ð´Ð»Ñ Ñ‡Ð»ÐµÐ½Ð° архіву \"%s\".\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Ð—Ð°Ð¿Ð¾Ð±Ñ–Ð³Ð°Ð½Ð½Ñ Ñ€ÐµÐºÑƒÑ€Ñивного виклику неÑвного правила.\n" @@ -607,101 +624,77 @@ msgstr "ВиÑвлено залежніÑÑ‚ÑŒ «%s» у форматі VPATH «% msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Пошук правила з проміжним файлом \"%s\".\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Ðе вдалоÑÑ Ñтворити тимчаÑовий файл\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (зроблений дамп пам'ÑÑ‚Ñ–)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (ігноруєтьÑÑ)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "<вбудований>" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: Ñпроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€ÐµÑ†ÐµÐ¿Ñ‚Ð° Ð´Ð»Ñ Ð¼ÐµÑ‚Ð¸ «%s» зазнала невдачі" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] Помилка %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] Помилка %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Помилка 0x%x%s" - -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** ÐžÑ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½ÑŒ..." -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Ðезавершений дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (віддалений)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Підбираємо невдалий дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð· PID %p %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Підбираємо вдалий дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð· PID %p %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Ð—Ð½Ð¸Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñового командного файла %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "" "Спроба Ð²Ð¸Ñ‚Ð¸ÐºÐ°Ð½Ð½Ñ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñового файла пакетної обробки %s зазнала невдачі (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Вилучаємо PID дочірнього процеÑу %p %s%s з ланцюжка.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "ÑпуÑкаємо Ñемафор Ñервера завдань: (Помилка %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Звільнено Ñимвол Ð´Ð»Ñ Ð´Ð¾Ñ‡Ñ–Ñ€Ð½ÑŒÐ¾Ð³Ð¾ процеÑу %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "Ð·Ð°Ð¿Ð¸Ñ Ð´Ð¾ Ñервера завдань" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() не вдалоÑÑ Ð·Ð°Ð¿ÑƒÑтити Ð¿Ñ€Ð¾Ñ†ÐµÑ (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -710,100 +703,96 @@ msgstr "" "\n" "Під Ñ‡Ð°Ñ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾Ð³Ð¾ запуÑку кількіÑÑ‚ÑŒ аргументів дорівнювала %d\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Додаємо дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð· PID %p (%s) %s%s до ланцюжка.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "Ð¾Ñ‡Ñ–ÐºÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñемафора або дочірнього процеÑу: (помилка %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Отримано Ñимвол Ð´Ð»Ñ Ð´Ð¾Ñ‡Ñ–Ñ€Ð½ÑŒÐ¾Ð³Ð¾ процеÑу %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "читаємо запиÑи з потоку завдань" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: мети «%s» не Ñ–Ñнує" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼ÐµÑ‚Ð¸ «%s» з такої причини: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "" "Ñ†Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ð¹Ð½Ð° ÑиÑтема не дозволÑÑ” вÑтановлювати Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° завантаженнÑ" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "неможливо вÑтановити Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° завантаженнÑ: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "не виÑтачає файлових деÑкрипторів: не вдалоÑÑ Ð·Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ñ‚Ð¸ stdin\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "не виÑтачає файлових деÑкрипторів: не вдалоÑÑ Ð·Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ñ‚Ð¸ stdout\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "не виÑтачає файлових деÑкрипторів: не вдалоÑÑ Ð·Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ñ‚Ð¸ stderr\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ stdin\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ stdout\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ stderr\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "" "make підібрано дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð· pid %s, Ñкий вÑе ще чекає на Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ " "процеÑу з pid %s\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Команда не знайдена" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: не знайдено команди\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: не знайдено команди\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Командний процеÑор не знайдений" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: ймовірно, завершилоÑÑ Ð¼Ñ–Ñце у Ñередовищі" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL змінено (було «%s», тепер «%s»)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Створюємо тимчаÑовий пакетний файл %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -811,7 +800,7 @@ msgstr "" "ВміÑÑ‚ файла пакетної обробки:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -820,7 +809,7 @@ msgstr "" "ВміÑÑ‚ пакетного файла:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "" @@ -851,28 +840,28 @@ msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ Ñимвол %s з %s: %s" msgid "Empty symbol name for load: %s" msgstr "ÐŸÐ¾Ñ€Ð¾Ð¶Ð½Ñ Ð½Ð°Ð·Ð²Ð° Ñимволу Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Завантажуємо Ñимвол %s з %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "Ðа цій платформі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð´Ñ–Ñ— «load» не передбачено." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Ключі:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m ІгноруєтьÑÑ, Ð´Ð»Ñ ÑуміÑноÑÑ‚Ñ–.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make безумовно оброблÑти вÑÑ– запиÑи мети.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -881,18 +870,18 @@ msgstr "" " Перейти до каталогу до Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð±ÑƒÐ´ÑŒ-Ñких " "дій.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d ВивеÑти діагноÑтичні повідомленнÑ.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" " --debug[=ПРÐПОРЦІ] ВивеÑти діагноÑтичні Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ñ… " "типів.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -901,12 +890,12 @@ msgstr "" " Змінні Ñередовища мають вищий пріоритет за " "змінні makefile.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr " --eval=РЯДОК Обробити РЯДОК Ñк інÑтрукцію makefile.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -914,16 +903,16 @@ msgstr "" " -f ФÐЙЛ, --file=ФÐЙЛ, --makefile=ФÐЙЛ\n" " ВикориÑтати ФÐЙЛ Ñк makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help ВивеÑти це Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ– вийти.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr "" " -i, --ignore-errors Ігнорувати помилки від ÑпоÑобів збираннÑ.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -931,7 +920,7 @@ msgstr "" " -I КÐТÐЛОГ, --include-dir=КÐТÐЛОГ\n" " Виконати пошук включених makefile у каталозі.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -939,14 +928,14 @@ msgstr "" " -j [N], --jobs[=N] Виконувати одночаÑно N завдань; Ñкщо не " "вказано — необмежену кількіÑÑ‚ÑŒ.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr "" " -k, --keep-going Продовжувати роботу, Ñкщо Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ ÑкоїÑÑŒ мети " "неможливе.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -956,7 +945,7 @@ msgstr "" " Ðе запуÑкати декількох завдань, Ñкщо " "Ð½Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÑƒÑ” N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" @@ -964,7 +953,7 @@ msgstr "" " -L, --check-symlink-times ВикориÑтовувати новіший Ñ‡Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ з чаÑів " "зміни поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñ– мети.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -974,7 +963,7 @@ msgstr "" " Ðе заÑтоÑовувати ÑпоÑобів збираннÑ, проÑто " "вивеÑти назви ÑпоÑобів.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -984,7 +973,7 @@ msgstr "" " Вважати ФÐЙЛ дуже Ñтарим Ñ– не виконувати його " "повторного збираннÑ.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -993,11 +982,11 @@ msgstr "" " Ñинхронізувати виведені дані паралельних " "завдань за ТИПом.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base ВивеÑти внутрішню базу даних make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" @@ -1006,19 +995,19 @@ msgstr "" "ÑпоÑобів; код Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·ÑƒÑ”, чи вÑе вже " "зроблено.\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr " -r, --no-builtin-rules Вимкнути вбудовані неÑвні правила.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr " -R, --no-builtin-variables Вимкнути вбудовані параметри змінних.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Ðе виводити ÑпоÑоби збираннÑ.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1026,26 +1015,26 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Вимкнути -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr "" " -t, --touch Змінювати Ñ‡Ð°Ñ Ð´Ð¾Ñтупу до мети заміÑÑ‚ÑŒ Ñ—Ñ— " "повторного збираннÑ.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace ВивеÑти дані щодо траÑуваннÑ.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version ВивеÑти дані щодо верÑÑ–Ñ— make Ñ– вийти.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Виводити дані щодо поточного каталогу.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" @@ -1053,7 +1042,7 @@ msgstr "" " --no-print-directory Вимкнути -w, навіть Ñкщо Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ " "виконано неÑвним чином.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1061,7 +1050,7 @@ msgstr "" " -W ФÐЙЛ, --what-if=ФÐЙЛ, --new-file=ФÐЙЛ, --assume-new=ФÐЙЛ\n" " Вважати ФÐЙЛ завжди новим.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" @@ -1069,26 +1058,26 @@ msgstr "" " --warn-undefined-variables Попереджати про поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° невизначену " "змінну.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "порожній Ñ€Ñдок не може бути назвою файла" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "невідома ÑÐ¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ñ€Ñ–Ð²Ð½Ñ Ð´Ñ–Ð°Ð³Ð½Ð¾Ñтики, «%s»" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "невідомий тип Ñинхронізації виведених даних, «%s»" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: ÑталоÑÑ Ð¿ÐµÑ€ÐµÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð²Ð¸ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ (код = 0x%lx, адреÑа = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1103,184 +1092,139 @@ msgstr "" "Прапорці Ð²Ð¸ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ = %lx\n" "ÐдреÑа Ð²Ð¸ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "ÐŸÐ¾Ñ€ÑƒÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» доÑтупу: Ð´Ñ–Ñ Ð· запиÑу за адреÑою 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "ÐŸÐ¾Ñ€ÑƒÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» доÑтупу: Ð´Ñ–Ñ Ð· Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð·Ð° адреÑою 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() вÑтановлює default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "" "Пошуком шлÑхів find_and_set_shell() вÑтановлено Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s призупинÑєтьÑÑ Ð½Ð° 30 Ñекунд..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "виконано sleep(30). Продовжуємо.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ñемафор Ñервера завдань «%s»: " -"(помилка %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Клієнт Ñервера завдань (Ñемафор %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: некоректний Ñ€Ñдок --jobserver-fds, «%s»" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Клієнт Ñервера завдань (fd %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "" -"попередженнÑ: у вкладеному файлів Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ -jN: вимикаємо режим " -"Ñервера завдань." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "дублюємо Ñервер завдань" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "попередженнÑ: Ñервер завдань недоÑтупний: викориÑтовуємо -j1. Додайте «+» до " "батьківÑького правила збираннÑ." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "" +"попередженнÑ: у вкладеному файлів Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ -jN: вимикаємо режим " +"Ñервера завдань." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Makefile зі Ñтандартного джерела вхідних даних вказано двічі." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (тимчаÑовий файл)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (тимчаÑовий файл)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Ðа цій платформі паралельної обробки завдань (-j) не передбачено." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "ПовертаємоÑÑ Ð´Ð¾ режиму єдиного Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Слоти Ñервера завдань обмежено значеннÑм %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "Ñтворюємо Ñемафор Ñервера завдань: (помилка %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "Ñтворюємо канал завдань" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "ініціалізуємо канал Ñервера завдань" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Підтримки Ñимволічних поÑилань не передбачено: вимикаємо -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ make-файлів...\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Make-файл \"%s\", можливо, зациклений, він не перезбиратиметьÑÑ.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Спроба перезібрати make-файл \"%s\" безуÑпішна." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Make-файл \"%s\", Ñкий включаєтьÑÑ, не було знайдено." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Make-файл \"%s\" не було знайдено" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Ðеможливо перейти у первіÑний каталог." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Повторне виконаннÑ[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (тимчаÑовий файл): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL міÑтить декілька запиÑів мети" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "Ðе задані цілі Ñ– не знайдений make-файл" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Ðема цілей" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ†Ñ–Ð»ÐµÐ¹ мети...\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "попередженнÑ: виÑвлено Ð²Ñ–Ð´Ñ…Ð¸Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·Ñ–Ð² годинника. Ð—Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути " "неповним." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "ВикориÑтаннÑ: %s [КЛЮЧІ]... [ЦІЛЬ]...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1289,7 +1233,7 @@ msgstr "" "\n" "Цю програму зібрано Ð´Ð»Ñ %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1298,32 +1242,32 @@ msgstr "" "\n" "Цю програму зібрано Ð´Ð»Ñ %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "Повідомлюйте про помилки до \n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "разом з «%s%s» мало бути вказано непорожній Ñ€Ñдковий аргумент" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "ключ \"-%c\" повинен викориÑтовуватиÑÑ Ð· цілим додатним аргументом" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" msgstr "%sЗібрано Ð´Ð»Ñ %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" msgstr "%sЗібрано Ð´Ð»Ñ %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "ВБУДОВÐÐИЙ CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Ðевідома вбудована команда \"%s\".\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Помилка, Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "ПереÑпрÑмоване Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð· %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку переÑпрÑмовано до %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "ДопиÑати виведенні дані до %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "ПереÑпрÑмовуємо Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð¾ %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "ДопиÑати %.*s Ñ– Ñпорожнити\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "ЗаміÑÑ‚ÑŒ заданого виконуєтьÑÑ %s\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Помилка Ð¿Ð¾Ñ€Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑу, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2223,11 +2151,11 @@ msgstr "" "\n" "# ШлÑхи пошуку VPATH\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Ðе визначено шлÑÑ… пошуку \"vpath\"." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2236,7 +2164,7 @@ msgstr "" "\n" "# %u шлÑхи пошуку \"vpath\".\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2244,7 +2172,7 @@ msgstr "" "\n" "# Ðе визначено загальний шлÑÑ… пошуку (змінна \"VPATH\")." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2254,6 +2182,85 @@ msgstr "" "# Загальний шлÑÑ… пошуку (змінна \"VPATH\"):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Слоти Ñервера завдань обмежено значеннÑм %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "Ñтворюємо Ñемафор Ñервера завдань: (помилка %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ñемафор Ñервера завдань «%s»: " +"(помилка %ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Клієнт Ñервера завдань (Ñемафор %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "ÑпуÑкаємо Ñемафор Ñервера завдань: (Помилка %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "Ð¾Ñ‡Ñ–ÐºÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñемафора або дочірнього процеÑу: (помилка %ld: %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: Ñпроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€ÐµÑ†ÐµÐ¿Ñ‚Ð° Ð´Ð»Ñ Ð¼ÐµÑ‚Ð¸ «%s» зазнала невдачі" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Помилка 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + +#~ msgid "dup jobserver" +#~ msgstr "дублюємо Ñервер завдань" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "ПопередженнÑ: порожнє переÑпрÑмуваннÑ\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: «%s» command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "ВБУДОВÐÐИЙ [%s][%s]\n" + +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "ВБУДОВÐÐЕ ECHO %s->%s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Ðевідома вбудована команда \"%s\".\n" + +#~ msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +#~ msgstr "" +#~ "У .ONESHELL Ñ†Ñ Ð²Ð±ÑƒÐ´Ð¾Ð²Ð°Ð½Ð° команда Ñ” невідомою або непідтримуваною: «%s»\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Помилка, Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "ПереÑпрÑмоване Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð· %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку переÑпрÑмовано до %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "ПереÑпрÑмовуємо Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð¾ %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Помилка Ð¿Ð¾Ñ€Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑу, %d\n" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: вказано декілька параметрів --sync-mutex" diff --git a/po/vi.gmo b/po/vi.gmo index ee98bb26dc4e58b454fe3a1e47d3b739455a79ce..da4099b53cc60649b3843d13cd7a8b1d42077a83 100644 GIT binary patch delta 11425 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 diff --git a/po/vi.po b/po/vi.po index 6e64cf05..6c12dc4b 100644 --- a/po/vi.po +++ b/po/vi.po @@ -1,28 +1,27 @@ # Vietnamese translation for Make. -# Copyright © 2013 Free Software Foundation, Inc. +# Bản dịch tiếng Việt dành cho make. +# Copyright © 2016 Free Software Foundation, Inc. # This file is distributed under the same license as the make package. # Clytie Siddall , 2006-2010. # Nguyá»…n Thái Ngá»c Duy , 2012. -# Trần Ngá»c Quân , 2012-2013. +# Trần Ngá»c Quân , 2012-2014, 2016. # msgid "" msgstr "" -"Project-Id-Version: make-4.0\n" +"Project-Id-Version: make 4.2\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-10-10 07:36+0700\n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-05-23 07:10+0700\n" "Last-Translator: Trần Ngá»c Quân \n" "Language-Team: Vietnamese \n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Team-Website: \n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.5.5\n" +"X-Language-Team-Website: \n" +"X-Generator: Gtranslator 2.91.7\n" "X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-Language: Vietnamese\n" -"X-Poedit-Country: VIET NAM\n" #: ar.c:46 #, c-format @@ -53,84 +52,84 @@ msgstr "touch: Thành viên “%s†không tồn tại trong “%sâ€" msgid "touch: Bad return code from ar_member_touch on '%s'" msgstr "touch: Gặp mã trả lại sai từ ar_member_touch trên “%sâ€" -#: arscan.c:124 +#: arscan.c:130 #, c-format msgid "lbr$set_module() failed to extract module info, status = %d" msgstr "" "lbr$set_module() đã không giải nén thông tin vá» mô-Ä‘un, trạng thái = %d" -#: arscan.c:230 +#: arscan.c:236 #, c-format msgid "lbr$ini_control() failed with status = %d" msgstr "lbr$ini_control() bị lá»—i vá»›i trạng thái = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "không thể mở thÆ° viện “%s†để tra tìm thành viên “%sâ€" +msgstr "không thể mở thÆ° viện “%s†để tra tìm thành viên “%dâ€" -#: arscan.c:944 +#: arscan.c:965 #, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" msgstr "Thành viên “%sâ€%s: %ld byte tại %ld (%ld).\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" -msgstr " (có lẽ tên bị cắt ngắn)" +msgstr " (có lẽ tên đã bị cắt ngắn)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " Ngày %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d, gid = %d, chế Ä‘á»™ = 0%o.\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" msgstr "Công thức có quá nhiá»u dòng (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** Ngắt.\n" -#: commands.c:629 +#: commands.c:627 #, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] Thành phần kho “%s†có thể là giả; chÆ°a bị xóa bá»" -#: commands.c:633 +#: commands.c:631 #, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** Thành viên kho “%s†có thể là giả; chÆ°a bị xóa bá»" -#: commands.c:647 +#: commands.c:645 #, c-format msgid "*** [%s] Deleting file '%s'" -msgstr "*** [%s] Äang xoá tập tin “%sâ€" +msgstr "*** [%s] Äang xóa tập tin “%sâ€" -#: commands.c:649 +#: commands.c:647 #, c-format msgid "*** Deleting file '%s'" -msgstr "*** Äang xoá tập tin “%sâ€" +msgstr "*** Äang xóa tập tin “%sâ€" -#: commands.c:685 +#: commands.c:683 msgid "# recipe to execute" msgstr "# công thức cần thá»±c hiện" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (dá»±ng-sẵn):" -#: commands.c:690 +#: commands.c:688 #, c-format msgid " (from '%s', line %lu):\n" msgstr " (từ “%sâ€, dòng %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -138,62 +137,62 @@ msgstr "" "\n" "# ThÆ° mục\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s: không thể lấy thống kê.\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" -msgstr "# %s (khoá %s, mtime %d): không thể mở.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" +msgstr "# %s (khóa %s, mtime %ull): không thể mở.\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (thiết bị %d, nút thông tin [%d,%d,%d]): không thể mở.\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (thiết bị %ld, nút thông tin %ld): không thể mở.\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " -msgstr "# %s (khoá %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " +msgstr "# %s (khóa %s, mtime %ull): " -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (thiết bị %d, inode [%d,%d,%d]): " -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (thiết bị %ld, inode %ld): " -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "Không" -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " tập tin, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "không" -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " việc không thể làm được" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " cho đến giá»." -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " việc không thể làm được trong %lu thÆ° mục.\n" @@ -203,154 +202,154 @@ msgstr " việc không thể làm được trong %lu thÆ° mục.\n" msgid "Recursive variable '%s' references itself (eventually)" msgstr "Biến đệ quy “%s†(cuối cùng) lại tham chiếu đến chính nó" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "tham chiếu biến chÆ°a chấm dứt" -#: file.c:271 +#: file.c:278 #, c-format msgid "Recipe was specified for file '%s' at %s:%lu," msgstr "Công thức được chỉ định cho tập tin “%s†tại %s:%lu," -#: file.c:276 +#: file.c:283 #, c-format msgid "Recipe for file '%s' was found by implicit rule search," msgstr "Tìm thấy công thức cho tập tin “%s†nhá» quy tắc tìm kiếm ngầm," -#: file.c:280 +#: file.c:287 #, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "nhÆ°ng “%s†bây giỠđược cÅ©ng được xem là cùng tập tin “%sâ€." -#: file.c:283 +#: file.c:290 #, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." msgstr "" "Công thức cho “%s†sẽ bị bá» qua trong sá»± chấp thuận của má»™t cái cho “%sâ€." -#: file.c:303 +#: file.c:310 #, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "không thể đổi tên “%s†hai chấm Ä‘Æ¡n thành “%s†hai chấm đôi" -#: file.c:309 +#: file.c:316 #, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "không thể đổi tên “%s†hai chấm đôi thành “%s†hai chấm Ä‘Æ¡n" -#: file.c:401 +#: file.c:408 #, c-format msgid "*** Deleting intermediate file '%s'" -msgstr "*** Äang xoá tập tin trung gian “%sâ€" +msgstr "*** Äang xóa tập tin trung gian “%sâ€" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" -msgstr "Xoá các tập tin trung gian...\n" +msgstr "Xóa các tập tin trung gian…\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "Giá» hiện tại" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%s: Thá»i gian của tập tin ở ngoài phạm vi nên thay thế bằng %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# Không phải là đích:" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# Tập tin giá trị (Ä‘iá»u kiện tiên quyết của .PRECIOUS)." -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# Äích giả (Ä‘iá»u kiện tiên quyết của .PHONY)." -#: file.c:964 +#: file.c:971 msgid "# Command line target." msgstr "# Äích dòng lệnh." -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# Mặc định, MAKEFILES, hoặc makefile kiểu -include/sinclude." -#: file.c:968 +#: file.c:975 msgid "# Builtin rule" msgstr "# Quy tắc dá»±ng sẵn" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# Hoàn tất tìm quy tắc ngầm." -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# ChÆ°a hoàn tất tìm quy tắc ngầm." -#: file.c:973 +#: file.c:980 #, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# Cuống mẫu ngầm/tÄ©nh: “%sâ€\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# Tập tin là má»™t Ä‘iá»u kiện tiên quyết trung gian." -#: file.c:979 +#: file.c:986 msgid "# Also makes:" msgstr "# CÅ©ng tạo:" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# ChÆ°a kiểm tra giá» sá»­a đổi." -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# Tập tin không tồn tại." -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# Tập tin rất cÅ©." -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# Lần sá»­a cuối cùng %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# Tập tin đã được cập nhật." -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# Tập tin chÆ°a được cập nhật." -#: file.c:1001 +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." msgstr "# Công thức Ä‘ang chạy (ÄÂY LÀ MỘT Lá»–I)." -#: file.c:1004 +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." msgstr "# Công thức phụ thuá»™c Ä‘ang chạy (ÄÂY LÀ MỘT Lá»–I)." -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# Cập nhật thành công." -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# Cần được cập nhật (-q được đặt)." -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# Gặp lá»—i khi cập nhật." -#: file.c:1025 +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" msgstr "# Gặp giá trị sai trong thành viên “command_stateâ€!" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -358,7 +357,7 @@ msgstr "" "\n" "# Tập tin" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -368,106 +367,124 @@ msgstr "" "# thống kê bảng băm tập tin:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" msgstr "%s: TrÆ°á»ng “%s†chÆ°a được nhá»› đệm: %s" -#: function.c:780 +#: function.c:790 msgid "non-numeric first argument to 'word' function" msgstr "đối số thứ nhất không phải dạng số cho hàm “wordâ€" -#: function.c:785 +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "đối số thứ nhất cho hàm “word†phải lá»›n hÆ¡n 0" -#: function.c:805 +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" msgstr "đối số thứ nhất không phải số cho hàm “wordlistâ€" -#: function.c:807 +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" msgstr "đối số thứ hai không phải số cho hàm “wordlistâ€" -#: function.c:1499 +#: function.c:1525 #, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(In) gặp lá»—i (e=%ld)\n" -#: function.c:1523 +#: function.c:1549 #, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" msgstr "windows32_openpipe: DuplicateHandle(Err) gặp lá»—i (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() bị lá»—i (e=%ld)\n" -#: function.c:1538 +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" msgstr "windows32_openpipe(): process_init_fd() gặp lá»—i\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "Dá»n dẹp tập tin bó tạm %s\n" +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "file: thiết tên tập tin" + # Variable: do not translate/ biến: đừng dịch -#: function.c:2193 +#: function.c:2219 function.c:2250 #, c-format msgid "open: %s: %s" msgstr "mở: %s: %s" -#: function.c:2203 +#: function.c:2227 #, c-format msgid "write: %s: %s" msgstr "ghi: %s: %s" -#: function.c:2209 +# Variable: do not translate/ biến: đừng dịch +#: function.c:2230 function.c:2267 #, c-format -msgid "Invalid file operation: %s" -msgstr "Thao tác tập tin không hợp lệ: %s" +msgid "close: %s: %s" +msgstr "đóng: %s: %s" -#: function.c:2324 +#: function.c:2243 +msgid "file: too many arguments" +msgstr "file: quá ít đối số" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "read: %s: %s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "Tập tin: Thao tác tập tin không hợp lệ: %s" + +#: function.c:2390 #, c-format msgid "insufficient number of arguments (%d) to function '%s'" msgstr "không đủ số đối số (%d) cho hàm “%sâ€" -#: function.c:2336 +#: function.c:2402 #, c-format msgid "unimplemented on this platform: function '%s'" msgstr "chÆ°a được viết mã thi hành trên hệ thống này: hàm “%sâ€" -#: function.c:2399 +#: function.c:2466 #, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "cuá»™c gá»i chÆ°a được chấm dứt cho hàm “%sâ€: thiếu “%câ€" -#: function.c:2591 -#, fuzzy +#: function.c:2650 msgid "Empty function name" -msgstr "Tên hàm trống rá»—ng\n" +msgstr "Tên hàm trống rá»—ng" -#: function.c:2593 -#, fuzzy, c-format +#: function.c:2652 +#, c-format msgid "Invalid function name: %s" -msgstr "Tên hàm không hợp lệ: %s\n" +msgstr "Tên hàm không hợp lệ: %s" -#: function.c:2595 -#, fuzzy, c-format +#: function.c:2654 +#, c-format msgid "Function name too long: %s" -msgstr "Tên hàm quá dài: %s\n" +msgstr "Tên hàm quá dài: %s" -#: function.c:2598 -#, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "số lượng đối số tối thiểu (%d) là không hợp lệ cho hàm “%sâ€\n" +#: function.c:2657 +#, c-format +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "Số lượng đối số tối thiểu (%u) là không hợp lệ cho hàm “%sâ€" -#: function.c:2601 -#, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "số lượng đối số tối Ä‘a (%d) là không hợp lệ cho hàm “%sâ€\n" +#: function.c:2660 +#, c-format +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "Số lượng đối số tối Ä‘a (%u) là không hợp lệ cho hàm “%sâ€" #: getopt.c:659 #, c-format @@ -564,7 +581,7 @@ msgstr "Tìm quy tắc ngầm cho “%sâ€.\n" msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "Tìm quy tắc ngầm vá» thành phần kho cho “%sâ€.\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "Tránh quy tắc ngầm đệ quy.\n" @@ -608,101 +625,76 @@ msgstr "Tìm thấy Ä‘iá»u kiện tiên quyết “%s†làm VPATH “%sâ€\n" msgid "Looking for a rule with intermediate file '%s'.\n" msgstr "Tìm quy tắc có tập tin trung gian “%sâ€.\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "Không thể tạo tập tin tạm\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (đổ lõi)" -#: job.c:488 +#: job.c:490 msgid " (ignored)" msgstr " (bá» qua)" -#: job.c:492 job.c:2046 +#: job.c:494 job.c:1828 msgid "" msgstr "" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "%s: công thức cho đích “%s†gặp lá»—i" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s: %s] Lá»—i %d%s" -#: job.c:516 job.c:524 -#, c-format -msgid "%s[%s] Error %d%s" -msgstr "%s[%s] Lá»—i %d%s" - -#: job.c:519 -#, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "%s[%s] Lá»—i 0x%x%s" - -# Variable: don't translate / Biến: đừng dịch -#: job.c:529 -#, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s[%s] %s%s%s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." -msgstr "*** Äang đợi những công việc chÆ°a hoàn tất..." +msgstr "*** Äang đợi những công việc chÆ°a hoàn tất…" -#: job.c:651 +#: job.c:629 #, c-format msgid "Live child %p (%s) PID %s %s\n" msgstr "Tiến trình con còn sống %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (máy chủ)" -#: job.c:841 +#: job.c:831 #, c-format msgid "Reaping losing child %p PID %s %s\n" msgstr "Äang mất tiến trình con %p PID %s %s\n" -#: job.c:842 +#: job.c:832 #, c-format msgid "Reaping winning child %p PID %s %s\n" msgstr "Äang thắng lại tiến trình con %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "Dá»n dẹp tập tin bó tạm %s\n" -#: job.c:855 +#: job.c:845 #, c-format msgid "Cleaning up temp batch file %s failed (%d)\n" msgstr "Dá»n dẹp tập tin bó tạm %s gặp lá»—i (%d)\n" -#: job.c:961 +#: job.c:951 #, c-format msgid "Removing child %p PID %s%s from chain.\n" msgstr "Bá» tiến trình con %p PID %s%s khá»i xâu.\n" -#: job.c:1021 -#, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "giải phóng tín hiệu jobserver: (Lá»—i %ld: %s)" - -#: job.c:1024 job.c:1038 +#: job.c:1006 #, c-format msgid "Released token for child %p (%s).\n" msgstr "Äã giải phóng thẻ bài cho tiến trình con %p (%s).\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "ghi lại trình phục vụ công việc" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() gặp lá»—i khi chạy tiến trình (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -711,100 +703,96 @@ msgstr "" "\n" "Äếm được %d đối số trong lần khởi chạy bị lá»—i\n" -#: job.c:1735 +#: job.c:1581 #, c-format msgid "Putting child %p (%s) PID %s%s on the chain.\n" msgstr "Äặt tiến trình con %p (%s) PID %s%s vào xâu.\n" -#: job.c:2005 -#, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "chá» tín hiệu hay tiến trình con: (Lá»—i %ld: %s)" - -#: job.c:2019 +#: job.c:1811 #, c-format msgid "Obtained token for child %p (%s).\n" msgstr "Äã lấy thẻ bài cho Ä‘iá»u con %p (%s).\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "Ä‘á»c ống dẫn công việc" - -#: job.c:2056 +#: job.c:1838 #, c-format msgid "%s: target '%s' does not exist" msgstr "%s: đích “%s†không tồn tại" -#: job.c:2059 +#: job.c:1841 #, c-format msgid "%s: update target '%s' due to: %s" msgstr "%s: cập nhật đích “%sâ€, cần bởi: %s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "không thể buá»™c giá»›i hạn tải trên hệ Ä‘iá»u hành này" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "không thể buá»™c giá»›i hạn tải: " -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "" "không thể xá»­ lý thêm tập tin nào nữa: không thể nhân đôi đầu vào chuẩn\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "" "không thể xá»­ lý thêm tập tin nào nữa: không thể nhân đôi đầu ra chuẩn\n" -#: job.c:2278 +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" msgstr "" "không thể xá»­ lý thêm tập tin nào nữa: không thể nhân đôi đầu ra lá»—i chuẩn\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "Không thể phục hồi đầu vào chuẩn\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "Không thể phục hồi đầu ra chuẩn\n" -#: job.c:2309 +#: job.c:2105 msgid "Could not restore stderr\n" msgstr "Không thể phục hồi đầu ra lá»—i tiêu chuẩn\n" -#: job.c:2420 +#: job.c:2234 #, c-format msgid "make reaped child pid %s, still waiting for pid %s\n" msgstr "đặt Ä‘iá»u con đã bắt là PID %s, vẫn còn đợi PID %s\n" -#: job.c:2458 +#: job.c:2275 #, c-format -msgid "%s: Command not found" -msgstr "%s: Không tìm thấy lệnh" +msgid "%s: %s: Command not found\n" +msgstr "%s: %s: Không tìm thấy lệnh\n" -#: job.c:2518 +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]: %s: Không tìm thấy lệnh\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s: Không tìm thấy chÆ°Æ¡ng trình hệ vá»" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: cạn không gian dành cho biến môi trÆ°á»ng" -#: job.c:2765 +#: job.c:2584 #, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL thay đổi (trÆ°á»›c là “%sâ€, giá» là “%sâ€)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "Tạo tập tin bó lệnh tạm: %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" @@ -812,7 +800,7 @@ msgstr "" "Ná»™i dung tập tin bó lệnh:\n" "\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" @@ -821,7 +809,7 @@ msgstr "" "Ná»™i dung tập tin bó lệnh:%s\n" "\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (dòng %d) Ngữ cảnh shell sai (!unixy && !batch_mode_shell)\n" @@ -850,28 +838,28 @@ msgstr "Gặp lá»—i khi tải ký hiệu %s từ %s: %s" msgid "Empty symbol name for load: %s" msgstr "Tên ký hiệu là trống rá»—ng cho việc tải: %s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" msgstr "Äang tải ký hiệu %s từ %s\n" -#: load.c:244 +#: load.c:256 msgid "The 'load' operation is not supported on this platform." msgstr "không há»— trợ thao tác “load†trên hệ thống này." -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "Tùy chá»n:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" msgstr " -b, -m Bá» qua để tÆ°Æ¡ng thích.\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" msgstr " -B, --always-make Tạo má»i đích vô Ä‘iá»u kiện.\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" @@ -879,17 +867,17 @@ msgstr "" " -C THƯ_MỤC, --directory=THƯ_MỤC\n" " Chuyển sang THƯ MỤC này trÆ°á»›c khi làm.\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d In rất nhiá»u thông tin gỡ rối.\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" msgstr "" -" --debug[=CỜ...] In nhiá»u loại thông tin gỡ rối khác nhau.\n" +" --debug[=CỜ…] In nhiá»u loại thông tin gỡ rối khác nhau.\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -897,13 +885,13 @@ msgstr "" " -e, --environment-overrides\n" " Biến môi trÆ°á»ng đè tập tin makefile.\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" msgstr "" " --eval=CHUá»–I Äịnh lượng CHUá»–I nhÆ° má»™t lệnh makefile.\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" @@ -911,15 +899,15 @@ msgstr "" " -f TẬP-TIN, --file=TẬP-TIN, --makefile=TẬP-TIN\n" " Äá»c TẬP-TIN dạng makefile.\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help Hiển thị trợ giúp này và thoát.\n" -#: main.c:335 +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" msgstr " -i, --ignore-errors Bá» qua lá»—i từ công thức.\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" @@ -927,7 +915,7 @@ msgstr "" " -I THƯ_MỤC, --include-dir=THƯ_MỤC\n" " Quét THƯ-MỤC này tìm makefile con.\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" @@ -935,12 +923,12 @@ msgstr "" " -j [N], --jobs[=N] Cho phép N công việc đồng thá»i; không có đối " "số thì vô hạn.\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" msgstr " -k, --keep-going Cứ tiếp tục khi không thể tạo đích.\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -949,14 +937,14 @@ msgstr "" " -l [Sá»], --load-average[=N], --max-load[=N]\n" " Chỉ chạy nhiá»u công việc nếu tải dÆ°á»›i N.\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" msgstr "" " -L, --check-symlink-times Dùng mtime má»›i nhất giữa liên kết và đích.\n" -#: main.c:349 +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " @@ -965,7 +953,7 @@ msgstr "" " -n, --just-print, --dry-run, --recon\n" " Không chạy công thức; chỉ in chúng ra.\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " @@ -974,7 +962,7 @@ msgstr "" " -o TẬP-TIN, --old-file=TẬP-TIN, --assume-old=TẬP-TIN\n" " Coi TẬP-TIN là rất cÅ© và không tạo lại.\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" @@ -983,30 +971,30 @@ msgstr "" " Äồng bá»™ hóa kết xuất công việc song song theo " "KIỂU.\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base In cÆ¡ sở dữ liệu ná»™i bá»™ của make.\n" -#: main.c:360 +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" msgstr "" " -q, --question Không chạy; mã thoát là \"đã cập nhật\".\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr " -r, --no-builtin-rules Tắt quy tắc ngầm dá»±ng sẵn.\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr " -R, --no-builtin-variables Tắt đặt biến dá»±ng sẵn.\n" -#: main.c:366 +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" msgstr " -s, --silent, --quiet Không in lại công thức.\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1014,30 +1002,30 @@ msgstr "" " -S, --no-keep-going, --stop\n" " Tắt -k.\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" msgstr " -t, --touch Chạm đích thay vì tạo lại.\n" -#: main.c:373 +#: main.c:398 msgid " --trace Print tracing information.\n" msgstr " --trace Hiển thị thông tin dấu vết.\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version Hiển thị phiên bản make rồi thoát.\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory Hiển thị thÆ° mục hiện thá»i.\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" msgstr " --no-print-directory Tắt -w, thậm chí nếu được bật ngầm.\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" @@ -1045,33 +1033,33 @@ msgstr "" " -W TẬP-TIN, --what-if=TẬP-TIN, --new-file=TẬP-TIN, --assume-new=TẬP-TIN\n" " Giả định TẬP-TIN là má»›i vô hạn.\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr "" " --warn-undefined-variables Cảnh báo tham chiếu đến biến chÆ°a xác định.\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "chuá»—i rá»—ng không hợp lệ làm tên tập tin" -#: main.c:737 +#: main.c:766 #, c-format msgid "unknown debug level specification '%s'" msgstr "không hiểu đặc tả cấp gỡ rối “%sâ€" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" msgstr "không hiểu kiểu output-sync “%sâ€" -#: main.c:828 +#: main.c:861 #, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" msgstr "%s: Bắt được ngắt/ngoại lệ (mã = 0x%lx, địa chỉ = 0x%p)\n" -#: main.c:835 +#: main.c:868 #, c-format msgid "" "\n" @@ -1086,179 +1074,135 @@ msgstr "" "ExceptionFlags (các cá» ngoại lệ) = %lx\n" "ExceptionAddress (địa chỉ ngoại lệ) = 0x%p\n" -#: main.c:843 +#: main.c:876 #, c-format msgid "Access violation: write operation at address 0x%p\n" msgstr "Vi phạm truy cập: thao tác ghi tại địa chỉ 0x%p\n" -#: main.c:844 +#: main.c:877 #, c-format msgid "Access violation: read operation at address 0x%p\n" msgstr "Vi phạm truy cập: thao tác Ä‘á»c tại địa chỉ 0x%p\n" -#: main.c:920 main.c:935 +#: main.c:953 main.c:968 #, c-format msgid "find_and_set_shell() setting default_shell = %s\n" msgstr "find_and_set_shell() Ä‘ang đặt default_shell = %s\n" -#: main.c:988 +#: main.c:1021 #, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" msgstr "find_and_set_shell() đã quét Ä‘Æ°á»ng dẫn thì đặt default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." -msgstr "%s Ä‘ang ngÆ°ng trong 30 giây..." +msgstr "%s Ä‘ang ngÆ°ng trong 30 giây…" -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "đã ngủ(30). Tiếp tục.\n" -#: main.c:1527 -#, c-format -msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" -"lá»—i ná»™i tại: không thể mở cá» hiệu máy phục vụ công việc “%sâ€: (Lá»—i %ld: %s)" - -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "Ứng dụng khách jobserver (cá» hiệu %s)\n" - -#: main.c:1534 -#, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "lá»—i ná»™i bá»™: gặp chuá»—i --jobserver-fds “%s†không hợp lệ" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "Ứng dụng khách jobserver (fds %d,%d)\n" - -#: main.c:1551 -msgid "warning: -jN forced in submake: disabling jobserver mode." -msgstr "cảnh báo: -jN bị ép buá»™c trong make con: tắt chế Ä‘á»™ jobserver." - -#: main.c:1567 -msgid "dup jobserver" -msgstr "dup jobserver" - -#: main.c:1570 +#: main.c:1627 msgid "" "warning: jobserver unavailable: using -j1. Add '+' to parent make rule." msgstr "" "cảnh báo: trình jobserver không sẵn sàng: dùng -j1. Thêm “+†vào quy tắc " "make cha." -#: main.c:1742 +#: main.c:1635 +msgid "warning: -jN forced in submake: disabling jobserver mode." +msgstr "cảnh báo: -jN bị ép buá»™c trong make con: tắt chế Ä‘á»™ jobserver." + +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "Tập tin makefile từ đầu vào chuẩn được ghi hai lần." -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (tập tin tạm)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (tập tin tạm)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "Không há»— trợ công việc song song (-j) trên hệ thống này." -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "Äặt lại thành chế Ä‘á»™ công việc Ä‘Æ¡n (-j1)." -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "Khe jobserver bị giá»›i hạn thành %d\n" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "Ä‘ang tạo tín hiệu jobserver: (Lá»—i %ld: %s)" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "tạo ống dẫn công việc" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "khởi tạo Ä‘Æ°á»ng ống “jobserverâ€" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "Không há»— trợ liên kết má»m: tắt -L." -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" -msgstr "Cập nhật makefile...\n" +msgstr "Cập nhật makefile…\n" -#: main.c:2158 +#: main.c:2195 #, c-format msgid "Makefile '%s' might loop; not remaking it.\n" msgstr "Makefile “%s†bị lặp; không tạo lại nó.\n" -#: main.c:2237 +#: main.c:2279 #, c-format msgid "Failed to remake makefile '%s'." msgstr "Gặp lá»—i khi làm lại makefile “%sâ€." -#: main.c:2257 +#: main.c:2299 #, c-format msgid "Included makefile '%s' was not found." msgstr "Không tìm thấy makefile bao gồm “%sâ€." -#: main.c:2262 +#: main.c:2304 #, c-format msgid "Makefile '%s' was not found" msgstr "Không tìm thấy makefile “%sâ€." -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "Không thể chuyển vá» thÆ° mục gốc." -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "Thá»±c hiện lại[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "unlink (bá» liên kết tập tin tạm): " -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL chứa nhiá»u đích" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "ChÆ°a chỉ định đích, và không tìm thấy makefile" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "Không có đích" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" -msgstr "Äang cập nhật đích mong muốn...\n" +msgstr "Äang cập nhật đích mong muốn…\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." msgstr "" "cảnh báo: Phát hiện lệch giá». Bản dịch của bạn có thể không hoàn thiện." -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" -msgstr "Cách dùng: %s [các_tùy_chá»n] [đích] ...\n" +msgstr "Cách dùng: %s [các_tùy_chá»n] [đích] …\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1267,7 +1211,7 @@ msgstr "" "\n" "ChÆ°Æ¡ng trình này đã được dịch cho %s\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1276,34 +1220,34 @@ msgstr "" "\n" "ChÆ°Æ¡ng trình này đã được dịch cho %s (%s)\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "" "Hãy thông báo lá»—i cho \n" "Hãy thông báo lá»—i dịch cho .\n" -#: main.c:2807 +#: main.c:2870 #, c-format msgid "the '%s%s' option requires a non-empty string argument" msgstr "tùy chá»n “%s%s†cần má»™t đối số là chuá»—i khác rá»—ng" -#: main.c:2871 +#: main.c:2934 #, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "tùy chá»n “-%c†cần má»™t đối số số nguyên dÆ°Æ¡ng" -#: main.c:3269 +#: main.c:3332 #, c-format msgid "%sBuilt for %s\n" -msgstr "%sÄược dịch cho %s\n" +msgstr "%sÄược biên dịch cho %s\n" -#: main.c:3271 +#: main.c:3334 #, c-format msgid "%sBuilt for %s (%s)\n" -msgstr "%sÄược dịch cho %s (%s)\n" +msgstr "%sÄược biên dịch cho %s (%s)\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later %s\n" -msgstr "BUILTIN CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "Không hiểu lệnh dá»±ng sẵn “%sâ€\n" +msgid "DCL: %s\n" +msgstr "DCL: %s\n" -#: vmsjobs.c:592 -#, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "Lá»—i, lệnh trống rá»—ng\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "Äã chuyển hÆ°á»›ng đầu vào từ %s\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "Äã chuyển hÆ°á»›ng lá»—i tá»›i %s\n" - -#: vmsjobs.c:690 +#: vmsjobs.c:1288 #, c-format msgid "Append output to %s\n" msgstr "Nối thêm đầu ra vào %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "Äã chuyển hÆ°á»›ng đầu ra tá»›i %s\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" msgstr "Nối thêm %.*s và dá»n dẹp\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "Thá»±c hiện %s để thay thế\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "Gặp lá»—i sản sinh tiến trình, %d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2206,11 +2135,11 @@ msgstr "" "\n" "# ÄÆ°á»ng dẫn tìm kiếm VPATH\n" -#: vpath.c:600 +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# Không có Ä‘Æ°á»ng dẫn tìm kiếm “vpathâ€." -#: vpath.c:602 +#: vpath.c:622 #, c-format msgid "" "\n" @@ -2219,7 +2148,7 @@ msgstr "" "\n" "# %u Ä‘Æ°á»ng dẫn tìm kiếm “vpathâ€.\n" -#: vpath.c:605 +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2227,7 +2156,7 @@ msgstr "" "\n" "# Không có Ä‘Æ°á»ng dẫn tìm kiếm chung (biến “VPATHâ€)." -#: vpath.c:611 +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2237,6 +2166,85 @@ msgstr "" "# ÄÆ°á»ng dẫn tìm kiếm chung (biến “VPATHâ€):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "Khe jobserver bị giá»›i hạn thành %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "Ä‘ang tạo tín hiệu jobserver: (Lá»—i %ld: %s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "" +"lá»—i ná»™i tại: không thể mở cá» hiệu máy phục vụ công việc “%sâ€: (Lá»—i %ld: %s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "Ứng dụng khách jobserver (cá» hiệu %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "giải phóng tín hiệu jobserver: (Lá»—i %ld: %s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "chá» tín hiệu hay tiến trình con: (Lá»—i %ld: %s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: công thức cho đích “%s†gặp lá»—i" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] Lá»—i 0x%x%s" + +# Variable: don't translate / Biến: đừng dịch +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + +#~ msgid "dup jobserver" +#~ msgstr "dup jobserver" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "Cảnh báo: Chuyển hÆ°á»›ng trống rá»—ng\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "lá»—i ná»™i bá»™: command_state “%sâ€" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "BUILTIN [%s][%s]\n" + +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "BUILTIN ECHO %s->%s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "Không hiểu lệnh dá»±ng sẵn “%sâ€\n" + +#~ msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +#~ msgstr "" +#~ "Lệnh dá»±ng sẵn là chÆ°a biết hoặc không được há»— trợ trong .ONESHELL: “%sâ€\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "Lá»—i, lệnh trống rá»—ng\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "Äã chuyển hÆ°á»›ng đầu vào từ %s\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "Äã chuyển hÆ°á»›ng lá»—i tá»›i %s\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "Äã chuyển hÆ°á»›ng đầu ra tá»›i %s\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "Gặp lá»—i sản sinh tiến trình, %d\n" + #~ msgid "internal error: multiple --sync-mutex options" #~ msgstr "lá»—i ná»™i bá»™: có nhiá»u tùy chá»n --sync-mutex" @@ -2303,7 +2311,7 @@ msgstr "" #~ msgstr "chỉ thị “override†(đè) không hợp lệ" #~ msgid "-warning, CTRL-Y will leave sub-process(es) around.\n" -#~ msgstr "• cảnh báo, CTRL-Y sẽ để má»™t số tiến trình con còn lại.\n" +#~ msgstr "* cảnh báo, CTRL-Y sẽ để má»™t số tiến trình con còn lại.\n" #~ msgid "Do not specify -j or --jobs if sh.exe is not available." #~ msgstr "Äừng ghi rõ “-j†hay “--jobs†nếu không sẵn sàng." diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo index 54b7430ffedf84b53456c6216d8e4ea34a5173df..d1abf7997795ef59d10a955f9ff1106b41ba30b0 100644 GIT binary patch literal 41620 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 delta 6869 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 BoAdwx diff --git a/po/zh_CN.po b/po/zh_CN.po index 2282094f..a1ad5b84 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1,24 +1,27 @@ -# SOME DESCRIPTIVE TITLE. +# Make in zh_CN. # Copyright (C) 2002 Free Software Foundation, Inc. # This file is distributed under the same license as the make package. # Wang Li , 2002. # LI Daobing , 2008, 2013. +# Mingye Wang , 2015, 2016. # msgid "" msgstr "" -"Project-Id-Version: make 3.99.90\n" +"Project-Id-Version: make 4.1.90\n" "Report-Msgid-Bugs-To: bug-make@gnu.org\n" -"POT-Creation-Date: 2014-10-05 12:25-0400\n" -"PO-Revision-Date: 2013-06-12 15:54+0800\n" -"Last-Translator: LI Daobing \n" +"POT-Creation-Date: 2016-06-10 19:03-0400\n" +"PO-Revision-Date: 2016-04-25 13:32-0400\n" +"Last-Translator: Mingye Wang (Arthur2e5) \n" "Language-Team: Chinese (simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: ar.c:46 -#, fuzzy, c-format +#, c-format msgid "attempt to use unsupported feature: '%s'" msgstr "试图使用ä¸æ”¯æŒçš„功能:“%sâ€" @@ -27,103 +30,103 @@ msgid "touch archive member is not available on VMS" msgstr "VMS 系统上ä¸æ”¯æŒ touch å½’æ¡£æˆå‘˜" #: ar.c:147 -#, fuzzy, c-format +#, c-format msgid "touch: Archive '%s' does not exist" msgstr "touch:归档文件“%sâ€ä¸å­˜åœ¨" #: ar.c:150 -#, fuzzy, c-format +#, c-format msgid "touch: '%s' is not a valid archive" msgstr "touch:“%sâ€ä¸æ˜¯åˆæ³•çš„归档文件" #: ar.c:157 -#, fuzzy, c-format +#, c-format msgid "touch: Member '%s' does not exist in '%s'" msgstr "touch:在“%2$sâ€ä¸­ä¸å­˜åœ¨æˆå‘˜â€œ%1$sâ€" #: ar.c:164 -#, fuzzy, c-format +#, c-format msgid "touch: Bad return code from ar_member_touch on '%s'" -msgstr "touch:æ¥è‡ªâ€œ%sâ€ä¸Šçš„ ar_member_touch 的错误返回ç " +msgstr "touch:“%sâ€ä¸Šçš„ ar_member_touch 的返回ç ä¸å½“" -#: arscan.c:124 -#, fuzzy, c-format +#: arscan.c:130 +#, c-format msgid "lbr$set_module() failed to extract module info, status = %d" -msgstr "lbr$set_modules 获å–模å—ä¿¡æ¯å¤±è´¥ï¼Œè¿”å›žçŠ¶æ€ = %d" +msgstr "lbr$set_modules() 获å–模å—ä¿¡æ¯å¤±è´¥ï¼Œè¿”å›žçŠ¶æ€ = %d" -#: arscan.c:230 -#, fuzzy, c-format +#: arscan.c:236 +#, c-format msgid "lbr$ini_control() failed with status = %d" -msgstr "lbr$ini_control å¤±è´¥ï¼Œè¿”å›žçŠ¶æ€ = %d" +msgstr "lbr$ini_control() å¤±è´¥ï¼Œè¿”å›žçŠ¶æ€ = %d" -#: arscan.c:255 -#, fuzzy, c-format +#: arscan.c:261 +#, c-format msgid "unable to open library '%s' to lookup member status %d" -msgstr "无法打开库“%sâ€ä»¥å¯»æ‰¾æˆå‘˜â€œ%sâ€" +msgstr "无法打开库“%sâ€ä»¥å¯»æ‰¾æˆå‘˜ï¼ŒçŠ¶æ€ %d" -#: arscan.c:944 -#, fuzzy, c-format +#: arscan.c:965 +#, c-format msgid "Member '%s'%s: %ld bytes at %ld (%ld).\n" -msgstr "æˆå‘˜â€œ%sâ€%s: %ld 字节在 %ld (%ld)。\n" +msgstr "æˆå‘˜â€œ%sâ€%s: %ld 字节于 %ld (%ld)。\n" -#: arscan.c:945 +#: arscan.c:966 msgid " (name might be truncated)" -msgstr " (å称å¯èƒ½è¢«æˆªçŸ­)" +msgstr " (å称å¯èƒ½è¢«æˆªæ–­)" -#: arscan.c:947 +#: arscan.c:968 #, c-format msgid " Date %s" msgstr " 日期 %s" -#: arscan.c:948 +#: arscan.c:969 #, c-format msgid " uid = %d, gid = %d, mode = 0%o.\n" msgstr " uid = %d,gid = %d,mode = 0%o。\n" -#: commands.c:404 +#: commands.c:402 #, c-format msgid "Recipe has too many lines (%ud)" -msgstr "" +msgstr "命令é…方行数太多 (%ud)" -#: commands.c:505 +#: commands.c:503 msgid "*** Break.\n" msgstr "*** 中断。\n" -#: commands.c:629 -#, fuzzy, c-format +#: commands.c:627 +#, c-format msgid "*** [%s] Archive member '%s' may be bogus; not deleted" msgstr "*** [%s] å½’æ¡£æˆå‘˜â€œ%sâ€å¯èƒ½æ˜¯å‡çš„;未删除" -#: commands.c:633 -#, fuzzy, c-format +# 是化学的æˆåˆ†ï¼Œæ˜¯ç‰¹æŠ€ï¼ +#: commands.c:631 +#, c-format msgid "*** Archive member '%s' may be bogus; not deleted" msgstr "*** å½’æ¡£æˆå‘˜â€œ%sâ€å¯èƒ½æ˜¯å‡çš„;未删除" -#: commands.c:647 -#, fuzzy, c-format +#: commands.c:645 +#, c-format msgid "*** [%s] Deleting file '%s'" msgstr "*** [%s] 正在删除文件“%sâ€" -#: commands.c:649 -#, fuzzy, c-format +#: commands.c:647 +#, c-format msgid "*** Deleting file '%s'" msgstr "*** 正在删除文件“%sâ€" -#: commands.c:685 -#, fuzzy +#: commands.c:683 msgid "# recipe to execute" -msgstr "# è¦æ‰§è¡Œçš„命令" +msgstr "# è¦æ‰§è¡Œçš„é…æ–¹" -#: commands.c:688 +#: commands.c:686 msgid " (built-in):" msgstr " (内置):" -#: commands.c:690 -#, fuzzy, c-format +#: commands.c:688 +#, c-format msgid " (from '%s', line %lu):\n" msgstr " (从“%sâ€ï¼Œè¡Œ %lu):\n" -#: dir.c:989 +#: dir.c:1069 msgid "" "\n" "# Directories\n" @@ -131,225 +134,218 @@ msgstr "" "\n" "# 目录\n" -#: dir.c:1001 +#: dir.c:1081 #, c-format msgid "# %s: could not be stat'd.\n" msgstr "# %s:无法对其进行 stat æ“作。\n" -#: dir.c:1005 -#, c-format -msgid "# %s (key %s, mtime %d): could not be opened.\n" +#: dir.c:1085 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): could not be opened.\n" msgstr "# %s (关键字 %s,修改时间 %d):无法打开。\n" -#: dir.c:1009 +#: dir.c:1090 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): could not be opened.\n" msgstr "# %s (设备 %d,i-节点 [%d,%d,%d]):无法打开。\n" -#: dir.c:1014 +#: dir.c:1095 #, c-format msgid "# %s (device %ld, inode %ld): could not be opened.\n" msgstr "# %s (设备 %ld,i-节点 %ld):无法打开。\n" -#: dir.c:1041 -#, c-format -msgid "# %s (key %s, mtime %d): " +#: dir.c:1122 +#, fuzzy +msgid "# %s (key %s, mtime %I64u): " msgstr "# %s (关键字 %s,修改时间 %d):" -#: dir.c:1045 +#: dir.c:1127 #, c-format msgid "# %s (device %d, inode [%d,%d,%d]): " msgstr "# %s (设备 %d,i-节点 [%d,%d,%d]):" -#: dir.c:1050 +#: dir.c:1132 #, c-format msgid "# %s (device %ld, inode %ld): " msgstr "# %s (设备 %ld,i-节点 %ld):" -#: dir.c:1056 dir.c:1077 +#: dir.c:1138 dir.c:1159 msgid "No" msgstr "æ— " -#: dir.c:1059 dir.c:1080 +#: dir.c:1141 dir.c:1162 msgid " files, " msgstr " 文件, " -#: dir.c:1061 dir.c:1082 +#: dir.c:1143 dir.c:1164 msgid "no" msgstr "æ— " -#: dir.c:1064 +#: dir.c:1146 msgid " impossibilities" msgstr " ä¸å¯èƒ½" -#: dir.c:1068 +#: dir.c:1150 msgid " so far." msgstr " 迄今为止。" -#: dir.c:1085 +#: dir.c:1167 #, c-format msgid " impossibilities in %lu directories.\n" msgstr " ä¸å¯èƒ½åœ¨ %lu 目录中。\n" #: expand.c:125 -#, fuzzy, c-format +#, c-format msgid "Recursive variable '%s' references itself (eventually)" -msgstr "递归å˜é‡â€œ%sâ€åº”用自身 (最终)" +msgstr "递归å˜é‡â€œ%sâ€ï¼ˆæœ€ç»ˆå°†ä¼šï¼‰å¼•ç”¨è‡ªèº«" -#: expand.c:269 +#: expand.c:271 msgid "unterminated variable reference" msgstr "未终止的å˜é‡å¼•ç”¨" -#: file.c:271 -#, fuzzy, c-format +#: file.c:278 +#, c-format msgid "Recipe was specified for file '%s' at %s:%lu," -msgstr "关于文件“%sâ€çš„命令在 %s:%lu 处指定," +msgstr "关于文件“%sâ€çš„命令é…方在 %s:%lu 处指定," -#: file.c:276 -#, fuzzy, c-format +#: file.c:283 +#, c-format msgid "Recipe for file '%s' was found by implicit rule search," -msgstr "关于文件“%sâ€çš„命令通过éšå«è§„则æœç´¢è€Œæ‰¾åˆ°ï¼Œ" +msgstr "关于文件“%sâ€çš„命令é…方通过éšå«è§„则æœç´¢è€Œæ‰¾åˆ°ï¼Œ" -#: file.c:280 -#, fuzzy, c-format +#: file.c:287 +#, c-format msgid "but '%s' is now considered the same file as '%s'." msgstr "但“%sâ€çŽ°åœ¨è¢«çœ‹åšâ€œ%sâ€çš„åŒä¸€ä¸ªæ–‡ä»¶ã€‚" -#: file.c:283 -#, fuzzy, c-format +#: file.c:290 +#, c-format msgid "Recipe for '%s' will be ignored in favor of the one for '%s'." -msgstr "“%2$sâ€æ›´ä¼˜å…ˆï¼Œâ€œ%1$sâ€çš„命令被忽略。" +msgstr "“%sâ€çš„命令é…方被忽略,转而使用“%sâ€çš„" -#: file.c:303 -#, fuzzy, c-format +#: file.c:310 +#, c-format msgid "can't rename single-colon '%s' to double-colon '%s'" msgstr "无法将å•å†’å·â€œ%sâ€é‡å‘½å为åŒå†’å·â€œ%sâ€" -#: file.c:309 -#, fuzzy, c-format +#: file.c:316 +#, c-format msgid "can't rename double-colon '%s' to single-colon '%s'" msgstr "无法将åŒå†’å·â€œ%sâ€é‡å‘½å为å•å†’å·â€œ%sâ€" -#: file.c:401 -#, fuzzy, c-format +#: file.c:408 +#, c-format msgid "*** Deleting intermediate file '%s'" msgstr "*** 正在删除中间文件“%sâ€" -#: file.c:405 +#: file.c:412 msgid "Removing intermediate files...\n" msgstr "正在删除中间文件...\n" -#: file.c:811 +#: file.c:818 msgid "Current time" msgstr "当å‰æ—¶é—´" -#: file.c:815 +#: file.c:822 #, c-format msgid "%s: Timestamp out of range; substituting %s" msgstr "%sï¼šæ—¶é—´æ ‡è®°è¶…å‡ºèŒƒå›´ï¼›æ­£åœ¨æ›¿æ¢ %s" -#: file.c:955 +#: file.c:962 msgid "# Not a target:" msgstr "# ä¸æ˜¯ä¸€ä¸ªç›®æ ‡ï¼š" -#: file.c:960 +#: file.c:967 msgid "# Precious file (prerequisite of .PRECIOUS)." msgstr "# é‡è¦æ–‡ä»¶ (.PRECIOUSçš„å‰æ)。" -#: file.c:962 +#: file.c:969 msgid "# Phony target (prerequisite of .PHONY)." msgstr "# å‡ç›®æ ‡ (.PHONYçš„å‰æ)。" -#: file.c:964 -#, fuzzy +#: file.c:971 msgid "# Command line target." msgstr "# 命令行目标。" -#: file.c:966 +#: file.c:973 msgid "# A default, MAKEFILES, or -include/sinclude makefile." msgstr "# 缺çœçš„ã€MAKEFILES 指定的ã€-include/sinclude 包å«çš„ makefile。" -#: file.c:968 -#, fuzzy +#: file.c:975 msgid "# Builtin rule" -msgstr "" -"\n" -"# 没有éšå«è§„则。" +msgstr "# 内建规则" -#: file.c:970 +#: file.c:977 msgid "# Implicit rule search has been done." msgstr "# 对éšå«è§„则的æœç´¢å·²å®Œæˆã€‚" -#: file.c:971 +#: file.c:978 msgid "# Implicit rule search has not been done." msgstr "# 对éšå«è§„则的æœç´¢å°šæœªå®Œæˆã€‚" -#: file.c:973 -#, fuzzy, c-format +#: file.c:980 +#, c-format msgid "# Implicit/static pattern stem: '%s'\n" msgstr "# éšå«/é™æ€æ¨¡å¼ä¸»å¹²ï¼šâ€œ%sâ€\n" -#: file.c:975 +#: file.c:982 msgid "# File is an intermediate prerequisite." msgstr "# 文件是一个中间å‰æ。" -#: file.c:979 +#: file.c:986 msgid "# Also makes:" -msgstr "# 还è¦åˆ›å»ºï¼š" +msgstr "# 还è¦åˆ¶ä½œï¼š" -#: file.c:985 +#: file.c:992 msgid "# Modification time never checked." msgstr "# 从ä¸æ£€æŸ¥ä¿®æ”¹æ—¶é—´ã€‚" -#: file.c:987 +#: file.c:994 msgid "# File does not exist." msgstr "# 文件ä¸å­˜åœ¨ã€‚" -#: file.c:989 +#: file.c:996 msgid "# File is very old." msgstr "# 文件éžå¸¸é™ˆæ—§ã€‚" -#: file.c:994 +#: file.c:1001 #, c-format msgid "# Last modified %s\n" msgstr "# 最近更新 %s\n" -#: file.c:997 +#: file.c:1004 msgid "# File has been updated." msgstr "# 文件已ç»è¢«æ›´æ–°ã€‚" -#: file.c:997 +#: file.c:1004 msgid "# File has not been updated." msgstr "# 文件尚未被更新。" -#: file.c:1001 -#, fuzzy +#: file.c:1008 msgid "# Recipe currently running (THIS IS A BUG)." -msgstr "# 正在è¿è¡Œçš„命令 (这是个错误)。" +msgstr "# 正在è¿è¡Œçš„é…æ–¹ (这是 BUG)。" -#: file.c:1004 -#, fuzzy +#: file.c:1011 msgid "# Dependencies recipe running (THIS IS A BUG)." -msgstr "# 正在è¿è¡Œçš„ä¾èµ–性命令 (这是个错误)。" +msgstr "# 正在è¿è¡Œçš„ä¾èµ–性é…æ–¹ (这是 BUG)。" -#: file.c:1013 +#: file.c:1020 msgid "# Successfully updated." msgstr "# æ›´æ–°æˆåŠŸã€‚" -#: file.c:1017 +#: file.c:1024 msgid "# Needs to be updated (-q is set)." msgstr "# 需è¦æ›´æ–° (用 -q 设定)。" -#: file.c:1020 +#: file.c:1027 msgid "# Failed to be updated." msgstr "# 更新失败。" -#: file.c:1025 -#, fuzzy +#: file.c:1032 msgid "# Invalid value in 'command_state' member!" -msgstr "# “command_stateâ€æˆå‘˜ä¸­æ— æ•ˆçš„值ï¼" +msgstr "# “command_stateâ€æˆå‘˜ä¸­å­˜åœ¨æ— æ•ˆçš„值ï¼" -#: file.c:1044 +#: file.c:1051 msgid "" "\n" "# Files" @@ -357,7 +353,7 @@ msgstr "" "\n" "# 文件" -#: file.c:1048 +#: file.c:1055 msgid "" "\n" "# files hash-table stats:\n" @@ -367,137 +363,151 @@ msgstr "" "# 文件æ‚凑表状æ€:\n" "# " -#: file.c:1058 +#: file.c:1065 #, c-format msgid "%s: Field '%s' not cached: %s" -msgstr "" +msgstr "%s:字段“%sâ€æœªè¢«ç¼“存:%s" -#: function.c:780 -#, fuzzy +#: function.c:790 msgid "non-numeric first argument to 'word' function" -msgstr "“wordâ€å‡½æ•°çš„第一个å‚æ•°ä¸æ˜¯æ•°å€¼å‚æ•°" +msgstr "“wordâ€å‡½æ•°çš„第一个å‚æ•°ä¸æ˜¯æ•°å­—" -#: function.c:785 -#, fuzzy +#: function.c:795 msgid "first argument to 'word' function must be greater than 0" msgstr "“wordâ€å‡½æ•°çš„第一个å‚数必须大于 0" -#: function.c:805 -#, fuzzy +#: function.c:815 msgid "non-numeric first argument to 'wordlist' function" -msgstr "“wordlistâ€å‡½æ•°çš„第一个å‚æ•°ä¸æ˜¯æ•°å€¼å‚æ•°" +msgstr "“wordlistâ€å‡½æ•°çš„第一个å‚æ•°ä¸æ˜¯æ•°å­—" -#: function.c:807 -#, fuzzy +#: function.c:817 msgid "non-numeric second argument to 'wordlist' function" -msgstr "“wordlistâ€å‡½æ•°çš„第二个å‚æ•°ä¸æ˜¯æ•°å€¼å‚æ•°" +msgstr "“wordlistâ€å‡½æ•°çš„第二个å‚æ•°ä¸æ˜¯æ•°å­—" -#: function.c:1499 -#, fuzzy, c-format +# 程åºå‘˜çš„函数åæ示,还是ä¸è¦åŠ¨å§ã€‚ +#: function.c:1525 +#, c-format msgid "windows32_openpipe: DuplicateHandle(In) failed (e=%ld)\n" -msgstr "创建å­è¿›ç¨‹ï¼šå¤åˆ¶å¥æŸ„(In)失败 (e=%ld)\n" +msgstr "windows32_openpipe: DuplicateHandle(In) 失败 (e=%ld)\n" -#: function.c:1523 -#, fuzzy, c-format +#: function.c:1549 +#, c-format msgid "windows32_openpipe: DuplicateHandle(Err) failed (e=%ld)\n" -msgstr "创建å­è¿›ç¨‹ï¼šå¤åˆ¶å¥æŸ„(Err)失败 (e=%ld)\n" +msgstr "windows32_openpipe: DuplicateHandle(Err) 失败 (e=%ld)\n" -#: function.c:1530 +#: function.c:1556 #, c-format msgid "CreatePipe() failed (e=%ld)\n" msgstr "CreatePipe() 失败 (e=%ld)\n" -#: function.c:1538 -#, fuzzy +#: function.c:1564 msgid "windows32_openpipe(): process_init_fd() failed\n" -msgstr "windows32_openpipe ():process_init_fd() 失败\n" +msgstr "windows32_openpipe(): process_init_fd() 失败\n" -#: function.c:1832 +#: function.c:1858 #, c-format msgid "Cleaning up temporary batch file %s\n" msgstr "正在清除临时批处ç†æ–‡ä»¶ %s\n" -#: function.c:2193 -#, fuzzy, c-format -msgid "open: %s: %s" -msgstr "%s: %s" +#: function.c:2215 function.c:2240 +msgid "file: missing filename" +msgstr "file:缺少文件å" -#: function.c:2203 -#, fuzzy, c-format -msgid "write: %s: %s" -msgstr "写错误: %s" - -#: function.c:2209 +#: function.c:2219 function.c:2250 #, c-format -msgid "Invalid file operation: %s" -msgstr "" +msgid "open: %s: %s" +msgstr "open: %s: %s" -#: function.c:2324 -#, fuzzy, c-format +#: function.c:2227 +#, c-format +msgid "write: %s: %s" +msgstr "write: %s: %s" + +#: function.c:2230 function.c:2267 +#, c-format +msgid "close: %s: %s" +msgstr "close:%s:%s" + +#: function.c:2243 +msgid "file: too many arguments" +msgstr "file:太多å‚æ•°" + +#: function.c:2262 +#, c-format +msgid "read: %s: %s" +msgstr "read:%s:%s" + +#: function.c:2275 +#, c-format +msgid "file: invalid file operation: %s" +msgstr "file:无效文件(file)æ“作:%s" + +#: function.c:2390 +#, c-format msgid "insufficient number of arguments (%d) to function '%s'" -msgstr "函数“%2$sâ€çš„å‚æ•°æ•°é‡(%1$d)ä¸å¤Ÿ" +msgstr "函数“%2$sâ€çš„å‚æ•°æ•°é‡ (%1$d) ä¸å¤Ÿ" -#: function.c:2336 -#, fuzzy, c-format +#: function.c:2402 +#, c-format msgid "unimplemented on this platform: function '%s'" msgstr "在本平å°ä¸Šæœªå®žçŽ°ï¼šå‡½æ•°â€œ%sâ€" -#: function.c:2399 -#, fuzzy, c-format +#: function.c:2466 +#, c-format msgid "unterminated call to function '%s': missing '%c'" msgstr "对函数“%sâ€çš„未终止的调用:é—æ¼â€œ%câ€" -#: function.c:2591 +#: function.c:2650 msgid "Empty function name" -msgstr "" +msgstr "空函数å" -#: function.c:2593 +#: function.c:2652 #, c-format msgid "Invalid function name: %s" -msgstr "" +msgstr "无效的函数å称:%s" -#: function.c:2595 +#: function.c:2654 #, c-format msgid "Function name too long: %s" -msgstr "" +msgstr "函数å称太长:%s" -#: function.c:2598 +#: function.c:2657 #, fuzzy, c-format -msgid "Invalid minimum argument count (%d) for function %s" -msgstr "函数“%2$sâ€çš„å‚æ•°æ•°é‡(%1$d)ä¸å¤Ÿ" +msgid "Invalid minimum argument count (%u) for function %s" +msgstr "函数“%2$sâ€çš„最少å‚æ•°æ•°é‡ (%1$d) 无效" -#: function.c:2601 +#: function.c:2660 #, fuzzy, c-format -msgid "Invalid maximum argument count (%d) for function %s" -msgstr "函数“%2$sâ€çš„å‚æ•°æ•°é‡(%1$d)ä¸å¤Ÿ" +msgid "Invalid maximum argument count (%u) for function %s" +msgstr "函数“%2$sâ€çš„最多å‚æ•°æ•°é‡ (%1$d) 无效" #: getopt.c:659 -#, fuzzy, c-format +#, c-format msgid "%s: option '%s' is ambiguous\n" msgstr "%s:选项“%sâ€å«ä¹‰ä¸æ¸…\n" #: getopt.c:683 -#, fuzzy, c-format +#, c-format msgid "%s: option '--%s' doesn't allow an argument\n" -msgstr "%s:选项“--%sâ€ä¸éœ€è¦å‚æ•°\n" +msgstr "%s:选项“--%sâ€ä¸å…许å‚æ•°\n" #: getopt.c:688 -#, fuzzy, c-format +#, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" -msgstr "%s:选项“%c%sâ€ä¸éœ€è¦å‚æ•°\n" +msgstr "%s:选项“%c%sâ€ä¸å…许å‚æ•°\n" #: getopt.c:705 getopt.c:878 -#, fuzzy, c-format +#, c-format msgid "%s: option '%s' requires an argument\n" msgstr "%s:选项“%sâ€éœ€è¦ä¸€ä¸ªå‚æ•°\n" #: getopt.c:734 -#, fuzzy, c-format +#, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s:无法识别的选项“--%sâ€\n" #: getopt.c:738 -#, fuzzy, c-format +#, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s:无法识别的选项“%c%sâ€\n" @@ -517,29 +527,29 @@ msgid "%s: option requires an argument -- %c\n" msgstr "%s:选项需è¦ä¸€ä¸ªå‚æ•° -- %c\n" #: getopt.c:844 -#, fuzzy, c-format +#, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s:选项“-W %sâ€å«ä¹‰ä¸æ¸…\n" #: getopt.c:862 -#, fuzzy, c-format +#, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s:选项“-W %sâ€ä¸å…许给出å‚æ•°\n" #: guile.c:58 #, c-format msgid "guile: Expanding '%s'\n" -msgstr "" +msgstr "guile: 正拓展 '%s'\n" #: guile.c:74 #, c-format msgid "guile: Evaluating '%s'\n" -msgstr "" +msgstr "guile: 正求值 '%s'\n" #: hash.c:49 -#, fuzzy, c-format +#, c-format msgid "can't allocate %lu bytes for hash table: memory exhausted" -msgstr "无法为æ‚å‡‘è¡¨åˆ†é… %ld 字节: 内存耗尽" +msgstr "无法为æ‚å‡‘è¡¨åˆ†é… %lu 字节: 内存耗尽" #: hash.c:280 #, c-format @@ -557,155 +567,129 @@ msgid "Collisions=%ld/%ld=%.0f%%" msgstr "碰撞=%ld/%ld=%.0f%%" #: implicit.c:38 -#, fuzzy, c-format +#, c-format msgid "Looking for an implicit rule for '%s'.\n" msgstr "正在为“%sâ€å¯»æ‰¾éšå«è§„则。\n" #: implicit.c:54 -#, fuzzy, c-format +#, c-format msgid "Looking for archive-member implicit rule for '%s'.\n" msgstr "正在为“%sâ€å¯»æ‰¾å½’æ¡£æˆå‘˜éšå«è§„则。\n" -#: implicit.c:310 +#: implicit.c:311 msgid "Avoiding implicit rule recursion.\n" msgstr "é¿å…éšå«è§„则递归。\n" #: implicit.c:486 #, c-format msgid "Stem too long: '%.*s'.\n" -msgstr "" +msgstr "主干太长:'%.*s'.\n" #: implicit.c:491 -#, fuzzy, c-format +#, c-format msgid "Trying pattern rule with stem '%.*s'.\n" -msgstr "以主干“%.*sâ€å°è¯•åŒ¹é…模å¼è§„则。\n" +msgstr "用主干“%.*sâ€å°è¯•åŒ¹é…模å¼è§„则。\n" #: implicit.c:697 -#, fuzzy, c-format +#, c-format msgid "Rejecting impossible rule prerequisite '%s'.\n" msgstr "æ‹’ç»ä¸å¯èƒ½çš„规则å‰æ“%sâ€ã€‚\n" #: implicit.c:698 -#, fuzzy, c-format +#, c-format msgid "Rejecting impossible implicit prerequisite '%s'.\n" msgstr "æ‹’ç»ä¸å¯èƒ½çš„éšå«å‰æ“%sâ€ã€‚\n" #: implicit.c:711 -#, fuzzy, c-format +#, c-format msgid "Trying rule prerequisite '%s'.\n" msgstr "å°è¯•è§„则å‰æ“%sâ€ã€‚\n" #: implicit.c:712 -#, fuzzy, c-format +#, c-format msgid "Trying implicit prerequisite '%s'.\n" msgstr "å°è¯•éšå«å‰æ“%sâ€ã€‚\n" #: implicit.c:751 -#, fuzzy, c-format +#, c-format msgid "Found prerequisite '%s' as VPATH '%s'\n" -msgstr "å‰æ“%sâ€åœ¨ VPATH “%s†中å‘现\n" +msgstr "å‰æ“%sâ€åœ¨ VPATH“%sâ€ä¸­å‘现\n" #: implicit.c:765 -#, fuzzy, c-format +#, c-format msgid "Looking for a rule with intermediate file '%s'.\n" -msgstr "正在寻找使用中间文件“%sâ€çš„规则。\n" +msgstr "正在寻找包å«ä¸­é—´æ–‡ä»¶â€œ%sâ€çš„规则。\n" -#: job.c:361 +#: job.c:363 msgid "Cannot create a temporary file\n" msgstr "无法创建临时文件\n" -#: job.c:483 +#: job.c:485 msgid " (core dumped)" msgstr " (core dumped)" -#: job.c:488 -#, fuzzy +#: job.c:490 msgid " (ignored)" -msgstr "[%s] 错误 %d (忽略)" +msgstr " (已忽略)" -#: job.c:492 job.c:2046 -#, fuzzy +#: job.c:494 job.c:1828 msgid "" -msgstr " (内置):" +msgstr "<内置>" -#: job.c:503 +#: job.c:510 #, c-format -msgid "%s: recipe for target '%s' failed" -msgstr "" +msgid "%s[%s: %s] Error %d%s" +msgstr "%s[%s:%s] 错误 %d%s" -#: job.c:516 job.c:524 -#, fuzzy, c-format -msgid "%s[%s] Error %d%s" -msgstr "*** [%s] 错误 %d" - -#: job.c:519 -#, fuzzy, c-format -msgid "%s[%s] Error 0x%x%s" -msgstr "*** [%s] 错误 0x%x" - -#: job.c:529 -#, fuzzy, c-format -msgid "%s[%s] %s%s%s" -msgstr "%s%s: %s" - -#: job.c:621 +#: job.c:599 msgid "*** Waiting for unfinished jobs...." msgstr "*** 正在等待未完æˆçš„任务...." -#: job.c:651 -#, fuzzy, c-format +#: job.c:629 +#, c-format msgid "Live child %p (%s) PID %s %s\n" -msgstr "活跃å­è¿›ç¨‹ 0x%08lx (%s) PID %ld %s\n" +msgstr "活跃å­è¿›ç¨‹ %p (%s) PID %s %s\n" -#: job.c:653 job.c:843 job.c:962 job.c:1737 +#: job.c:631 job.c:833 job.c:952 job.c:1583 msgid " (remote)" msgstr " (远程)" -#: job.c:841 -#, fuzzy, c-format +#: job.c:831 +#, c-format msgid "Reaping losing child %p PID %s %s\n" -msgstr "正在中止失败的å­è¿›ç¨‹ 0x%08lx PID %ld %s\n" +msgstr "正在中止失败的å­è¿›ç¨‹ %p PID %s %s\n" -#: job.c:842 -#, fuzzy, c-format +#: job.c:832 +#, c-format msgid "Reaping winning child %p PID %s %s\n" -msgstr "正在中止获胜的å­è¿›ç¨‹ 0x%08lx PID %ld %s\n" +msgstr "正在中止获胜的å­è¿›ç¨‹ %p PID %s %s\n" -#: job.c:849 +#: job.c:839 #, c-format msgid "Cleaning up temp batch file %s\n" msgstr "正在清除临时批文件 %s\n" -#: job.c:855 -#, fuzzy, c-format -msgid "Cleaning up temp batch file %s failed (%d)\n" -msgstr "正在清除临时批文件 %s\n" - -#: job.c:961 -#, fuzzy, c-format -msgid "Removing child %p PID %s%s from chain.\n" -msgstr "从链中删除å­è¿›ç¨‹ 0x%08lx PID %ld%s。\n" - -#: job.c:1021 +#: job.c:845 #, c-format -msgid "release jobserver semaphore: (Error %ld: %s)" -msgstr "" +msgid "Cleaning up temp batch file %s failed (%d)\n" +msgstr "清ç†ä¸´æ—¶æ‰¹å¤„ç†æ–‡ä»¶ %s 失败 (%d)\n" -#: job.c:1024 job.c:1038 -#, fuzzy, c-format +#: job.c:951 +#, c-format +msgid "Removing child %p PID %s%s from chain.\n" +msgstr "从链中删除å­è¿›ç¨‹ %p PID %s%s。\n" + +#: job.c:1006 +#, c-format msgid "Released token for child %p (%s).\n" -msgstr "为å­è¿›ç¨‹ 0x%08lx (%s) 释放令牌(token)。\n" +msgstr "为å­è¿›ç¨‹ %p (%s) 释放令牌 (token)。\n" -#: job.c:1036 -msgid "write jobserver" -msgstr "写入任务æœåŠ¡å™¨" - -#: job.c:1662 job.c:2387 +#: job.c:1508 job.c:2201 #, c-format msgid "process_easy() failed to launch process (e=%ld)\n" msgstr "process_easy() å¯åŠ¨è¿›ç¨‹å¤±è´¥ (e=%ld)\n" -#: job.c:1666 job.c:2391 +#: job.c:1512 job.c:2205 #, c-format msgid "" "\n" @@ -714,180 +698,175 @@ msgstr "" "\n" "失败执行中共有 %d 个å‚数。\n" -#: job.c:1735 -#, fuzzy, c-format -msgid "Putting child %p (%s) PID %s%s on the chain.\n" -msgstr "å°†å­è¿›ç¨‹ 0x%08lx (%s) PID %ld%s 放入链。\n" - -#: job.c:2005 +#: job.c:1581 #, c-format -msgid "semaphore or child process wait: (Error %ld: %s)" -msgstr "" +msgid "Putting child %p (%s) PID %s%s on the chain.\n" +msgstr "å°†å­è¿›ç¨‹ %p (%s) PID %s%s 放入链。\n" -#: job.c:2019 -#, fuzzy, c-format +#: job.c:1811 +#, c-format msgid "Obtained token for child %p (%s).\n" -msgstr "获得至进程 0x%08lx (%s) 的标记。\n" +msgstr "获得至进程 %p (%s) 的标记。\n" -#: job.c:2029 -msgid "read jobs pipe" -msgstr "读å–任务管é“" - -#: job.c:2056 -#, fuzzy, c-format +#: job.c:1838 +#, c-format msgid "%s: target '%s' does not exist" -msgstr "touch:归档文件“%sâ€ä¸å­˜åœ¨" +msgstr "%s: 目标文件“%sâ€ä¸å­˜åœ¨" -#: job.c:2059 -#, fuzzy, c-format +#: job.c:1841 +#, c-format msgid "%s: update target '%s' due to: %s" -msgstr "%1$s没有规则å¯ä»¥åˆ›å»ºâ€œ%3$sâ€%4$s需è¦çš„目标“%2$sâ€" +msgstr "%s:更新“%sâ€ï¼Œå› ä¸ºï¼š%s" -#: job.c:2171 +#: job.c:1956 msgid "cannot enforce load limits on this operating system" msgstr "无法在本æ“作系统中实施负载é™åˆ¶" -#: job.c:2173 +#: job.c:1958 msgid "cannot enforce load limit: " msgstr "无法实施负载é™åˆ¶ï¼š" -#: job.c:2252 +#: job.c:2048 msgid "no more file handles: could not duplicate stdin\n" msgstr "没有剩余的文件å¥æŸ„: 无法å¤åˆ¶æ ‡å‡†è¾“å…¥\n" -#: job.c:2264 +#: job.c:2060 msgid "no more file handles: could not duplicate stdout\n" msgstr "没有剩余的文件å¥æŸ„: 无法å¤åˆ¶æ ‡å‡†è¾“出\n" -#: job.c:2278 -#, fuzzy +#: job.c:2074 msgid "no more file handles: could not duplicate stderr\n" -msgstr "没有剩余的文件å¥æŸ„: 无法å¤åˆ¶æ ‡å‡†è¾“å…¥\n" +msgstr "没有剩余的文件å¥æŸ„: 无法å¤åˆ¶æ ‡å‡†é”™è¯¯\n" -#: job.c:2293 +#: job.c:2089 msgid "Could not restore stdin\n" msgstr "无法还原标准输入\n" -#: job.c:2301 +#: job.c:2097 msgid "Could not restore stdout\n" msgstr "无法还原标准输出\n" -#: job.c:2309 -#, fuzzy +#: job.c:2105 msgid "Could not restore stderr\n" -msgstr "无法还原标准输入\n" +msgstr "无法还原标准错误\n" -#: job.c:2420 -#, fuzzy, c-format -msgid "make reaped child pid %s, still waiting for pid %s\n" -msgstr "make 已中止的å­è¿›ç¨‹ pid %ld,ä»åœ¨ç­‰å¾… pid %ld\n" - -#: job.c:2458 +#: job.c:2234 #, c-format -msgid "%s: Command not found" -msgstr "%s:命令未找到" +msgid "make reaped child pid %s, still waiting for pid %s\n" +msgstr "make 已中止的å­è¿›ç¨‹ pid %s,ä»åœ¨ç­‰å¾… pid %s\n" -#: job.c:2518 +#: job.c:2275 +#, c-format +msgid "%s: %s: Command not found\n" +msgstr "%s:%s:命令未找到\n" + +#: job.c:2277 +#, c-format +msgid "%s[%u]: %s: Command not found\n" +msgstr "%s[%u]:%s:命令未找到\n" + +#: job.c:2337 #, c-format msgid "%s: Shell program not found" msgstr "%s:未找到 shell 程åº" -#: job.c:2527 +#: job.c:2346 msgid "spawnvpe: environment space might be exhausted" msgstr "spawnvpe: 环境å˜é‡ç©ºé—´å¯èƒ½ä¼šè€—å°½" -#: job.c:2765 -#, fuzzy, c-format +#: job.c:2584 +#, c-format msgid "$SHELL changed (was '%s', now '%s')\n" msgstr "$SHELL å·²æ”¹å˜ (原为“%sâ€ï¼ŒçŽ°ä¸ºâ€œ%sâ€)\n" -#: job.c:3198 job.c:3383 +#: job.c:3022 job.c:3207 #, c-format msgid "Creating temporary batch file %s\n" msgstr "正在创建临时批文件 %s\n" -#: job.c:3206 +#: job.c:3030 msgid "" "Batch file contents:\n" "\t@echo off\n" msgstr "" +"批处ç†æ–‡ä»¶å†…容:\n" +"\t@echo off\n" -#: job.c:3395 +#: job.c:3219 #, c-format msgid "" "Batch file contents:%s\n" "\t%s\n" msgstr "" +"批处ç†æ–‡ä»¶å†…容:%s\n" +"\t%s\n" -#: job.c:3503 +#: job.c:3327 #, c-format msgid "%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n" msgstr "%s (è¡Œ %d) 错误的 shell 上下文 (!unixy && !batch_mode_shell)\n" #: job.h:43 msgid "-O[TYPE] (--output-sync[=TYPE]) is not configured for this build." -msgstr "" +msgstr "-O[类型] (--output-sync[=类型]) 并未é…置入此 make 构建。" #: load.c:60 #, c-format msgid "Failed to open global symbol table: %s" -msgstr "" +msgstr "打开全局符å·è¡¨å¤±è´¥ï¼š%s" #: load.c:97 #, c-format msgid "Loaded object %s is not declared to be GPL compatible" -msgstr "" +msgstr "已加载的对象 %s 未声明为 GPL 兼容" #: load.c:104 #, c-format msgid "Failed to load symbol %s from %s: %s" -msgstr "" +msgstr "从 %2$s åŠ è½½ç¬¦å· %1$s 失败:%3$s" #: load.c:149 #, c-format msgid "Empty symbol name for load: %s" -msgstr "" +msgstr "è¦åŠ è½½çš„符å·å为空:%s" -#: load.c:205 +#: load.c:204 #, c-format msgid "Loading symbol %s from %s\n" -msgstr "" +msgstr "正从 %2$s åŠ è½½ç¬¦å· %1$s\n" -#: load.c:244 -#, fuzzy +#: load.c:256 msgid "The 'load' operation is not supported on this platform." -msgstr "本平å°ä¸æ”¯æŒå¹¶è¡Œä»»åŠ¡ (-j)。" +msgstr "本平å°ä¸æ”¯æŒâ€œloadâ€æ“作。" -#: main.c:313 +#: main.c:338 msgid "Options:\n" msgstr "选项:\n" -#: main.c:314 +#: main.c:339 msgid " -b, -m Ignored for compatibility.\n" -msgstr " -b, -m 忽略兼容性。\n" +msgstr " -b, -m 为兼容性而忽略。\n" -#: main.c:316 +#: main.c:341 msgid " -B, --always-make Unconditionally make all targets.\n" -msgstr " -B, --always-make æ— æ¡ä»¶ make 所有目标。\n" +msgstr " -B, --always-make æ— æ¡ä»¶åˆ¶ä½œ (make) 所有目标。\n" -#: main.c:318 +#: main.c:343 msgid "" " -C DIRECTORY, --directory=DIRECTORY\n" " Change to DIRECTORY before doing anything.\n" -msgstr "" -" -C DIRECTORY, --directory=DIRECTORY\n" -" 在执行å‰å…ˆåˆ‡æ¢åˆ° DIRECTORY 目录。\n" +msgstr " -C 目录, --directory=目录 在执行å‰å…ˆåˆ‡æ¢åˆ° <目录>。\n" -#: main.c:321 +#: main.c:346 msgid " -d Print lots of debugging information.\n" msgstr " -d 打å°å¤§é‡è°ƒè¯•ä¿¡æ¯ã€‚\n" -#: main.c:323 +#: main.c:348 msgid "" " --debug[=FLAGS] Print various types of debugging information.\n" -msgstr " --debug[=FLAGS] 打å°å„ç§è°ƒè¯•ä¿¡æ¯ã€‚\n" +msgstr " --debug[=æ——æ ‡] 打å°å„ç§è°ƒè¯•ä¿¡æ¯ã€‚\n" -#: main.c:325 +#: main.c:350 msgid "" " -e, --environment-overrides\n" " Environment variables override makefiles.\n" @@ -895,49 +874,46 @@ msgstr "" " -e, --environment-overrides\n" " 环境å˜é‡è¦†ç›– makefile 中的å˜é‡ã€‚\n" -#: main.c:328 +#: main.c:353 msgid "" " --eval=STRING Evaluate STRING as a makefile statement.\n" -msgstr "" +msgstr " --eval=字串 å°† <字串> 作为 makefile 语å¥ä¼°å€¼ã€‚\n" -#: main.c:330 +#: main.c:355 msgid "" " -f FILE, --file=FILE, --makefile=FILE\n" " Read FILE as a makefile.\n" msgstr "" -" -f FILE, --file=FILE, --makefile=FILE\n" -" 从 FILE 中读入 makefile。\n" +" -f 文件, --file=文件, --makefile=文件\n" +" 从 <文件> 中读入 makefile。\n" -#: main.c:333 +#: main.c:358 msgid " -h, --help Print this message and exit.\n" msgstr " -h, --help 打å°è¯¥æ¶ˆæ¯å¹¶é€€å‡ºã€‚\n" -#: main.c:335 -#, fuzzy +#: main.c:360 msgid " -i, --ignore-errors Ignore errors from recipes.\n" -msgstr " -i, --ignore-errors 忽略æ¥è‡ªå‘½ä»¤çš„错误。\n" +msgstr " -i, --ignore-errors 忽略æ¥è‡ªå‘½ä»¤é…方的错误。\n" -#: main.c:337 +#: main.c:362 msgid "" " -I DIRECTORY, --include-dir=DIRECTORY\n" " Search DIRECTORY for included makefiles.\n" -msgstr "" -" -I DIRECTORY, --include-dir=DIRECTORY\n" -" 在 DIRECTORY 中æœç´¢è¢«åŒ…å«çš„ makefile。\n" +msgstr " -I 目录, --include-dir=目录 在 <目录> 中æœç´¢è¢«åŒ…å«çš„ makefile。\n" -#: main.c:340 +#: main.c:365 msgid "" " -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no " "arg.\n" msgstr "" " -j [N], --jobs[=N] åŒæ—¶å…许 N 个任务;无å‚数表明å…许无é™ä¸ªä»»åŠ¡ã€‚\n" -#: main.c:342 +#: main.c:367 msgid "" " -k, --keep-going Keep going when some targets can't be made.\n" -msgstr " -k, --keep-going 当æŸäº›ç›®æ ‡æ— æ³•åˆ›å»ºæ—¶ä»ç„¶ç»§ç»­ã€‚\n" +msgstr " -k, --keep-going 当æŸäº›ç›®æ ‡æ— æ³•åˆ¶ä½œæ—¶ä»ç„¶ç»§ç»­ã€‚\n" -#: main.c:344 +#: main.c:369 msgid "" " -l [N], --load-average[=N], --max-load[=N]\n" " Don't start multiple jobs unless load is below " @@ -946,64 +922,63 @@ msgstr "" " -l [N], --load-average[=N], --max-load[=N]\n" " 在系统负载高于 N æ—¶ä¸å¯åŠ¨å¤šä»»åŠ¡ã€‚\n" -#: main.c:347 +#: main.c:372 msgid "" " -L, --check-symlink-times Use the latest mtime between symlinks and " "target.\n" msgstr "" " -L, --check-symlink-times 使用软链接åŠè½¯é“¾æŽ¥ç›®æ ‡ä¸­ä¿®æ”¹æ—¶é—´è¾ƒæ™šçš„一个。\n" -#: main.c:349 -#, fuzzy +#: main.c:374 msgid "" " -n, --just-print, --dry-run, --recon\n" " Don't actually run any recipe; just print " "them.\n" msgstr "" " -n, --just-print, --dry-run, --recon\n" -" åªæ‰“å°å‘½ä»¤ï¼Œä¸å®žé™…执行。\n" +" åªæ‰“å°å‘½ä»¤é…方,ä¸å®žé™…执行。\n" -#: main.c:352 +#: main.c:377 msgid "" " -o FILE, --old-file=FILE, --assume-old=FILE\n" " Consider FILE to be very old and don't remake " "it.\n" msgstr "" -" -o FILE, --old-file=FILE, --assume-old=FILE\n" -" å°† FILE 当åšå¾ˆæ—§ï¼Œä¸å¿…é‡æ–°ç”Ÿæˆã€‚\n" +" -o 文件, --old-file=文件, --assume-old=文件\n" +" å°† <文件> 当åšå¾ˆæ—§ï¼Œä¸å¿…é‡æ–°åˆ¶ä½œã€‚\n" -#: main.c:355 +#: main.c:380 msgid "" " -O[TYPE], --output-sync[=TYPE]\n" " Synchronize output of parallel jobs by TYPE.\n" msgstr "" +" -O[类型], --output-sync[=类型]\n" +" 使用 <类型> æ–¹å¼åŒæ­¥å¹¶è¡Œä»»åŠ¡è¾“出。\n" -#: main.c:358 +#: main.c:383 msgid " -p, --print-data-base Print make's internal database.\n" msgstr " -p, --print-data-base æ‰“å° make 的内部数æ®åº“。\n" -#: main.c:360 -#, fuzzy +#: main.c:385 msgid "" " -q, --question Run no recipe; exit status says if up to " "date.\n" msgstr "" -" -q, --question ä¸è¿è¡Œä»»ä½•å‘½ä»¤ï¼›é€€å‡ºçŠ¶æ€è¯´æ˜Žæ˜¯å¦å·²å…¨éƒ¨æ›´æ–°ã€‚\n" +" -q, --question ä¸è¿è¡Œä»»ä½•é…方;退出状æ€è¯´æ˜Žæ˜¯å¦å·²å…¨éƒ¨æ›´æ–°ã€‚\n" -#: main.c:362 +#: main.c:387 msgid " -r, --no-builtin-rules Disable the built-in implicit rules.\n" msgstr " -r, --no-builtin-rules ç¦ç”¨å†…ç½®éšå«è§„则。\n" -#: main.c:364 +#: main.c:389 msgid " -R, --no-builtin-variables Disable the built-in variable settings.\n" msgstr " -R, --no-builtin-variables ç¦ç”¨å†…ç½®å˜é‡è®¾ç½®ã€‚\n" -#: main.c:366 -#, fuzzy +#: main.c:391 msgid " -s, --silent, --quiet Don't echo recipes.\n" -msgstr " -s, --silent, --quiet ä¸è¾“出命令。\n" +msgstr " -s, --silent, --quiet ä¸è¾“出é…方命令。\n" -#: main.c:368 +#: main.c:393 msgid "" " -S, --no-keep-going, --stop\n" " Turns off -k.\n" @@ -1011,65 +986,66 @@ msgstr "" " -S, --no-keep-going, --stop\n" " 关闭 -k。\n" -#: main.c:371 +#: main.c:396 msgid " -t, --touch Touch targets instead of remaking them.\n" -msgstr " -t, --touch touch 目标而ä¸æ˜¯é‡æ–°åˆ›å»ºå®ƒä»¬ã€‚\n" +msgstr "" +" -t, --touch touch 目标(更新修改时间)而ä¸æ˜¯é‡æ–°åˆ¶ä½œå®ƒ" +"们。\n" -#: main.c:373 -#, fuzzy +#: main.c:398 msgid " --trace Print tracing information.\n" -msgstr " --debug[=FLAGS] 打å°å„ç§è°ƒè¯•ä¿¡æ¯ã€‚\n" +msgstr " --trace 打å°è·Ÿè¸ªä¿¡æ¯ã€‚\n" -#: main.c:375 +#: main.c:400 msgid "" " -v, --version Print the version number of make and exit.\n" msgstr " -v, --version æ‰“å° make 的版本å·å¹¶é€€å‡ºã€‚\n" -#: main.c:377 +#: main.c:402 msgid " -w, --print-directory Print the current directory.\n" msgstr " -w, --print-directory 打å°å½“å‰ç›®å½•ã€‚\n" -#: main.c:379 +#: main.c:404 msgid "" " --no-print-directory Turn off -w, even if it was turned on " "implicitly.\n" msgstr " --no-print-directory 关闭 -w,å³ä½¿ -w 默认开å¯ã€‚\n" -#: main.c:381 +#: main.c:406 msgid "" " -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" " Consider FILE to be infinitely new.\n" msgstr "" -" -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE\n" -" å°† FILE 当åšæœ€æ–°ã€‚\n" +" -W 文件, --what-if=文件, --new-file=文件, --assume-new=文件\n" +" å°† <文件> 当åšæœ€æ–°ã€‚\n" -#: main.c:384 +#: main.c:409 msgid "" " --warn-undefined-variables Warn when an undefined variable is " "referenced.\n" msgstr " --warn-undefined-variables 当引用未定义å˜é‡çš„时候å‘出警告。\n" -#: main.c:654 +#: main.c:683 msgid "empty string invalid as file name" msgstr "空字符串是无效的文件å" -#: main.c:737 -#, fuzzy, c-format +#: main.c:766 +#, c-format msgid "unknown debug level specification '%s'" -msgstr "未知的调试级别“%sâ€" +msgstr "未知的调试级别定义“%sâ€" -#: main.c:774 +#: main.c:806 #, c-format msgid "unknown output-sync type '%s'" -msgstr "" +msgstr "ä¸æ˜Žè¾“出åŒæ­¥ç±»åž‹â€œ%sâ€" -#: main.c:828 -#, fuzzy, c-format +#: main.c:861 +#, c-format msgid "%s: Interrupt/Exception caught (code = 0x%lx, addr = 0x%p)\n" -msgstr "%s:æ•èŽ·ä¸­æ–­/异常 (ä»£ç  = 0x%lx, åœ°å€ = 0x%lx)\n" +msgstr "%s:æ•èŽ·ä¸­æ–­/异常 (ä»£ç  = 0x%lx, åœ°å€ = 0x%p)\n" -#: main.c:835 -#, fuzzy, c-format +#: main.c:868 +#, c-format msgid "" "\n" "Unhandled exception filter called from program %s\n" @@ -1081,178 +1057,134 @@ msgstr "" "ä»Žç¨‹åº %s 产生的未处ç†çš„异常过滤器\n" "å¼‚å¸¸ç  = %lx\n" "异常标志 = %lx\n" -"å¼‚å¸¸åœ°å€ = %lx\n" +"å¼‚å¸¸åœ°å€ = 0x%p\n" -#: main.c:843 -#, fuzzy, c-format +#: main.c:876 +#, c-format msgid "Access violation: write operation at address 0x%p\n" -msgstr "访问冲çªï¼šåœ°å€ %lx 处的写æ“作\n" +msgstr "访问冲çªï¼šåœ°å€ 0x%p 处的写æ“作\n" -#: main.c:844 -#, fuzzy, c-format +#: main.c:877 +#, c-format msgid "Access violation: read operation at address 0x%p\n" -msgstr "访问冲çªï¼šåœ°å€ %lx处的读æ“作\n" +msgstr "访问冲çªï¼šåœ°å€ 0x%p 处的读æ“作\n" -#: main.c:920 main.c:935 -#, fuzzy, c-format +#: main.c:953 main.c:968 +#, c-format msgid "find_and_set_shell() setting default_shell = %s\n" -msgstr "find_and_set_shell 设置 default_shell = %s\n" +msgstr "find_and_set_shell() 设置 default_shell = %s\n" -#: main.c:988 -#, fuzzy, c-format +#: main.c:1021 +#, c-format msgid "find_and_set_shell() path search set default_shell = %s\n" -msgstr "find_and_set_shell 路径æœç´¢ç»“果设置 default_shell = %s\n" +msgstr "find_and_set_shell() 路径æœç´¢ç»“果设置 default_shell = %s\n" -#: main.c:1436 +#: main.c:1538 #, c-format msgid "%s is suspending for 30 seconds..." msgstr "%s 正在挂起 30 秒..." -#: main.c:1438 +#: main.c:1540 #, c-format msgid "done sleep(30). Continuing.\n" msgstr "ç¡çœ å®Œæˆ(30)。继续。\n" -#: main.c:1527 -#, c-format +#: main.c:1627 msgid "" -"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" -msgstr "" +"warning: jobserver unavailable: using -j1. Add '+' to parent make rule." +msgstr "警告: jobserver ä¸å¯ç”¨: 正使用 -j1。添加 “+†到父 make 的规则。" -#: main.c:1530 -#, c-format -msgid "Jobserver client (semaphore %s)\n" -msgstr "" - -#: main.c:1534 -#, fuzzy, c-format -msgid "internal error: invalid --jobserver-fds string '%s'" -msgstr "内部错误:éžæ³• --jobserver-fds 字符串“%sâ€" - -#: main.c:1537 -#, c-format -msgid "Jobserver client (fds %d,%d)\n" -msgstr "" - -#: main.c:1551 +#: main.c:1635 msgid "warning: -jN forced in submake: disabling jobserver mode." msgstr "警告: å­ make 中强制 -jN: 关闭 jobserver 模å¼ã€‚" -#: main.c:1567 -msgid "dup jobserver" -msgstr "å¤åˆ¶ä»»åŠ¡æœåŠ¡å™¨" - -#: main.c:1570 -#, fuzzy -msgid "" -"warning: jobserver unavailable: using -j1. Add '+' to parent make rule." -msgstr "警告: jobserver ä¸å­˜åœ¨: 使用 -j1。添加 “+†到父 make 的规则。" - -#: main.c:1742 +#: main.c:1805 msgid "Makefile from standard input specified twice." msgstr "两次指明æ¥è‡ªæ ‡å‡†è¾“入的 makefile。" -#: main.c:1780 vmsjobs.c:653 +#: main.c:1843 vmsjobs.c:1252 msgid "fopen (temporary file)" msgstr "fopen (临时文件)" -#: main.c:1786 +#: main.c:1849 msgid "fwrite (temporary file)" msgstr "fwrite (临时文件)" -#: main.c:1974 +#: main.c:2048 msgid "Parallel jobs (-j) are not supported on this platform." msgstr "本平å°ä¸æ”¯æŒå¹¶è¡Œä»»åŠ¡ (-j)。" -#: main.c:1975 +#: main.c:2049 msgid "Resetting to single job (-j1) mode." msgstr "é‡ç½®ä¸ºå•ä»»åŠ¡æ¨¡å¼ (-j1)。" -#: main.c:1994 -#, c-format -msgid "Jobserver slots limited to %d\n" -msgstr "" - -#: main.c:2002 -#, c-format -msgid "creating jobserver semaphore: (Error %ld: %s)" -msgstr "" - -#: main.c:2008 -msgid "creating jobs pipe" -msgstr "正在创建任务管é“" - -#: main.c:2028 -msgid "init jobserver pipe" -msgstr "创始化任务æœåŠ¡å™¨ç®¡é“" - -#: main.c:2047 +#: main.c:2088 msgid "Symbolic links not supported: disabling -L." msgstr "ä¸æ”¯æŒè½¯é“¾æŽ¥: 关闭 -L" -#: main.c:2133 +#: main.c:2170 msgid "Updating makefiles....\n" msgstr "正在更新 makefile....\n" -#: main.c:2158 -#, fuzzy, c-format +#: main.c:2195 +#, c-format msgid "Makefile '%s' might loop; not remaking it.\n" -msgstr "Makefile “%sâ€å¯èƒ½å¾ªçŽ¯ï¼›ä¸ä¼šé‡æ–°åˆ›å»ºå®ƒã€‚\n" +msgstr "Makefile “%sâ€å¯èƒ½å¾ªçŽ¯ï¼›ä¸ä¼šé‡æ–°æ‰§è¡Œå®ƒã€‚\n" -#: main.c:2237 -#, fuzzy, c-format +#: main.c:2279 +#, c-format msgid "Failed to remake makefile '%s'." -msgstr "é‡æ–°åˆ›å»º makefile “%s†失败。" +msgstr "é‡æ–°æ‰§è¡Œ makefile“%sâ€å¤±è´¥ã€‚" -#: main.c:2257 -#, fuzzy, c-format +#: main.c:2299 +#, c-format msgid "Included makefile '%s' was not found." -msgstr "找ä¸åˆ°è¢«å¼•å…¥çš„ makefile “%sâ€" +msgstr "找ä¸åˆ°è¢«å¼•å…¥çš„ makefile“%sâ€ã€‚" -#: main.c:2262 -#, fuzzy, c-format +#: main.c:2304 +#, c-format msgid "Makefile '%s' was not found" -msgstr "找ä¸åˆ° makefile “%sâ€" +msgstr "找ä¸åˆ° makefile “%sâ€ã€‚" -#: main.c:2330 +#: main.c:2372 msgid "Couldn't change back to original directory." msgstr "无法回到原始目录。" -#: main.c:2343 +#: main.c:2380 #, c-format msgid "Re-executing[%u]:" msgstr "é‡æ–°æ‰§è¡Œ[%u]:" -#: main.c:2453 +#: main.c:2492 msgid "unlink (temporary file): " msgstr "删除 (临时文件):" -#: main.c:2486 +#: main.c:2525 msgid ".DEFAULT_GOAL contains more than one target" msgstr ".DEFAULT_GOAL 包å«å¤šä½™ä¸€ä¸ªç›®æ ‡" -#: main.c:2509 +#: main.c:2548 msgid "No targets specified and no makefile found" msgstr "没有指明目标并且找ä¸åˆ° makefile" -#: main.c:2511 +#: main.c:2550 msgid "No targets" msgstr "无目标" -#: main.c:2516 +#: main.c:2555 msgid "Updating goal targets....\n" msgstr "更新目标....\n" -#: main.c:2541 +#: main.c:2579 msgid "warning: Clock skew detected. Your build may be incomplete." -msgstr "警告:检测到时钟错误。您的创建å¯èƒ½æ˜¯ä¸å®Œæ•´çš„。" +msgstr "警告:检测到时钟错误。您的构建版本å¯èƒ½æ˜¯ä¸å®Œæ•´çš„。" -#: main.c:2710 +#: main.c:2773 #, c-format msgid "Usage: %s [options] [target] ...\n" msgstr "用法:%s [选项] [目标] ...\n" -#: main.c:2716 +#: main.c:2779 #, c-format msgid "" "\n" @@ -1261,7 +1193,7 @@ msgstr "" "\n" "该程åºä¸º %s 编译\n" -#: main.c:2718 +#: main.c:2781 #, c-format msgid "" "\n" @@ -1270,36 +1202,32 @@ msgstr "" "\n" "该程åºä¸º %s (%s) 编译\n" -#: main.c:2721 +#: main.c:2784 #, c-format msgid "Report bugs to \n" msgstr "报告错误到 \n" -#: main.c:2807 -#, fuzzy, c-format +#: main.c:2870 +#, c-format msgid "the '%s%s' option requires a non-empty string argument" -msgstr "“-%câ€é€‰é¡¹éœ€è¦éžç©ºå­—符串å‚æ•°" +msgstr "“%s%sâ€é€‰é¡¹éœ€è¦éžç©ºå­—符串å‚æ•°" -#: main.c:2871 -#, fuzzy, c-format +#: main.c:2934 +#, c-format msgid "the '-%c' option requires a positive integer argument" msgstr "“-%câ€é€‰é¡¹éœ€è¦æ­£æ•´æ•°å‚æ•°" -#: main.c:3269 -#, fuzzy, c-format +#: main.c:3332 +#, c-format msgid "%sBuilt for %s\n" -msgstr "" -"\n" -"%s该程åºä¸º %s 编译\n" +msgstr "%s为 %s 编译\n" -#: main.c:3271 -#, fuzzy, c-format +#: main.c:3334 +#, c-format msgid "%sBuilt for %s (%s)\n" -msgstr "" -"\n" -"%s该程åºä¸º %s (%s) 编译\n" +msgstr "%s为 %s (%s) 编译\n" -#: main.c:3282 +#: main.c:3345 #, c-format msgid "" "%sLicense GPLv3+: GNU GPL version 3 or later 。\n" +"%s本软件是自由软件:您å¯ä»¥è‡ªç”±ä¿®æ”¹å’Œé‡æ–°å‘布它。\n" +"%s在法律å…许的范围内没有其他ä¿è¯ã€‚\n" -#: main.c:3303 +#: main.c:3366 #, c-format msgid "" "\n" @@ -1317,7 +1249,7 @@ msgstr "" "\n" "# make æ•°æ®åŸºç¡€ï¼Œæ‰“å°åœ¨ %s" -#: main.c:3313 +#: main.c:3376 #, c-format msgid "" "\n" @@ -1326,29 +1258,29 @@ msgstr "" "\n" "# 在 %s ä¸Šå®Œæˆ make æ•°æ®åŸºç¡€\n" -#: misc.c:201 +#: misc.c:202 #, c-format msgid "Unknown error %d" msgstr "未知错误 %d" -#: misc.c:522 +#: misc.c:508 #, c-format msgid "%s: user %lu (real %lu), group %lu (real %lu)\n" msgstr "%s: 用户 %lu (真实用户 %lu), 组 %lu (真实组 %lu)\n" -#: misc.c:543 +#: misc.c:529 msgid "Initialized access" msgstr "åˆå§‹åŒ–æˆåŠŸ" -#: misc.c:622 +#: misc.c:608 msgid "User access" msgstr "用户æƒé™" -#: misc.c:670 +#: misc.c:656 msgid "Make access" msgstr "Make æƒé™" -#: misc.c:704 +#: misc.c:690 msgid "Child access" msgstr "å­è¿›ç¨‹ æƒé™" @@ -1363,12 +1295,12 @@ msgid "%s: Leaving an unknown directory\n" msgstr "%s: 离开一个未知的目录\n" #: output.c:109 -#, fuzzy, c-format +#, c-format msgid "%s: Entering directory '%s'\n" msgstr "%s: 进入目录“%sâ€\n" #: output.c:111 -#, fuzzy, c-format +#, c-format msgid "%s: Leaving directory '%s'\n" msgstr "%s: 离开目录“%sâ€\n" @@ -1383,19 +1315,18 @@ msgid "%s[%u]: Leaving an unknown directory\n" msgstr "%s[%u]: 离开一个未知的目录\n" #: output.c:120 -#, fuzzy, c-format +#, c-format msgid "%s[%u]: Entering directory '%s'\n" msgstr "%s[%u]: 进入目录“%sâ€\n" #: output.c:122 -#, fuzzy, c-format +#, c-format msgid "%s[%u]: Leaving directory '%s'\n" msgstr "%s[%u]: 离开目录“%sâ€\n" #: output.c:495 output.c:497 -#, fuzzy msgid "write error: stdout" -msgstr "写错误: %s" +msgstr "写错误: 标准输出" #: output.c:677 msgid ". Stop.\n" @@ -1411,370 +1342,398 @@ msgstr "%s%s: %s" msgid "%s: %s" msgstr "%s: %s" -#: read.c:180 +#: posixos.c:69 +msgid "creating jobs pipe" +msgstr "正在创建任务管é“" + +#: posixos.c:72 posixos.c:227 +msgid "duping jobs pipe" +msgstr "正在å¤åˆ¶ä»»åŠ¡ç®¡é“" + +#: posixos.c:78 +msgid "init jobserver pipe" +msgstr "创始化任务æœåŠ¡å™¨ç®¡é“" + +#: posixos.c:90 +#, c-format +msgid "internal error: invalid --jobserver-auth string '%s'" +msgstr "内部错误:éžæ³• --jobserver-auth 验è¯å­—符串“%sâ€" + +#: posixos.c:93 +#, c-format +msgid "Jobserver client (fds %d,%d)\n" +msgstr "jobserver 客户端(文件æ述符 %d,%d)\n" + +#: posixos.c:109 +msgid "jobserver pipeline" +msgstr "任务æœåŠ¡å™¨ç®¡é“" + +#: posixos.c:154 +msgid "write jobserver" +msgstr "写入任务æœåŠ¡å™¨" + +# , fuzzy +#: posixos.c:268 +msgid "pselect jobs pipe" +msgstr "pselect 任务管é“" + +#: posixos.c:279 posixos.c:391 +msgid "read jobs pipe" +msgstr "读å–任务管é“" + +#: read.c:178 msgid "Reading makefiles...\n" msgstr "正在读入 makefiles...\n" -#: read.c:335 -#, fuzzy, c-format +#: read.c:329 +#, c-format msgid "Reading makefile '%s'" msgstr "正在读入 makefile “%sâ€" -#: read.c:337 +#: read.c:331 #, c-format msgid " (no default goal)" msgstr " (没有缺çœç›®æ ‡)" -#: read.c:339 +#: read.c:333 #, c-format msgid " (search path)" msgstr " (æœç´¢è·¯å¾„)" -#: read.c:341 +#: read.c:335 #, c-format msgid " (don't care)" msgstr " (ä¸ç”¨ç†)" -#: read.c:343 +#: read.c:337 #, c-format msgid " (no ~ expansion)" msgstr " (没有 ~ 扩展)" -#: read.c:656 +#: read.c:651 #, c-format msgid "Skipping UTF-8 BOM in makefile '%s'\n" -msgstr "" +msgstr "跳过 Makefile“%sâ€ä¸­çš„ UTF-8 BOM\n" -#: read.c:659 +#: read.c:654 #, c-format msgid "Skipping UTF-8 BOM in makefile buffer\n" -msgstr "" +msgstr "跳过 Makefile 缓冲区中的 UTF-8 BOM\n" -#: read.c:789 +#: read.c:783 msgid "invalid syntax in conditional" msgstr "æ¡ä»¶ä¸­å«æœ‰æ— æ•ˆè¯­æ³•" -#: read.c:966 +#: read.c:959 #, c-format msgid "%s: failed to load" -msgstr "" +msgstr "%s: 加载失败" -#: read.c:992 -#, fuzzy +#: read.c:985 msgid "recipe commences before first target" -msgstr "命令在第一个目标å‰å¼€å§‹" +msgstr "é…方在第一个目标å‰å¼€å§‹" -#: read.c:1041 -#, fuzzy +#: read.c:1034 msgid "missing rule before recipe" -msgstr "命令之å‰é—æ¼äº†è§„则" +msgstr "é…方之å‰é—æ¼äº†è§„则" -#: read.c:1131 -#, fuzzy +#: read.c:1124 msgid "missing separator (did you mean TAB instead of 8 spaces?)" -msgstr " (您的æ„æ€æ˜¯ç”¨ TAB 代替 8 个空格?)" +msgstr "分隔符缺失 (你大概想用 TAB,而ä¸æ˜¯å…«ä¸ªç©ºæ ¼)" -#: read.c:1133 -#, fuzzy +#: read.c:1126 msgid "missing separator" msgstr "é—æ¼åˆ†éš”符 %s" -#: read.c:1270 +#: read.c:1262 msgid "missing target pattern" msgstr "无目标匹é…" -#: read.c:1272 +#: read.c:1264 msgid "multiple target patterns" msgstr "多个目标匹é…" -#: read.c:1276 -#, fuzzy, c-format +#: read.c:1268 +#, c-format msgid "target pattern contains no '%%'" msgstr "目标模å¼ä¸å«æœ‰â€œ%%â€" -#: read.c:1398 -#, fuzzy +#: read.c:1390 msgid "missing 'endif'" msgstr "é—æ¼â€œendifâ€" -#: read.c:1436 read.c:1481 variable.c:1546 +#: read.c:1428 read.c:1473 variable.c:1576 msgid "empty variable name" msgstr "空å˜é‡å" -#: read.c:1471 -#, fuzzy +#: read.c:1463 msgid "extraneous text after 'define' directive" msgstr "“endefâ€æŒ‡ä»¤åŽå«æœ‰ä¸è¯¥å‡ºçŽ°çš„文字" -#: read.c:1496 -#, fuzzy +#: read.c:1488 msgid "missing 'endef', unterminated 'define'" msgstr "é—æ¼â€œendefâ€ï¼Œæœªç»ˆæ­¢çš„“defineâ€" -#: read.c:1524 -#, fuzzy +#: read.c:1516 msgid "extraneous text after 'endef' directive" msgstr "“endefâ€æŒ‡ä»¤åŽå«æœ‰ä¸è¯¥å‡ºçŽ°çš„文字" -#: read.c:1595 -#, fuzzy, c-format +#: read.c:1588 +#, c-format msgid "extraneous text after '%s' directive" msgstr "在“%sâ€æŒ‡ä»¤ä¹‹åŽå«æœ‰ä¸è¯¥å‡ºçŽ°çš„文字" -#: read.c:1596 -#, fuzzy, c-format +#: read.c:1589 +#, c-format msgid "extraneous '%s'" msgstr "ä¸è¯¥å‡ºçŽ°çš„“%sâ€" -#: read.c:1624 -#, fuzzy +#: read.c:1617 msgid "only one 'else' per conditional" msgstr "æ¯ä¸ªæ¡ä»¶åªèƒ½æœ‰ä¸€ä¸ªâ€œelseâ€" -#: read.c:1899 +#: read.c:1892 msgid "Malformed target-specific variable definition" msgstr "畸形的针对目标的标é‡å®šä¹‰" -#: read.c:1957 -#, fuzzy +#: read.c:1950 msgid "prerequisites cannot be defined in recipes" -msgstr "ä¾èµ–无法在命令脚本中定义" +msgstr "ä¾èµ–无法在é…方脚本中定义" -#: read.c:2015 +#: read.c:2009 msgid "mixed implicit and static pattern rules" msgstr "混和的éšå«å’Œé™æ€æ¨¡å¼è§„则" -#: read.c:2038 +#: read.c:2032 msgid "mixed implicit and normal rules" msgstr "混和的éšå«å’Œæ™®é€šè§„则" -#: read.c:2091 -#, fuzzy, c-format +#: read.c:2085 +#, c-format msgid "target '%s' doesn't match the target pattern" msgstr "目标“%sâ€ä¸åŒ¹é…目标模å¼" -#: read.c:2106 read.c:2152 -#, fuzzy, c-format +#: read.c:2100 read.c:2146 +#, c-format msgid "target file '%s' has both : and :: entries" msgstr "目标文件“%sâ€å«æœ‰ : å’Œ :: 两ç§æ¡ç›®" -#: read.c:2112 -#, fuzzy, c-format +#: read.c:2106 +#, c-format msgid "target '%s' given more than once in the same rule" msgstr "目标“%sâ€åœ¨åŒä¸€ä¸ªè§„则中给出了多次。" -#: read.c:2122 -#, fuzzy, c-format +#: read.c:2116 +#, c-format msgid "warning: overriding recipe for target '%s'" -msgstr "警告:覆盖关于目标“%sâ€çš„命令" +msgstr "警告:覆盖关于目标“%sâ€çš„é…æ–¹" -#: read.c:2125 -#, fuzzy, c-format +#: read.c:2119 +#, c-format msgid "warning: ignoring old recipe for target '%s'" -msgstr "警告:忽略关于目标“%sâ€çš„旧命令" +msgstr "警告:忽略关于目标“%sâ€çš„æ—§é…æ–¹" -#: read.c:2229 -#, fuzzy +#: read.c:2223 msgid "*** mixed implicit and normal rules: deprecated syntax" -msgstr "混和的éšå«å’Œæ™®é€šè§„则" +msgstr "*** éšå«å’Œæ™®é€šè§„则混åˆï¼šå·²å¼ƒç”¨çš„语法" -#: read.c:2539 +#: read.c:2542 msgid "warning: NUL character seen; rest of line ignored" msgstr "警告:é‡åˆ°äº† NUL 字符;忽略行的剩余部分" -#: remake.c:230 -#, fuzzy, c-format +#: remake.c:226 +#, c-format msgid "Nothing to be done for '%s'." msgstr "对“%sâ€æ— éœ€åšä»»ä½•äº‹ã€‚" -#: remake.c:231 -#, fuzzy, c-format +#: remake.c:227 +#, c-format msgid "'%s' is up to date." -msgstr "“%sâ€æ˜¯æœ€æ–°çš„。" +msgstr "“%sâ€å·²æ˜¯æœ€æ–°ã€‚" -#: remake.c:303 -#, fuzzy, c-format +#: remake.c:323 +#, c-format msgid "Pruning file '%s'.\n" -msgstr "正在删除文件“%sâ€ã€‚\n" +msgstr "正删除文件“%sâ€ã€‚\n" -#: remake.c:390 remake.c:393 -#, fuzzy, c-format +#: remake.c:406 +#, c-format msgid "%sNo rule to make target '%s', needed by '%s'%s" -msgstr "%1$s没有规则å¯ä»¥åˆ›å»ºâ€œ%3$sâ€%4$s需è¦çš„目标“%2$sâ€" +msgstr "%s没有规则å¯åˆ¶ä½œç›®æ ‡â€œ%sâ€ï¼Œç”±â€œ%sâ€%s 需求" -#: remake.c:402 remake.c:405 -#, fuzzy, c-format +#: remake.c:416 +#, c-format msgid "%sNo rule to make target '%s'%s" -msgstr "%s没有规则å¯ä»¥åˆ›å»ºç›®æ ‡â€œ%sâ€%s" +msgstr "%s没有规则å¯åˆ¶ä½œç›®æ ‡â€œ%sâ€%s" -#: remake.c:426 -#, fuzzy, c-format +#: remake.c:442 +#, c-format msgid "Considering target file '%s'.\n" msgstr "正在考虑目标文件“%sâ€ã€‚\n" -#: remake.c:433 -#, fuzzy, c-format +#: remake.c:449 +#, c-format msgid "Recently tried and failed to update file '%s'.\n" msgstr "最近已å°è¯•è¿‡æ›´æ–°æ–‡ä»¶â€œ%sâ€å¹¶å¤±è´¥ã€‚\n" -#: remake.c:445 -#, fuzzy, c-format +#: remake.c:461 +#, c-format msgid "File '%s' was considered already.\n" msgstr "已考虑过文件“%sâ€ã€‚\n" -#: remake.c:455 -#, fuzzy, c-format +#: remake.c:471 +#, c-format msgid "Still updating file '%s'.\n" msgstr "ä»ç„¶åœ¨æ›´æ–°æ–‡ä»¶â€œ%sâ€ã€‚\n" -#: remake.c:458 -#, fuzzy, c-format +#: remake.c:474 +#, c-format msgid "Finished updating file '%s'.\n" msgstr "更新文件“%sâ€å®Œæˆã€‚\n" -#: remake.c:487 -#, fuzzy, c-format +#: remake.c:503 +#, c-format msgid "File '%s' does not exist.\n" msgstr "文件“%sâ€ä¸å­˜åœ¨ã€‚\n" -#: remake.c:495 -#, fuzzy, c-format +#: remake.c:511 +#, c-format msgid "" "*** Warning: .LOW_RESOLUTION_TIME file '%s' has a high resolution time stamp" -msgstr "*** 警告: .LOW_RESOLUTION_TIME 文件 `%s' 有一个精细的时间标志" +msgstr "*** 警告: .LOW_RESOLUTION_TIME 文件 `%s' 有一个高精度的的时间标志" -#: remake.c:508 remake.c:1040 -#, fuzzy, c-format +#: remake.c:524 remake.c:1056 +#, c-format msgid "Found an implicit rule for '%s'.\n" msgstr "找到一æ¡å…³äºŽâ€œ%sâ€çš„éšå«è§„则。\n" -#: remake.c:510 remake.c:1042 -#, fuzzy, c-format +#: remake.c:526 remake.c:1058 +#, c-format msgid "No implicit rule found for '%s'.\n" msgstr "找ä¸åˆ°å…³äºŽâ€œ%sâ€çš„éšå«è§„则。\n" -#: remake.c:516 -#, fuzzy, c-format +#: remake.c:532 +#, c-format msgid "Using default recipe for '%s'.\n" -msgstr "使用关于“%sâ€çš„默认命令。\n" +msgstr "使用“%sâ€çš„默认é…方。\n" -#: remake.c:550 remake.c:1089 +#: remake.c:566 remake.c:1105 #, c-format msgid "Circular %s <- %s dependency dropped." msgstr "放弃循环ä¾èµ– %s <- %s 。" -#: remake.c:675 -#, fuzzy, c-format +#: remake.c:691 +#, c-format msgid "Finished prerequisites of target file '%s'.\n" msgstr "目标文件“%sâ€çš„å‰æ已完æˆã€‚\n" -#: remake.c:681 -#, fuzzy, c-format +#: remake.c:697 +#, c-format msgid "The prerequisites of '%s' are being made.\n" -msgstr "正在创建“%sâ€çš„å‰æ。\n" +msgstr "正在制作“%sâ€çš„å‰æ。\n" -#: remake.c:695 -#, fuzzy, c-format +#: remake.c:711 +#, c-format msgid "Giving up on target file '%s'.\n" msgstr "放弃目标文件“%sâ€ã€‚\n" -#: remake.c:700 -#, fuzzy, c-format +#: remake.c:716 +#, c-format msgid "Target '%s' not remade because of errors." -msgstr "由于错误目标“%sâ€å¹¶æœªé‡æ–°åˆ›å»ºã€‚" +msgstr "由于错误目标“%sâ€å¹¶æœªé‡æ–°åˆ¶ä½œã€‚" -#: remake.c:752 -#, fuzzy, c-format +#: remake.c:768 +#, c-format msgid "Prerequisite '%s' is order-only for target '%s'.\n" -msgstr "“%sâ€æ˜¯ç›®æ ‡â€œ%sâ€çš„一个仅用于指定执行顺åº(order-only)çš„å‰æ。\n" +msgstr "å‰æ“%sâ€å¯¹ç›®æ ‡â€œ%sâ€æ¥è¯´ä»…ç”¨äºŽæŒ‡å®šæ‰§è¡Œé¡ºåº (order-only) 。\n" -#: remake.c:757 -#, fuzzy, c-format +#: remake.c:773 +#, c-format msgid "Prerequisite '%s' of target '%s' does not exist.\n" msgstr "目标“%2$sâ€çš„å‰æ“%1$sâ€ä¸å­˜åœ¨ã€‚\n" -#: remake.c:762 -#, fuzzy, c-format +#: remake.c:778 +#, c-format msgid "Prerequisite '%s' is newer than target '%s'.\n" msgstr "å‰æ“%sâ€æ¯”目标“%sâ€æ–°ã€‚\n" -#: remake.c:765 -#, fuzzy, c-format +#: remake.c:781 +#, c-format msgid "Prerequisite '%s' is older than target '%s'.\n" msgstr "å‰æ“%sâ€æ¯”目标“%sâ€æ—§ã€‚\n" -#: remake.c:783 -#, fuzzy, c-format +#: remake.c:799 +#, c-format msgid "Target '%s' is double-colon and has no prerequisites.\n" msgstr "目标“%sâ€æ˜¯åŒå†’å·ç›®æ ‡å¹¶ä¸”没有å‰æ。\n" -#: remake.c:790 -#, fuzzy, c-format +#: remake.c:806 +#, c-format msgid "No recipe for '%s' and no prerequisites actually changed.\n" -msgstr "没有关于“%sâ€çš„命令,并且实际上改å˜äº†çš„å‰æ。\n" +msgstr "没有关于“%sâ€çš„é…方,并且没有实际改å˜çš„å‰æ。\n" -#: remake.c:795 -#, fuzzy, c-format +#: remake.c:811 +#, c-format msgid "Making '%s' due to always-make flag.\n" -msgstr "由于 always-make 标志所以 make “%sâ€ã€‚\n" +msgstr "由于 always-make 标志所以制作“%sâ€ã€‚\n" -#: remake.c:803 -#, fuzzy, c-format +#: remake.c:819 +#, c-format msgid "No need to remake target '%s'" -msgstr "ä¸éœ€è¦é‡æ–°åˆ›å»ºç›®æ ‡â€œ%sâ€" +msgstr "ä¸éœ€è¦é‡æ–°åˆ¶ä½œç›®æ ‡â€œ%sâ€" -#: remake.c:805 -#, fuzzy, c-format +#: remake.c:821 +#, c-format msgid "; using VPATH name '%s'" msgstr ";使用 VPATH å称“%sâ€" -#: remake.c:825 -#, fuzzy, c-format +#: remake.c:841 +#, c-format msgid "Must remake target '%s'.\n" -msgstr "å¿…é¡»é‡æ–°åˆ›å»ºç›®æ ‡â€œ%sâ€ã€‚\n" - -#: remake.c:831 -#, fuzzy, c-format -msgid " Ignoring VPATH name '%s'.\n" -msgstr " 忽略 VPATH å称 `%s'。\n" - -#: remake.c:840 -#, fuzzy, c-format -msgid "Recipe of '%s' is being run.\n" -msgstr "“%sâ€çš„命令正在被执行。\n" +msgstr "å¿…é¡»é‡æ–°åˆ¶ä½œç›®æ ‡â€œ%sâ€ã€‚\n" #: remake.c:847 -#, fuzzy, c-format +#, c-format +msgid " Ignoring VPATH name '%s'.\n" +msgstr " 忽略 VPATH å称“%sâ€ã€‚\n" + +#: remake.c:856 +#, c-format +msgid "Recipe of '%s' is being run.\n" +msgstr "“%sâ€çš„命令é…方正在被执行。\n" + +#: remake.c:863 +#, c-format msgid "Failed to remake target file '%s'.\n" -msgstr "é‡æ–°åˆ›å»ºç›®æ ‡æ–‡ä»¶â€œ%sâ€å¤±è´¥ã€‚\n" +msgstr "é‡æ–°åˆ¶ä½œç›®æ ‡æ–‡ä»¶â€œ%sâ€å¤±è´¥ã€‚\n" -#: remake.c:850 -#, fuzzy, c-format +#: remake.c:866 +#, c-format msgid "Successfully remade target file '%s'.\n" -msgstr "é‡æ–°åˆ›å»ºç›®æ ‡æ–‡ä»¶â€œ%sâ€æˆåŠŸã€‚\n" +msgstr "é‡æ–°åˆ¶ä½œç›®æ ‡æ–‡ä»¶â€œ%sâ€æˆåŠŸã€‚\n" -#: remake.c:853 -#, fuzzy, c-format +#: remake.c:869 +#, c-format msgid "Target file '%s' needs to be remade under -q.\n" -msgstr "目标文件“%sâ€éœ€è¦ä»¥ -q 选项é‡æ–°åˆ›å»ºã€‚\n" +msgstr "目标文件“%sâ€éœ€è¦ä»¥ -q 选项é‡æ–°åˆ¶ä½œã€‚\n" -#: remake.c:1048 -#, fuzzy, c-format +#: remake.c:1064 +#, c-format msgid "Using default commands for '%s'.\n" msgstr "使用关于“%sâ€çš„默认命令。\n" -#: remake.c:1397 -#, fuzzy, c-format +#: remake.c:1430 +#, c-format msgid "Warning: File '%s' has modification time in the future" msgstr "警告:文件“%sâ€çš„修改时间在未æ¥" -#: remake.c:1411 -#, fuzzy, c-format +#: remake.c:1444 +#, c-format msgid "Warning: File '%s' has modification time %s s in the future" -msgstr "警告:文件“%sâ€çš„修改时间在 %.2g 秒åŽ" +msgstr "警告:文件“%sâ€çš„ä¿®æ”¹æ—¶é—´åœ¨æœªæ¥ %s 秒åŽ" -#: remake.c:1610 -#, fuzzy, c-format +#: remake.c:1647 +#, c-format msgid ".LIBPATTERNS element '%s' is not a pattern" msgstr ".LIBPATTERNS 的元素“%sâ€ä¸æ˜¯ä¸€ä¸ªæ¨¡å¼" @@ -1783,7 +1742,7 @@ msgstr ".LIBPATTERNS 的元素“%sâ€ä¸æ˜¯ä¸€ä¸ªæ¨¡å¼" msgid "Customs won't export: %s\n" msgstr "用户ä¸å¸Œæœ›å¯¼å‡ºï¼š%s\n" -#: rule.c:495 +#: rule.c:496 msgid "" "\n" "# Implicit Rules" @@ -1791,7 +1750,7 @@ msgstr "" "\n" "# éšå«è§„则。" -#: rule.c:510 +#: rule.c:511 msgid "" "\n" "# No implicit rules." @@ -1799,7 +1758,7 @@ msgstr "" "\n" "# 没有éšå«è§„则。" -#: rule.c:513 +#: rule.c:514 #, c-format msgid "" "\n" @@ -1808,14 +1767,14 @@ msgstr "" "\n" "# %u æ¡éšå«è§„则,%u" -#: rule.c:522 +#: rule.c:523 msgid " terminal." msgstr " 终端。" -#: rule.c:530 -#, fuzzy, c-format +#: rule.c:531 +#, c-format msgid "BUG: num_pattern_rules is wrong! %u != %u" -msgstr "错误:num_pattern_rules 出错ï¼%u != %u" +msgstr "BUG:num_pattern_rules 出错ï¼%u != %u" #: signame.c:84 msgid "unknown signal" @@ -1973,94 +1932,98 @@ msgstr "ä¿¡æ¯è¯·æ±‚" msgid "Floating point co-processor not available" msgstr "浮点数å处ç†å™¨ä¸å¯ç”¨" -#: strcache.c:236 -#, fuzzy, c-format +#: strcache.c:274 +#, c-format msgid "" "\n" "%s No strcache buffers\n" -msgstr "%s strcache 缓冲区数é‡: %d\n" +msgstr "" +"\n" +"%s 没有 strcache 缓冲区\n" -#: strcache.c:266 -#, fuzzy, c-format +#: strcache.c:304 +#, c-format msgid "" "\n" "%s strcache buffers: %lu (%lu) / strings = %lu / storage = %lu B / avg = %lu " "B\n" -msgstr "%s strcache 剩余: 总共 = %d / 最大 = %d / æœ€å° = %d / å¹³å‡ = %d\n" +msgstr "" +"\n" +"%s strcache 缓冲: %lu (%lu) / 字串 = %lu / 空间 = %lu B / å¹³å‡ = %lu B\n" -#: strcache.c:270 +#: strcache.c:308 #, c-format msgid "" "%s current buf: size = %hu B / used = %hu B / count = %hu / avg = %hu B\n" -msgstr "" +msgstr "%s ç›®å‰ç¼“冲: 尺寸 = %hu B / 已用 = %hu B / æ•°é‡ = %hu / å¹³å‡ = %hu B\n" -#: strcache.c:280 -#, fuzzy, c-format +#: strcache.c:319 +#, c-format msgid "%s other used: total = %lu B / count = %lu / avg = %lu B\n" -msgstr "%s strcache 大å°: 总共 = %d / 最大 = %d / æœ€å° = %d / å¹³å‡ = %d\n" +msgstr "%s 其他已用: 总共 = %lu B / æ•°é‡ = %lu / å¹³å‡ = %lu B\n" -#: strcache.c:283 -#, fuzzy, c-format +#: strcache.c:322 +#, c-format msgid "" "%s other free: total = %lu B / max = %lu B / min = %lu B / avg = %hu B\n" -msgstr "%s strcache 剩余: 总共 = %d / 最大 = %d / æœ€å° = %d / å¹³å‡ = %d\n" +msgstr "" +"%s 其他空余: 总共 = %lu B / 最大 = %lu B / æœ€å° = %lu B / å¹³å‡ = %hu B\n" -#: strcache.c:287 +#: strcache.c:326 #, c-format msgid "" "\n" "%s strcache performance: lookups = %lu / hit rate = %lu%%\n" msgstr "" +"\n" +"%s strcache 性能:查找 = %lu / 命中率 = %lu%%\n" -#: strcache.c:289 -#, fuzzy +#: strcache.c:328 msgid "" "# hash-table stats:\n" "# " msgstr "" -"\n" -"# 文件æ‚凑表状æ€:\n" +"# æ‚凑表统计数æ®:\n" "# " -#: variable.c:1599 +#: variable.c:1629 msgid "automatic" msgstr "自动" -#: variable.c:1602 +#: variable.c:1632 msgid "default" msgstr "默认" -#: variable.c:1605 +#: variable.c:1635 msgid "environment" msgstr "环境" -#: variable.c:1608 +#: variable.c:1638 msgid "makefile" msgstr "makefile" -#: variable.c:1611 +#: variable.c:1641 msgid "environment under -e" msgstr "-e 指定的环境å˜é‡" -#: variable.c:1614 +#: variable.c:1644 msgid "command line" msgstr "命令行" -#: variable.c:1617 -#, fuzzy +#: variable.c:1647 msgid "'override' directive" msgstr "“overrideâ€æŒ‡ä»¤" -#: variable.c:1628 -#, fuzzy, c-format +#: variable.c:1658 +#, c-format msgid " (from '%s', line %lu)" msgstr " (从“%sâ€ï¼Œè¡Œ %lu)" -#: variable.c:1691 +#: variable.c:1721 msgid "# variable set hash-table stats:\n" msgstr "# å˜é‡çš„æ‚凑表状æ€:\n" -#: variable.c:1702 +#: variable.c:1732 msgid "" "\n" "# Variables\n" @@ -2068,7 +2031,7 @@ msgstr "" "\n" "# å˜é‡\n" -#: variable.c:1706 +#: variable.c:1736 msgid "" "\n" "# Pattern-specific Variable Values" @@ -2076,7 +2039,7 @@ msgstr "" "\n" "# Pattern-specific å˜é‡å€¼" -#: variable.c:1720 +#: variable.c:1750 msgid "" "\n" "# No pattern-specific variable values." @@ -2084,7 +2047,7 @@ msgstr "" "\n" "# 没有 pattern-specific å˜é‡çš„值。" -#: variable.c:1722 +#: variable.c:1752 #, c-format msgid "" "\n" @@ -2094,96 +2057,46 @@ msgstr "" "# %u 个 pattern-specific å˜é‡çš„值" #: variable.h:224 -#, fuzzy, c-format +#, c-format msgid "warning: undefined variable '%.*s'" msgstr "警告:未定义的å˜é‡â€œ%.*sâ€" #: vmsfunctions.c:91 -#, fuzzy, c-format -msgid "sys$search() failed with %d\n" -msgstr "sys$search 失败并返回 %d\n" - -#: vmsjobs.c:72 #, c-format -msgid "Warning: Empty redirection\n" -msgstr "警告:空的é‡å®šå‘\n" +msgid "sys$search() failed with %d\n" +msgstr "sys$search() 失败并返回 %d\n" -#: vmsjobs.c:183 -#, fuzzy, c-format -msgid "internal error: '%s' command_state" -msgstr "内部错误:“%s†command_state" - -#: vmsjobs.c:290 +#: vmsjobs.c:242 #, c-format msgid "-warning, you may have to re-enable CTRL-Y handling from DCL.\n" -msgstr "-警告, ä½ å¯èƒ½å¿…须从 DCL é‡æ–°å¯ç”¨ CTRL-Y。\n" +msgstr "-警告, ä½ å¯èƒ½å¿…须从 DCL é‡æ–°å¯ç”¨ CTRL-Y 处ç†ã€‚\n" -#: vmsjobs.c:455 vmsjobs.c:559 -#, c-format -msgid "BUILTIN [%s][%s]\n" -msgstr "BUILTIN [%s][%s]\n" - -#: vmsjobs.c:465 +#: vmsjobs.c:679 #, c-format msgid "BUILTIN CD %s\n" msgstr "BUILTIN CD %s\n" -#: vmsjobs.c:501 -#, fuzzy, c-format -msgid "BUILTIN ECHO %s->%s\n" -msgstr "BUILTIN CD %s\n" - -#: vmsjobs.c:505 +#: vmsjobs.c:1228 #, c-format -msgid "Unknown builtin command '%s'\n" -msgstr "未知的内置命令“%sâ€\n" +msgid "DCL: %s\n" +msgstr "DCL:%s\n" -#: vmsjobs.c:592 +#: vmsjobs.c:1288 #, c-format -msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" -msgstr "" - -#: vmsjobs.c:643 -#, c-format -msgid "Error, empty command\n" -msgstr "错误,空命令\n" - -#: vmsjobs.c:674 -#, c-format -msgid "Redirected input from %s\n" -msgstr "æ¥è‡ª %s çš„é‡å®šå‘输入\n" - -#: vmsjobs.c:681 -#, c-format -msgid "Redirected error to %s\n" -msgstr "到 %s çš„é‡å®šå‘错误输出\n" - -#: vmsjobs.c:690 -#, fuzzy, c-format msgid "Append output to %s\n" -msgstr "到 %s çš„é‡å®šå‘输出\n" +msgstr "将输出追加到 %s\n" -#: vmsjobs.c:696 -#, c-format -msgid "Redirected output to %s\n" -msgstr "到 %s çš„é‡å®šå‘输出\n" - -#: vmsjobs.c:802 +#: vmsjobs.c:1313 #, c-format msgid "Append %.*s and cleanup\n" -msgstr "" +msgstr "追加 %.*s 并清ç†\n" -#: vmsjobs.c:809 +#: vmsjobs.c:1326 #, c-format msgid "Executing %s instead\n" msgstr "执行 %s 作为替代\n" -#: vmsjobs.c:915 -#, c-format -msgid "Error spawning, %d\n" -msgstr "错误产生,%d\n" - -#: vpath.c:583 +#: vpath.c:603 msgid "" "\n" "# VPATH Search Paths\n" @@ -2191,13 +2104,12 @@ msgstr "" "\n" "# VPATH æœç´¢è·¯å¾„\n" -#: vpath.c:600 -#, fuzzy +#: vpath.c:620 msgid "# No 'vpath' search paths." msgstr "# 没有“vpathâ€æœç´¢è·¯å¾„。" -#: vpath.c:602 -#, fuzzy, c-format +#: vpath.c:622 +#, c-format msgid "" "\n" "# %u 'vpath' search paths.\n" @@ -2205,8 +2117,7 @@ msgstr "" "\n" "# %u “vpathâ€æœç´¢è·¯å¾„。\n" -#: vpath.c:605 -#, fuzzy +#: vpath.c:625 msgid "" "\n" "# No general ('VPATH' variable) search path." @@ -2214,8 +2125,7 @@ msgstr "" "\n" "# 没有通用æœç´¢è·¯å¾„(“VPATHâ€å˜é‡)。" -#: vpath.c:611 -#, fuzzy +#: vpath.c:631 msgid "" "\n" "# General ('VPATH' variable) search path:\n" @@ -2225,6 +2135,82 @@ msgstr "" "# 通用æœç´¢è·¯å¾„(“VPATHâ€å˜é‡):\n" "# " +#: w32/w32os.c:46 +#, c-format +msgid "Jobserver slots limited to %d\n" +msgstr "jobserver 槽ä½æ•°é™åˆ¶ä¸º %d\n" + +#: w32/w32os.c:62 +#, c-format +msgid "creating jobserver semaphore: (Error %ld: %s)" +msgstr "正创建 jobserver ä¿¡å·é‡ï¼šï¼ˆé”™è¯¯ %ld:%s)" + +#: w32/w32os.c:81 +#, c-format +msgid "" +"internal error: unable to open jobserver semaphore '%s': (Error %ld: %s)" +msgstr "内部错误:无法打开 jobserver ä¿¡å·é‡â€œ%sâ€ï¼šï¼ˆé”™è¯¯ %ld:%s)" + +#: w32/w32os.c:84 +#, c-format +msgid "Jobserver client (semaphore %s)\n" +msgstr "jobserver 客户端(信å·é‡ %s)\n" + +#: w32/w32os.c:125 +#, c-format +msgid "release jobserver semaphore: (Error %ld: %s)" +msgstr "释放 jobserver ä¿¡å·é‡ï¼šï¼ˆé”™è¯¯ %ld:%s)" + +#: w32/w32os.c:192 +#, c-format +msgid "semaphore or child process wait: (Error %ld: %s)" +msgstr "ä¿¡å·é‡æˆ–å­è¿›ç¨‹ç­‰å¾…:(错误 %ld:%s)" + +#~ msgid "%s: recipe for target '%s' failed" +#~ msgstr "%s: '%s' 的命令é…方失败" + +#~ msgid "%s[%s] Error 0x%x%s" +#~ msgstr "%s[%s] 错误 0x%x%s" + +#~ msgid "%s[%s] %s%s%s" +#~ msgstr "%s[%s] %s%s%s" + +#~ msgid "dup jobserver" +#~ msgstr "å¤åˆ¶ä»»åŠ¡æœåŠ¡å™¨" + +#~ msgid "Warning: Empty redirection\n" +#~ msgstr "警告:空的é‡å®šå‘\n" + +#~ msgid "internal error: '%s' command_state" +#~ msgstr "内部错误:“%sâ€command_state" + +#~ msgid "BUILTIN [%s][%s]\n" +#~ msgstr "BUILTIN [%s][%s]\n" + +#~ msgid "BUILTIN ECHO %s->%s\n" +#~ msgstr "BUILTIN ECHO %s->%s\n" + +#~ msgid "Unknown builtin command '%s'\n" +#~ msgstr "未知的内置命令“%sâ€\n" + +#~ msgid "Builtin command is unknown or unsupported in .ONESHELL: '%s'\n" +#~ msgstr "内置命令在 .ONESHELL 内未知或ä¸å—支æŒï¼šâ€œ%sâ€\n" + +#~ msgid "Error, empty command\n" +#~ msgstr "错误,空命令\n" + +#~ msgid "Redirected input from %s\n" +#~ msgstr "æ¥è‡ª %s çš„é‡å®šå‘输入\n" + +#~ msgid "Redirected error to %s\n" +#~ msgstr "到 %s çš„é‡å®šå‘错误输出\n" + +#~ msgid "Redirected output to %s\n" +#~ msgstr "到 %s çš„é‡å®šå‘输出\n" + +#~ msgid "Error spawning, %d\n" +#~ msgstr "错误产生,%d\n" + #, fuzzy #~ msgid "# Invalid value in 'update_status' member!" #~ msgstr "# “update_statusâ€æˆå‘˜ä¸­æ— æ•ˆçš„值ï¼" diff --git a/tests/config-flags.pm b/tests/config-flags.pm index 903c468a..cc45c6b5 100644 --- a/tests/config-flags.pm +++ b/tests/config-flags.pm @@ -10,8 +10,8 @@ CFLAGS => '-g -O2', CPP => 'gcc -E', CPPFLAGS => '', - GUILE_CFLAGS => '-pthread -I/usr/include/guile/2.0 ', - GUILE_LIBS => '-lguile-2.0 -lgc ', + GUILE_CFLAGS => '-pthread -I/usr/include/guile/2.0', + GUILE_LIBS => '-lguile-2.0 -lgc', LDFLAGS => '', LIBS => '-ldl ' );