From 102140e4c4301dfe9b5c38af59f2fc31465c9a76 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Mon, 2 Jun 2025 12:05:51 -0400 Subject: [PATCH] Bash-5.3-rc2 release --- CHANGES | 42 + CWRU/changelog | 167 +- ChangeLog | 167 +- MANIFEST | 4 +- Makefile.in | 9 +- NEWS | 3 + aclocal.m4 | 65 + bashline.c | 42 +- braces.c | 3 +- buildconf.h.in | 7 + builtins/evalstring.c | 7 +- builtins/history.def | 2 + builtins/mkbuiltins.c | 6 +- builtins/read.def | 24 +- builtins/setattr.def | 4 +- config.h.in | 3 + configure | 245 +- configure.ac | 15 +- doc/bash.0 | 1550 ++++++------- doc/bash.1 | 22 +- doc/bash.html | 24 +- doc/bash.info | 422 ++-- doc/bash.pdf | Bin 438921 -> 439102 bytes doc/bashref.dvi | Bin 894400 -> 894716 bytes doc/bashref.html | 23 +- doc/bashref.info | 422 ++-- doc/bashref.pdf | Bin 854803 -> 855036 bytes doc/bashref.texi | 39 +- doc/builtins.0 | 1468 ++++++------ doc/builtins.pdf | Bin 143803 -> 143906 bytes doc/version.texi | 6 +- examples/functions/autoload.v3 | 2 +- examples/functions/autoload.v4 | 2 +- examples/loadables/Makefile.in | 4 +- examples/loadables/fltexpr.c | 268 ++- execute_cmd.c | 4 + lib/readline/display.c | 6 +- lib/readline/examples/rl-callbacktest.c | 2 + lib/readline/histexpand.c | 3 +- lib/readline/histfile.c | 25 +- lib/readline/history.c | 9 +- lib/readline/input.c | 14 +- lib/readline/readline.c | 2 + lib/readline/search.c | 2 +- lib/readline/shell.c | 2 + lib/readline/terminal.c | 16 +- lib/readline/util.c | 2 +- lib/sh/zread.c | 123 +- parse.y | 38 +- parser-built | 193 -- po/af.po | 470 ++-- po/bash.pot | 496 ++-- po/bg.gmo | Bin 176984 -> 249409 bytes po/bg.po | 878 ++++--- po/ca.gmo | Bin 131182 -> 128568 bytes po/ca.po | 473 ++-- po/cs.gmo | Bin 131588 -> 185732 bytes po/cs.po | 867 +++---- po/da.gmo | Bin 61737 -> 60443 bytes po/da.po | 472 ++-- po/de.gmo | Bin 111706 -> 155262 bytes po/de.po | 2191 ++++++++++++++---- po/el.gmo | Bin 77671 -> 77549 bytes po/el.po | 471 ++-- po/en@boldquot.gmo | Bin 166875 -> 180619 bytes po/en@boldquot.po | 649 +++--- po/en@quot.gmo | Bin 165275 -> 178923 bytes po/en@quot.po | 645 +++--- po/eo.gmo | Bin 120787 -> 118409 bytes po/eo.po | 473 ++-- po/es.gmo | Bin 131524 -> 183772 bytes po/es.po | 865 +++---- po/et.gmo | Bin 10676 -> 25593 bytes po/et.po | 1156 +++++----- po/fi.gmo | Bin 64186 -> 62932 bytes po/fi.po | 472 ++-- po/fr.gmo | Bin 135043 -> 190318 bytes po/fr.po | 915 ++++---- po/ga.gmo | Bin 102750 -> 100049 bytes po/ga.po | 473 ++-- po/gl.gmo | Bin 48663 -> 48557 bytes po/gl.po | 471 ++-- po/hr.gmo | Bin 178307 -> 183924 bytes po/hr.po | 2569 +++++++++++---------- po/hu.gmo | Bin 119137 -> 116359 bytes po/hu.po | 473 ++-- po/id.gmo | Bin 83822 -> 81233 bytes po/id.po | 473 ++-- po/it.gmo | Bin 70630 -> 189635 bytes po/it.po | 2692 +++++++++------------- po/ja.gmo | Bin 94502 -> 91569 bytes po/ja.po | 473 ++-- po/ka.gmo | Bin 44331 -> 44183 bytes po/ka.po | 471 ++-- po/ko.gmo | Bin 132686 -> 185524 bytes po/ko.po | 846 +++---- po/lt.gmo | Bin 26501 -> 26385 bytes po/lt.po | 477 ++-- po/nb.gmo | Bin 123081 -> 120592 bytes po/nb.po | 473 ++-- po/nl.gmo | Bin 128138 -> 181142 bytes po/nl.po | 982 ++++---- po/pl.gmo | Bin 131332 -> 128725 bytes po/pl.po | 473 ++-- po/pt.gmo | Bin 180041 -> 180179 bytes po/pt.po | 2813 ++++++++++++++--------- po/pt_BR.gmo | Bin 131115 -> 184288 bytes po/pt_BR.po | 1076 ++++----- po/ro.gmo | Bin 135394 -> 190432 bytes po/ro.po | 850 +++---- po/ru.gmo | Bin 106948 -> 105270 bytes po/ru.po | 472 ++-- po/sk.gmo | Bin 70277 -> 69047 bytes po/sk.po | 472 ++-- po/sl.gmo | Bin 67840 -> 66641 bytes po/sl.po | 472 ++-- po/sq.po | 496 ++-- po/sr.gmo | Bin 165486 -> 241159 bytes po/sr.po | 1426 +++++------- po/sv.gmo | Bin 126135 -> 177233 bytes po/sv.po | 850 ++++--- po/tr.gmo | Bin 97683 -> 96241 bytes po/tr.po | 472 ++-- po/uk.gmo | Bin 168587 -> 238452 bytes po/uk.po | 839 +++---- po/vi.gmo | Bin 111408 -> 108706 bytes po/vi.po | 473 ++-- po/zh_CN.gmo | Bin 122056 -> 170647 bytes po/zh_CN.po | 811 ++++--- po/zh_TW.gmo | Bin 121269 -> 118863 bytes po/zh_TW.po | 473 ++-- subst.c | 21 +- support/install-sh | 541 +++++ support/install.sh | 247 -- tests/braces.right | 7 + tests/braces.tests | 10 + tests/history.right | 22 + tests/history.tests | 1 + tests/history8.sub | 2 + tests/history9.sub | 57 + tests/nameref.right | 18 +- tests/nameref23.sub | 13 + tests/nameref25.sub | 12 + tests/read.right | 14 + tests/read1.sub | 22 + y.tab.c | 38 +- 146 files changed, 21928 insertions(+), 19439 deletions(-) create mode 100755 support/install-sh delete mode 100755 support/install.sh create mode 100644 tests/history9.sub create mode 100644 tests/nameref25.sub diff --git a/CHANGES b/CHANGES index 2b9718ef..fb826eab 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,45 @@ +This document details the changes between this version, bash-5.3-rc2, and +the previous version, bash-5.3-rc1. + +1. Changes to Bash + +a. Fixed a problem with invoking the correct programmable completion compspec + if the line contains a quoted command separator before point. + +b. Fixed a bug in the `read' builtin that caused it to skip the delimiter if + it appeared in an invalid multibyte character. + +c. Fixed a bug with parsing command substitutions that caused a syntax error + to pop too many input sources. + +d. Fixed an issue with recursive parsing that caused the parser to reset and + pop all the delimiters off the stack; the caller needs to check for that + possibility. + +e. Fixed an issue with interactive input that caused EOF not to exit the + shell if it was read as part of a here-document. + +f. Fixed an issue with a backslash-newline appearing after a right paren in + a nested subshell command. + +g. Fixed an issue with invalid sequence expressions in brace expansions. + +h. Fixed an issue with a nameref variable referencing an unset array element + when the nounset option is enabled. + +2. Changes to Readline + +a. The history library no longer skips blank lines while it is reading a + multiline history entry from a history file. + +3. New Features in Bash + +a. The `install-strip' and `strip' Makefile targets now deal with cross- + compiling. + +4. New Features in Readline + +------------------------------------------------------------------------------ This document details the changes between this version, bash-5.3-rc1, and the previous version, bash-5.3-beta. diff --git a/CWRU/changelog b/CWRU/changelog index b024047f..62b60b15 100644 --- a/CWRU/changelog +++ b/CWRU/changelog @@ -1,4 +1,3 @@ - 12/6/2020 --------- @@ -11103,3 +11102,169 @@ lib/sh/gettimeofday.c - updated from version in gnulib [bash-5.3-rc1 frozen] + + 4/4 + --- +examples/loadables/fltexpr.c + - add support for function calls; support almost all math function + calls in math.h + - add support for pi, gamma, e mathematical constants + + 4/7 + --- +doc/bash.1,doc/bashref.texi + - HISTFILESIZE: note that the history file will contain complete + history entries whose lines may total slightly more than + $HISTFILESIZE if the entries contain multiple lines + From a report from Jens Schmidt + - export: note that you can use -f with -p to display exported functions + From a report from Duncan Roe + +builtins/history.def + - add history -d start-end to the long doc + From a report from Duncan Roe + + 4/9 + --- +lib/readline/histfile.c + - read_history_range: changes to not skip blank lines if we are + reading a history file with multiline history entries. + From a report by Jens Schmidt + + 4/11 + ---- +bashline.c + - attempt_shell_completion: move the check for char_is_quoted from + check_redir to the caller, set in_command_position to 0 if the + command separator is quoted + From https://savannah.gnu.org/support/?111224 david@mandelberg.org + - check_extglob: break check for extended glob out into separate + function, call from attempted_shell_completion, set in_command_position + to -1 if it returns 1, as with the old call to check_redir + + 4/21 + ---- +builtins/read.def + - read_mbchar: if we read a delimiter character that makes an + incomplete multibyte character into an invalid multibyte character, + only push the delimiter back if we read that character ourselves + (i > 1). + Report from Greg Wooledge + + 4/23 + ---- +parse.y + - pop_delimiter: only decrement delimiter_depth if it's > 0, since + reset_parser() may have set it to 0 after the matching call to + push_delimiter + Report from Grisha Levit based on a report + from Александр Ушаков + + 4/25 + ---- +parse.y + - read_a_line: if the shell is interactive, and not reading from a + string, check whether a previous call to shell_getc has set + EOF_Reached and return EOF in this case, after resetting the + current token to '\n'. This makes EOFs that are not the first + character on the line `sticky' instead of just token delimiters. + From https://savannah.gnu.org/bugs/?67045 + - history_delimiting_chars: if it looks like we just finished a + subshell, and the line we're adding begins with an operator that + can't follow a semicolon, return a newline + From https://savannah.gnu.org/patch/?10517 + + 4/28 + ---- +parse.y + - parse_arith_command: if the character after the first right paren + isn't a right paren, making the construct a nested subshell, push + that character back and return the subshell command as the current + token string, which we push onto the pushed string list. Reading + one character more can cause synchronization problems with backslash + newline, among other things. + From https://savannah.gnu.org/patch/?10517 + + 4/29 + ---- +builtins/evalstring.c + - parse_string: only run the top-level unwind-protects if we're + actually going to be calling jump_to_top_level(); otherwise let + xparse_dolparen take care of it + From a report by Александр Ушаков + + 5/1 + --- +lib/sh/zread.c + - zungetc: rework to use a local 16-byte buffer so we can push back + multiple characters whether we use read or zread + - zread/zreadretry/zreadintr/zreadc/zreadcintr/zreadn: changed to use + zpopbuf to check whether we have pushed back bytes + - zreset,zsyncfd: reset the pushback buffer indices + +builtins/read.def + - read_mbchar: handle the delimiter being part of an invalid multibyte + character, not just the byte that makes the multibyte character + invalid: keep track of where the delimiter char is in the buffer and + use zungetc to push back that character and everything we read + after it so subsequent buffered (zread) or unbuffered (read) reads + will return them + + 5/2 + --- +lib/readline/display.c,lib/readline/histexpand.c,lib/readline/history.c, +lib/readline/input.c,lib/readline/search.c,lib/readline/shell.c, +lib/readline/util.c,lib/readline/readline.c,lib/readline/histfile.c + - fixes for issues (unused variables, etc.) uncovered by static + analysis + All from a report by Siteshwar Vashisht + + 5/16 + ---- +lib/readline/terminal.c + - NEED_EXTERN_PC: add __gnu_hurd__ to the systems that require this + if not using ncurses; rework the structure of the defines + Report from Collin Funk + +braces.c + - brace_gobbler: don't mark an expression as BRACE_SEQ if we've + already seen a comma and marked it as BRACE_COMMA, so we treat + it as a comma brace expansion. + From a report by Sam James + +support/install-sh + - new version from coreutils-git (2024-12-03.03); renamed from install.sh + +aclocal.m4 + - AM_PROG_INSTALL_SH, AM_PROG_INSTALL_STRIP: added from automake + +configure.ac + - call AM_PROG_INSTALL_SH, AM_PROG_INSTALL_STRIP + +Makefile.in + - STRIP: let configure substitute it from AC_CHECK_TOOL result + - INSTALL_STRIP_PROGRAM: let configure substitute it from + AM_PROG_INSTALL_STRIP + - install-strip: change to set INSTALL_PROGRAM=${INSTALL_STRIP_PROGRAM} + to avoid hard-coding `-s' in the recipe + All from a report by NR + + 5/18 + ---- +subst.c + - param_expand: if we expand a nameref that references an unset array + variable reference, make sure we enforce `nounset', with the usual + exceptions for `@' and `*' subscripts + From a report from Emanuele Torre + + 5/22 + ---- +buildconf.h.in + - add additional defines for conservative ISO C/POSIX environment + - add HAVE_C_BOOL define in case someone cross-compiles with a C23 + compiler + From a report by Bruce Dubbs + +builtins/mkbuiltins.c + - include buildconf.h instead of having separate defines when + cross-compiling diff --git a/ChangeLog b/ChangeLog index b024047f..62b60b15 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,3 @@ - 12/6/2020 --------- @@ -11103,3 +11102,169 @@ lib/sh/gettimeofday.c - updated from version in gnulib [bash-5.3-rc1 frozen] + + 4/4 + --- +examples/loadables/fltexpr.c + - add support for function calls; support almost all math function + calls in math.h + - add support for pi, gamma, e mathematical constants + + 4/7 + --- +doc/bash.1,doc/bashref.texi + - HISTFILESIZE: note that the history file will contain complete + history entries whose lines may total slightly more than + $HISTFILESIZE if the entries contain multiple lines + From a report from Jens Schmidt + - export: note that you can use -f with -p to display exported functions + From a report from Duncan Roe + +builtins/history.def + - add history -d start-end to the long doc + From a report from Duncan Roe + + 4/9 + --- +lib/readline/histfile.c + - read_history_range: changes to not skip blank lines if we are + reading a history file with multiline history entries. + From a report by Jens Schmidt + + 4/11 + ---- +bashline.c + - attempt_shell_completion: move the check for char_is_quoted from + check_redir to the caller, set in_command_position to 0 if the + command separator is quoted + From https://savannah.gnu.org/support/?111224 david@mandelberg.org + - check_extglob: break check for extended glob out into separate + function, call from attempted_shell_completion, set in_command_position + to -1 if it returns 1, as with the old call to check_redir + + 4/21 + ---- +builtins/read.def + - read_mbchar: if we read a delimiter character that makes an + incomplete multibyte character into an invalid multibyte character, + only push the delimiter back if we read that character ourselves + (i > 1). + Report from Greg Wooledge + + 4/23 + ---- +parse.y + - pop_delimiter: only decrement delimiter_depth if it's > 0, since + reset_parser() may have set it to 0 after the matching call to + push_delimiter + Report from Grisha Levit based on a report + from Александр Ушаков + + 4/25 + ---- +parse.y + - read_a_line: if the shell is interactive, and not reading from a + string, check whether a previous call to shell_getc has set + EOF_Reached and return EOF in this case, after resetting the + current token to '\n'. This makes EOFs that are not the first + character on the line `sticky' instead of just token delimiters. + From https://savannah.gnu.org/bugs/?67045 + - history_delimiting_chars: if it looks like we just finished a + subshell, and the line we're adding begins with an operator that + can't follow a semicolon, return a newline + From https://savannah.gnu.org/patch/?10517 + + 4/28 + ---- +parse.y + - parse_arith_command: if the character after the first right paren + isn't a right paren, making the construct a nested subshell, push + that character back and return the subshell command as the current + token string, which we push onto the pushed string list. Reading + one character more can cause synchronization problems with backslash + newline, among other things. + From https://savannah.gnu.org/patch/?10517 + + 4/29 + ---- +builtins/evalstring.c + - parse_string: only run the top-level unwind-protects if we're + actually going to be calling jump_to_top_level(); otherwise let + xparse_dolparen take care of it + From a report by Александр Ушаков + + 5/1 + --- +lib/sh/zread.c + - zungetc: rework to use a local 16-byte buffer so we can push back + multiple characters whether we use read or zread + - zread/zreadretry/zreadintr/zreadc/zreadcintr/zreadn: changed to use + zpopbuf to check whether we have pushed back bytes + - zreset,zsyncfd: reset the pushback buffer indices + +builtins/read.def + - read_mbchar: handle the delimiter being part of an invalid multibyte + character, not just the byte that makes the multibyte character + invalid: keep track of where the delimiter char is in the buffer and + use zungetc to push back that character and everything we read + after it so subsequent buffered (zread) or unbuffered (read) reads + will return them + + 5/2 + --- +lib/readline/display.c,lib/readline/histexpand.c,lib/readline/history.c, +lib/readline/input.c,lib/readline/search.c,lib/readline/shell.c, +lib/readline/util.c,lib/readline/readline.c,lib/readline/histfile.c + - fixes for issues (unused variables, etc.) uncovered by static + analysis + All from a report by Siteshwar Vashisht + + 5/16 + ---- +lib/readline/terminal.c + - NEED_EXTERN_PC: add __gnu_hurd__ to the systems that require this + if not using ncurses; rework the structure of the defines + Report from Collin Funk + +braces.c + - brace_gobbler: don't mark an expression as BRACE_SEQ if we've + already seen a comma and marked it as BRACE_COMMA, so we treat + it as a comma brace expansion. + From a report by Sam James + +support/install-sh + - new version from coreutils-git (2024-12-03.03); renamed from install.sh + +aclocal.m4 + - AM_PROG_INSTALL_SH, AM_PROG_INSTALL_STRIP: added from automake + +configure.ac + - call AM_PROG_INSTALL_SH, AM_PROG_INSTALL_STRIP + +Makefile.in + - STRIP: let configure substitute it from AC_CHECK_TOOL result + - INSTALL_STRIP_PROGRAM: let configure substitute it from + AM_PROG_INSTALL_STRIP + - install-strip: change to set INSTALL_PROGRAM=${INSTALL_STRIP_PROGRAM} + to avoid hard-coding `-s' in the recipe + All from a report by NR + + 5/18 + ---- +subst.c + - param_expand: if we expand a nameref that references an unset array + variable reference, make sure we enforce `nounset', with the usual + exceptions for `@' and `*' subscripts + From a report from Emanuele Torre + + 5/22 + ---- +buildconf.h.in + - add additional defines for conservative ISO C/POSIX environment + - add HAVE_C_BOOL define in case someone cross-compiles with a C23 + compiler + From a report by Bruce Dubbs + +builtins/mkbuiltins.c + - include buildconf.h instead of having separate defines when + cross-compiling diff --git a/MANIFEST b/MANIFEST index 5dcd8cce..5a09c72e 100644 --- a/MANIFEST +++ b/MANIFEST @@ -741,7 +741,7 @@ support/zecho.c f support/xcase.c f support/SYMLINKS f support/fixlinks f 755 -support/install.sh f 755 +support/install-sh f 755 support/texi2dvi f 755 support/texi2html f 755 #support/xenix-link.sh f 755 @@ -1294,6 +1294,7 @@ tests/history5.sub f tests/history6.sub f tests/history7.sub f tests/history8.sub f +tests/history9.sub f tests/ifs.tests f tests/ifs.right f tests/ifs1.sub f @@ -1366,6 +1367,7 @@ tests/nameref21.sub f tests/nameref22.sub f tests/nameref23.sub f tests/nameref24.sub f +tests/nameref25.sub f tests/nameref.right f tests/new-exp.tests f tests/new-exp1.sub f diff --git a/Makefile.in b/Makefile.in index 3e8e8658..c4a882f7 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,4 @@ -# Makefile for bash-5.3, version 5.8 +# Makefile for bash-5.3, version 5.10 # # Copyright (C) 1996-2025 Free Software Foundation, Inc. @@ -79,15 +79,18 @@ AR = @AR@ ARFLAGS = @ARFLAGS@ RANLIB = @RANLIB@ SIZE = @SIZE@ -STRIP = strip +STRIP = @STRIP@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_DATA = @INSTALL_DATA@ INSTALLMODE= -m 0755 INSTALLMODE2 = -m 0555 +install_sh = @install_sh@ + CTAGS = ctags CTAGSFLAGS = -x ETAGS = etags @@ -923,7 +926,7 @@ install: .made installdirs -( cd $(LOADABLES_DIR) && $(MAKE) $(BASH_MAKEFLAGS) DESTDIR=$(DESTDIR) $@ ) install-strip: - $(MAKE) $(BASH_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' \ + $(MAKE) $(BASH_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_STRIP_PROGRAM)' \ prefix=${prefix} exec_prefix=${exec_prefix} \ DESTDIR=$(DESTDIR) install diff --git a/NEWS b/NEWS index 84b11c8d..2107abef 100644 --- a/NEWS +++ b/NEWS @@ -146,6 +146,9 @@ uu. If `exit' is run in a trap and not supplied an exit status argument, it vv. There is a new `fltexpr' builtin to perform floating-point arithmetic similarly to `let'. +ww. The `install-strip' and `strip' Makefile targets now deal with cross- + compiling. + 2. New Features in Readline a. Output a newline if there is no prompt and readline reads an empty line. diff --git a/aclocal.m4 b/aclocal.m4 index bd598666..ae2d8aec 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -2240,3 +2240,68 @@ else fi AC_DEFINE_UNQUOTED([FNMATCH_EQUIV_FALLBACK], [$bash_cv_fnmatch_equiv_value], [Whether fnmatch can be used for bracket equivalence classes]) ]) + +AC_DEFUN([BASH_FUNC_STRCHRNUL], +[ + AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) + AC_CACHE_CHECK([whether strchrnul works], + [bash_cv_func_strchrnul_works], + [AC_RUN_IFELSE([AC_LANG_PROGRAM( +[[ +#include +]], +[[const char *buf = "abc"; + return strchrnul (buf, 'd') != buf + 3; +]] +)], +[bash_cv_func_strchrnul_works=yes], [bash_cv_func_strchrnul_works=no], +[bash_cv_func_strchrnul_works=no] +)]) + +if test "$bash_cv_func_strchrnul_works" = "no"; then +AC_LIBOBJ([strchrnul]) +fi +]) + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor 'install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in "make install-strip", and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +#if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +#fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` +]) + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) diff --git a/bashline.c b/bashline.c index 2b67baf2..fb8aeea2 100644 --- a/bashline.c +++ b/bashline.c @@ -1422,6 +1422,22 @@ bash_spell_correct_shellword (int count, int key) #define COMMAND_SEPARATORS_PLUS_WS ";|&{(` \t" /* )} */ +static inline int +check_extglob (int ti) +{ +#if defined (EXTENDED_GLOB) + int this_char, prev_char; + + this_char = rl_line_buffer[ti]; + prev_char = (ti > 0) ? rl_line_buffer[ti - 1] : 0; + + if (extended_glob && ti > 0 && this_char == '(' && /*)*/ + member (prev_char, "?*+@!") && char_is_quoted (rl_line_buffer, ti - 1) == 0) + return (1); +#endif + return (0); +} + /* check for redirections and other character combinations that are not command separators */ static inline int @@ -1440,27 +1456,11 @@ check_redir (int ti) return (1); else if (this_char == '{' && prev_char == '$' && FUNSUB_CHAR (next_char) == 0) /*}*/ return (1); -#if 0 /* Not yet */ - else if (this_char == '(' && prev_char == '$') /*)*/ - return (1); - else if (this_char == '(' && prev_char == '<') /*)*/ - return (1); -#if defined (EXTENDED_GLOB) - else if (extended_glob && this_char == '(' && prev_char == '!') /*)*/ - return (1); -#endif -#endif - else if (char_is_quoted (rl_line_buffer, ti)) - return (1); + return (0); } #if defined (PROGRAMMABLE_COMPLETION) -/* - * XXX - because of the <= start test, and setting os = s+1, this can - * potentially return os > start. This is probably not what we want to - * happen, but fix later after 2.05a-release. - */ static int find_cmd_start (int start) { @@ -1638,9 +1638,13 @@ attempt_shell_completion (const char *text, int start, int end) } else if (member (rl_line_buffer[ti], command_separator_chars)) { - in_command_position++; + if (char_is_quoted (rl_line_buffer, ti) == 0) + in_command_position++; - if (check_redir (ti) == 1) + if (in_command_position && rl_line_buffer[ti] == '(' && check_extglob (ti) == 1) /*)*/ + in_command_position = -1; + + if (in_command_position && check_redir (ti) == 1) in_command_position = -1; /* sentinel that we're not the first word on the line */ } else diff --git a/braces.c b/braces.c index 49bd770e..fb9230e0 100644 --- a/braces.c +++ b/braces.c @@ -783,8 +783,9 @@ comsub: commas++; } else if (satisfy == '}' && STREQN (text+i, BRACE_SEQ_SPECIFIER, 2) && - text[i+2] != satisfy && level == 0) + text[i+2] != satisfy && level == 0 && btype == BRACE_NONE) { + /* The check against BRACE_NONE gives the comma higher precedence */ btype = BRACE_SEQ; commas++; } diff --git a/buildconf.h.in b/buildconf.h.in index 6d9b77dd..b99d26ce 100644 --- a/buildconf.h.in +++ b/buildconf.h.in @@ -33,6 +33,13 @@ #define HAVE_LOCALE_H 1 #define HAVE_UNISTD_H 1 +#define HAVE_STRING_H 1 +#define HAVE_STDLIB_H 1 + +#define HAVE_RENAME + +/* defining this implies a C23 environment */ +#undef HAVE_C_BOOL /* Don't assume this; it's from C99; let syntax.h define a replacement */ /* #undef HAVE_ISBLANK */ diff --git a/builtins/evalstring.c b/builtins/evalstring.c index 8a9cf2d7..d962f825 100644 --- a/builtins/evalstring.c +++ b/builtins/evalstring.c @@ -725,7 +725,8 @@ parse_string (char *string, const char *from_file, int flags, COMMAND **cmdp, ch if (current_token == yacc_EOF || current_token == shell_eof_token) { - if (current_token == shell_eof_token) + /* check for EOFTOKEN out of paranoia */ + if ((parser_state & PST_EOFTOKEN) && (current_token == shell_eof_token)) rewind_input_string (); break; } @@ -744,10 +745,10 @@ out: us, after doing cleanup */ if (should_jump_to_top_level) { - if (parse_and_execute_level == 0) - top_level_cleanup (); if (code == DISCARD) return -DISCARD; + if (parse_and_execute_level == 0) + top_level_cleanup (); jump_to_top_level (code); } diff --git a/builtins/history.def b/builtins/history.def index fa79c0b9..4c36416c 100644 --- a/builtins/history.def +++ b/builtins/history.def @@ -33,6 +33,8 @@ Options: -c clear the history list by deleting all of the entries -d offset delete the history entry at position OFFSET. Negative offsets count back from the end of the history list + -d start-end delete the history entries beginning at position START + through position END. -a append history lines from this session to the history file -n read all history lines not already read from the history file diff --git a/builtins/mkbuiltins.c b/builtins/mkbuiltins.c index 690a65c7..efa6314d 100644 --- a/builtins/mkbuiltins.c +++ b/builtins/mkbuiltins.c @@ -23,11 +23,7 @@ # include #else /* CROSS_COMPILING */ /* A conservative set of defines based on POSIX/SUS3/XPG6 */ -# define HAVE_UNISTD_H -# define HAVE_STRING_H -# define HAVE_STDLIB_H - -# define HAVE_RENAME +# include #endif /* CROSS_COMPILING */ #if defined (HAVE_UNISTD_H) diff --git a/builtins/read.def b/builtins/read.def index 3e908dc7..3b13385f 100644 --- a/builtins/read.def +++ b/builtins/read.def @@ -1159,7 +1159,7 @@ static int read_mbchar (int fd, char *string, int ind, int ch, int delim, int unbuffered) { char mbchar[MB_LEN_MAX + 1]; - int i, n, r; + int i, n, r, delim_ind; char c; size_t ret; mbstate_t ps, ps_back; @@ -1167,7 +1167,8 @@ read_mbchar (int fd, char *string, int ind, int ch, int delim, int unbuffered) memset (&ps, '\0', sizeof (mbstate_t)); memset (&ps_back, '\0', sizeof (mbstate_t)); - + + delim_ind = 0; mbchar[0] = ch; i = 1; for (n = 0; n <= MB_LEN_MAX; n++) @@ -1187,19 +1188,24 @@ read_mbchar (int fd, char *string, int ind, int ch, int delim, int unbuffered) r = zreadc (fd, &c); if (r <= 0) goto mbchar_return; + if ((unsigned char)c == delim) + delim_ind = i; mbchar[i++] = c; continue; } else if (ret == (size_t)-1) { - /* If we read a delimiter character that makes this an invalid - multibyte character, we can't just add it to the input string - and treat it as a byte. We need to push it back so a subsequent - zread will pick it up. */ - if ((unsigned char)c == delim) + /* If we read (i > 1) a delimiter character (delim_ind >= 1) + that is a part of this invalid multibyte character, we can't + just add it to the input string and treat it as a byte. + We need to push it and everything we read after it back so a + subsequent zread will pick it up. */ + if (i > 1 && delim_ind >= 1) { - zungetc ((unsigned char)c); - mbchar[--i] = '\0'; /* unget the delimiter */ + size_t j; + for (j = delim_ind; j < i; j++) + zungetc ((unsigned char)mbchar[j]); + i = delim_ind; } break; /* invalid multibyte character */ } diff --git a/builtins/setattr.def b/builtins/setattr.def index 146b2e0d..f4c36203 100644 --- a/builtins/setattr.def +++ b/builtins/setattr.def @@ -50,7 +50,7 @@ extern sh_builtin_func_t *this_shell_builtin; $BUILTIN export $FUNCTION export_builtin -$SHORT_DOC export [-fn] [name[=value] ...] or export -p +$SHORT_DOC export [-fn] [name[=value] ...] or export -p [-f] Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently @@ -59,7 +59,7 @@ executed commands. If VALUE is supplied, assign VALUE before exporting. Options: -f refer to shell functions -n remove the export property from each NAME - -p display a list of all exported variables and functions + -p display a list of all exported variables or functions An argument of `--' disables further option processing. diff --git a/config.h.in b/config.h.in index 7dac61a9..1367eaaa 100644 --- a/config.h.in +++ b/config.h.in @@ -880,6 +880,9 @@ /* Define if you have the snprintf function. */ #undef HAVE_SNPRINTF +/* Define if you have the statfs function. */ +#undef HAVE_STATFS + /* Define if you have the strcasecmp function. */ #undef HAVE_STRCASECMP diff --git a/configure b/configure index c3707a85..f71ebc5d 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh -# From configure.ac for Bash 5.3, version 5.076. +# From configure.ac for Bash 5.3, version 5.080. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for bash 5.3-rc1. +# Generated by GNU Autoconf 2.72 for bash 5.3-rc2. # # Report bugs to . # @@ -605,8 +605,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='bash' PACKAGE_TARNAME='bash' -PACKAGE_VERSION='5.3-rc1' -PACKAGE_STRING='bash 5.3-rc1' +PACKAGE_VERSION='5.3-rc2' +PACKAGE_STRING='bash 5.3-rc2' PACKAGE_BUGREPORT='bug-bash@gnu.org' PACKAGE_URL='' @@ -740,6 +740,9 @@ SED MKDIR_P SIZE MAKE_SHELL +INSTALL_STRIP_PROGRAM +STRIP +install_sh SET_MAKE YFLAGS YACC @@ -1465,7 +1468,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures bash 5.3-rc1 to adapt to many kinds of systems. +'configure' configures bash 5.3-rc2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1531,7 +1534,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of bash 5.3-rc1:";; + short | recursive ) echo "Configuration of bash 5.3-rc2:";; esac cat <<\_ACEOF @@ -1739,7 +1742,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -bash configure 5.3-rc1 +bash configure 5.3-rc2 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2417,7 +2420,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by bash $as_me 5.3-rc1, which was +It was created by bash $as_me 5.3-rc2, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3216,7 +3219,7 @@ ac_config_headers="$ac_config_headers config.h buildconf.h" BASHVERS=5.3 -RELSTATUS=rc1 +RELSTATUS=rc2 case "$RELSTATUS" in alp*|bet*|dev*|rc*|releng*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;; @@ -6407,6 +6410,132 @@ printf "%s\n" "no" >&6; } fi + +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` + +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +#if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi ;; +esac +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi ;; +esac +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +#fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + + case "$ac_cv_prog_YACC" in *bison*) ;; *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: bison not available; needed to process parse.y" >&5 @@ -9228,8 +9357,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \ LIBS=$save_LIBS test $gl_pthread_api = yes && break done - echo "$as_me:9231: gl_pthread_api=$gl_pthread_api" >&5 - echo "$as_me:9232: LIBPTHREAD=$LIBPTHREAD" >&5 + echo "$as_me:9360: gl_pthread_api=$gl_pthread_api" >&5 + echo "$as_me:9361: LIBPTHREAD=$LIBPTHREAD" >&5 gl_pthread_in_glibc=no # On Linux with glibc >= 2.34, libc contains the fully functional @@ -9255,7 +9384,7 @@ rm -rf conftest* ;; esac - echo "$as_me:9258: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 + echo "$as_me:9387: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 # Test for libpthread by looking for pthread_kill. (Not pthread_self, # since it is defined as a macro on OSF/1.) @@ -9433,7 +9562,7 @@ fi fi fi - echo "$as_me:9436: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 + echo "$as_me:9565: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5 printf %s "checking whether POSIX threads API is available... " >&6; } @@ -9680,8 +9809,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \ LIBS=$save_LIBS test $gl_pthread_api = yes && break done - echo "$as_me:9683: gl_pthread_api=$gl_pthread_api" >&5 - echo "$as_me:9684: LIBPTHREAD=$LIBPTHREAD" >&5 + echo "$as_me:9812: gl_pthread_api=$gl_pthread_api" >&5 + echo "$as_me:9813: LIBPTHREAD=$LIBPTHREAD" >&5 gl_pthread_in_glibc=no # On Linux with glibc >= 2.34, libc contains the fully functional @@ -9707,7 +9836,7 @@ rm -rf conftest* ;; esac - echo "$as_me:9710: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 + echo "$as_me:9839: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 # Test for libpthread by looking for pthread_kill. (Not pthread_self, # since it is defined as a macro on OSF/1.) @@ -9885,7 +10014,7 @@ fi fi fi - echo "$as_me:9888: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 + echo "$as_me:10017: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5 printf %s "checking whether POSIX threads API is available... " >&6; } @@ -10655,7 +10784,6 @@ with_gnu_ld=$acl_cv_prog_gnu_ld - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 printf %s "checking for shared library run path origin... " >&6; } if test ${acl_cv_rpath+y} @@ -15581,6 +15709,12 @@ if test "x$ac_cv_func_setitimer" = xyes then : printf "%s\n" "#define HAVE_SETITIMER 1" >>confdefs.h +fi +ac_fn_c_check_func "$LINENO" "statfs" "ac_cv_func_statfs" +if test "x$ac_cv_func_statfs" = xyes +then : + printf "%s\n" "#define HAVE_STATFS 1" >>confdefs.h + fi ac_fn_c_check_func "$LINENO" "tcgetpgrp" "ac_cv_func_tcgetpgrp" if test "x$ac_cv_func_tcgetpgrp" = xyes @@ -16174,21 +16308,6 @@ esac esac fi -ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul" -if test "x$ac_cv_func_strchrnul" = xyes -then : - printf "%s\n" "#define HAVE_STRCHRNUL 1" >>confdefs.h - -else case e in #( - e) case " $LIBOBJS " in - *" strchrnul.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS strchrnul.$ac_objext" - ;; -esac - ;; -esac -fi - ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" if test "x$ac_cv_func_strdup" = xyes then : @@ -18997,6 +19116,62 @@ fi fi + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strchrnul works" >&5 +printf %s "checking whether strchrnul works... " >&6; } +if test ${bash_cv_func_strchrnul_works+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test "$cross_compiling" = yes +then : + bash_cv_func_strchrnul_works=no + +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +int +main (void) +{ +const char *buf = "abc"; + return strchrnul (buf, 'd') != buf + 3; + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : + bash_cv_func_strchrnul_works=yes +else case e in #( + e) bash_cv_func_strchrnul_works=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strchrnul_works" >&5 +printf "%s\n" "$bash_cv_func_strchrnul_works" >&6; } + +if test "$bash_cv_func_strchrnul_works" = "no"; then +case " $LIBOBJS " in + *" strchrnul.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strchrnul.$ac_objext" + ;; +esac + +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if dup2 fails to clear the close-on-exec flag" >&5 printf %s "checking if dup2 fails to clear the close-on-exec flag... " >&6; } if test ${bash_cv_dup2_broken+y} @@ -23639,7 +23814,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by bash $as_me 5.3-rc1, which was +This file was extended by bash $as_me 5.3-rc2, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -23707,7 +23882,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -bash config.status 5.3-rc1 +bash config.status 5.3-rc2 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 35639ed3..846e55ab 100644 --- a/configure.ac +++ b/configure.ac @@ -21,10 +21,10 @@ dnl Process this file with autoconf to produce a configure script. # You should have received a copy of the GNU General Public License # along with this program. If not, see . -AC_REVISION([for Bash 5.3, version 5.076])dnl +AC_REVISION([for Bash 5.3, version 5.080])dnl define(bashvers, 5.3) -define(relstatus, rc1) +define(relstatus, rc2) AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org]) @@ -32,7 +32,7 @@ dnl make sure we are using a recent autoconf version AC_PREREQ(2.69) AC_CONFIG_SRCDIR(shell.h) -dnl where to find install.sh, config.sub, and config.guess +dnl where to find install-sh, config.sub, and config.guess AC_CONFIG_AUX_DIR(./support) AC_CONFIG_HEADERS(config.h buildconf.h) @@ -695,6 +695,9 @@ AC_PROG_RANLIB AC_PROG_YACC AC_PROG_MAKE_SET +AM_PROG_INSTALL_SH +AM_PROG_INSTALL_STRIP + case "$ac_cv_prog_YACC" in *bison*) ;; *) AC_MSG_WARN([bison not available; needed to process parse.y]) ;; @@ -874,7 +877,8 @@ AC_CHECK_FUNCS(dup2 eaccess fcntl getdtablesize getentropy getgroups \ gethostname getpagesize getpeername getrandom getrlimit \ getrusage gettimeofday kill killpg lstat nanosleep \ pselect readlink \ - select setdtablesize setitimer tcgetpgrp uname ulimit waitpid) + select setdtablesize setitimer statfs \ + tcgetpgrp uname ulimit waitpid) AC_REPLACE_FUNCS(rename) dnl checks for c library functions @@ -898,7 +902,6 @@ AC_REPLACE_FUNCS(getcwd memset) AC_REPLACE_FUNCS(strcasecmp strcasestr strerror strftime strnlen strpbrk strstr) AC_REPLACE_FUNCS(strtod strtol strtoul strtoll strtoull strtoumax) AC_REPLACE_FUNCS(dprintf) -AC_REPLACE_FUNCS(strchrnul) AC_REPLACE_FUNCS(strdup) AC_REPLACE_FUNCS(strlcpy) AC_REPLACE_FUNCS(reallocarray) @@ -1049,6 +1052,8 @@ if test "$ac_cv_func_lstat" = "no"; then BASH_FUNC_LSTAT fi +BASH_FUNC_STRCHRNUL + dnl behavior of system calls and library functions BASH_FUNC_DUP2_CLOEXEC_CHECK BASH_SYS_PGRP_SYNC diff --git a/doc/bash.0 b/doc/bash.0 index 37deeb58..e01a1afe 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -770,11 +770,11 @@ PPAARRAAMMEETTEERRSS value. The current value is usually an integer constant, but may be an expression. When "+=" is applied to an array variable using compound assignment (see AArrrraayyss below), the variable's value is not unset (as it - is when using and new values are appended to the array beginning at one - greater than the array's maximum index (for indexed arrays) or added as - additional key-value pairs in an associative array. When applied to a - string-valued variable, _v_a_l_u_e is expanded and appended to the vari- - able's value. + is when using "="), and new values are appended to the array beginning + at one greater than the array's maximum index (for indexed arrays) or + added as additional key-value pairs in an associative array. When ap- + plied to a string-valued variable, _v_a_l_u_e is expanded and appended to + the variable's value. A variable can be assigned the _n_a_m_e_r_e_f attribute using the --nn option to the ddeeccllaarree or llooccaall builtin commands (see the descriptions of ddeeccllaarree @@ -1345,13 +1345,17 @@ PPAARRAAMMEETTEERRSS HHIISSTTFFIILLEESSIIZZEE The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is trun- - cated, if necessary, to contain no more than that number of - lines by removing the oldest entries. The history file is also - truncated to this size after writing it when a shell exits or by - the hhiissttoorryy builtin. If the value is 0, the history file is - truncated to zero size. Non-numeric values and numeric values - less than zero inhibit truncation. The shell sets the default - value to the value of HHIISSTTSSIIZZEE after reading any startup files. + cated, if necessary, to contain no more than the number of his- + tory entries that total no more than that number of lines by re- + moving the oldest entries. If the history list contains multi- + line entries, the history file may contain more lines than this + maximum to avoid leaving partial history entries. The history + file is also truncated to this size after writing it when a + shell exits or by the hhiissttoorryy builtin. If the value is 0, the + history file is truncated to zero size. Non-numeric values and + numeric values less than zero inhibit truncation. The shell + sets the default value to the value of HHIISSTTSSIIZZEE after reading + any startup files. HHIISSTTIIGGNNOORREE A colon-separated list of patterns used to decide which command lines should be saved on the history list. If a command line @@ -5730,21 +5734,23 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS on EEXXIITT is executed before the shell terminates. eexxppoorrtt [--ffnn] [_n_a_m_e[=_v_a_l_u_e]] ... - eexxppoorrtt --pp + eexxppoorrtt --pp [[--ff]] The supplied _n_a_m_e_s are marked for automatic export to the envi- ronment of subsequently executed commands. If the --ff option is given, the _n_a_m_e_s refer to functions. The --nn option unexports, or removes the export attribute, from - each _n_a_m_e. If no _n_a_m_e_s are given, or if the --pp option is sup- - plied, eexxppoorrtt prints a list of names of all exported variables - on the standard output. + each _n_a_m_e. If no _n_a_m_e_s are given, or if only the --pp option is + supplied, eexxppoorrtt displays a list of names of all exported vari- + ables on the standard output. Using --pp and --ff together displays + exported functions. The --pp option displays output in a form + that may be reused as input. - eexxppoorrtt allows the value of a variable to be set when it is ex- + eexxppoorrtt allows the value of a variable to be set when it is ex- ported or unexported by following the variable name with =_v_a_l_u_e. This sets the value of the variable to _v_a_l_u_e while modifying the - export attribute. eexxppoorrtt returns an exit status of 0 unless an - invalid option is encountered, one of the _n_a_m_e_s is not a valid + export attribute. eexxppoorrtt returns an exit status of 0 unless an + invalid option is encountered, one of the _n_a_m_e_s is not a valid shell variable name, or --ff is supplied with a _n_a_m_e that is not a function. @@ -5752,141 +5758,141 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS ffcc [--ee _e_n_a_m_e] [--llnnrr] [_f_i_r_s_t] [_l_a_s_t] ffcc --ss [_p_a_t=_r_e_p] [_c_m_d] - The first form selects a range of commands from _f_i_r_s_t to _l_a_s_t - from the history list and displays or edits and re-executes - them. _F_i_r_s_t and _l_a_s_t may be specified as a string (to locate - the last command beginning with that string) or as a number (an - index into the history list, where a negative number is used as + The first form selects a range of commands from _f_i_r_s_t to _l_a_s_t + from the history list and displays or edits and re-executes + them. _F_i_r_s_t and _l_a_s_t may be specified as a string (to locate + the last command beginning with that string) or as a number (an + index into the history list, where a negative number is used as an offset from the current command number). When listing, a _f_i_r_s_t or _l_a_s_t of 0 is equivalent to -1 and -0 is equivalent to the current command (usually the ffcc command); oth- - erwise 0 is equivalent to -1 and -0 is invalid. If _l_a_s_t is not + erwise 0 is equivalent to -1 and -0 is invalid. If _l_a_s_t is not specified, it is set to the current command for listing (so that "fc -l -10" prints the last 10 commands) and to _f_i_r_s_t otherwise. If _f_i_r_s_t is not specified, it is set to the previous command for editing and -16 for listing. - If the --ll option is supplied, the commands are listed on the - standard output. The --nn option suppresses the command numbers + If the --ll option is supplied, the commands are listed on the + standard output. The --nn option suppresses the command numbers when listing. The --rr option reverses the order of the commands. - Otherwise, ffcc invokes the editor named by _e_n_a_m_e on a file con- - taining those commands. If _e_n_a_m_e is not supplied, ffcc uses the - value of the FFCCEEDDIITT variable, and the value of EEDDIITTOORR if FFCCEEDDIITT - is not set. If neither variable is set, ffcc uses _v_i_. When edit- - ing is complete, ffcc reads the file containing the edited com- + Otherwise, ffcc invokes the editor named by _e_n_a_m_e on a file con- + taining those commands. If _e_n_a_m_e is not supplied, ffcc uses the + value of the FFCCEEDDIITT variable, and the value of EEDDIITTOORR if FFCCEEDDIITT + is not set. If neither variable is set, ffcc uses _v_i_. When edit- + ing is complete, ffcc reads the file containing the edited com- mands and echoes and executes them. - In the second form, ffcc re-executes _c_o_m_m_a_n_d after replacing each - instance of _p_a_t with _r_e_p. _C_o_m_m_a_n_d is interpreted the same as + In the second form, ffcc re-executes _c_o_m_m_a_n_d after replacing each + instance of _p_a_t with _r_e_p. _C_o_m_m_a_n_d is interpreted the same as _f_i_r_s_t above. - A useful alias to use with ffcc is "r="fc -s"", so that typing "r + A useful alias to use with ffcc is "r="fc -s"", so that typing "r cc" runs the last command beginning with "cc" and typing "r" re- executes the last command. - If the first form is used, the return value is zero unless an - invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history - lines out of range. When editing and re-executing a file of + If the first form is used, the return value is zero unless an + invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history + lines out of range. When editing and re-executing a file of commands, the return value is the value of the last command exe- cuted or failure if an error occurs with the temporary file. If the second form is used, the return status is that of the re-ex- - ecuted command, unless _c_m_d does not specify a valid history en- + ecuted command, unless _c_m_d does not specify a valid history en- try, in which case ffcc returns a non-zero status. ffgg [_j_o_b_s_p_e_c] - Resume _j_o_b_s_p_e_c in the foreground, and make it the current job. - If _j_o_b_s_p_e_c is not present, ffgg uses the shell's notion of the - _c_u_r_r_e_n_t _j_o_b. The return value is that of the command placed - into the foreground, or failure if run when job control is dis- + Resume _j_o_b_s_p_e_c in the foreground, and make it the current job. + If _j_o_b_s_p_e_c is not present, ffgg uses the shell's notion of the + _c_u_r_r_e_n_t _j_o_b. The return value is that of the command placed + into the foreground, or failure if run when job control is dis- abled or, when run with job control enabled, if _j_o_b_s_p_e_c does not - specify a valid job or _j_o_b_s_p_e_c specifies a job that was started + specify a valid job or _j_o_b_s_p_e_c specifies a job that was started without job control. ggeettooppttss _o_p_t_s_t_r_i_n_g _n_a_m_e [_a_r_g ...] - ggeettooppttss is used by shell scripts and functions to parse posi- - tional parameters and obtain options and their arguments. _o_p_t_- - _s_t_r_i_n_g contains the option characters to be recognized; if a + ggeettooppttss is used by shell scripts and functions to parse posi- + tional parameters and obtain options and their arguments. _o_p_t_- + _s_t_r_i_n_g contains the option characters to be recognized; if a character is followed by a colon, the option is expected to have - an argument, which should be separated from it by white space. + an argument, which should be separated from it by white space. The colon and question mark characters may not be used as option characters. - Each time it is invoked, ggeettooppttss places the next option in the + Each time it is invoked, ggeettooppttss places the next option in the shell variable _n_a_m_e, initializing _n_a_m_e if it does not exist, and the index of the next argument to be processed into the variable - OOPPTTIINNDD. OOPPTTIINNDD is initialized to 1 each time the shell or a - shell script is invoked. When an option requires an argument, + OOPPTTIINNDD. OOPPTTIINNDD is initialized to 1 each time the shell or a + shell script is invoked. When an option requires an argument, ggeettooppttss places that argument into the variable OOPPTTAARRGG. - The shell does not reset OOPPTTIINNDD automatically; it must be manu- - ally reset between multiple calls to ggeettooppttss within the same + The shell does not reset OOPPTTIINNDD automatically; it must be manu- + ally reset between multiple calls to ggeettooppttss within the same shell invocation to use a new set of parameters. - When it reaches the end of options, ggeettooppttss exits with a return - value greater than zero. OOPPTTIINNDD is set to the index of the + When it reaches the end of options, ggeettooppttss exits with a return + value greater than zero. OOPPTTIINNDD is set to the index of the first non-option argument, and _n_a_m_e is set to ?. - ggeettooppttss normally parses the positional parameters, but if more - arguments are supplied as _a_r_g values, ggeettooppttss parses those in- + ggeettooppttss normally parses the positional parameters, but if more + arguments are supplied as _a_r_g values, ggeettooppttss parses those in- stead. - ggeettooppttss can report errors in two ways. If the first character - of _o_p_t_s_t_r_i_n_g is a colon, ggeettooppttss uses _s_i_l_e_n_t error reporting. - In normal operation, ggeettooppttss prints diagnostic messages when it - encounters invalid options or missing option arguments. If the - variable OOPPTTEERRRR is set to 0, ggeettooppttss does not display any error - messages, even if the first character of _o_p_t_s_t_r_i_n_g is not a + ggeettooppttss can report errors in two ways. If the first character + of _o_p_t_s_t_r_i_n_g is a colon, ggeettooppttss uses _s_i_l_e_n_t error reporting. + In normal operation, ggeettooppttss prints diagnostic messages when it + encounters invalid options or missing option arguments. If the + variable OOPPTTEERRRR is set to 0, ggeettooppttss does not display any error + messages, even if the first character of _o_p_t_s_t_r_i_n_g is not a colon. If ggeettooppttss detects an invalid option, it places ? into _n_a_m_e and, - if not silent, prints an error message and unsets OOPPTTAARRGG. If - ggeettooppttss is silent, it assigns the option character found to OOPP-- + if not silent, prints an error message and unsets OOPPTTAARRGG. If + ggeettooppttss is silent, it assigns the option character found to OOPP-- TTAARRGG and does not print a diagnostic message. - If a required argument is not found, and ggeettooppttss is not silent, + If a required argument is not found, and ggeettooppttss is not silent, it sets the value of _n_a_m_e to a question mark (??), unsets OOPPTTAARRGG, - and prints a diagnostic message. If ggeettooppttss is silent, it sets - the value of _n_a_m_e to a colon (::) and sets OOPPTTAARRGG to the option + and prints a diagnostic message. If ggeettooppttss is silent, it sets + the value of _n_a_m_e to a colon (::) and sets OOPPTTAARRGG to the option character found. - ggeettooppttss returns true if an option, specified or unspecified, is + ggeettooppttss returns true if an option, specified or unspecified, is found. It returns false if the end of options is encountered or an error occurs. hhaasshh [--llrr] [--pp _f_i_l_e_n_a_m_e] [--ddtt] [_n_a_m_e] Each time hhaasshh is invoked, it remembers the full pathname of the - command _n_a_m_e as determined by searching the directories in - $$PPAATTHH. Any previously-remembered pathname associated with _n_a_m_e - is discarded. If the --pp option is supplied, hhaasshh uses _f_i_l_e_n_a_m_e + command _n_a_m_e as determined by searching the directories in + $$PPAATTHH. Any previously-remembered pathname associated with _n_a_m_e + is discarded. If the --pp option is supplied, hhaasshh uses _f_i_l_e_n_a_m_e as the full pathname of the command. - The --rr option causes the shell to forget all remembered loca- - tions. Assigning to the PPAATTHH variable also clears all hashed - filenames. The --dd option causes the shell to forget the remem- + The --rr option causes the shell to forget all remembered loca- + tions. Assigning to the PPAATTHH variable also clears all hashed + filenames. The --dd option causes the shell to forget the remem- bered location of each _n_a_m_e. If the --tt option is supplied, hhaasshh prints the full pathname cor- - responding to each _n_a_m_e. If multiple _n_a_m_e arguments are sup- - plied with --tt, hhaasshh prints the _n_a_m_e before the corresponding + responding to each _n_a_m_e. If multiple _n_a_m_e arguments are sup- + plied with --tt, hhaasshh prints the _n_a_m_e before the corresponding hashed full pathname. The --ll option displays output in a format that may be reused as input. - If no arguments are given, or if only --ll is supplied, hhaasshh - prints information about remembered commands. The --tt, --dd, and - --pp options (the options that act on the _n_a_m_e arguments) are mu- + If no arguments are given, or if only --ll is supplied, hhaasshh + prints information about remembered commands. The --tt, --dd, and + --pp options (the options that act on the _n_a_m_e arguments) are mu- tually exclusive. Only one will be active. If more than one is - supplied, --tt has higher priority than --pp, and both have higher + supplied, --tt has higher priority than --pp, and both have higher priority than --dd. - The return status is zero unless a _n_a_m_e is not found or an in- + The return status is zero unless a _n_a_m_e is not found or an in- valid option is supplied. hheellpp [--ddmmss] [_p_a_t_t_e_r_n] - Display helpful information about builtin commands. If _p_a_t_t_e_r_n - is specified, hheellpp gives detailed help on all commands matching - _p_a_t_t_e_r_n as described below; otherwise it displays a list of all + Display helpful information about builtin commands. If _p_a_t_t_e_r_n + is specified, hheellpp gives detailed help on all commands matching + _p_a_t_t_e_r_n as described below; otherwise it displays a list of all the builtins and shell compound commands. Options, if supplied, have the follow meanings: @@ -5896,13 +5902,13 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS format --ss Display only a short usage synopsis for each _p_a_t_t_e_r_n - If _p_a_t_t_e_r_n contains pattern matching characters (see PPaatttteerrnn - MMaattcchhiinngg above) it's treated as a shell pattern and hheellpp prints + If _p_a_t_t_e_r_n contains pattern matching characters (see PPaatttteerrnn + MMaattcchhiinngg above) it's treated as a shell pattern and hheellpp prints the description of each help topic matching _p_a_t_t_e_r_n. - If not, and _p_a_t_t_e_r_n exactly matches the name of a help topic, - hheellpp prints the description associated with that topic. Other- - wise, hheellpp performs prefix matching and prints the descriptions + If not, and _p_a_t_t_e_r_n exactly matches the name of a help topic, + hheellpp prints the description associated with that topic. Other- + wise, hheellpp performs prefix matching and prints the descriptions of all matching help topics. The return status is 0 unless no command matches _p_a_t_t_e_r_n. @@ -5914,18 +5920,18 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS hhiissttoorryy --aannrrww [_f_i_l_e_n_a_m_e] hhiissttoorryy --pp _a_r_g [_a_r_g ...] hhiissttoorryy --ss _a_r_g [_a_r_g ...] - With no options, display the command history list with numbers. - Entries prefixed with a ** have been modified. An argument of _n - lists only the last _n entries. If the shell variable HHIISSTTTTIIMMEE-- - FFOORRMMAATT is set and not null, it is used as a format string for - _s_t_r_f_t_i_m_e(3) to display the time stamp associated with each dis- - played history entry. If hhiissttoorryy uses HHIISSTTTTIIMMEEFFOORRMMAATT, it does - not print an intervening space between the formatted time stamp + With no options, display the command history list with numbers. + Entries prefixed with a ** have been modified. An argument of _n + lists only the last _n entries. If the shell variable HHIISSTTTTIIMMEE-- + FFOORRMMAATT is set and not null, it is used as a format string for + _s_t_r_f_t_i_m_e(3) to display the time stamp associated with each dis- + played history entry. If hhiissttoorryy uses HHIISSTTTTIIMMEEFFOORRMMAATT, it does + not print an intervening space between the formatted time stamp and the history entry. If _f_i_l_e_n_a_m_e is supplied, hhiissttoorryy uses it as the name of the his- - tory file; if not, it uses the value of HHIISSTTFFIILLEE. If _f_i_l_e_n_a_m_e - is not supplied and HHIISSTTFFIILLEE is unset or null, the --aa,, --nn,, --rr,, + tory file; if not, it uses the value of HHIISSTTFFIILLEE. If _f_i_l_e_n_a_m_e + is not supplied and HHIISSTTFFIILLEE is unset or null, the --aa,, --nn,, --rr,, and --ww options have no effect. Options, if supplied, have the following meanings: @@ -5933,20 +5939,20 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS can be used with the other options to replace the history list. --dd _o_f_f_s_e_t - Delete the history entry at position _o_f_f_s_e_t. If _o_f_f_s_e_t + Delete the history entry at position _o_f_f_s_e_t. If _o_f_f_s_e_t is negative, it is interpreted as relative to one greater than the last history position, so negative indices count - back from the end of the history, and an index of -1 + back from the end of the history, and an index of -1 refers to the current hhiissttoorryy --dd command. --dd _s_t_a_r_t-_e_n_d - Delete the range of history entries between positions - _s_t_a_r_t and _e_n_d, inclusive. Positive and negative values + Delete the range of history entries between positions + _s_t_a_r_t and _e_n_d, inclusive. Positive and negative values for _s_t_a_r_t and _e_n_d are interpreted as described above. - --aa Append the "new" history lines to the history file. - These are history lines entered since the beginning of + --aa Append the "new" history lines to the history file. + These are history lines entered since the beginning of the current bbaasshh session, but not already appended to the history file. - --nn Read the history lines not already read from the history + --nn Read the history lines not already read from the history file and add them to the current history list. These are lines appended to the history file since the beginning of the current bbaasshh session. @@ -5954,24 +5960,24 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS rent history list. --ww Write the current history list to the history file, over- writing the history file. - --pp Perform history substitution on the following _a_r_g_s and - display the result on the standard output, without stor- - ing the results in the history list. Each _a_r_g must be + --pp Perform history substitution on the following _a_r_g_s and + display the result on the standard output, without stor- + ing the results in the history list. Each _a_r_g must be quoted to disable normal history expansion. - --ss Store the _a_r_g_s in the history list as a single entry. - The last command in the history list is removed before + --ss Store the _a_r_g_s in the history list as a single entry. + The last command in the history list is removed before adding the _a_r_g_s. - If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, hhiissttoorryy writes the time + If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, hhiissttoorryy writes the time stamp information associated with each history entry to the his- - tory file, marked with the history comment character as de- - scribed above. When the history file is read, lines beginning - with the history comment character followed immediately by a - digit are interpreted as timestamps for the following history + tory file, marked with the history comment character as de- + scribed above. When the history file is read, lines beginning + with the history comment character followed immediately by a + digit are interpreted as timestamps for the following history entry. - The return value is 0 unless an invalid option is encountered, - an error occurs while reading or writing the history file, an + The return value is 0 unless an invalid option is encountered, + an error occurs while reading or writing the history file, an invalid _o_f_f_s_e_t or range is supplied as an argument to --dd, or the history expansion supplied as an argument to --pp fails. @@ -5980,14 +5986,14 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS The first form lists the active jobs. The options have the fol- lowing meanings: --ll List process IDs in addition to the normal information. - --nn Display information only about jobs that have changed + --nn Display information only about jobs that have changed status since the user was last notified of their status. - --pp List only the process ID of the job's process group + --pp List only the process ID of the job's process group leader. --rr Display only running jobs. --ss Display only stopped jobs. - If _j_o_b_s_p_e_c is supplied, jjoobbss restricts output to information + If _j_o_b_s_p_e_c is supplied, jjoobbss restricts output to information about that job. The return status is 0 unless an invalid option is encountered or an invalid _j_o_b_s_p_e_c is supplied. @@ -5997,433 +6003,433 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS kkiillll [--ss _s_i_g_s_p_e_c | --nn _s_i_g_n_u_m | --_s_i_g_s_p_e_c] _i_d [ ... ] kkiillll --ll|--LL [_s_i_g_s_p_e_c | _e_x_i_t___s_t_a_t_u_s] - Send the signal specified by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes + Send the signal specified by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes named by each _i_d. Each _i_d may be a job specification _j_o_b_s_p_e_c or - a process ID _p_i_d. _s_i_g_s_p_e_c is either a case-insensitive signal - name such as SSIIGGKKIILLLL (with or without the SSIIGG prefix) or a sig- - nal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not sup- + a process ID _p_i_d. _s_i_g_s_p_e_c is either a case-insensitive signal + name such as SSIIGGKKIILLLL (with or without the SSIIGG prefix) or a sig- + nal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not sup- plied, then kkiillll sends SSIIGGTTEERRMM. The --ll option lists the signal names. If any arguments are sup- plied when --ll is given, kkiillll lists the names of the signals cor- - responding to the arguments, and the return status is 0. The - _e_x_i_t___s_t_a_t_u_s argument to --ll is a number specifying either a sig- - nal number or the exit status of a process terminated by a sig- - nal; if it is supplied, kkiillll prints the name of the signal that + responding to the arguments, and the return status is 0. The + _e_x_i_t___s_t_a_t_u_s argument to --ll is a number specifying either a sig- + nal number or the exit status of a process terminated by a sig- + nal; if it is supplied, kkiillll prints the name of the signal that caused the process to terminate. kkiillll assumes that process exit statuses are greater than 128; anything less than that is a sig- nal number. The --LL option is equivalent to --ll. - kkiillll returns true if at least one signal was successfully sent, + kkiillll returns true if at least one signal was successfully sent, or false if an error occurs or an invalid option is encountered. lleett _a_r_g [_a_r_g ...] - Each _a_r_g is evaluated as an arithmetic expression (see AARRIITTHH-- - MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett + Each _a_r_g is evaluated as an arithmetic expression (see AARRIITTHH-- + MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett returns 1; otherwise lleett returns 0. llooccaall [_o_p_t_i_o_n] [_n_a_m_e[=_v_a_l_u_e] ... | - ] For each argument, create a local variable named _n_a_m_e and assign - it _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted by ddee-- - ccllaarree. When llooccaall is used within a function, it causes the - variable _n_a_m_e to have a visible scope restricted to that func- - tion and its children. It is an error to use llooccaall when not + it _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted by ddee-- + ccllaarree. When llooccaall is used within a function, it causes the + variable _n_a_m_e to have a visible scope restricted to that func- + tion and its children. It is an error to use llooccaall when not within a function. - If _n_a_m_e is -, it makes the set of shell options local to the - function in which llooccaall is invoked: any shell options changed - using the sseett builtin inside the function after the call to lloo-- - ccaall are restored to their original values when the function re- - turns. The restore is performed as if a series of sseett commands - were executed to restore the values that were in place before + If _n_a_m_e is -, it makes the set of shell options local to the + function in which llooccaall is invoked: any shell options changed + using the sseett builtin inside the function after the call to lloo-- + ccaall are restored to their original values when the function re- + turns. The restore is performed as if a series of sseett commands + were executed to restore the values that were in place before the function. - With no operands, llooccaall writes a list of local variables to the + With no operands, llooccaall writes a list of local variables to the standard output. - The return status is 0 unless llooccaall is used outside a function, + The return status is 0 unless llooccaall is used outside a function, an invalid _n_a_m_e is supplied, or _n_a_m_e is a readonly variable. llooggoouutt [[_n]] - Exit a login shell, returning a status of _n to the shell's par- + Exit a login shell, returning a status of _n to the shell's par- ent. mmaappffiillee [--dd _d_e_l_i_m] [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC _c_a_l_l_b_a_c_k] [--cc _q_u_a_n_t_u_m] [_a_r_r_a_y] rreeaaddaarrrraayy [--dd _d_e_l_i_m] [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC _c_a_l_l_b_a_c_k] [--cc _q_u_a_n_t_u_m] [_a_r_r_a_y] - Read lines from the standard input, or from file descriptor _f_d - if the --uu option is supplied, into the indexed array variable - _a_r_r_a_y. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if + Read lines from the standard input, or from file descriptor _f_d + if the --uu option is supplied, into the indexed array variable + _a_r_r_a_y. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if supplied, have the following meanings: - --dd Use the first character of _d_e_l_i_m to terminate each input + --dd Use the first character of _d_e_l_i_m to terminate each input line, rather than newline. If _d_e_l_i_m is the empty string, mmaappffiillee will terminate a line when it reads a NUL charac- ter. --nn Copy at most _c_o_u_n_t lines. If _c_o_u_n_t is 0, copy all lines. - --OO Begin assigning to _a_r_r_a_y at index _o_r_i_g_i_n. The default + --OO Begin assigning to _a_r_r_a_y at index _o_r_i_g_i_n. The default index is 0. --ss Discard the first _c_o_u_n_t lines read. - --tt Remove a trailing _d_e_l_i_m (default newline) from each line + --tt Remove a trailing _d_e_l_i_m (default newline) from each line read. - --uu Read lines from file descriptor _f_d instead of the stan- + --uu Read lines from file descriptor _f_d instead of the stan- dard input. - --CC Evaluate _c_a_l_l_b_a_c_k each time _q_u_a_n_t_u_m lines are read. The + --CC Evaluate _c_a_l_l_b_a_c_k each time _q_u_a_n_t_u_m lines are read. The --cc option specifies _q_u_a_n_t_u_m. - --cc Specify the number of lines read between each call to + --cc Specify the number of lines read between each call to _c_a_l_l_b_a_c_k. - If --CC is specified without --cc, the default quantum is 5000. + If --CC is specified without --cc, the default quantum is 5000. When _c_a_l_l_b_a_c_k is evaluated, it is supplied the index of the next array element to be assigned and the line to be assigned to that - element as additional arguments. _c_a_l_l_b_a_c_k is evaluated after + element as additional arguments. _c_a_l_l_b_a_c_k is evaluated after the line is read but before the array element is assigned. - If not supplied with an explicit origin, mmaappffiillee will clear _a_r_- + If not supplied with an explicit origin, mmaappffiillee will clear _a_r_- _r_a_y before assigning to it. mmaappffiillee returns zero unless an invalid option or option argument - is supplied, _a_r_r_a_y is invalid or unassignable, or if _a_r_r_a_y is + is supplied, _a_r_r_a_y is invalid or unassignable, or if _a_r_r_a_y is not an indexed array. ppooppdd [-nn] [+_n] [-_n] - Remove entries from the directory stack. The elements are num- - bered from 0 starting at the first directory listed by ddiirrss, so - ppooppdd is equivalent to "popd +0." With no arguments, ppooppdd re- - moves the top directory from the stack, and changes to the new + Remove entries from the directory stack. The elements are num- + bered from 0 starting at the first directory listed by ddiirrss, so + ppooppdd is equivalent to "popd +0." With no arguments, ppooppdd re- + moves the top directory from the stack, and changes to the new top directory. Arguments, if supplied, have the following mean- ings: --nn Suppress the normal change of directory when removing di- rectories from the stack, only manipulate the stack. - ++_n Remove the _nth entry counting from the left of the list - shown by ddiirrss, starting with zero, from the stack. For + ++_n Remove the _nth entry counting from the left of the list + shown by ddiirrss, starting with zero, from the stack. For example: "popd +0" removes the first directory, "popd +1" the second. - --_n Remove the _nth entry counting from the right of the list - shown by ddiirrss, starting with zero. For example: "popd - -0" removes the last directory, "popd -1" the next to + --_n Remove the _nth entry counting from the right of the list + shown by ddiirrss, starting with zero. For example: "popd + -0" removes the last directory, "popd -1" the next to last. - If the top element of the directory stack is modified, and the - _-_n option was not supplied, ppooppdd uses the ccdd builtin to change + If the top element of the directory stack is modified, and the + _-_n option was not supplied, ppooppdd uses the ccdd builtin to change to the directory at the top of the stack. If the ccdd fails, ppooppdd returns a non-zero value. - Otherwise, ppooppdd returns false if an invalid option is supplied, - the directory stack is empty, or _n specifies a non-existent di- + Otherwise, ppooppdd returns false if an invalid option is supplied, + the directory stack is empty, or _n specifies a non-existent di- rectory stack entry. - If the ppooppdd command is successful, bbaasshh runs ddiirrss to show the - final contents of the directory stack, and the return status is + If the ppooppdd command is successful, bbaasshh runs ddiirrss to show the + final contents of the directory stack, and the return status is 0. pprriinnttff [--vv _v_a_r] _f_o_r_m_a_t [_a_r_g_u_m_e_n_t_s] - Write the formatted _a_r_g_u_m_e_n_t_s to the standard output under the - control of the _f_o_r_m_a_t. The --vv option assigns the output to the + Write the formatted _a_r_g_u_m_e_n_t_s to the standard output under the + control of the _f_o_r_m_a_t. The --vv option assigns the output to the variable _v_a_r rather than printing it to the standard output. - The _f_o_r_m_a_t is a character string which contains three types of - objects: plain characters, which are simply copied to standard - output, character escape sequences, which are converted and - copied to the standard output, and format specifications, each - of which causes printing of the next successive _a_r_g_u_m_e_n_t. In - addition to the standard _p_r_i_n_t_f(3) format characters ccCCssSS-- + The _f_o_r_m_a_t is a character string which contains three types of + objects: plain characters, which are simply copied to standard + output, character escape sequences, which are converted and + copied to the standard output, and format specifications, each + of which causes printing of the next successive _a_r_g_u_m_e_n_t. In + addition to the standard _p_r_i_n_t_f(3) format characters ccCCssSS-- nnddiioouuxxXXeeEEffFFggGGaaAA, pprriinnttff interprets the following additional for- mat specifiers: %%bb causes pprriinnttff to expand backslash escape sequences in the corresponding _a_r_g_u_m_e_n_t in the same way as eecchhoo --ee. - %%qq causes pprriinnttff to output the corresponding _a_r_g_u_m_e_n_t in a - format that can be reused as shell input. %%qq and %%QQ use - the $$'''' quoting style if any characters in the argument - string require it, and backslash quoting otherwise. If - the format string uses the _p_r_i_n_t_f alternate form, these + %%qq causes pprriinnttff to output the corresponding _a_r_g_u_m_e_n_t in a + format that can be reused as shell input. %%qq and %%QQ use + the $$'''' quoting style if any characters in the argument + string require it, and backslash quoting otherwise. If + the format string uses the _p_r_i_n_t_f alternate form, these two formats quote the argument string using single quotes. - %%QQ like %%qq, but applies any supplied precision to the _a_r_g_u_- + %%QQ like %%qq, but applies any supplied precision to the _a_r_g_u_- _m_e_n_t before quoting it. %%((_d_a_t_e_f_m_t))TT - causes pprriinnttff to output the date-time string resulting - from using _d_a_t_e_f_m_t as a format string for _s_t_r_f_t_i_m_e(3). + causes pprriinnttff to output the date-time string resulting + from using _d_a_t_e_f_m_t as a format string for _s_t_r_f_t_i_m_e(3). The corresponding _a_r_g_u_m_e_n_t is an integer representing the number of seconds since the epoch. This format specifier recognizes two special argument values: -1 represents the - current time, and -2 represents the time the shell was + current time, and -2 represents the time the shell was invoked. If no argument is specified, conversion behaves - as if -1 had been supplied. This is an exception to the + as if -1 had been supplied. This is an exception to the usual pprriinnttff behavior. The %b, %q, and %T format specifiers all use the field width and precision arguments from the format specification and write that - many bytes from (or use that wide a field for) the expanded ar- - gument, which usually contains more characters than the origi- + many bytes from (or use that wide a field for) the expanded ar- + gument, which usually contains more characters than the origi- nal. The %n format specifier accepts a corresponding argument that is treated as a shell variable name. - The %s and %c format specifiers accept an l (long) modifier, + The %s and %c format specifiers accept an l (long) modifier, which forces them to convert the argument string to a wide-char- acter string and apply any supplied field width and precision in terms of characters, not bytes. The %S and %C format specifiers are equivalent to %ls and %lc, respectively. - Arguments to non-string format specifiers are treated as C con- + Arguments to non-string format specifiers are treated as C con- stants, except that a leading plus or minus sign is allowed, and - if the leading character is a single or double quote, the value - is the numeric value of the following character, using the cur- + if the leading character is a single or double quote, the value + is the numeric value of the following character, using the cur- rent locale. - The _f_o_r_m_a_t is reused as necessary to consume all of the _a_r_g_u_- + The _f_o_r_m_a_t is reused as necessary to consume all of the _a_r_g_u_- _m_e_n_t_s. If the _f_o_r_m_a_t requires more _a_r_g_u_m_e_n_t_s than are supplied, - the extra format specifications behave as if a zero value or - null string, as appropriate, had been supplied. The return - value is zero on success, non-zero if an invalid option is sup- + the extra format specifications behave as if a zero value or + null string, as appropriate, had been supplied. The return + value is zero on success, non-zero if an invalid option is sup- plied or a write or assignment error occurs. ppuusshhdd [--nn] [+_n] [-_n] ppuusshhdd [--nn] [_d_i_r] Add a directory to the top of the directory stack, or rotate the - stack, making the new top of the stack the current working di- - rectory. With no arguments, ppuusshhdd exchanges the top two ele- - ments of the directory stack. Arguments, if supplied, have the + stack, making the new top of the stack the current working di- + rectory. With no arguments, ppuusshhdd exchanges the top two ele- + ments of the directory stack. Arguments, if supplied, have the following meanings: - --nn Suppress the normal change of directory when rotating or - adding directories to the stack, only manipulate the + --nn Suppress the normal change of directory when rotating or + adding directories to the stack, only manipulate the stack. ++_n Rotate the stack so that the _nth directory (counting from - the left of the list shown by ddiirrss, starting with zero) + the left of the list shown by ddiirrss, starting with zero) is at the top. - --_n Rotates the stack so that the _nth directory (counting - from the right of the list shown by ddiirrss, starting with + --_n Rotates the stack so that the _nth directory (counting + from the right of the list shown by ddiirrss, starting with zero) is at the top. _d_i_r Adds _d_i_r to the directory stack at the top. After the stack has been modified, if the --nn option was not sup- - plied, ppuusshhdd uses the ccdd builtin to change to the directory at + plied, ppuusshhdd uses the ccdd builtin to change to the directory at the top of the stack. If the ccdd fails, ppuusshhdd returns a non-zero value. - Otherwise, if no arguments are supplied, ppuusshhdd returns zero un- - less the directory stack is empty. When rotating the directory + Otherwise, if no arguments are supplied, ppuusshhdd returns zero un- + less the directory stack is empty. When rotating the directory stack, ppuusshhdd returns zero unless the directory stack is empty or _n specifies a non-existent directory stack element. - If the ppuusshhdd command is successful, bbaasshh runs ddiirrss to show the + If the ppuusshhdd command is successful, bbaasshh runs ddiirrss to show the final contents of the directory stack. ppwwdd [--LLPP] - Print the absolute pathname of the current working directory. + Print the absolute pathname of the current working directory. The pathname printed contains no symbolic links if the --PP option is supplied or the --oo pphhyyssiiccaall option to the sseett builtin command - is enabled. If the --LL option is used, the pathname printed may - contain symbolic links. The return status is 0 unless an error + is enabled. If the --LL option is used, the pathname printed may + contain symbolic links. The return status is 0 unless an error occurs while reading the name of the current directory or an in- valid option is supplied. rreeaadd [--EEeerrss] [--aa _a_n_a_m_e] [--dd _d_e_l_i_m] [--ii _t_e_x_t] [--nn _n_c_h_a_r_s] [--NN _n_c_h_a_r_s] [--pp _p_r_o_m_p_t] [--tt _t_i_m_e_o_u_t] [--uu _f_d] [_n_a_m_e ...] Read one line from the standard input, or from the file descrip- - tor _f_d supplied as an argument to the --uu option, split it into - words as described above under WWoorrdd SSpplliittttiinngg, and assign the - first word to the first _n_a_m_e, the second word to the second - _n_a_m_e, and so on. If there are more words than names, the re- - maining words and their intervening delimiters are assigned to - the last _n_a_m_e. If there are fewer words read from the input - stream than names, the remaining names are assigned empty val- - ues. The characters in the value of the IIFFSS variable are used + tor _f_d supplied as an argument to the --uu option, split it into + words as described above under WWoorrdd SSpplliittttiinngg, and assign the + first word to the first _n_a_m_e, the second word to the second + _n_a_m_e, and so on. If there are more words than names, the re- + maining words and their intervening delimiters are assigned to + the last _n_a_m_e. If there are fewer words read from the input + stream than names, the remaining names are assigned empty val- + ues. The characters in the value of the IIFFSS variable are used to split the line into words using the same rules the shell uses for expansion (described above under WWoorrdd SSpplliittttiinngg). The back- - slash character (\\) removes any special meaning for the next + slash character (\\) removes any special meaning for the next character read and is used for line continuation. Options, if supplied, have the following meanings: --aa _a_n_a_m_e The words are assigned to sequential indices of the array variable _a_n_a_m_e, starting at 0. _a_n_a_m_e is unset before any - new values are assigned. Other _n_a_m_e arguments are ig- + new values are assigned. Other _n_a_m_e arguments are ig- nored. --dd _d_e_l_i_m - The first character of _d_e_l_i_m terminates the input line, - rather than newline. If _d_e_l_i_m is the empty string, rreeaadd + The first character of _d_e_l_i_m terminates the input line, + rather than newline. If _d_e_l_i_m is the empty string, rreeaadd will terminate a line when it reads a NUL character. - --ee If the standard input is coming from a terminal, rreeaadd - uses rreeaaddlliinnee (see RREEAADDLLIINNEE above) to obtain the line. - RReeaaddlliinnee uses the current (or default, if line editing - was not previously active) editing settings, but uses + --ee If the standard input is coming from a terminal, rreeaadd + uses rreeaaddlliinnee (see RREEAADDLLIINNEE above) to obtain the line. + RReeaaddlliinnee uses the current (or default, if line editing + was not previously active) editing settings, but uses rreeaaddlliinnee's default filename completion. - --EE If the standard input is coming from a terminal, rreeaadd - uses rreeaaddlliinnee (see RREEAADDLLIINNEE above) to obtain the line. - RReeaaddlliinnee uses the current (or default, if line editing - was not previously active) editing settings, but uses + --EE If the standard input is coming from a terminal, rreeaadd + uses rreeaaddlliinnee (see RREEAADDLLIINNEE above) to obtain the line. + RReeaaddlliinnee uses the current (or default, if line editing + was not previously active) editing settings, but uses bash's default completion, including programmable comple- tion. --ii _t_e_x_t - If rreeaaddlliinnee is being used to read the line, rreeaadd places + If rreeaaddlliinnee is being used to read the line, rreeaadd places _t_e_x_t into the editing buffer before editing begins. --nn _n_c_h_a_r_s - rreeaadd returns after reading _n_c_h_a_r_s characters rather than - waiting for a complete line of input, unless it encoun- - ters EOF or rreeaadd times out, but honors a delimiter if it + rreeaadd returns after reading _n_c_h_a_r_s characters rather than + waiting for a complete line of input, unless it encoun- + ters EOF or rreeaadd times out, but honors a delimiter if it reads fewer than _n_c_h_a_r_s characters before the delimiter. --NN _n_c_h_a_r_s - rreeaadd returns after reading exactly _n_c_h_a_r_s characters - rather than waiting for a complete line of input, unless + rreeaadd returns after reading exactly _n_c_h_a_r_s characters + rather than waiting for a complete line of input, unless it encounters EOF or rreeaadd times out. Any delimiter char- - acters in the input are not treated specially and do not + acters in the input are not treated specially and do not cause rreeaadd to return until it has read _n_c_h_a_r_s characters. The result is not split on the characters in IIFFSS; the in- tent is that the variable is assigned exactly the charac- - ters read (with the exception of backslash; see the --rr + ters read (with the exception of backslash; see the --rr option below). --pp _p_r_o_m_p_t Display _p_r_o_m_p_t on standard error, without a trailing new- - line, before attempting to read any input, but only if + line, before attempting to read any input, but only if input is coming from a terminal. --rr Backslash does not act as an escape character. The back- - slash is considered to be part of the line. In particu- - lar, a backslash-newline pair may not then be used as a + slash is considered to be part of the line. In particu- + lar, a backslash-newline pair may not then be used as a line continuation. --ss Silent mode. If input is coming from a terminal, charac- ters are not echoed. --tt _t_i_m_e_o_u_t - Cause rreeaadd to time out and return failure if it does not - read a complete line of input (or a specified number of - characters) within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a - decimal number with a fractional portion following the - decimal point. This option is only effective if rreeaadd is - reading input from a terminal, pipe, or other special - file; it has no effect when reading from regular files. - If rreeaadd times out, it saves any partial input read into - the specified variable _n_a_m_e, and the exit status is - greater than 128. If _t_i_m_e_o_u_t is 0, rreeaadd returns immedi- - ately, without trying to read any data. In this case, - the exit status is 0 if input is available on the speci- - fied file descriptor, or the read will return EOF, non- + Cause rreeaadd to time out and return failure if it does not + read a complete line of input (or a specified number of + characters) within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a + decimal number with a fractional portion following the + decimal point. This option is only effective if rreeaadd is + reading input from a terminal, pipe, or other special + file; it has no effect when reading from regular files. + If rreeaadd times out, it saves any partial input read into + the specified variable _n_a_m_e, and the exit status is + greater than 128. If _t_i_m_e_o_u_t is 0, rreeaadd returns immedi- + ately, without trying to read any data. In this case, + the exit status is 0 if input is available on the speci- + fied file descriptor, or the read will return EOF, non- zero otherwise. - --uu _f_d Read input from file descriptor _f_d instead of the stan- + --uu _f_d Read input from file descriptor _f_d instead of the stan- dard input. - Other than the case where _d_e_l_i_m is the empty string, rreeaadd ig- + Other than the case where _d_e_l_i_m is the empty string, rreeaadd ig- nores any NUL characters in the input. - If no _n_a_m_e_s are supplied, rreeaadd assigns the line read, without - the ending delimiter but otherwise unmodified, to the variable + If no _n_a_m_e_s are supplied, rreeaadd assigns the line read, without + the ending delimiter but otherwise unmodified, to the variable RREEPPLLYY. The exit status is zero, unless end-of-file is encountered, rreeaadd - times out (in which case the status is greater than 128), a + times out (in which case the status is greater than 128), a variable assignment error (such as assigning to a readonly vari- - able) occurs, or an invalid file descriptor is supplied as the + able) occurs, or an invalid file descriptor is supplied as the argument to --uu. rreeaaddoonnllyy [--aaAAff] [--pp] [_n_a_m_e[=_w_o_r_d] ...] - The given _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s + The given _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s may not be changed by subsequent assignment or unset. If the --ff - option is supplied, each _n_a_m_e refers to a shell function. The - --aa option restricts the variables to indexed arrays; the --AA op- + option is supplied, each _n_a_m_e refers to a shell function. The + --aa option restricts the variables to indexed arrays; the --AA op- tion restricts the variables to associative arrays. If both op- - tions are supplied, --AA takes precedence. If no _n_a_m_e arguments - are supplied, or if the --pp option is supplied, print a list of - all readonly names. The other options may be used to restrict + tions are supplied, --AA takes precedence. If no _n_a_m_e arguments + are supplied, or if the --pp option is supplied, print a list of + all readonly names. The other options may be used to restrict the output to a subset of the set of readonly names. The --pp op- tion displays output in a format that may be reused as input. - rreeaaddoonnllyy allows the value of a variable to be set at the same + rreeaaddoonnllyy allows the value of a variable to be set at the same time the readonly attribute is changed by following the variable - name with =_v_a_l_u_e. This sets the value of the variable is to + name with =_v_a_l_u_e. This sets the value of the variable is to _v_a_l_u_e while modifying the readonly attribute. - The return status is 0 unless an invalid option is encountered, - one of the _n_a_m_e_s is not a valid shell variable name, or --ff is + The return status is 0 unless an invalid option is encountered, + one of the _n_a_m_e_s is not a valid shell variable name, or --ff is supplied with a _n_a_m_e that is not a function. rreettuurrnn [_n] - Stop executing a shell function or sourced file and return the + Stop executing a shell function or sourced file and return the value specified by _n to its caller. If _n is omitted, the return - status is that of the last command executed. If rreettuurrnn is exe- - cuted by a trap handler, the last command used to determine the + status is that of the last command executed. If rreettuurrnn is exe- + cuted by a trap handler, the last command used to determine the status is the last command executed before the trap handler. If rreettuurrnn is executed during a DDEEBBUUGG trap, the last command used to - determine the status is the last command executed by the trap + determine the status is the last command executed by the trap handler before rreettuurrnn was invoked. When rreettuurrnn is used to terminate execution of a script being ex- - ecuted by the .. (ssoouurrccee) command, it causes the shell to stop - executing that script and return either _n or the exit status of - the last command executed within the script as the exit status - of the script. If _n is supplied, the return value is its least + ecuted by the .. (ssoouurrccee) command, it causes the shell to stop + executing that script and return either _n or the exit status of + the last command executed within the script as the exit status + of the script. If _n is supplied, the return value is its least significant 8 bits. - Any command associated with the RREETTUURRNN trap is executed before + Any command associated with the RREETTUURRNN trap is executed before execution resumes after the function or script. - The return status is non-zero if rreettuurrnn is supplied a non-nu- + The return status is non-zero if rreettuurrnn is supplied a non-nu- meric argument, or is used outside a function and not during ex- ecution of a script by .. or ssoouurrccee. sseett [--aabbeeffhhkkmmnnppttuuvvxxBBCCEEHHPPTT] [--oo _o_p_t_i_o_n_-_n_a_m_e] [----] [--] [_a_r_g ...] sseett [++aabbeeffhhkkmmnnppttuuvvxxBBCCEEHHPPTT] [++oo _o_p_t_i_o_n_-_n_a_m_e] [----] [--] [_a_r_g ...] sseett --oo - sseett ++oo Without options, display the name and value of each shell vari- - able in a format that can be reused as input for setting or re- + sseett ++oo Without options, display the name and value of each shell vari- + able in a format that can be reused as input for setting or re- setting the currently-set variables. Read-only variables cannot - be reset. In posix mode, only shell variables are listed. The - output is sorted according to the current locale. When options - are specified, they set or unset shell attributes. Any argu- - ments remaining after option processing are treated as values + be reset. In posix mode, only shell variables are listed. The + output is sorted according to the current locale. When options + are specified, they set or unset shell attributes. Any argu- + ments remaining after option processing are treated as values for the positional parameters and are assigned, in order, to $$11, - $$22, ..., $$_n. Options, if specified, have the following mean- + $$22, ..., $$_n. Options, if specified, have the following mean- ings: --aa Each variable or function that is created or modified is - given the export attribute and marked for export to the + given the export attribute and marked for export to the environment of subsequent commands. - --bb Report the status of terminated background jobs immedi- + --bb Report the status of terminated background jobs immedi- ately, rather than before the next primary prompt or af- - ter a foreground command terminates. This is effective + ter a foreground command terminates. This is effective only when job control is enabled. - --ee Exit immediately if a _p_i_p_e_l_i_n_e (which may consist of a - single _s_i_m_p_l_e _c_o_m_m_a_n_d), a _l_i_s_t, or a _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d + --ee Exit immediately if a _p_i_p_e_l_i_n_e (which may consist of a + single _s_i_m_p_l_e _c_o_m_m_a_n_d), a _l_i_s_t, or a _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d (see SSHHEELLLL GGRRAAMMMMAARR above), exits with a non-zero status. - The shell does not exit if the command that fails is - part of the command list immediately following a wwhhiillee - or uunnttiill reserved word, part of the test following the - iiff or eelliiff reserved words, part of any command executed - in a &&&& or |||| list except the command following the fi- - nal &&&& or ||||, any command in a pipeline but the last - (subject to the state of the ppiippeeffaaiill shell option), or - if the command's return value is being inverted with !!. - If a compound command other than a subshell returns a - non-zero status because a command failed while --ee was - being ignored, the shell does not exit. A trap on EERRRR, + The shell does not exit if the command that fails is + part of the command list immediately following a wwhhiillee + or uunnttiill reserved word, part of the test following the + iiff or eelliiff reserved words, part of any command executed + in a &&&& or |||| list except the command following the fi- + nal &&&& or ||||, any command in a pipeline but the last + (subject to the state of the ppiippeeffaaiill shell option), or + if the command's return value is being inverted with !!. + If a compound command other than a subshell returns a + non-zero status because a command failed while --ee was + being ignored, the shell does not exit. A trap on EERRRR, if set, is executed before the shell exits. This option applies to the shell environment and each subshell envi- - ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT + ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT above), and may cause subshells to exit before executing all the commands in the subshell. - If a compound command or shell function executes in a - context where --ee is being ignored, none of the commands - executed within the compound command or function body - will be affected by the --ee setting, even if --ee is set - and a command returns a failure status. If a compound - command or shell function sets --ee while executing in a - context where --ee is ignored, that setting will not have - any effect until the compound command or the command + If a compound command or shell function executes in a + context where --ee is being ignored, none of the commands + executed within the compound command or function body + will be affected by the --ee setting, even if --ee is set + and a command returns a failure status. If a compound + command or shell function sets --ee while executing in a + context where --ee is ignored, that setting will not have + any effect until the compound command or the command containing the function call completes. --ff Disable pathname expansion. - --hh Remember the location of commands as they are looked up + --hh Remember the location of commands as they are looked up for execution. This is enabled by default. - --kk All arguments in the form of assignment statements are - placed in the environment for a command, not just those + --kk All arguments in the form of assignment statements are + placed in the environment for a command, not just those that precede the command name. - --mm Monitor mode. Job control is enabled. This option is - on by default for interactive shells on systems that - support it (see JJOOBB CCOONNTTRROOLL above). All processes run + --mm Monitor mode. Job control is enabled. This option is + on by default for interactive shells on systems that + support it (see JJOOBB CCOONNTTRROOLL above). All processes run in a separate process group. When a background job com- pletes, the shell prints a line containing its exit sta- tus. --nn Read commands but do not execute them. This may be used - to check a shell script for syntax errors. This is ig- + to check a shell script for syntax errors. This is ig- nored by interactive shells. --oo _o_p_t_i_o_n_-_n_a_m_e The _o_p_t_i_o_n_-_n_a_m_e can be one of the following: @@ -6431,10 +6437,10 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS Same as --aa. bbrraacceeeexxppaanndd Same as --BB. - eemmaaccss Use an emacs-style command line editing inter- + eemmaaccss Use an emacs-style command line editing inter- face. This is enabled by default when the shell is interactive, unless the shell is started with - the ----nnooeeddiittiinngg option. This also affects the + the ----nnooeeddiittiinngg option. This also affects the editing interface used for rreeaadd --ee. eerrrreexxiitt Same as --ee. eerrrrttrraaccee @@ -6448,7 +6454,7 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS HHIISSTTOORRYY. This option is on by default in inter- active shells. iiggnnoorreeeeooff - The effect is as if the shell command + The effect is as if the shell command "IGNOREEOF=10" had been executed (see SShheellll VVaarriiaabblleess above). kkeeyywwoorrdd Same as --kk. @@ -6464,184 +6470,184 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS pphhyyssiiccaall Same as --PP. ppiippeeffaaiill - If set, the return value of a pipeline is the - value of the last (rightmost) command to exit - with a non-zero status, or zero if all commands - in the pipeline exit successfully. This option + If set, the return value of a pipeline is the + value of the last (rightmost) command to exit + with a non-zero status, or zero if all commands + in the pipeline exit successfully. This option is disabled by default. - ppoossiixx Enable posix mode; change the behavior of bbaasshh - where the default operation differs from the - POSIX standard to match the standard. See SSEEEE - AALLSSOO below for a reference to a document that + ppoossiixx Enable posix mode; change the behavior of bbaasshh + where the default operation differs from the + POSIX standard to match the standard. See SSEEEE + AALLSSOO below for a reference to a document that details how posix mode affects bash's behavior. pprriivviilleeggeedd Same as --pp. vveerrbboossee Same as --vv. - vvii Use a vi-style command line editing interface. + vvii Use a vi-style command line editing interface. This also affects the editing interface used for rreeaadd --ee. xxttrraaccee Same as --xx. - If --oo is supplied with no _o_p_t_i_o_n_-_n_a_m_e, sseett prints the - current shell option settings. If ++oo is supplied with - no _o_p_t_i_o_n_-_n_a_m_e, sseett prints a series of sseett commands to - recreate the current option settings on the standard + If --oo is supplied with no _o_p_t_i_o_n_-_n_a_m_e, sseett prints the + current shell option settings. If ++oo is supplied with + no _o_p_t_i_o_n_-_n_a_m_e, sseett prints a series of sseett commands to + recreate the current option settings on the standard output. - --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the shell does - not read the $$EENNVV and $$BBAASSHH__EENNVV files, shell functions - are not inherited from the environment, and the SSHHEELL-- - LLOOPPTTSS, BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if - they appear in the environment, are ignored. If the - shell is started with the effective user (group) id not - equal to the real user (group) id, and the --pp option is - not supplied, these actions are taken and the effective + --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the shell does + not read the $$EENNVV and $$BBAASSHH__EENNVV files, shell functions + are not inherited from the environment, and the SSHHEELL-- + LLOOPPTTSS, BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if + they appear in the environment, are ignored. If the + shell is started with the effective user (group) id not + equal to the real user (group) id, and the --pp option is + not supplied, these actions are taken and the effective user id is set to the real user id. If the --pp option is supplied at startup, the effective user id is not reset. - Turning this option off causes the effective user and + Turning this option off causes the effective user and group ids to be set to the real user and group ids. --rr Enable restricted shell mode. This option cannot be un- set once it has been set. --tt Exit after reading and executing one command. --uu Treat unset variables and parameters other than the spe- - cial parameters "@" and "*", or array variables sub- - scripted with "@" or "*", as an error when performing - parameter expansion. If expansion is attempted on an - unset variable or parameter, the shell prints an error - message, and, if not interactive, exits with a non-zero + cial parameters "@" and "*", or array variables sub- + scripted with "@" or "*", as an error when performing + parameter expansion. If expansion is attempted on an + unset variable or parameter, the shell prints an error + message, and, if not interactive, exits with a non-zero status. --vv Print shell input lines as they are read. - --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee + --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee command, sseelleecctt command, or arithmetic ffoorr command, dis- - play the expanded value of PPSS44, followed by the command - and its expanded arguments or associated word list, to + play the expanded value of PPSS44, followed by the command + and its expanded arguments or associated word list, to the standard error. - --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn + --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn above). This is on by default. - --CC If set, bbaasshh does not overwrite an existing file with - the >>, >>&&, and <<>> redirection operators. Using the - redirection operator >>|| instead of >> will override this + --CC If set, bbaasshh does not overwrite an existing file with + the >>, >>&&, and <<>> redirection operators. Using the + redirection operator >>|| instead of >> will override this and force the creation of an output file. --EE If set, any trap on EERRRR is inherited by shell functions, - command substitutions, and commands executed in a sub- - shell environment. The EERRRR trap is normally not inher- + command substitutions, and commands executed in a sub- + shell environment. The EERRRR trap is normally not inher- ited in such cases. --HH Enable !! style history substitution. This option is on by default when the shell is interactive. - --PP If set, the shell does not resolve symbolic links when - executing commands such as ccdd that change the current + --PP If set, the shell does not resolve symbolic links when + executing commands such as ccdd that change the current working directory. It uses the physical directory structure instead. By default, bbaasshh follows the logical - chain of directories when performing commands which + chain of directories when performing commands which change the current directory. - --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by + --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by shell functions, command substitutions, and commands ex- - ecuted in a subshell environment. The DDEEBBUUGG and RREETTUURRNN + ecuted in a subshell environment. The DDEEBBUUGG and RREETTUURRNN traps are normally not inherited in such cases. ---- If no arguments follow this option, unset the positional parameters. Otherwise, set the positional parameters to the _a_r_gs, even if some of them begin with a --. -- Signal the end of options, and assign all remaining _a_r_gs to the positional parameters. The --xx and --vv options are - turned off. If there are no _a_r_gs, the positional para- + turned off. If there are no _a_r_gs, the positional para- meters remain unchanged. - The options are off by default unless otherwise noted. Using + - rather than - causes these options to be turned off. The op- + The options are off by default unless otherwise noted. Using + + rather than - causes these options to be turned off. The op- tions can also be specified as arguments to an invocation of the - shell. The current set of options may be found in $$--. The re- - turn status is always zero unless an invalid option is encoun- + shell. The current set of options may be found in $$--. The re- + turn status is always zero unless an invalid option is encoun- tered. sshhiifftt [_n] Rename positional parameters from _n+1 ... to $$11 ........ Parameters - represented by the numbers $$## down to $$##-_n+1 are unset. _n must - be a non-negative number less than or equal to $$##. If _n is 0, - no parameters are changed. If _n is not given, it is assumed to - be 1. If _n is greater than $$##, the positional parameters are - not changed. The return status is greater than zero if _n is + represented by the numbers $$## down to $$##-_n+1 are unset. _n must + be a non-negative number less than or equal to $$##. If _n is 0, + no parameters are changed. If _n is not given, it is assumed to + be 1. If _n is greater than $$##, the positional parameters are + not changed. The return status is greater than zero if _n is greater than $$## or less than zero; otherwise 0. sshhoopptt [--ppqqssuu] [--oo] [_o_p_t_n_a_m_e ...] - Toggle the values of settings controlling optional shell behav- - ior. The settings can be either those listed below, or, if the + Toggle the values of settings controlling optional shell behav- + ior. The settings can be either those listed below, or, if the --oo option is used, those available with the --oo option to the sseett builtin command. - With no options, or with the --pp option, display a list of all - settable options, with an indication of whether or not each is - set; if any _o_p_t_n_a_m_e_s are supplied, the output is restricted to + With no options, or with the --pp option, display a list of all + settable options, with an indication of whether or not each is + set; if any _o_p_t_n_a_m_e_s are supplied, the output is restricted to those options. The --pp option displays output in a form that may be reused as input. Other options have the following meanings: --ss Enable (set) each _o_p_t_n_a_m_e. --uu Disable (unset) each _o_p_t_n_a_m_e. - --qq Suppresses normal output (quiet mode); the return status + --qq Suppresses normal output (quiet mode); the return status indicates whether the _o_p_t_n_a_m_e is set or unset. If multi- - ple _o_p_t_n_a_m_e arguments are supplied with --qq, the return + ple _o_p_t_n_a_m_e arguments are supplied with --qq, the return status is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero oth- erwise. - --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for + --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for the --oo option to the sseett builtin. - If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt - shows only those options which are set or unset, respectively. - Unless otherwise noted, the sshhoopptt options are disabled (unset) + If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt + shows only those options which are set or unset, respectively. + Unless otherwise noted, the sshhoopptt options are disabled (unset) by default. - The return status when listing options is zero if all _o_p_t_n_a_m_e_s - are enabled, non-zero otherwise. When setting or unsetting op- - tions, the return status is zero unless an _o_p_t_n_a_m_e is not a + The return status when listing options is zero if all _o_p_t_n_a_m_e_s + are enabled, non-zero otherwise. When setting or unsetting op- + tions, the return status is zero unless an _o_p_t_n_a_m_e is not a valid shell option. The list of sshhoopptt options is: aarrrraayy__eexxppaanndd__oonnccee - If set, the shell suppresses multiple evaluation of as- + If set, the shell suppresses multiple evaluation of as- sociative and indexed array subscripts during arithmetic expression evaluation, while executing builtins that can - perform variable assignments, and while executing + perform variable assignments, and while executing builtins that perform array dereferencing. aassssoocc__eexxppaanndd__oonnccee Deprecated; a synonym for aarrrraayy__eexxppaanndd__oonnccee. - aauuttooccdd If set, a command name that is the name of a directory - is executed as if it were the argument to the ccdd com- + aauuttooccdd If set, a command name that is the name of a directory + is executed as if it were the argument to the ccdd com- mand. This option is only used by interactive shells. bbaasshh__ssoouurrccee__ffuullllppaatthh - If set, filenames added to the BBAASSHH__SSOOUURRCCEE array vari- - able are converted to full pathnames (see SShheellll VVaarrii-- + If set, filenames added to the BBAASSHH__SSOOUURRCCEE array vari- + able are converted to full pathnames (see SShheellll VVaarrii-- aabblleess above). ccddaabbllee__vvaarrss - If set, an argument to the ccdd builtin command that is - not a directory is assumed to be the name of a variable + If set, an argument to the ccdd builtin command that is + not a directory is assumed to be the name of a variable whose value is the directory to change to. - ccddssppeellll If set, the ccdd command attempts to correct minor errors - in the spelling of a directory component. Minor errors - include transposed characters, a missing character, and + ccddssppeellll If set, the ccdd command attempts to correct minor errors + in the spelling of a directory component. Minor errors + include transposed characters, a missing character, and one extra character. If ccdd corrects the directory name, - it prints the corrected filename, and the command pro- + it prints the corrected filename, and the command pro- ceeds. This option is only used by interactive shells. cchheecckkhhaasshh If set, bbaasshh checks that a command found in the hash ta- - ble exists before trying to execute it. If a hashed - command no longer exists, bbaasshh performs a normal path + ble exists before trying to execute it. If a hashed + command no longer exists, bbaasshh performs a normal path search. cchheecckkjjoobbss If set, bbaasshh lists the status of any stopped and running - jobs before exiting an interactive shell. If any jobs + jobs before exiting an interactive shell. If any jobs are running, bbaasshh defers the exit until a second exit is - attempted without an intervening command (see JJOOBB CCOONN-- - TTRROOLL above). The shell always postpones exiting if any + attempted without an intervening command (see JJOOBB CCOONN-- + TTRROOLL above). The shell always postpones exiting if any jobs are stopped. cchheecckkwwiinnssiizzee - If set, bbaasshh checks the window size after each external - (non-builtin) command and, if necessary, updates the - values of LLIINNEESS and CCOOLLUUMMNNSS, using the file descriptor - associated with the standard error if it is a terminal. + If set, bbaasshh checks the window size after each external + (non-builtin) command and, if necessary, updates the + values of LLIINNEESS and CCOOLLUUMMNNSS, using the file descriptor + associated with the standard error if it is a terminal. This option is enabled by default. - ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- - line command in the same history entry. This allows - easy re-editing of multi-line commands. This option is - enabled by default, but only has an effect if command + ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- + line command in the same history entry. This allows + easy re-editing of multi-line commands. This option is + enabled by default, but only has an effect if command history is enabled, as described above under HHIISSTTOORRYY. ccoommppaatt3311 ccoommppaatt3322 @@ -6650,143 +6656,143 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS ccoommppaatt4422 ccoommppaatt4433 ccoommppaatt4444 - These control aspects of the shell's compatibility mode + These control aspects of the shell's compatibility mode (see SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE below). ccoommpplleettee__ffuullllqquuoottee - If set, bbaasshh quotes all shell metacharacters in file- - names and directory names when performing completion. + If set, bbaasshh quotes all shell metacharacters in file- + names and directory names when performing completion. If not set, bbaasshh removes metacharacters such as the dol- - lar sign from the set of characters that will be quoted - in completed filenames when these metacharacters appear - in shell variable references in words to be completed. - This means that dollar signs in variable names that ex- - pand to directories will not be quoted; however, any - dollar signs appearing in filenames will not be quoted, - either. This is active only when bash is using back- - slashes to quote completed filenames. This variable is - set by default, which is the default bash behavior in + lar sign from the set of characters that will be quoted + in completed filenames when these metacharacters appear + in shell variable references in words to be completed. + This means that dollar signs in variable names that ex- + pand to directories will not be quoted; however, any + dollar signs appearing in filenames will not be quoted, + either. This is active only when bash is using back- + slashes to quote completed filenames. This variable is + set by default, which is the default bash behavior in versions through 4.2. ddiirreexxppaanndd - If set, bbaasshh replaces directory names with the results - of word expansion when performing filename completion. + If set, bbaasshh replaces directory names with the results + of word expansion when performing filename completion. This changes the contents of the rreeaaddlliinnee editing - buffer. If not set, bbaasshh attempts to preserve what the + buffer. If not set, bbaasshh attempts to preserve what the user typed. ddiirrssppeellll - If set, bbaasshh attempts spelling correction on directory - names during word completion if the directory name ini- + If set, bbaasshh attempts spelling correction on directory + names during word completion if the directory name ini- tially supplied does not exist. - ddoottgglloobb If set, bbaasshh includes filenames beginning with a "." in - the results of pathname expansion. The filenames _. and + ddoottgglloobb If set, bbaasshh includes filenames beginning with a "." in + the results of pathname expansion. The filenames _. and _._. must always be matched explicitly, even if ddoottgglloobb is set. eexxeeccffaaiill If set, a non-interactive shell will not exit if it can- - not execute the file specified as an argument to the - eexxeecc builtin. An interactive shell does not exit if + not execute the file specified as an argument to the + eexxeecc builtin. An interactive shell does not exit if eexxeecc fails. eexxppaanndd__aalliiaasseess - If set, aliases are expanded as described above under + If set, aliases are expanded as described above under AALLIIAASSEESS. This option is enabled by default for interac- tive shells. eexxttddeebbuugg - If set at shell invocation, or in a shell startup file, + If set at shell invocation, or in a shell startup file, arrange to execute the debugger profile before the shell - starts, identical to the ----ddeebbuuggggeerr option. If set af- - ter invocation, behavior intended for use by debuggers + starts, identical to the ----ddeebbuuggggeerr option. If set af- + ter invocation, behavior intended for use by debuggers is enabled: 11.. The --FF option to the ddeeccllaarree builtin displays the source file name and line number corresponding to each function name supplied as an argument. - 22.. If the command run by the DDEEBBUUGG trap returns a - non-zero value, the next command is skipped and + 22.. If the command run by the DDEEBBUUGG trap returns a + non-zero value, the next command is skipped and not executed. - 33.. If the command run by the DDEEBBUUGG trap returns a - value of 2, and the shell is executing in a sub- - routine (a shell function or a shell script exe- - cuted by the .. or ssoouurrccee builtins), the shell + 33.. If the command run by the DDEEBBUUGG trap returns a + value of 2, and the shell is executing in a sub- + routine (a shell function or a shell script exe- + cuted by the .. or ssoouurrccee builtins), the shell simulates a call to rreettuurrnn. - 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described + 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described in their descriptions above). - 55.. Function tracing is enabled: command substitu- + 55.. Function tracing is enabled: command substitu- tion, shell functions, and subshells invoked with (( _c_o_m_m_a_n_d )) inherit the DDEEBBUUGG and RREETTUURRNN traps. - 66.. Error tracing is enabled: command substitution, - shell functions, and subshells invoked with (( + 66.. Error tracing is enabled: command substitution, + shell functions, and subshells invoked with (( _c_o_m_m_a_n_d )) inherit the EERRRR trap. - eexxttgglloobb If set, enable the extended pattern matching features + eexxttgglloobb If set, enable the extended pattern matching features described above under PPaatthhnnaammee EExxppaannssiioonn. eexxttqquuoottee - If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed - within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double + If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed + within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double quotes. This option is enabled by default. ffaaiillgglloobb - If set, patterns which fail to match filenames during + If set, patterns which fail to match filenames during pathname expansion result in an expansion error. ffoorrccee__ffiiggnnoorree - If set, the suffixes specified by the FFIIGGNNOORREE shell - variable cause words to be ignored when performing word + If set, the suffixes specified by the FFIIGGNNOORREE shell + variable cause words to be ignored when performing word completion even if the ignored words are the only possi- - ble completions. See SShheellll VVaarriiaabblleess above for a de- - scription of FFIIGGNNOORREE. This option is enabled by de- + ble completions. See SShheellll VVaarriiaabblleess above for a de- + scription of FFIIGGNNOORREE. This option is enabled by de- fault. gglloobbaasscciiiirraannggeess - If set, range expressions used in pattern matching - bracket expressions (see PPaatttteerrnn MMaattcchhiinngg above) behave - as if in the traditional C locale when performing com- - parisons. That is, pattern matching does not take the - current locale's collating sequence into account, so bb - will not collate between AA and BB, and upper-case and + If set, range expressions used in pattern matching + bracket expressions (see PPaatttteerrnn MMaattcchhiinngg above) behave + as if in the traditional C locale when performing com- + parisons. That is, pattern matching does not take the + current locale's collating sequence into account, so bb + will not collate between AA and BB, and upper-case and lower-case ASCII characters will collate together. gglloobbsskkiippddoottss - If set, pathname expansion will never match the file- - names _. and _._., even if the pattern begins with a ".". + If set, pathname expansion will never match the file- + names _. and _._., even if the pattern begins with a ".". This option is enabled by default. gglloobbssttaarr If set, the pattern **** used in a pathname expansion con- - text will match all files and zero or more directories - and subdirectories. If the pattern is followed by a //, + text will match all files and zero or more directories + and subdirectories. If the pattern is followed by a //, only directories and subdirectories match. ggnnuu__eerrrrffmmtt If set, shell error messages are written in the standard GNU error message format. hhiissttaappppeenndd - If set, the history list is appended to the file named + If set, the history list is appended to the file named by the value of the HHIISSTTFFIILLEE variable when the shell ex- its, rather than overwriting the file. hhiissttrreeeeddiitt - If set, and rreeaaddlliinnee is being used, the user is given - the opportunity to re-edit a failed history substitu- + If set, and rreeaaddlliinnee is being used, the user is given + the opportunity to re-edit a failed history substitu- tion. hhiissttvveerriiffyy - If set, and rreeaaddlliinnee is being used, the results of his- - tory substitution are not immediately passed to the - shell parser. Instead, the resulting line is loaded + If set, and rreeaaddlliinnee is being used, the results of his- + tory substitution are not immediately passed to the + shell parser. Instead, the resulting line is loaded into the rreeaaddlliinnee editing buffer, allowing further modi- fication. hhoossttccoommpplleettee If set, and rreeaaddlliinnee is being used, bbaasshh will attempt to - perform hostname completion when a word containing a @@ - is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE + perform hostname completion when a word containing a @@ + is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE above). This is enabled by default. hhuuppoonneexxiitt If set, bbaasshh will send SSIIGGHHUUPP to all jobs when an inter- active login shell exits. iinnhheerriitt__eerrrreexxiitt - If set, command substitution inherits the value of the - eerrrreexxiitt option, instead of unsetting it in the subshell - environment. This option is enabled when posix mode is + If set, command substitution inherits the value of the + eerrrreexxiitt option, instead of unsetting it in the subshell + environment. This option is enabled when posix mode is enabled. iinntteerraaccttiivvee__ccoommmmeennttss - In an interactive shell, a word beginning with ## causes - that word and all remaining characters on that line to - be ignored, as in a non-interactive shell (see CCOOMMMMEENNTTSS + In an interactive shell, a word beginning with ## causes + that word and all remaining characters on that line to + be ignored, as in a non-interactive shell (see CCOOMMMMEENNTTSS above). This option is enabled by default. llaassttppiippee - If set, and job control is not active, the shell runs + If set, and job control is not active, the shell runs the last command of a pipeline not executed in the back- ground in the current shell environment. - lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line + lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line commands are saved to the history with embedded newlines rather than using semicolon separators where possible. llooccaallvvaarr__iinnhheerriitt @@ -6795,37 +6801,37 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS scope before any new value is assigned. The nameref at- tribute is not inherited. llooccaallvvaarr__uunnsseett - If set, calling uunnsseett on local variables in previous - function scopes marks them so subsequent lookups find + If set, calling uunnsseett on local variables in previous + function scopes marks them so subsequent lookups find them unset until that function returns. This is identi- - cal to the behavior of unsetting local variables at the + cal to the behavior of unsetting local variables at the current function scope. llooggiinn__sshheellll - The shell sets this option if it is started as a login - shell (see IINNVVOOCCAATTIIOONN above). The value may not be + The shell sets this option if it is started as a login + shell (see IINNVVOOCCAATTIIOONN above). The value may not be changed. mmaaiillwwaarrnn - If set, and a file that bbaasshh is checking for mail has - been accessed since the last time it was checked, bbaasshh - displays the message "The mail in _m_a_i_l_f_i_l_e has been + If set, and a file that bbaasshh is checking for mail has + been accessed since the last time it was checked, bbaasshh + displays the message "The mail in _m_a_i_l_f_i_l_e has been read". nnoo__eemmppttyy__ccmmdd__ccoommpplleettiioonn If set, and rreeaaddlliinnee is being used, bbaasshh does not search - PPAATTHH for possible completions when completion is at- + PPAATTHH for possible completions when completion is at- tempted on an empty line. nnooccaasseegglloobb - If set, bbaasshh matches filenames in a case-insensitive + If set, bbaasshh matches filenames in a case-insensitive fashion when performing pathname expansion (see PPaatthhnnaammee EExxppaannssiioonn above). nnooccaasseemmaattcchh - If set, bbaasshh matches patterns in a case-insensitive + If set, bbaasshh matches patterns in a case-insensitive fashion when performing matching while executing ccaassee or [[[[ conditional commands, when performing pattern substi- - tution word expansions, or when filtering possible com- + tution word expansions, or when filtering possible com- pletions as part of programmable completion. nnooeexxppaanndd__ttrraannssllaattiioonn - If set, bbaasshh encloses the translated results of $$""..."" - quoting in single quotes instead of double quotes. If + If set, bbaasshh encloses the translated results of $$""..."" + quoting in single quotes instead of double quotes. If the string is not translated, this has no effect. nnuullllgglloobb If set, pathname expansion patterns which match no files @@ -6833,73 +6839,73 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS removed, rather than expanding to themselves. ppaattssuubb__rreeppllaacceemmeenntt If set, bbaasshh expands occurrences of && in the replacement - string of pattern substitution to the text matched by - the pattern, as described under PPaarraammeetteerr EExxppaannssiioonn + string of pattern substitution to the text matched by + the pattern, as described under PPaarraammeetteerr EExxppaannssiioonn above. This option is enabled by default. pprrooggccoommpp - If set, enable the programmable completion facilities + If set, enable the programmable completion facilities (see PPrrooggrraammmmaabbllee CCoommpplleettiioonn above). This option is en- abled by default. pprrooggccoommpp__aalliiaass - If set, and programmable completion is enabled, bbaasshh - treats a command name that doesn't have any completions + If set, and programmable completion is enabled, bbaasshh + treats a command name that doesn't have any completions as a possible alias and attempts alias expansion. If it - has an alias, bbaasshh attempts programmable completion us- + has an alias, bbaasshh attempts programmable completion us- ing the command word resulting from the expanded alias. pprroommppttvvaarrss If set, prompt strings undergo parameter expansion, com- - mand substitution, arithmetic expansion, and quote re- - moval after being expanded as described in PPRROOMMPPTTIINNGG + mand substitution, arithmetic expansion, and quote re- + moval after being expanded as described in PPRROOMMPPTTIINNGG above. This option is enabled by default. rreessttrriicctteedd__sshheellll - The shell sets this option if it is started in re- - stricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL below). The value - may not be changed. This is not reset when the startup - files are executed, allowing the startup files to dis- + The shell sets this option if it is started in re- + stricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL below). The value + may not be changed. This is not reset when the startup + files are executed, allowing the startup files to dis- cover whether or not a shell is restricted. sshhiifftt__vveerrbboossee - If set, the sshhiifftt builtin prints an error message when + If set, the sshhiifftt builtin prints an error message when the shift count exceeds the number of positional parame- ters. ssoouurrcceeppaatthh If set, the .. (ssoouurrccee) builtin uses the value of PPAATTHH to - find the directory containing the file supplied as an - argument when the --pp option is not supplied. This op- + find the directory containing the file supplied as an + argument when the --pp option is not supplied. This op- tion is enabled by default. vvaarrrreeddiirr__cclloossee - If set, the shell automatically closes file descriptors - assigned using the _{_v_a_r_n_a_m_e_} redirection syntax (see + If set, the shell automatically closes file descriptors + assigned using the _{_v_a_r_n_a_m_e_} redirection syntax (see RREEDDIIRREECCTTIIOONN above) instead of leaving them open when the command completes. xxppgg__eecchhoo - If set, the eecchhoo builtin expands backslash-escape se- - quences by default. If the ppoossiixx shell option is also + If set, the eecchhoo builtin expands backslash-escape se- + quences by default. If the ppoossiixx shell option is also enabled, eecchhoo does not interpret any options. ssuussppeenndd [--ff] - Suspend the execution of this shell until it receives a SSIIGGCCOONNTT - signal. A login shell, or a shell without job control enabled, - cannot be suspended; the --ff option will override this and force - the suspension. The return status is 0 unless the shell is a - login shell or job control is not enabled and --ff is not sup- + Suspend the execution of this shell until it receives a SSIIGGCCOONNTT + signal. A login shell, or a shell without job control enabled, + cannot be suspended; the --ff option will override this and force + the suspension. The return status is 0 unless the shell is a + login shell or job control is not enabled and --ff is not sup- plied. tteesstt _e_x_p_r [[ _e_x_p_r ]] Return a status of 0 (true) or 1 (false) depending on the evalu- - ation of the conditional expression _e_x_p_r. Each operator and - operand must be a separate argument. Expressions are composed - of the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS. - tteesstt does not accept any options, nor does it accept and ignore + ation of the conditional expression _e_x_p_r. Each operator and + operand must be a separate argument. Expressions are composed + of the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS. + tteesstt does not accept any options, nor does it accept and ignore an argument of ---- as signifying the end of options. - Expressions may be combined using the following operators, - listed in decreasing order of precedence. The evaluation de- + Expressions may be combined using the following operators, + listed in decreasing order of precedence. The evaluation de- pends on the number of arguments; see below. tteesstt uses operator precedence when there are five or more arguments. !! _e_x_p_r True if _e_x_p_r is false. (( _e_x_p_r )) - Returns the value of _e_x_p_r. This may be used to override + Returns the value of _e_x_p_r. This may be used to override normal operator precedence. _e_x_p_r_1 -aa _e_x_p_r_2 True if both _e_x_p_r_1 and _e_x_p_r_2 are true. @@ -6916,111 +6922,111 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS null. 2 arguments If the first argument is !!, the expression is true if and - only if the second argument is null. If the first argu- - ment is one of the unary conditional operators listed - above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is + only if the second argument is null. If the first argu- + ment is one of the unary conditional operators listed + above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is true if the unary test is true. If the first argument is not a valid unary conditional operator, the expression is false. 3 arguments The following conditions are applied in the order listed. - If the second argument is one of the binary conditional + If the second argument is one of the binary conditional operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the result of the expression is the result of the binary test - using the first and third arguments as operands. The --aa - and --oo operators are considered binary operators when - there are three arguments. If the first argument is !!, - the value is the negation of the two-argument test using + using the first and third arguments as operands. The --aa + and --oo operators are considered binary operators when + there are three arguments. If the first argument is !!, + the value is the negation of the two-argument test using the second and third arguments. If the first argument is exactly (( and the third argument is exactly )), the result - is the one-argument test of the second argument. Other- + is the one-argument test of the second argument. Other- wise, the expression is false. 4 arguments The following conditions are applied in the order listed. If the first argument is !!, the result is the negation of - the three-argument expression composed of the remaining - arguments. If the first argument is exactly (( and the + the three-argument expression composed of the remaining + arguments. If the first argument is exactly (( and the fourth argument is exactly )), the result is the two-argu- - ment test of the second and third arguments. Otherwise, - the expression is parsed and evaluated according to + ment test of the second and third arguments. Otherwise, + the expression is parsed and evaluated according to precedence using the rules listed above. 5 or more arguments - The expression is parsed and evaluated according to + The expression is parsed and evaluated according to precedence using the rules listed above. When the shell is in posix mode, or if the expression is part of the [[[[ command, the << and >> operators sort using the current lo- - cale. If the shell is not in posix mode, the tteesstt and [[ com- + cale. If the shell is not in posix mode, the tteesstt and [[ com- mands sort lexicographically using ASCII ordering. - The historical operator-precedence parsing with 4 or more argu- - ments can lead to ambiguities when it encounters strings that - look like primaries. The POSIX standard has deprecated the --aa - and --oo primaries and enclosing expressions within parentheses. - Scripts should no longer use them. It's much more reliable to - restrict test invocations to a single primary, and to replace + The historical operator-precedence parsing with 4 or more argu- + ments can lead to ambiguities when it encounters strings that + look like primaries. The POSIX standard has deprecated the --aa + and --oo primaries and enclosing expressions within parentheses. + Scripts should no longer use them. It's much more reliable to + restrict test invocations to a single primary, and to replace uses of --aa and --oo with the shell's &&&& and |||| list operators. - ttiimmeess Print the accumulated user and system times for the shell and + ttiimmeess Print the accumulated user and system times for the shell and for processes run from the shell. The return status is 0. ttrraapp [--llppPP] [[_a_c_t_i_o_n] _s_i_g_s_p_e_c ...] The _a_c_t_i_o_n is a command that is read and executed when the shell - receives any of the signals _s_i_g_s_p_e_c. If _a_c_t_i_o_n is absent (and + receives any of the signals _s_i_g_s_p_e_c. If _a_c_t_i_o_n is absent (and there is a single _s_i_g_s_p_e_c) or --, each specified _s_i_g_s_p_e_c is reset - to the value it had when the shell was started. If _a_c_t_i_o_n is - the null string the signal specified by each _s_i_g_s_p_e_c is ignored + to the value it had when the shell was started. If _a_c_t_i_o_n is + the null string the signal specified by each _s_i_g_s_p_e_c is ignored by the shell and by the commands it invokes. - If no arguments are supplied, ttrraapp displays the actions associ- + If no arguments are supplied, ttrraapp displays the actions associ- ated with each trapped signal as a set of ttrraapp commands that can - be reused as shell input to restore the current signal disposi- - tions. If --pp is given, and _a_c_t_i_o_n is not present, then ttrraapp - displays the actions associated with each _s_i_g_s_p_e_c or, if none + be reused as shell input to restore the current signal disposi- + tions. If --pp is given, and _a_c_t_i_o_n is not present, then ttrraapp + displays the actions associated with each _s_i_g_s_p_e_c or, if none are supplied, for all trapped signals, as a set of ttrraapp commands - that can be reused as shell input to restore the current signal - dispositions. The --PP option behaves similarly, but displays - only the actions associated with each _s_i_g_s_p_e_c argument. --PP re- - quires at least one _s_i_g_s_p_e_c argument. The --PP or --pp options may - be used in a subshell environment (e.g., command substitution) - and, as long as they are used before ttrraapp is used to change a + that can be reused as shell input to restore the current signal + dispositions. The --PP option behaves similarly, but displays + only the actions associated with each _s_i_g_s_p_e_c argument. --PP re- + quires at least one _s_i_g_s_p_e_c argument. The --PP or --pp options may + be used in a subshell environment (e.g., command substitution) + and, as long as they are used before ttrraapp is used to change a signal's handling, will display the state of its parent's traps. - The --ll option prints a list of signal names and their corre- - sponding numbers. Each _s_i_g_s_p_e_c is either a signal name defined + The --ll option prints a list of signal names and their corre- + sponding numbers. Each _s_i_g_s_p_e_c is either a signal name defined in <_s_i_g_n_a_l_._h>, or a signal number. Signal names are case insen- - sitive and the SSIIGG prefix is optional. If --ll is supplied with + sitive and the SSIIGG prefix is optional. If --ll is supplied with no _s_i_g_s_p_e_c arguments, it prints a list of valid signal names. - If a _s_i_g_s_p_e_c is EEXXIITT (0), _a_c_t_i_o_n is executed on exit from the - shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, _a_c_t_i_o_n is executed before every - _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, _s_e_l_e_c_t command, (( - arithmetic command, [[ conditional command, arithmetic _f_o_r com- - mand, and before the first command executes in a shell function - (see SSHHEELLLL GGRRAAMMMMAARR above). Refer to the description of the - eexxttddeebbuugg shell option (see sshhoopptt above) for details of its ef- - fect on the DDEEBBUUGG trap. If a _s_i_g_s_p_e_c is RREETTUURRNN, _a_c_t_i_o_n is exe- + If a _s_i_g_s_p_e_c is EEXXIITT (0), _a_c_t_i_o_n is executed on exit from the + shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, _a_c_t_i_o_n is executed before every + _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, _s_e_l_e_c_t command, (( + arithmetic command, [[ conditional command, arithmetic _f_o_r com- + mand, and before the first command executes in a shell function + (see SSHHEELLLL GGRRAAMMMMAARR above). Refer to the description of the + eexxttddeebbuugg shell option (see sshhoopptt above) for details of its ef- + fect on the DDEEBBUUGG trap. If a _s_i_g_s_p_e_c is RREETTUURRNN, _a_c_t_i_o_n is exe- cuted each time a shell function or a script executed with the .. or ssoouurrccee builtins finishes executing. - If a _s_i_g_s_p_e_c is EERRRR, _a_c_t_i_o_n is executed whenever a pipeline - (which may consist of a single simple command), a list, or a - compound command returns a non-zero exit status, subject to the - following conditions. The EERRRR trap is not executed if the + If a _s_i_g_s_p_e_c is EERRRR, _a_c_t_i_o_n is executed whenever a pipeline + (which may consist of a single simple command), a list, or a + compound command returns a non-zero exit status, subject to the + following conditions. The EERRRR trap is not executed if the failed command is part of the command list immediately following a wwhhiillee or uunnttiill reserved word, part of the test in an _i_f state- - ment, part of a command executed in a &&&& or |||| list except the - command following the final &&&& or ||||, any command in a pipeline - but the last (subject to the state of the ppiippeeffaaiill shell op- - tion), or if the command's return value is being inverted using + ment, part of a command executed in a &&&& or |||| list except the + command following the final &&&& or ||||, any command in a pipeline + but the last (subject to the state of the ppiippeeffaaiill shell op- + tion), or if the command's return value is being inverted using !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee) op- tion. When the shell is not interactive, signals ignored upon entry to the shell cannot be trapped or reset. Interactive shells permit trapping signals ignored on entry. Trapped signals that are not - being ignored are reset to their original values in a subshell - or subshell environment when one is created. The return status + being ignored are reset to their original values in a subshell + or subshell environment when one is created. The return status is false if any _s_i_g_s_p_e_c is invalid; otherwise ttrraapp returns true. ttrruuee Does nothing, returns a 0 status. @@ -7029,61 +7035,61 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS Indicate how each _n_a_m_e would be interpreted if used as a command name. - If the --tt option is used, ttyyppee prints a string which is one of - _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or _f_i_l_e if _n_a_m_e is an alias, - shell reserved word, function, builtin, or executable file, re- - spectively. If the _n_a_m_e is not found, ttyyppee prints nothing and + If the --tt option is used, ttyyppee prints a string which is one of + _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or _f_i_l_e if _n_a_m_e is an alias, + shell reserved word, function, builtin, or executable file, re- + spectively. If the _n_a_m_e is not found, ttyyppee prints nothing and returns a non-zero exit status. - If the --pp option is used, ttyyppee either returns the pathname of - the executable file that would be found by searching $$PPAATTHH for + If the --pp option is used, ttyyppee either returns the pathname of + the executable file that would be found by searching $$PPAATTHH for _n_a_m_e or nothing if "type -t name" would not return _f_i_l_e. The --PP - option forces a PPAATTHH search for each _n_a_m_e, even if "type -t + option forces a PPAATTHH search for each _n_a_m_e, even if "type -t name" would not return _f_i_l_e. If _n_a_m_e is present in the table of - hashed commands, --pp and --PP print the hashed value, which is not + hashed commands, --pp and --PP print the hashed value, which is not necessarily the file that appears first in PPAATTHH. - If the --aa option is used, ttyyppee prints all of the places that - contain a command named _n_a_m_e. This includes aliases, reserved - words, functions, and builtins, but the path search options (--pp - and --PP) can be supplied to restrict the output to executable - files. ttyyppee does not consult the table of hashed commands when + If the --aa option is used, ttyyppee prints all of the places that + contain a command named _n_a_m_e. This includes aliases, reserved + words, functions, and builtins, but the path search options (--pp + and --PP) can be supplied to restrict the output to executable + files. ttyyppee does not consult the table of hashed commands when using --aa with --pp, and only performs a PPAATTHH search for _n_a_m_e. The --ff option suppresses shell function lookup, as with the ccoomm-- - mmaanndd builtin. ttyyppee returns true if all of the arguments are + mmaanndd builtin. ttyyppee returns true if all of the arguments are found, false if any are not found. uulliimmiitt [--HHSS] --aa uulliimmiitt [--HHSS] [--bbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_l_i_m_i_t]] - Provides control over the resources available to the shell and + Provides control over the resources available to the shell and to processes it starts, on systems that allow such control. - The --HH and --SS options specify whether the hard or soft limit is + The --HH and --SS options specify whether the hard or soft limit is set for the given resource. A hard limit cannot be increased by a non-root user once it is set; a soft limit may be increased up - to the value of the hard limit. If neither --HH nor --SS is speci- + to the value of the hard limit. If neither --HH nor --SS is speci- fied, uulliimmiitt sets both the soft and hard limits. The value of _l_i_m_i_t can be a number in the unit specified for the - resource or one of the special values hhaarrdd, ssoofftt, or uunnlliimmiitteedd, - which stand for the current hard limit, the current soft limit, - and no limit, respectively. If _l_i_m_i_t is omitted, uulliimmiitt prints - the current value of the soft limit of the resource, unless the - --HH option is given. When more than one resource is specified, - the limit name and unit, if appropriate, are printed before the + resource or one of the special values hhaarrdd, ssoofftt, or uunnlliimmiitteedd, + which stand for the current hard limit, the current soft limit, + and no limit, respectively. If _l_i_m_i_t is omitted, uulliimmiitt prints + the current value of the soft limit of the resource, unless the + --HH option is given. When more than one resource is specified, + the limit name and unit, if appropriate, are printed before the value. Other options are interpreted as follows: --aa Report all current limits; no limits are set. --bb The maximum socket buffer size. --cc The maximum size of core files created. --dd The maximum size of a process's data segment. --ee The maximum scheduling priority ("nice"). - --ff The maximum size of files written by the shell and its + --ff The maximum size of files written by the shell and its children. --ii The maximum number of pending signals. --kk The maximum number of kqueues that may be allocated. --ll The maximum size that may be locked into memory. - --mm The maximum resident set size (many systems do not honor + --mm The maximum resident set size (many systems do not honor this limit). --nn The maximum number of open file descriptors (most systems do not allow this value to be set). @@ -7092,146 +7098,146 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS --rr The maximum real-time scheduling priority. --ss The maximum stack size. --tt The maximum amount of cpu time in seconds. - --uu The maximum number of processes available to a single + --uu The maximum number of processes available to a single user. - --vv The maximum amount of virtual memory available to the + --vv The maximum amount of virtual memory available to the shell and, on some systems, to its children. --xx The maximum number of file locks. --PP The maximum number of pseudoterminals. - --RR The maximum time a real-time process can run before + --RR The maximum time a real-time process can run before blocking, in microseconds. --TT The maximum number of threads. - If _l_i_m_i_t is supplied, and the --aa option is not used, _l_i_m_i_t is - the new value of the specified resource. If no option is sup- + If _l_i_m_i_t is supplied, and the --aa option is not used, _l_i_m_i_t is + the new value of the specified resource. If no option is sup- plied, then --ff is assumed. - Values are in 1024-byte increments, except for --tt, which is in - seconds; --RR, which is in microseconds; --pp, which is in units of - 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled - values; and, when in posix mode, --cc and --ff, which are in - 512-byte increments. The return status is 0 unless an invalid + Values are in 1024-byte increments, except for --tt, which is in + seconds; --RR, which is in microseconds; --pp, which is in units of + 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled + values; and, when in posix mode, --cc and --ff, which are in + 512-byte increments. The return status is 0 unless an invalid option or argument is supplied, or an error occurs while setting a new limit. uummaasskk [--pp] [--SS] [_m_o_d_e] - Set the user file-creation mask to _m_o_d_e. If _m_o_d_e begins with a + Set the user file-creation mask to _m_o_d_e. If _m_o_d_e begins with a digit, it is interpreted as an octal number; otherwise it is in- - terpreted as a symbolic mode mask similar to that accepted by + terpreted as a symbolic mode mask similar to that accepted by _c_h_m_o_d(1). If _m_o_d_e is omitted, uummaasskk prints the current value of the mask. The --SS option without a _m_o_d_e argument prints the mask in a symbolic format; the default output is an octal number. If the --pp option is supplied, and _m_o_d_e is omitted, the output is in - a form that may be reused as input. The return status is zero - if the mode was successfully changed or if no _m_o_d_e argument was + a form that may be reused as input. The return status is zero + if the mode was successfully changed or if no _m_o_d_e argument was supplied, and non-zero otherwise. uunnaalliiaass [-aa] [_n_a_m_e ...] - Remove each _n_a_m_e from the list of defined aliases. If --aa is - supplied, remove all alias definitions. The return value is + Remove each _n_a_m_e from the list of defined aliases. If --aa is + supplied, remove all alias definitions. The return value is true unless a supplied _n_a_m_e is not a defined alias. uunnsseett [-ffvv] [-nn] [_n_a_m_e ...] - For each _n_a_m_e, remove the corresponding variable or function. + For each _n_a_m_e, remove the corresponding variable or function. If the --vv option is given, each _n_a_m_e refers to a shell variable, - and that variable is removed. If --ff is specified, each _n_a_m_e - refers to a shell function, and the function definition is re- - moved. If the --nn option is supplied, and _n_a_m_e is a variable - with the _n_a_m_e_r_e_f attribute, _n_a_m_e will be unset rather than the - variable it references. --nn has no effect if the --ff option is - supplied. Read-only variables and functions may not be unset. - When variables or functions are removed, they are also removed - from the environment passed to subsequent commands. If no op- - tions are supplied, each _n_a_m_e refers to a variable; if there is - no variable by that name, a function with that name, if any, is - unset. Some shell variables may not be unset. If any of + and that variable is removed. If --ff is specified, each _n_a_m_e + refers to a shell function, and the function definition is re- + moved. If the --nn option is supplied, and _n_a_m_e is a variable + with the _n_a_m_e_r_e_f attribute, _n_a_m_e will be unset rather than the + variable it references. --nn has no effect if the --ff option is + supplied. Read-only variables and functions may not be unset. + When variables or functions are removed, they are also removed + from the environment passed to subsequent commands. If no op- + tions are supplied, each _n_a_m_e refers to a variable; if there is + no variable by that name, a function with that name, if any, is + unset. Some shell variables may not be unset. If any of BBAASSHH__AALLIIAASSEESS, BBAASSHH__AARRGGVV00, BBAASSHH__CCMMDDSS, BBAASSHH__CCOOMMMMAANNDD, BBAASSHH__SSUUBB-- - SSHHEELLLL, BBAASSHHPPIIDD, CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, - EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCCNNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECC-- - OONNDDSS, or SSRRAANNDDOOMM are unset, they lose their special properties, - even if they are subsequently reset. The exit status is true + SSHHEELLLL, BBAASSHHPPIIDD, CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, + EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCCNNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECC-- + OONNDDSS, or SSRRAANNDDOOMM are unset, they lose their special properties, + even if they are subsequently reset. The exit status is true unless a _n_a_m_e is readonly or may not be unset. wwaaiitt [--ffnn] [--pp _v_a_r_n_a_m_e] [_i_d ...] Wait for each specified child process _i_d and return the termina- - tion status of the last _i_d. Each _i_d may be a process ID _p_i_d or - a job specification _j_o_b_s_p_e_c; if a jobspec is supplied, wwaaiitt + tion status of the last _i_d. Each _i_d may be a process ID _p_i_d or + a job specification _j_o_b_s_p_e_c; if a jobspec is supplied, wwaaiitt waits for all processes in the job. - If no options or _i_ds are supplied, wwaaiitt waits for all running - background jobs and the last-executed process substitution, if + If no options or _i_ds are supplied, wwaaiitt waits for all running + background jobs and the last-executed process substitution, if its process id is the same as $$!!, and the return status is zero. - If the --nn option is supplied, wwaaiitt waits for any one of the + If the --nn option is supplied, wwaaiitt waits for any one of the given _i_ds or, if no _i_ds are supplied, any job or process substi- tution, to complete and returns its exit status. If none of the - supplied _i_ds is a child of the shell, or if no _i_ds are supplied - and the shell has no unwaited-for children, the exit status is + supplied _i_ds is a child of the shell, or if no _i_ds are supplied + and the shell has no unwaited-for children, the exit status is 127. - If the --pp option is supplied, wwaaiitt assigns the process or job - identifier of the job for which the exit status is returned to - the variable _v_a_r_n_a_m_e named by the option argument. The vari- - able, which cannot be readonly, will be unset initially, before - any assignment. This is useful only when used with the --nn op- + If the --pp option is supplied, wwaaiitt assigns the process or job + identifier of the job for which the exit status is returned to + the variable _v_a_r_n_a_m_e named by the option argument. The vari- + able, which cannot be readonly, will be unset initially, before + any assignment. This is useful only when used with the --nn op- tion. - Supplying the --ff option, when job control is enabled, forces - wwaaiitt to wait for each _i_d to terminate before returning its sta- + Supplying the --ff option, when job control is enabled, forces + wwaaiitt to wait for each _i_d to terminate before returning its sta- tus, instead of returning when it changes status. - If none of the _i_ds specify one of the shell's active child - processes, the return status is 127. If wwaaiitt is interrupted by - a signal, any _v_a_r_n_a_m_e will remain unset, and the return status - will be greater than 128, as described under SSIIGGNNAALLSS above. + If none of the _i_ds specify one of the shell's active child + processes, the return status is 127. If wwaaiitt is interrupted by + a signal, any _v_a_r_n_a_m_e will remain unset, and the return status + will be greater than 128, as described under SSIIGGNNAALLSS above. Otherwise, the return status is the exit status of the last _i_d. SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE - Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci- + Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci- fied as a set of options to the shopt builtin (ccoommppaatt3311, ccoommppaatt3322, ccoomm-- - ppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibility + ppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibility level -- each option is mutually exclusive. The compatibility level is - intended to allow users to select behavior from previous versions that - is incompatible with newer versions while they migrate scripts to use - current features and behavior. It's intended to be a temporary solu- + intended to allow users to select behavior from previous versions that + is incompatible with newer versions while they migrate scripts to use + current features and behavior. It's intended to be a temporary solu- tion. - This section does not mention behavior that is standard for a particu- - lar version (e.g., setting ccoommppaatt3322 means that quoting the right hand - side of the regexp matching operator quotes special regexp characters - in the word, which is default behavior in bash-3.2 and subsequent ver- + This section does not mention behavior that is standard for a particu- + lar version (e.g., setting ccoommppaatt3322 means that quoting the right hand + side of the regexp matching operator quotes special regexp characters + in the word, which is default behavior in bash-3.2 and subsequent ver- sions). - If a user enables, say, ccoommppaatt3322, it may affect the behavior of other - compatibility levels up to and including the current compatibility - level. The idea is that each compatibility level controls behavior - that changed in that version of bbaasshh, but that behavior may have been - present in earlier versions. For instance, the change to use locale- - based comparisons with the [[[[ command came in bash-4.1, and earlier + If a user enables, say, ccoommppaatt3322, it may affect the behavior of other + compatibility levels up to and including the current compatibility + level. The idea is that each compatibility level controls behavior + that changed in that version of bbaasshh, but that behavior may have been + present in earlier versions. For instance, the change to use locale- + based comparisons with the [[[[ command came in bash-4.1, and earlier versions used ASCII-based comparisons, so enabling ccoommppaatt3322 will enable - ASCII-based comparisons as well. That granularity may not be suffi- - cient for all uses, and as a result users should employ compatibility - levels carefully. Read the documentation for a particular feature to + ASCII-based comparisons as well. That granularity may not be suffi- + cient for all uses, and as a result users should employ compatibility + levels carefully. Read the documentation for a particular feature to find out the current behavior. - Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- + Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- signed to this variable (a decimal version number like 4.2, or an inte- - ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- + ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- patibility level. Starting with bash-4.4, bbaasshh began deprecating older compatibility lev- els. Eventually, the options will be removed in favor of BBAASSHH__CCOOMMPPAATT. - Bash-5.0 was the final version for which there was an individual shopt - option for the previous version. BBAASSHH__CCOOMMPPAATT is the only mechanism to + Bash-5.0 was the final version for which there was an individual shopt + option for the previous version. BBAASSHH__CCOOMMPPAATT is the only mechanism to control the compatibility level in versions newer than bash-5.0. - The following table describes the behavior changes controlled by each + The following table describes the behavior changes controlled by each compatibility level setting. The ccoommppaatt_N_N tag is used as shorthand for setting the compatibility level to _N_N using one of the following mecha- - nisms. For versions prior to bash-5.0, the compatibility level may be - set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and - later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- + nisms. For versions prior to bash-5.0, the compatibility level may be + set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and + later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- quired for bash-5.1 and later versions. ccoommppaatt3311 @@ -7239,173 +7245,173 @@ SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE ator (=~) has no special effect. ccoommppaatt3322 - +o The << and >> operators to the [[[[ command do not consider + +o The << and >> operators to the [[[[ command do not consider the current locale when comparing strings; they use ASCII ordering. ccoommppaatt4400 - +o The << and >> operators to the [[[[ command do not consider + +o The << and >> operators to the [[[[ command do not consider the current locale when comparing strings; they use ASCII ordering. BBaasshh versions prior to bash-4.1 use ASCII col- - lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current + lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current locale's collation sequence and _s_t_r_c_o_l_l(3). ccoommppaatt4411 - +o In posix mode, ttiimmee may be followed by options and still + +o In posix mode, ttiimmee may be followed by options and still be recognized as a reserved word (this is POSIX interpre- tation 267). +o In _p_o_s_i_x mode, the parser requires that an even number of - single quotes occur in the _w_o_r_d portion of a double- - quoted parameter expansion and treats them specially, so - that characters within the single quotes are considered + single quotes occur in the _w_o_r_d portion of a double- + quoted parameter expansion and treats them specially, so + that characters within the single quotes are considered quoted (this is POSIX interpretation 221). ccoommppaatt4422 +o The replacement string in double-quoted pattern substitu- - tion does not undergo quote removal, as it does in ver- + tion does not undergo quote removal, as it does in ver- sions after bash-4.2. - +o In posix mode, single quotes are considered special when - expanding the _w_o_r_d portion of a double-quoted parameter - expansion and can be used to quote a closing brace or - other special character (this is part of POSIX interpre- - tation 221); in later versions, single quotes are not + +o In posix mode, single quotes are considered special when + expanding the _w_o_r_d portion of a double-quoted parameter + expansion and can be used to quote a closing brace or + other special character (this is part of POSIX interpre- + tation 221); in later versions, single quotes are not special within double-quoted word expansions. ccoommppaatt4433 - +o Word expansion errors are considered non-fatal errors - that cause the current command to fail, even in posix - mode (the default behavior is to make them fatal errors + +o Word expansion errors are considered non-fatal errors + that cause the current command to fail, even in posix + mode (the default behavior is to make them fatal errors that cause the shell to exit). - +o When executing a shell function, the loop state + +o When executing a shell function, the loop state (while/until/etc.) is not reset, so bbrreeaakk or ccoonnttiinnuuee in that function will break or continue loops in the calling context. Bash-4.4 and later reset the loop state to pre- vent this. ccoommppaatt4444 - +o The shell sets up the values used by BBAASSHH__AARRGGVV and - BBAASSHH__AARRGGCC so they can expand to the shell's positional - parameters even if extended debugging mode is not en- + +o The shell sets up the values used by BBAASSHH__AARRGGVV and + BBAASSHH__AARRGGCC so they can expand to the shell's positional + parameters even if extended debugging mode is not en- abled. - +o A subshell inherits loops from its parent context, so - bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. - Bash-5.0 and later reset the loop state to prevent the + +o A subshell inherits loops from its parent context, so + bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. + Bash-5.0 and later reset the loop state to prevent the exit - +o Variable assignments preceding builtins like eexxppoorrtt and + +o Variable assignments preceding builtins like eexxppoorrtt and rreeaaddoonnllyy that set attributes continue to affect variables with the same name in the calling environment even if the shell is not in posix mode. ccoommppaatt5500 - +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- - duce slightly more randomness. If the shell compatibil- + +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- + duce slightly more randomness. If the shell compatibil- ity level is set to 50 or lower, it reverts to the method - from bash-5.0 and previous versions, so seeding the ran- - dom number generator by assigning a value to RRAANNDDOOMM will + from bash-5.0 and previous versions, so seeding the ran- + dom number generator by assigning a value to RRAANNDDOOMM will produce the same sequence as in bash-5.0. - +o If the command hash table is empty, bash versions prior - to bash-5.1 printed an informational message to that ef- - fect, even when producing output that can be reused as - input. Bash-5.1 suppresses that message when the --ll op- + +o If the command hash table is empty, bash versions prior + to bash-5.1 printed an informational message to that ef- + fect, even when producing output that can be reused as + input. Bash-5.1 suppresses that message when the --ll op- tion is supplied. ccoommppaatt5511 - +o The uunnsseett builtin treats attempts to unset array sub- - scripts @@ and ** differently depending on whether the ar- - ray is indexed or associative, and differently than in + +o The uunnsseett builtin treats attempts to unset array sub- + scripts @@ and ** differently depending on whether the ar- + ray is indexed or associative, and differently than in previous versions. +o Arithmetic commands ( ((((...)))) ) and the expressions in an arithmetic for statement can be expanded more than once. - +o Expressions used as arguments to arithmetic operators in - the [[[[ conditional command can be expanded more than + +o Expressions used as arguments to arithmetic operators in + the [[[[ conditional command can be expanded more than once. - +o The expressions in substring parameter brace expansion + +o The expressions in substring parameter brace expansion can be expanded more than once. +o The expressions in the $$((((...)))) word expansion can be ex- panded more than once. - +o Arithmetic expressions used as indexed array subscripts + +o Arithmetic expressions used as indexed array subscripts can be expanded more than once. - +o tteesstt --vv, when given an argument of AA[[@@]], where AA is an + +o tteesstt --vv, when given an argument of AA[[@@]], where AA is an existing associative array, will return true if the array - has any set elements. Bash-5.2 will look for and report + has any set elements. Bash-5.2 will look for and report on a key named @@. +o The ${_p_a_r_a_m_e_t_e_r[[::]]==_v_a_l_u_e} word expansion will return - _v_a_l_u_e, before any variable-specific transformations have + _v_a_l_u_e, before any variable-specific transformations have been performed (e.g., converting to lowercase). Bash-5.2 will return the final value assigned to the variable. - +o Parsing command substitutions will behave as if extended + +o Parsing command substitutions will behave as if extended globbing (see the description of the sshhoopptt builtin above) - is enabled, so that parsing a command substitution con- + is enabled, so that parsing a command substitution con- taining an extglob pattern (say, as part of a shell func- - tion) will not fail. This assumes the intent is to en- - able extglob before the command is executed and word ex- - pansions are performed. It will fail at word expansion - time if extglob hasn't been enabled by the time the com- + tion) will not fail. This assumes the intent is to en- + able extglob before the command is executed and word ex- + pansions are performed. It will fail at word expansion + time if extglob hasn't been enabled by the time the com- mand is executed. ccoommppaatt5522 - +o The tteesstt builtin uses its historical algorithm to parse - parenthesized subexpressions when given five or more ar- + +o The tteesstt builtin uses its historical algorithm to parse + parenthesized subexpressions when given five or more ar- guments. - +o If the --pp or --PP option is supplied to the bbiinndd builtin, + +o If the --pp or --PP option is supplied to the bbiinndd builtin, bbiinndd treats any arguments remaining after option process- - ing as bindable command names, and displays any key se- - quences bound to those commands, instead of treating the + ing as bindable command names, and displays any key se- + quences bound to those commands, instead of treating the arguments as key sequences to bind. RREESSTTRRIICCTTEEDD SSHHEELLLL If bbaasshh is started with the name rrbbaasshh, or the --rr option is supplied at - invocation, the shell becomes _r_e_s_t_r_i_c_t_e_d. A restricted shell is used - to set up an environment more controlled than the standard shell. It - behaves identically to bbaasshh with the exception that the following are + invocation, the shell becomes _r_e_s_t_r_i_c_t_e_d. A restricted shell is used + to set up an environment more controlled than the standard shell. It + behaves identically to bbaasshh with the exception that the following are disallowed or not performed: +o Changing directories with ccdd. - +o Setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV, + +o Setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV, or BBAASSHH__EENNVV. +o Specifying command names containing //. - +o Specifying a filename containing a // as an argument to the .. + +o Specifying a filename containing a // as an argument to the .. builtin command. - +o Using the --pp option to the .. builtin command to specify a + +o Using the --pp option to the .. builtin command to specify a search path. - +o Specifying a filename containing a slash as an argument to the + +o Specifying a filename containing a slash as an argument to the hhiissttoorryy builtin command. - +o Specifying a filename containing a slash as an argument to the + +o Specifying a filename containing a slash as an argument to the --pp option to the hhaasshh builtin command. - +o Importing function definitions from the shell environment at + +o Importing function definitions from the shell environment at startup. - +o Parsing the values of BBAASSHHOOPPTTSS and SSHHEELLLLOOPPTTSS from the shell en- + +o Parsing the values of BBAASSHHOOPPTTSS and SSHHEELLLLOOPPTTSS from the shell en- vironment at startup. - +o Redirecting output using the >, >|, <>, >&, &>, and >> redirec- + +o Redirecting output using the >, >|, <>, >&, &>, and >> redirec- tion operators. +o Using the eexxeecc builtin command to replace the shell with another command. - +o Adding or deleting builtin commands with the --ff and --dd options + +o Adding or deleting builtin commands with the --ff and --dd options to the eennaabbllee builtin command. - +o Using the eennaabbllee builtin command to enable disabled shell + +o Using the eennaabbllee builtin command to enable disabled shell builtins. +o Specifying the --pp option to the ccoommmmaanndd builtin command. - +o Turning off restricted mode with sseett ++rr or sshhoopptt --uu rree-- + +o Turning off restricted mode with sseett ++rr or sshhoopptt --uu rree-- ssttrriicctteedd__sshheellll. These restrictions are enforced after any startup files are read. When a command that is found to be a shell script is executed (see CCOOMM-- - MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell + MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell spawned to execute the script. SSEEEE AALLSSOO @@ -7430,10 +7436,10 @@ FFIILLEESS _~_/_._b_a_s_h_r_c The individual per-interactive-shell startup file _~_/_._b_a_s_h___l_o_g_o_u_t - The individual login shell cleanup file, executed when a login + The individual login shell cleanup file, executed when a login shell exits _~_/_._b_a_s_h___h_i_s_t_o_r_y - The default value of HHIISSTTFFIILLEE, the file in which bash saves the + The default value of HHIISSTTFFIILLEE, the file in which bash saves the command history _~_/_._i_n_p_u_t_r_c Individual _r_e_a_d_l_i_n_e initialization file @@ -7447,15 +7453,15 @@ AAUUTTHHOORRSS BBUUGG RREEPPOORRTTSS If you find a bug in bbaasshh, you should report it. But first, you should - make sure that it really is a bug, and that it appears in the latest - version of bbaasshh. The latest version is always available from + make sure that it really is a bug, and that it appears in the latest + version of bbaasshh. The latest version is always available from _f_t_p_:_/_/_f_t_p_._g_n_u_._o_r_g_/_p_u_b_/_g_n_u_/_b_a_s_h_/ and _h_t_t_p_:_/_/_g_i_t_._s_a_v_a_n_- _n_a_h_._g_n_u_._o_r_g_/_c_g_i_t_/_b_a_s_h_._g_i_t_/_s_n_a_p_s_h_o_t_/_b_a_s_h_-_m_a_s_t_e_r_._t_a_r_._g_z. - Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g - command to submit a bug report. If you have a fix, you are encouraged + Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g + command to submit a bug report. If you have a fix, you are encouraged to mail that as well! You may send suggestions and "philosophical" bug - reports to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or post them to the Usenet newsgroup + reports to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or post them to the Usenet newsgroup ggnnuu..bbaasshh..bbuugg. ALL bug reports should include: @@ -7466,7 +7472,7 @@ BBUUGG RREEPPOORRTTSS A description of the bug behavior A short script or "recipe" which exercises the bug - _b_a_s_h_b_u_g inserts the first three items automatically into the template + _b_a_s_h_b_u_g inserts the first three items automatically into the template it provides for filing a bug report. Comments and bug reports concerning this manual page should be directed @@ -7482,14 +7488,14 @@ BBUUGGSS Shell builtin commands and functions are not stoppable/restartable. - Compound commands and command lists of the form "a ; b ; c" are not - handled gracefully when combined with process suspension. When a - process is stopped, the shell immediately executes the next command in - the list or breaks out of any existing loops. It suffices to enclose - the command in parentheses to force it into a subshell, which may be - stopped as a unit, or to start the command in the background and imme- + Compound commands and command lists of the form "a ; b ; c" are not + handled gracefully when combined with process suspension. When a + process is stopped, the shell immediately executes the next command in + the list or breaks out of any existing loops. It suffices to enclose + the command in parentheses to force it into a subshell, which may be + stopped as a unit, or to start the command in the background and imme- diately bring it into the foreground. Array variables may not (yet) be exported. -GNU Bash 5.3 2025 February 24 _B_A_S_H(1) +GNU Bash 5.3 2025 April 7 _B_A_S_H(1) diff --git a/doc/bash.1 b/doc/bash.1 index 4e2eb5f1..5af3492f 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -5,7 +5,7 @@ .\" Case Western Reserve University .\" chet.ramey@case.edu .\" -.\" Last Change: Mon Feb 24 16:09:49 EST 2025 +.\" Last Change: Mon Apr 7 16:59:13 EDT 2025 .\" .\" For bash_builtins, strip all but "SHELL BUILTIN COMMANDS" section .\" For rbash, strip all but "RESTRICTED SHELL" section @@ -21,7 +21,7 @@ .ds zY \" empty .if \n(zZ=1 .ig zZ .if \n(zY=1 .ig zY -.TH BASH 1 "2025 February 24" "GNU Bash 5.3" +.TH BASH 1 "2025 April 7" "GNU Bash 5.3" .\" .ie \n(.g \{\ .ds ' \(aq @@ -1449,7 +1449,7 @@ is applied to an array variable using compound assignment below), the variable's value is not unset (as it is when using -.@ = ), +.Q = ), and new values are appended to the array beginning at one greater than the array's maximum index (for indexed arrays) or added as additional key\-value pairs in an associative array. @@ -2617,8 +2617,13 @@ the shell does not save the command history when it exits. .B HISTFILESIZE The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is truncated, -if necessary, to contain no more than that number of lines +if necessary, to contain no more than +the number of history entries +that total no more than that number of lines by removing the oldest entries. +If the history list contains multi-line entries, +the history file may contain more lines than this maximum +to avoid leaving partial history entries. The history file is also truncated to this size after writing it when a shell exits or by the .B \%history @@ -10174,7 +10179,7 @@ is executed before the shell terminates. \fBexport\fP [\fB\-fn\fP\^] [\fIname\fP[=\fIvalue\fP]] .\|.\|. .PD 0 .TP -.B export \-p +.B export \-p [\fB\-f\fP\^] .PD The supplied .I names @@ -10191,10 +10196,13 @@ The option unexports, or removes the export attribute, from each \fIname\fP. If no .I names -are given, or if the +are given, or if only the .B \-p -option is supplied, \fBexport\fP prints a list of names of all exported +option is supplied, +\fBexport\fP displays a list of names of all exported variables on the standard output. +Using \fB\-p\fP and \fB\-f\fP together displays exported functions. +The \fB\-p\fP option displays output in a form that may be reused as input. .IP \fBexport\fP allows the value of a variable to be set when it is exported or unexported by following the variable name with =\fIvalue\fP. diff --git a/doc/bash.html b/doc/bash.html index c83ae048..07c85444 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2025 February 24BASH(1) +BASH(1)2025 April 7BASH(1)

Index @@ -3291,8 +3291,13 @@ the shell does not save the command history when it exits.
The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is truncated, -if necessary, to contain no more than that number of lines +if necessary, to contain no more than +the number of history entries +that total no more than that number of lines by removing the oldest entries. +If the history list contains multi-line entries, +the history file may contain more lines than this maximum +to avoid leaving partial history entries. The history file is also truncated to this size after writing it when a shell exits or by the history @@ -12740,7 +12745,7 @@ Any trap on is executed before the shell terminates.
export [-fn] [name[=value]] ...
-
export -p +
export -p [-f]
@@ -12764,11 +12769,14 @@ option unexports, or removes the export attribute, from each name. If no names -are given, or if the +are given, or if only the -p -option is supplied, export prints a list of names of all exported +option is supplied, +export displays a list of names of all exported variables on the standard output. +Using -p and -f together displays exported functions. +The -p option displays output in a form that may be reused as input.
export allows the value of a variable to be set when it is exported or unexported by following the variable name with =value. @@ -16813,7 +16821,7 @@ Array variables may not (yet) be exported.
-
GNU Bash 5.32025 February 24BASH(1) +GNU Bash 5.32025 April 7BASH(1)

@@ -16922,7 +16930,7 @@ Array variables may not (yet) be exported.
BUGS

-This document was created by man2html from bash.1.
-Time: 31 March 2025 10:28:01 EDT +This document was created by man2html from /usr/local/src/bash/bash-20250502/doc/bash.1.
+Time: 04 May 2025 17:25:09 EDT diff --git a/doc/bash.info b/doc/bash.info index 625ddd0c..c95e7dc5 100644 --- a/doc/bash.info +++ b/doc/bash.info @@ -1,9 +1,9 @@ This is bash.info, produced by makeinfo version 7.1 from bashref.texi. This text is a brief description of the features that are present in the -Bash shell (version 5.3, 24 February 2025). +Bash shell (version 5.3, 7 April 2025). - This is Edition 5.3, last updated 24 February 2025, of ‘The GNU Bash + This is Edition 5.3, last updated 7 April 2025, of ‘The GNU Bash Reference Manual’, for ‘Bash’, Version 5.3. Copyright © 1988-2025 Free Software Foundation, Inc. @@ -26,10 +26,10 @@ Bash Features ************* This text is a brief description of the features that are present in the -Bash shell (version 5.3, 24 February 2025). The Bash home page is +Bash shell (version 5.3, 7 April 2025). The Bash home page is . - This is Edition 5.3, last updated 24 February 2025, of ‘The GNU Bash + This is Edition 5.3, last updated 7 April 2025, of ‘The GNU Bash Reference Manual’, for ‘Bash’, Version 5.3. Bash contains features that appear in other popular shells, and some @@ -3597,9 +3597,10 @@ standard. to shell functions; otherwise the names refer to shell variables. The ‘-n’ option means to unexport each name: no longer mark it for - export. If no NAMEs are supplied, or if the ‘-p’ option is given, - ‘export’ displays a list of names of all exported variables on the - standard output. The ‘-p’ option displays output in a form that + export. If no NAMEs are supplied, or if only the ‘-p’ option is + given, ‘export’ displays a list of names of all exported variables + on the standard output. Using ‘-p’ and ‘-f’ together displays + exported functions. The ‘-p’ option displays output in a form that may be reused as input. ‘export’ allows the value of a variable to be set at the same time @@ -6104,13 +6105,16 @@ Variables::). ‘HISTFILESIZE’ The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is truncated, - if necessary, to contain no more than that number of lines by - removing the oldest entries. The history file is also truncated to - this size after writing it when a shell exits or by the ‘history’ - builtin. If the value is 0, the history file is truncated to zero - size. Non-numeric values and numeric values less than zero inhibit - truncation. The shell sets the default value to the value of - ‘HISTSIZE’ after reading any startup files. + if necessary, to contain no more than the number of history entries + that total no more than that number of lines by removing the oldest + entries. If the history list contains multi-line entries, the + history file may contain more lines than this maximum to avoid + leaving partial history entries. The history file is also + truncated to this size after writing it when a shell exits or by + the ‘history’ builtin. If the value is 0, the history file is + truncated to zero size. Non-numeric values and numeric values less + than zero inhibit truncation. The shell sets the default value to + the value of ‘HISTSIZE’ after reading any startup files. ‘HISTIGNORE’ A colon-separated list of patterns used to decide which command @@ -12825,7 +12829,7 @@ D.1 Index of Shell Builtin Commands * .: Bourne Shell Builtins. (line 17) * [: Bourne Shell Builtins. - (line 338) + (line 339) * alias: Bash Builtins. (line 11) * bg: Job Control Builtins. (line 7) @@ -12861,15 +12865,15 @@ D.1 Index of Shell Builtin Commands * export: Bourne Shell Builtins. (line 152) * false: Bourne Shell Builtins. - (line 174) + (line 175) * fc: Bash History Builtins. (line 10) * fg: Job Control Builtins. (line 17) * getopts: Bourne Shell Builtins. - (line 179) + (line 180) * hash: Bourne Shell Builtins. - (line 231) + (line 232) * help: Bash Builtins. (line 375) * history: Bash History Builtins. (line 59) @@ -12885,38 +12889,38 @@ D.1 Index of Shell Builtin Commands (line 37) * printf: Bash Builtins. (line 488) * pushd: Directory Stack Builtins. - (line 70) + (line 71) * pwd: Bourne Shell Builtins. - (line 263) + (line 264) * read: Bash Builtins. (line 558) * readarray: Bash Builtins. (line 669) * readonly: Bourne Shell Builtins. - (line 275) + (line 276) * return: Bourne Shell Builtins. - (line 300) + (line 301) * set: The Set Builtin. (line 11) * shift: Bourne Shell Builtins. - (line 325) + (line 326) * shopt: The Shopt Builtin. (line 9) * source: Bash Builtins. (line 678) * suspend: Job Control Builtins. (line 139) * test: Bourne Shell Builtins. - (line 338) + (line 339) * times: Bourne Shell Builtins. - (line 438) + (line 439) * trap: Bourne Shell Builtins. - (line 444) + (line 445) * true: Bourne Shell Builtins. - (line 510) + (line 511) * type: Bash Builtins. (line 683) * typeset: Bash Builtins. (line 720) * ulimit: Bash Builtins. (line 726) * umask: Bourne Shell Builtins. - (line 515) + (line 516) * unalias: Bash Builtins. (line 834) * unset: Bourne Shell Builtins. - (line 533) + (line 534) * wait: Job Control Builtins. (line 86) @@ -13093,51 +13097,51 @@ D.3 Parameter and Variable Index * HISTCONTROL: Bash Variables. (line 443) * HISTFILE: Bash Variables. (line 461) * HISTFILESIZE: Bash Variables. (line 467) -* HISTIGNORE: Bash Variables. (line 478) +* HISTIGNORE: Bash Variables. (line 481) * history-preserve-point: Readline Init File Syntax. (line 234) * history-size: Readline Init File Syntax. (line 240) -* HISTSIZE: Bash Variables. (line 502) -* HISTTIMEFORMAT: Bash Variables. (line 509) +* HISTSIZE: Bash Variables. (line 505) +* HISTTIMEFORMAT: Bash Variables. (line 512) * HOME: Bourne Shell Variables. (line 13) * horizontal-scroll-mode: Readline Init File Syntax. (line 250) -* HOSTFILE: Bash Variables. (line 518) -* HOSTNAME: Bash Variables. (line 529) -* HOSTTYPE: Bash Variables. (line 532) +* HOSTFILE: Bash Variables. (line 521) +* HOSTNAME: Bash Variables. (line 532) +* HOSTTYPE: Bash Variables. (line 535) * IFS: Bourne Shell Variables. (line 18) -* IGNOREEOF: Bash Variables. (line 535) +* IGNOREEOF: Bash Variables. (line 538) * input-meta: Readline Init File Syntax. (line 258) -* INPUTRC: Bash Variables. (line 544) -* INSIDE_EMACS: Bash Variables. (line 548) +* INPUTRC: Bash Variables. (line 547) +* INSIDE_EMACS: Bash Variables. (line 551) * isearch-terminators: Readline Init File Syntax. (line 269) * keymap: Readline Init File Syntax. (line 276) * LANG: Creating Internationalized Scripts. (line 51) -* LANG <1>: Bash Variables. (line 554) -* LC_ALL: Bash Variables. (line 558) -* LC_COLLATE: Bash Variables. (line 562) -* LC_CTYPE: Bash Variables. (line 569) +* LANG <1>: Bash Variables. (line 557) +* LC_ALL: Bash Variables. (line 561) +* LC_COLLATE: Bash Variables. (line 565) +* LC_CTYPE: Bash Variables. (line 572) * LC_MESSAGES: Creating Internationalized Scripts. (line 51) -* LC_MESSAGES <1>: Bash Variables. (line 574) -* LC_NUMERIC: Bash Variables. (line 578) -* LC_TIME: Bash Variables. (line 582) -* LINENO: Bash Variables. (line 586) -* LINES: Bash Variables. (line 593) -* MACHTYPE: Bash Variables. (line 599) +* LC_MESSAGES <1>: Bash Variables. (line 577) +* LC_NUMERIC: Bash Variables. (line 581) +* LC_TIME: Bash Variables. (line 585) +* LINENO: Bash Variables. (line 589) +* LINES: Bash Variables. (line 596) +* MACHTYPE: Bash Variables. (line 602) * MAIL: Bourne Shell Variables. (line 24) -* MAILCHECK: Bash Variables. (line 603) +* MAILCHECK: Bash Variables. (line 606) * MAILPATH: Bourne Shell Variables. (line 29) -* MAPFILE: Bash Variables. (line 611) +* MAPFILE: Bash Variables. (line 614) * mark-modified-lines: Readline Init File Syntax. (line 306) * mark-symlinked-directories: Readline Init File Syntax. @@ -13148,46 +13152,46 @@ D.3 Parameter and Variable Index (line 323) * meta-flag: Readline Init File Syntax. (line 258) -* OLDPWD: Bash Variables. (line 615) +* OLDPWD: Bash Variables. (line 618) * OPTARG: Bourne Shell Variables. (line 36) -* OPTERR: Bash Variables. (line 618) +* OPTERR: Bash Variables. (line 621) * OPTIND: Bourne Shell Variables. (line 40) -* OSTYPE: Bash Variables. (line 623) +* OSTYPE: Bash Variables. (line 626) * output-meta: Readline Init File Syntax. (line 328) * page-completions: Readline Init File Syntax. (line 337) * PATH: Bourne Shell Variables. (line 44) -* PIPESTATUS: Bash Variables. (line 626) -* POSIXLY_CORRECT: Bash Variables. (line 636) -* PPID: Bash Variables. (line 646) -* PROMPT_COMMAND: Bash Variables. (line 650) -* PROMPT_DIRTRIM: Bash Variables. (line 656) -* PS0: Bash Variables. (line 662) +* PIPESTATUS: Bash Variables. (line 629) +* POSIXLY_CORRECT: Bash Variables. (line 639) +* PPID: Bash Variables. (line 649) +* PROMPT_COMMAND: Bash Variables. (line 653) +* PROMPT_DIRTRIM: Bash Variables. (line 659) +* PS0: Bash Variables. (line 665) * PS1: Bourne Shell Variables. (line 53) * PS2: Bourne Shell Variables. (line 58) -* PS3: Bash Variables. (line 667) -* PS4: Bash Variables. (line 672) -* PWD: Bash Variables. (line 680) -* RANDOM: Bash Variables. (line 683) -* READLINE_ARGUMENT: Bash Variables. (line 691) -* READLINE_LINE: Bash Variables. (line 695) -* READLINE_MARK: Bash Variables. (line 699) -* READLINE_POINT: Bash Variables. (line 705) -* REPLY: Bash Variables. (line 709) +* PS3: Bash Variables. (line 670) +* PS4: Bash Variables. (line 675) +* PWD: Bash Variables. (line 683) +* RANDOM: Bash Variables. (line 686) +* READLINE_ARGUMENT: Bash Variables. (line 694) +* READLINE_LINE: Bash Variables. (line 698) +* READLINE_MARK: Bash Variables. (line 702) +* READLINE_POINT: Bash Variables. (line 708) +* REPLY: Bash Variables. (line 712) * revert-all-at-newline: Readline Init File Syntax. (line 350) * search-ignore-case: Readline Init File Syntax. (line 357) -* SECONDS: Bash Variables. (line 713) -* SHELL: Bash Variables. (line 723) -* SHELLOPTS: Bash Variables. (line 728) -* SHLVL: Bash Variables. (line 738) +* SECONDS: Bash Variables. (line 716) +* SHELL: Bash Variables. (line 726) +* SHELLOPTS: Bash Variables. (line 731) +* SHLVL: Bash Variables. (line 741) * show-all-if-ambiguous: Readline Init File Syntax. (line 362) * show-all-if-unmodified: Readline Init File Syntax. @@ -13196,15 +13200,15 @@ D.3 Parameter and Variable Index (line 377) * skip-completed-text: Readline Init File Syntax. (line 383) -* SRANDOM: Bash Variables. (line 743) +* SRANDOM: Bash Variables. (line 746) * TEXTDOMAIN: Creating Internationalized Scripts. (line 51) * TEXTDOMAINDIR: Creating Internationalized Scripts. (line 51) -* TIMEFORMAT: Bash Variables. (line 752) -* TMOUT: Bash Variables. (line 791) -* TMPDIR: Bash Variables. (line 803) -* UID: Bash Variables. (line 807) +* TIMEFORMAT: Bash Variables. (line 755) +* TMOUT: Bash Variables. (line 794) +* TMPDIR: Bash Variables. (line 806) +* UID: Bash Variables. (line 810) * vi-cmd-mode-string: Readline Init File Syntax. (line 396) * vi-ins-mode-string: Readline Init File Syntax. @@ -13599,138 +13603,138 @@ D.5 Concept Index  Tag Table: -Node: Top901 -Node: Introduction2842 -Node: What is Bash?3055 -Node: What is a shell?4188 -Node: Definitions6798 -Node: Basic Shell Features10125 -Node: Shell Syntax11349 -Node: Shell Operation12376 -Node: Quoting13667 -Node: Escape Character15005 -Node: Single Quotes15540 -Node: Double Quotes15889 -Node: ANSI-C Quoting17234 -Node: Locale Translation18628 -Node: Creating Internationalized Scripts20031 -Node: Comments24229 -Node: Shell Commands24996 -Node: Reserved Words25935 -Node: Simple Commands26800 -Node: Pipelines27462 -Node: Lists30718 -Node: Compound Commands32590 -Node: Looping Constructs33599 -Node: Conditional Constructs36148 -Node: Command Grouping51218 -Node: Coprocesses52710 -Node: GNU Parallel55396 -Node: Shell Functions56314 -Node: Shell Parameters64762 -Node: Positional Parameters69663 -Node: Special Parameters70753 -Node: Shell Expansions74214 -Node: Brace Expansion76403 -Node: Tilde Expansion79739 -Node: Shell Parameter Expansion82694 -Node: Command Substitution103337 -Node: Arithmetic Expansion106866 -Node: Process Substitution108042 -Node: Word Splitting109150 -Node: Filename Expansion111594 -Node: Pattern Matching114818 -Node: Quote Removal120541 -Node: Redirections120845 -Node: Executing Commands131108 -Node: Simple Command Expansion131775 -Node: Command Search and Execution133883 -Node: Command Execution Environment136327 -Node: Environment139775 -Node: Exit Status141678 -Node: Signals143736 -Node: Shell Scripts148665 -Node: Shell Builtin Commands151963 -Node: Bourne Shell Builtins154074 -Node: Bash Builtins180644 -Node: Modifying Shell Behavior217568 -Node: The Set Builtin217910 -Node: The Shopt Builtin229904 -Node: Special Builtins246956 -Node: Shell Variables247945 -Node: Bourne Shell Variables248379 -Node: Bash Variables250887 -Node: Bash Features289792 -Node: Invoking Bash290806 -Node: Bash Startup Files297390 -Node: Interactive Shells302632 -Node: What is an Interactive Shell?303040 -Node: Is this Shell Interactive?303702 -Node: Interactive Shell Behavior304526 -Node: Bash Conditional Expressions308287 -Node: Shell Arithmetic313704 -Node: Aliases317033 -Node: Arrays320167 -Node: The Directory Stack327755 -Node: Directory Stack Builtins328552 -Node: Controlling the Prompt332997 -Node: The Restricted Shell335882 -Node: Bash POSIX Mode338764 -Node: Shell Compatibility Mode357121 -Node: Job Control366128 -Node: Job Control Basics366585 -Node: Job Control Builtins372953 -Node: Job Control Variables379635 -Node: Command Line Editing380866 -Node: Introduction and Notation382569 -Node: Readline Interaction384921 -Node: Readline Bare Essentials386109 -Node: Readline Movement Commands387917 -Node: Readline Killing Commands388913 -Node: Readline Arguments390936 -Node: Searching391993 -Node: Readline Init File394236 -Node: Readline Init File Syntax395539 -Node: Conditional Init Constructs422364 -Node: Sample Init File426749 -Node: Bindable Readline Commands429869 -Node: Commands For Moving431407 -Node: Commands For History433871 -Node: Commands For Text439261 -Node: Commands For Killing443386 -Node: Numeric Arguments446174 -Node: Commands For Completion447326 -Node: Keyboard Macros453022 -Node: Miscellaneous Commands453723 -Node: Readline vi Mode460290 -Node: Programmable Completion461267 -Node: Programmable Completion Builtins470004 -Node: A Programmable Completion Example481741 -Node: Using History Interactively487086 -Node: Bash History Facilities487767 -Node: Bash History Builtins491502 -Node: History Interaction497973 -Node: Event Designators502923 -Node: Word Designators504501 -Node: Modifiers506893 -Node: Installing Bash508830 -Node: Basic Installation509946 -Node: Compilers and Options513822 -Node: Compiling For Multiple Architectures514572 -Node: Installation Names516325 -Node: Specifying the System Type518559 -Node: Sharing Defaults519305 -Node: Operation Controls520019 -Node: Optional Features521038 -Node: Reporting Bugs533418 -Node: Major Differences From The Bourne Shell534775 -Node: GNU Free Documentation License556201 -Node: Indexes581378 -Node: Builtin Index581829 -Node: Reserved Word Index588927 -Node: Variable Index591372 -Node: Function Index608785 -Node: Concept Index622780 +Node: Top893 +Node: Introduction2826 +Node: What is Bash?3039 +Node: What is a shell?4172 +Node: Definitions6782 +Node: Basic Shell Features10109 +Node: Shell Syntax11333 +Node: Shell Operation12360 +Node: Quoting13651 +Node: Escape Character14989 +Node: Single Quotes15524 +Node: Double Quotes15873 +Node: ANSI-C Quoting17218 +Node: Locale Translation18612 +Node: Creating Internationalized Scripts20015 +Node: Comments24213 +Node: Shell Commands24980 +Node: Reserved Words25919 +Node: Simple Commands26784 +Node: Pipelines27446 +Node: Lists30702 +Node: Compound Commands32574 +Node: Looping Constructs33583 +Node: Conditional Constructs36132 +Node: Command Grouping51202 +Node: Coprocesses52694 +Node: GNU Parallel55380 +Node: Shell Functions56298 +Node: Shell Parameters64746 +Node: Positional Parameters69647 +Node: Special Parameters70737 +Node: Shell Expansions74198 +Node: Brace Expansion76387 +Node: Tilde Expansion79723 +Node: Shell Parameter Expansion82678 +Node: Command Substitution103321 +Node: Arithmetic Expansion106850 +Node: Process Substitution108026 +Node: Word Splitting109134 +Node: Filename Expansion111578 +Node: Pattern Matching114802 +Node: Quote Removal120525 +Node: Redirections120829 +Node: Executing Commands131092 +Node: Simple Command Expansion131759 +Node: Command Search and Execution133867 +Node: Command Execution Environment136311 +Node: Environment139759 +Node: Exit Status141662 +Node: Signals143720 +Node: Shell Scripts148649 +Node: Shell Builtin Commands151947 +Node: Bourne Shell Builtins154058 +Node: Bash Builtins180705 +Node: Modifying Shell Behavior217629 +Node: The Set Builtin217971 +Node: The Shopt Builtin229965 +Node: Special Builtins247017 +Node: Shell Variables248006 +Node: Bourne Shell Variables248440 +Node: Bash Variables250948 +Node: Bash Features290072 +Node: Invoking Bash291086 +Node: Bash Startup Files297670 +Node: Interactive Shells302912 +Node: What is an Interactive Shell?303320 +Node: Is this Shell Interactive?303982 +Node: Interactive Shell Behavior304806 +Node: Bash Conditional Expressions308567 +Node: Shell Arithmetic313984 +Node: Aliases317313 +Node: Arrays320447 +Node: The Directory Stack328035 +Node: Directory Stack Builtins328832 +Node: Controlling the Prompt333277 +Node: The Restricted Shell336162 +Node: Bash POSIX Mode339044 +Node: Shell Compatibility Mode357401 +Node: Job Control366408 +Node: Job Control Basics366865 +Node: Job Control Builtins373233 +Node: Job Control Variables379915 +Node: Command Line Editing381146 +Node: Introduction and Notation382849 +Node: Readline Interaction385201 +Node: Readline Bare Essentials386389 +Node: Readline Movement Commands388197 +Node: Readline Killing Commands389193 +Node: Readline Arguments391216 +Node: Searching392273 +Node: Readline Init File394516 +Node: Readline Init File Syntax395819 +Node: Conditional Init Constructs422644 +Node: Sample Init File427029 +Node: Bindable Readline Commands430149 +Node: Commands For Moving431687 +Node: Commands For History434151 +Node: Commands For Text439541 +Node: Commands For Killing443666 +Node: Numeric Arguments446454 +Node: Commands For Completion447606 +Node: Keyboard Macros453302 +Node: Miscellaneous Commands454003 +Node: Readline vi Mode460570 +Node: Programmable Completion461547 +Node: Programmable Completion Builtins470284 +Node: A Programmable Completion Example482021 +Node: Using History Interactively487366 +Node: Bash History Facilities488047 +Node: Bash History Builtins491782 +Node: History Interaction498253 +Node: Event Designators503203 +Node: Word Designators504781 +Node: Modifiers507173 +Node: Installing Bash509110 +Node: Basic Installation510226 +Node: Compilers and Options514102 +Node: Compiling For Multiple Architectures514852 +Node: Installation Names516605 +Node: Specifying the System Type518839 +Node: Sharing Defaults519585 +Node: Operation Controls520299 +Node: Optional Features521318 +Node: Reporting Bugs533698 +Node: Major Differences From The Bourne Shell535055 +Node: GNU Free Documentation License556481 +Node: Indexes581658 +Node: Builtin Index582109 +Node: Reserved Word Index589207 +Node: Variable Index591652 +Node: Function Index609065 +Node: Concept Index623060  End Tag Table diff --git a/doc/bash.pdf b/doc/bash.pdf index 75d9d704e2ad0b442d3586567ea1611c1a0e3131..d9c80d93804705df9abcdcaf3762df565542fa5f 100644 GIT binary patch delta 364769 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�^ApU+x`e9B0hR+dbSVEoNcxF?#YW+WZ zsQ9*Q_hC9hMoZppUZ9S5@9d;i;ch6yBy{QtvLZNw$`3o%%fE(gt4?cTVw|CL#kMM2 z!PG6$wzbt_PRo|8ehwlFYz~HjIK^>8y=~YNp`wh4)Np@^*3FIx1ppnO%L7;thleu2 z!MvRVYTY{ALgtZ!i}J}u!VaR{9S0P$9oP>Sj6LRC3f%7DLgVGCJIP?gj-XQW4lU#~ z%~&o)0#;T8>i+L#YHpp-8O;*81B;8z6L>@s2kZuLO4D4~Z)vlIGhH0|HYm8Fr2)YyNCQCQy4(ohdIL1@$epNy zFTK?6pOfhfg*5;Ww!MYGVKY&oi))9%BbNBL;JV}3vG*LH?tB^h+aw$wHlM8krlDlZ z!2$jlRsTp}S*zGR|E-T1V9{g&sj%%JWmq^N@(O>(-te%o7FF(5?|?vc*X&*fX7Fba z9p80ei)_0!U^jz95+k{~Ds+d0&7zG1*v#!FfE;$S?pzUwVi|o#orWZr<;Im#{g+E8 zD+4GwNKRK2K6tFeFrziw9t1JByh0X zNKN4o2vt4*bxZl5A(!Fiv~*iOxJ&aSySt-?VDM^y+$BH*)T9)j)~gAE!XiK z>ZpP=?$IB^!GP9lB>;FplSIn7tpCCi`AUitKzLOd0Mh8%6Q%iAqn2sufdH)ZOe}Tf z>C|=`|4Y@P`g7=yPwuzvJewiYd2XDxfo094EuoA3;DQbWndW0_LLb;nOD!QKr}uxL z&&O_l2&K%XvCVi3weG@dAn}fBAiZM$)w^ekwCVD;3G{njj7u=wYac^gA`_V`O(%#T z^DL@ABY+r^o*rNgst3Crk>X~vRlQf>Jh$1IC}+5I$63f4Gbz-*ho==JB3RBetCdFA zTmHb5_`u<^dNmWG+z6$?#3gLU@+yBAxbnttegcU`WgYZMAs$^iCC8}0HW3TYTo0!*C__4H`f>vJ|y)I43XMx;i2+D-p?@m)?6y-SsQ66?uc}2 z{l$AUpZ%>n2Ar-pTJWm+enka7+W3sJJtn(nS@rqYa){EAOrO__jwys{t$=?CcsEw) zq7B)0z(C@n?=zcVMWSvxq%WNzv1_NsRximblLyMe+4yL{0jG1=j_b+K$7b*fA2ZkifRZYZ@q;gPdc}zDYEkt)BtQ(NmEc9XK zp&!V6o~Kpr<@1Z|X*BjS!{LAU0QnYk@8L3v+$(x!JLX+~fx0Tk)ED+|=G8O-=$XFixC}x#0%jaEM&2n5?kC;qdE?ruW zG56!3{R|rmw$anj(sUHT$U;sf?N(VKkThjJA~y3WTLyQ_Td<&3+YEn7;Aj8=247;N zdY&=Ts&$Y;#7O1%LG^D}>RexOYA}H2yc@<5pgUS|#EEI3`zMM!aXH_nZ7j6D-TZ!D z&sm(^*npm-D@SlI^zZR@4LoqX#8Ays99 zY}MST0rOO=`35-%)Ukgb^qUY_)^xKBB857(xh=ous977*%#Ew81BVW4>(R~mo zM6m_}XNB`de3dqSuMtY=tTq0sPy#b;yAqM7!MF&2v}NxGyyZA*(SJ0aKx(?0uP&LK zb`<6zeLJ!Q*4X>c*P9ymIB_7cH{sPINnr3d}Y0Q;H2)(+yJ|N6{Z7h1-tpZpif}J-oN1c zg=vnyX!0LFDJkawV@vP+;r<6D{=-RpK&TL*TTScdaX?kSyK!a?BZM$+BR5@7dEfOt z+NEt-7_5J&WobuD?+4)lwX~|(-G^ubLjLo1&==rP66IC3qJm7jIzL2waCyU&7KJ*~ zdE}FLTmZ`#30Ut9u2B{gtmxYk96*<9bHPhL!$6-2VTUXZZ%%xPhoya zGN(v&o?i&ee+&37X8wx{v1{fZygSo(D~nscKI|2%-J)Kx+{~WoUl`UfQUqQ|V=Aw% z{o2FZjnG^X7ihR4PZoDx*W?tu9((osCkcOQwOv$D%iRKkazm<=)2Zt()BjOgi_58N z(hA*U=_|X{VOMmcVp)=nh{fEXLKQ&swFAiuROiwU>DMMBn`c<&CM*&ZnENq3^*X0P zJgx%UKAl7{`tMi2lmEm#m%Kc2Eib9Ad9J+s42yrYWmNpDYq6%P0^&anlc=-NGIf79 zXz{MddphJlEK(-zz*h+u!f%PZwH7q00TD#Z*MynZ+Zkcu%1PW~=^drd zdD0avw!!fG`LkMFCG)qR|FnDqvru2%E*_ec84YO9B5t8a`>8Z)2dr-I0?G~dfUSD( z*80736&zl_t_zfoEmQr>IxH)mRqTKA7lmG=R{-p7ZNr0v;jL=>jjTJW#d<8(x%k|f z6vikg_T&=UdRq;rZk{C`(L+$IU;{jlzub)S59^WDvV z0q3l?R+pdj1HymXa@@A{U0(rD+jNy#F(kpO{os+?Bz0!esS|bbAm@R*OG&i33y=>eLLvOi{#md_wFPN5_EeKq90E_ zpjQ_sVpbjpVHl!3N$B4fTbOcv^4$-(KoJbDV0f`6f82kf#j8_v@$MuIij1ti*s#x+ zi}PRqb&Af)ltTC&UHk;=Q?ZQFrl{eYS)GIOZO$F4`a zp=M{qNfyMZI7|>G{6HU@em`|KgQ%o35Op$%S#&$ z2nl>UMQIV~BqjWaIXuA{3to{p;GJb<9>fB_=v03~JcMC_0}P+O8ioSi5g5kDVVD;| z7AI~DIfA;x6={%`nS}tARgQIPA@->mN={3&64Xx!*LO z>S5I8I$h4HZhI;xB``55beX(;dm7A5gRq`SVVDNF`(slXG?2bFAVF{jfp*tjFfMtEPS!k)ion78FhlEOH4hM5Px4a1M#WAj=g78x4aB$O)mv z2FwsR{I*_C^w$G?x#ig9I4B_|aX=bX6v8b#NPV71E(2Hya>PL@Kma=f1bpSuNE$>% zZtZhVaqM@*wN&j39?S^rK)S;;Rf~TL*D(z;3*v>jgLuu@{hf&g;4H)iHiI7+y4>c+s6 z9x@lt`J~kA5XX8~4b@bS+RO!Ds1IvyJ%kNRyhP4!0q)LiK! zMjkm7ni64P23BasE;P|f=t>!sNn*{uZn_bXC%~ciKSyQ>? zFF8!WbFrdYU2(C6#6Aygk-6S)L3^G{0x&ssMTAk{(N72pjwOUKRk!ul*(|VLDwt3q zz`}|OZKZ4*$>@trMR-_KtqV{WDn%L1%NO&}e%x1Wd#``u?lpg9yD!K-`dAPiLIORn z4zon3{1UBrTv-N1mRPg)fP2%nA_BuPz$&a+Bygj_@nl((f<)_?wSsU|FSzv`9L}ko zN$ItVeJ3MaqTiWYaGFlK9FGVkMSQFXnNxKyY+-JJ^@)%a7I;)B$MC|7gncOhbKr)^atZ%?Uucw-Ls*2Ws!DCM( zEUBb(ia<*UURHRXhc;ahb3ka+L9Cr%$STQu_sX%LdP9F zQOR}NL;f}id%(}~m<}eE8F#sPQfV`%GP%7o3+nT@+N@pP(;BEhD6sMIDzAx-BG5S+ zs_wcb$5(&B6)v2V9ABV^KRh~lZ>XcHlg;a6)oLZG$5|SbvAxm9h9t4*Av|^~_Vu$n z2uW~qwBayYV2`PdSCl;LhExLjr`N2c`=nsE0?*w-%)_xYrIpiay3J}ByQX+j= zb$mohWeeKi(m#L+(MJ2R)`z|-$+y}hca?b3z=3GMq3ZQkv0T{jVztBXq+=j!?xW`_oCBCHwWvzu12qki>yq>t1Xcu z(O7@ndDO*%>s1#g*mG(%2xKDuv$RYYj7QU(J4nN%VZoyK z{aOq8NKGY`NeXt?$BC5}Rc#u6_CQT?dw_2ZiB~yqAvp|=gl(36m-FT?i7=zYS~cta zB6i_ngQ`(Cd{IoI_4qI%^fSr--1?c7bF#7Nq=ieTXJ!e?(ZE$q;tgD13G>;rBP@Rh zZzf@gpNhkV!!wg3<7*5`3g8e3@7l=MUBXG|+UWcWk_?(FFnmP1E{392qkp^Q;tts$ z;2{VJ+04O0ewx`+m%2cJEh|%dj_kHl#pRNYz?i#*PCWq>M1qxr>@L+;j?${^pky{!e->usG-f2p^u`3~lH?raZ-YQVf{sG5J4gk8I8 zy6LJdtuXIE0!c-ytwmh`#3*$@_((euUCZhuH+8k~xsNbBnsCNcc8RLpuOV*Z{z^4a9r4wt zJCSojp0`DwJTJJryE_!aNiKhsq@8zw2`fl82oHUX$g`svk-M%c)^0{vV7-iRLj6(o` z>m`K=HNZuB3@Oqe&*jx2xrTMnc^Tdl*nhCEG>GLgPtEcmR~AnG9^?`-@#;M(waLJg zq!4n*(aWL$$GKXc>F9q=9?UKmtG4Ri(+rwbIYzbXA z+!wz}4J7>u9Mfv9=SBg;h+Nl*OAVt-g3=jig}&AhtSeRyE;Cjw7P%=OlGcwt?$_*= z%X&7er+vPt^rLvmsCa`$0~{W{GYPqER;ua>Z8ptn_2;}i4`a{@ zYtcPY-9eHQuWEn2yyEV;MWyLsVsT+bcKB&>Bu4<7sdzAM$ zNsC;wfRjELwE@ec#fa*T8mdF7Z~c{bwf5>IdbEBXm+3)*dx%z;z9^145BR02RkeOU z!Z~ix2jZNVO_&jsY=e!8q+9rs@<7LeSy&tv`W&~S5siP%%6YYxYTE2|i`Kb`dC^W( zP;*vNT707qs@<-xSUpO7q6#5U@;$WTNRdnjABz(cd+vbQ>nHYlgcmfACu*Mii`#)S zQi(Ft4avUuIXcAkZ{{NP`sxcnp0&SxRJy_>%5fh%cRI9v#(}P+DI%|&W&kv=4M+ucd8&) zr9gQ<%39Sd1V&Tezh@S2shs)Iuan5c!Y#j=!yr$SD6mQ!cnZuf-7bB0)5Q$VE?@pm z?zx1{cPs*5da)zW<}IkEy0E;-SU6Y9*R7>5L)?x)HyvpR`ItHaM1f3 zjOuZY{b)-Ojs2=`ws^o`*Aofd42*cd7U84QLvt#l%|NJ-2Q zyz+OT`rAHt4oGg|9edu`l>=V8&ufA8p4WsL#Nz$PKPm`yNc_`X*R-Ps!B53|UE;bC zSg?Px6se#$B9PBk2FDAI6l6YqEQ*V@moJW>Lfp8Zu^B`H>%M!p@7DC~1odJMo_th) z5*V^;G&owvLF1}>;@Ai=wtqHRF044g^qvU5>?_N4R${fyVrujb=ApGeHLji>8-g* zMcC#e2hLIRmA2Z(6OyygNqROFVDs9q$Q8=cyw3f|6%;P*=)Ch*E~-b{?EKM=;J~Ur z#II^*uyx=IcAtrx?iAB2XBHpWg(eS^&0D0d_>jMuj=eR{AOHPd^oqoUX@H;pzb!F{ z`19{Y9L6d7pW#+-@R;LXeyT^7C1znmpFPx;=n{D-uIY&12hS}r3u}7@j?CtTL1c0P5j>74an|6z;THuGtl`*gYwRt0WBbf&0 z$#g%fdvvI3hSfE$ET)BIv>C=wKY!vPu?gzg$1f!E!XLl*?CY=5CkoaS#|g1v{priE zB`@VTPNM-_wfpkRZ_!`B`{tYH-+uZdazUmv$61=pz?=+l&aj|jy)-LakmZFx)d$vf zf*`3NK+piL+qyNob5oF%Tl9@}g69=z)+Mseeh(w%MF+ zfjCT&x9U*GHhtC9sO(U=*|1~JxxG2^xegs$wqaXXeSJUS*vV7VZ0@PQ1GrI`;mo5z zt^#>&H(lon2OPD2mf(85BHx&q!J~zG*7bAu1|O)|F=4J&=)&0)Hbx}H1)-Wr z4KR{PJK#(}^1vNxd= z17B+PHWz62R(uV&d3ZXGMm$YZ1;w##HefJN*(wVc;wU!S-YmNj%DqF^gV8SLmQ{7l zwftSx@BPxjADyLM$A6FeMg3kdrC298zh$paRSRcZlk+6u!sk$gf|)e}^&Pi{_QBT* zWqFK~BpzNgLUF$@jsDQM$_b8XG}&TsrBFpIpTRnqpToE^@z5-C-2#FMfG0VJE01?z zJ7+Cx1xC09^E$vuGJ+#*!mV>AL``uX#nWXEC2Eu=IQARk&VO1GRJHOi0Pj(n&bfbC zG6lIjR9o{>E?tr@*s>~K0!$e8nHVD_GyWBb3sVw_lgBx&!X+}aDftWVy5|#80r<%C z`OtE>XWw+C&8ZuWm4i;s9pDuw%$nv`v$0ZAgf3))$pv)ZHi+%y)41L$4DXv2JMauY z5;4HwKC+I>!hfDKn&w9mQ{atk*skpGeFHnx8VasqOs%(E1#gdVqSO=-_}J9a6tn1v z3kX2mBMd&^1Ztl!=4s*N(L%Zm!I8DQroB~KO3#*>)d>Mk&eG|7ke29?D$uyjatGJI zdz!Oawgv9rNcT~D3px~QxfQPMnGP85)Y&tYGy09S&3`&qCMm(`lq>OrxpFL{$LY=y zsg7m8pSRJk*7jZn?+&akZ`u0^O%dTDdZf@S;SjiPg2SL|wA%!+A#oEXn}`aYGC#^9&cE^RCS_e4>TA{2SxahdcaIRDGqb{%(qkXL-RtJpUtT^s2OOu_hfv zRxatHkm_6};wa}jPE+e1DdFV~_n+nV_Bxq zqig$oFr&)efLE8NPBLkt%_(3p8nk(NeP9^zOp=jf?UYii>ad(=ITG1$+%$XfC7m}aALx;0rx|7>Y0ab@yJ=Sd`Ir?RUk&-ID%bkR4xP9#jR6b z1-pxx;AqaQFN8&dUeiIik}DIl3pQF7C0J~@I-3`zoI-dNJz0|QNRlS_jDP5;BAzD3 z0R>N7QK1kv-o~M*p%JGIz!M;*IL+L>R+@(R8wtSIX(iXiD*mvXGBYVSQvw-A7}&$` zR9xsZ%{2ptVnU+1?&Yjr9uRkcZduRT4&8xScz~AGmo5sog3FjH8sR8%T!d-hA*N-_ zF&`tuH1stte5bvqh4=A{^?#|}?92Lw-!Ly(;keikYnSm$8CQ7~-=#1gg%Hd&e_Jin zHc5>D!(gAKyX_t{E0>FRRW%@_>Yek4TwV&+d8ikdC*GsJEsvu zbUBR?4Rt-CQaX&JQ-7h)T9o4@sC_PPH0o)A5F|?nmlv=rNyN#_y_F469<(Zw3aMLA zE(Xhl*DYv1gXKh~4*giZuvTfx>S3+%nkJZNht&fA4!u#@GQmll4u7wL*Ya=zoeL@! zf@n~)JJ7bvjF>F+M1YYx9vCOsJeJ4pG=PxUBuZ7rOsB#siGS7g#26(+WE>amlc<+Y z6JrkuOXxyi_%aBsH9@trM|ES5bQ08_6W+nRz8d#}Nc*auMTDG`7L( zD|F>a7tQ607B`fr_JLqvMX?4)pdir7O*lCkpMcXpJ)? zaS3zwi;S}GG+uCB16@Pz(tScMaJi@C@-osqA6;oidVdyEBI>jrq}SFGUYD)6WxKWK znp1x~i5zyCsVS9pGD~=5q&hr!KTe{}N=6cwQ@G!5q8_wm?`mcjn5>^UqJ|+L*Q!00 zcK-I^ayP;Ad{e{SzUj2evHf-rdPmEAs!%wjH7F>5ytuCGW;I67?Q_5j zs1C~6)qiu{u{4!gllB@$KAmnq!|!WvN|lZtK-fE%8NY+15TWFz12WWac-tf0k(~k7 zi^&4skPY7QHTR;}=2ul;1Y2HYleOGn14l?E=}y;OUwP6ibkZIYQswIOC(#uwLS?SG zu4pRAi>MJ7|VRF!S6_PZF#>--t&o~n$R(waRV$aTTS#DzBYO+4o6=St+bz^m%67Cl^{AT z#LdS>G)bY4JqTa%hhClwRbUuV5^rDfZbGZ&onlX(qV}erc|G zGu0|$7rnXpXn>BJOK=t|JNq}*fkaEK(wCVN1PfJ0G+yu%gqqPyOg=#kuglG^HzMLV z&wS4Z9rt|5V>K?bm-!O}Gk+OQhVO6+on7a41h94PXY<7U$Zk@iybqL%|~9MgE~KNKBg7G-0nxIE4V;=c)#GGWnU}A{L7$*OUvDM;a1e z_mhbAMR=$hyCa<$a zGkJe8{ZAk8-#;y6RG+Y>1Q*18Qn}^7Xkf(rkJawv59$c~pNNEteZb?*9zYyF8Nx>x z*?ABW9OrX?AUsnbJmZ6v%y&NSIirzs^gpe-pV8G*O*0j6!im)z#Vw04>B0V(e{dAdLQ(mg4XLtmvpXfKWBRt-v<;7cs06UWD(V#U1)uKt=eEm_AW3fh zj)Lhci2p0_H=1lARlUj-XGDEWS+hUn{Y9X)+nnFxEGA!sSBj8(IVm_UzwcYpD?#3ug^;YL+K&}EvmJ%wWm29VCC`1 zN?xXadS=Rn)}XY0UL;SJ0d*n|bz%^If5o$^tG+4^)o-OjwqDNtT6@@?1cl64BMy05zeeT2f;4qsnZ)u% zZd>GMm*|JHAI|;*GA!_EmtPkIvH>)g5*P#{499hvt0T9akun{S0+&G;1QusAQ+X_N z!GnX{bHBkK5k?{W5x-ZvGmO54zrUS@0YwjIA$oiE5q)`irl3+1gkgwMO8LK+I{>*o z`^z^`hA=GGu)JKcUk_;U z2Mz#DdE%TS4s-F` zcQxuaC0aMzZ6j``G0-qm8`OXg?6fy!w`!|>Uo~}ifto|VKlG@O4-NAmiBp64i+jP9 zAdSNjzM|R|%WaAJhS97oU$MiWs)MbxyQ1%bg1|R zgt57!=CHl-vO3AAL!v0ga;N)!S+uCCfuCCZ5=(?yp>{Y(vdEG?IMcSOOV}F8V!k<_ z2wp816RTod{a!HI8sH1ythsDjbH&bWt{=_?ejJ%6ACAI~&&b^!_WNzcNo-PBerBRA z4hnLEV=|zTyS=Y&m^Le!j^coS(r^SNM7m=fo+KPoBTl=4A|uX7`=>ZVK!)TKq$C9B zM=6qw7O}8ri)wAI)QK&SjS^idw(Sw!Y!F>-CCib@!0q7}j;qYBENb|-`+P)!(Ls~Y z7D0jKd1q|dZ~gB0W=R-isdb1_9s*PA^3$%^PZ2#6&q-+J+slWJ31f_Z!NDBc3>aLR z9pB8A+|8>vq9#&DKZ?$HE{MIk4faHSS3-g`rM_p9Tt1V4iOPoOO6yas&lLh1(Gldj zTrqRBe6lP~X{@@#vMWCxK-`Us(nWLuk__ZmU$0i>zGtRy|fABzno%?+QJ>Yw^7GtK$goq#JV44#fDbf@qsrVQ#xn zvqr^sJ0G8c38chkvk{-oaB#6c)GHog_zA^~>xqPNK_#K~UP6uWP7%tB_G6#UM^h8X!sQYcREe#!5k|%nG~p%prKk7V}xGjW3Ux*o=tJzjs%WoFDf8_>?Po# znq0qIo8Jz9F#?H#oS34gvIoCjB(^^XheoK_N()AiWoqlbY*EA00<>?NRoQhQYZu2z zPeU?u&K`2qzB9mB7`QXnMK?y`B{v}i{PYyL=eJ=xWcggBYr{tD?;*dQ@QZOwrc7+t zx77*~IGN{z6!)8^lNNWP)DY8?eTEAvP2o>|mXGj%PMSg&ZGh9r@ENN^+fFN?O64Ok z5Xq!6q%+(xO`!xFOrg4<6j&~Gs=#$6wR9zQbtR30L`x1Fj@s$=ga*8tFlxl>IF!CH z8OmawaUW3}8){N<0F0W7qt=D_?W~=GNZd9Rmg3kLrWHp$S1XR*i2Z$AN-Z!i3Wcza z)7Xc9YgnS}Cph+b5vfw%;3A|aYgFjVbDk%R=m_tmM)}a1!9|qJh=>XcZE89HV7(fE*627lg-c)A5Xs1&)ldpmRfjKtjk=sSla7 zfS^_^B+(U5hfXy2r5Fz~KEPy%=oRL1jDmxI!~^GvQFQe!ON~;%aLWrrkN7nGQE)Q! zP%9C7s8umWI1ze8L1Z;72GN+UQqgQOJ+MO(#N!aJ!=lN_vAYW@)$13pdX4c;p2COL zirt+Y)T>^pQ~WzQx4BdI=MD>8^)jgYBK3l(IDmxCgG{K`6ocaAWCq1P+xmR(XV3_L z?<9kKXe|b%+0lRxk}DifHV4w_>YOYI!2Mya?hi;NLz<$kcpF7z!Ho9z(kuW_o{!ULnXguK+2&DCT~TP6!L(w3?I zL2a&z6ZMb@`O6g1mqw|li!{ow9uYZzSv?}3e|rAApB*E-lj`B3b&52n2HbAt`b7J6 zuk9c9l+32oBh3S9SH`$z1geHPNkigq(yTr5VOQsXhin(eT-vDRtk3eEHAwGdr~>9X z{seQa5)8C%o846X(7(gbs1VK&CUSesk}w~S5@tx4W+@YmI<)$H(h@7;fT@gs@r!&J zH+Ge*|D>@~E*zSIp>?^rlSSm*_$TFBJE8SD)LX&lQpeDP*2`Y2*8q=kjTe>FXau?0L{8-r|gk9Y?cSvOAmW0KYaZ`;K$>s{78fN zly0oK#X%$o>Rf$}ex0C2w<)*VseYx)QeUgw4btf{oa4?wUbXju1eMD3si?RYc-kMh)HdSAC`(jm^R~rkaFc+(4+td~; zFNcD+c`~nxNglB&lG7l6r#f$nv7FC)-~%B3x({)hZxM)=nwryF4iK;BMl=?EY%#;a zmYFLL`l29+S`D}^%*#`q`w{JFJTqX!h8In&OKW%FV7CpVcGl)h&lR&nn-oMWIHC9-F=_5LcRu!I8(*$lnKyPe=#_L#!tUg%k{H$=zYf zur#!XxD6{qN+3v_3Fz_}`M+sIgGK@^>ZUiBO0rW3hqM?5VV)Uc z#EGeffkpKTElZ0#7}O=EWVk<{Vb3oWgtZ(g_>&5-+^IoZFfeq!6mH-a$=^i#hm4wK z3B{@!af@_eJRn$i*fqrCzGZEqrq-j+1!D5B9mbt8&bVWLcW)IHoeMZK>NaXBRaqHx z5_R}2F*~v)NG6kp#XlfsI678G{4KAsuS(`x-kkxW#Uo=L#cUgn10C=wNn{2(7eWcy z(?Jz`qhM+%0sokba50lA$gFP|M8*%q?QdRx{oT7C-u#RGI@epz1&(3jKhih|>^Wiq zmEc!qj*kt0TUB)wnO&_Kh;UeU-Y-;ciz|qTBwHg)&aA1ALZ>uik5QAE3Yr77SW3Rg z0qcUNPrd2CsczSZL5{Gx8SVP zC>a5Nssj3kSLoYe{$H?ZM&JmaycNO{vkCLzCl>-YMOe2t$BD$H^Y#0;AHIJBN}O zC7g_al;`55Lb!>&5USpP zfpHq7xhB4@4?Som(txJn=zG!Jd#E6i;O|uZTfDeXiFdrpo2q9)UDp@=R5u*clZQ=Q zP;u(#fBHpsgmhQJgzkm%Vj zp?Tgr1db*3Y;~iM|C7Y~m>1nfK0y%ItmWe;VcdB2z z@{TKEc3}TGzyZSE`$JnRIfl3$d-lw25m?O-9cqX@_&E=CTdtbhy80cCF2~vcM0>J^ zg>0y7Tlmndc-(OlOed4F&6a1p@@C8MvQ;kyjHbo!j?w1I{}P11QShsmf>~mJ?i8^&O%-7(+0@$J5v6^nsGe{9_g0?>J$J#nn*_f2)}#ylM(VW;K{d@B{y;P-%e<*b) zESNBr6IPtP3HfIm@u~V~eZ;1^?@y`HoLmmv(U&B5CI)-J0~T8gyfIhUowSkdakob} zob>GvAJCUYw?T0bz5IVTz^QzRjj%b{Z^~tRDB34@>`VXG1pi~?|AeqeQab`vWAk>_ z_U01(eD?F%e*u|*+wEm;WOHnwK zUa(jwi7|_;aFDG22LC|!KlmT}VFox=N$y1}Czb$Ve0bx1uk;tf$cO*Lzs2DKqo3ga zKQDYQL=P7}`u^fC^wsr+8kG>w_kEOvA^(1TfFZXRpM4jk2t#uZ&Fg~w^ME#AU4NqM zKQAILjoIAmo#?*Vy!^)xm*_z`nLq^65y*|0Yo{N@rp^9wde#Zfok)0(z< zg}!bMhrHf(=$E`6p#AA9U&_PVm)G|W1MCt12{-3+`K9@MST>fwQpCr8DyT2NbLwky zZzZ{d5xIx5>dPATC6RA$JUVrEM}Mp8qg*8NlHj~m+~eP8#bDpd)a`-#F&1a1#n4mK-%->ZX;FTlJH&5`w&De` zpLnq!&fhmkVh^87wSZvzdTJ5pcGkhJ&@u12vc5%S&loERRvAl@G0D6D2Y=3KH634& zWbSpGJwXUiOZ%a%VNai5Zd3N1X;4L$063T!a>~u#!(qEV?}yHl1IKTahRz#d&yR?h zdwo}SsAPM+kedx1-4B)3@o-0LtGS~eYDOW`lUqOUhq~y?rgr8x9ktqZez2R)=8Pvy zt8+)@-NL4Vc}!cfQGgRKQh#j3?i|>xbj4_%m;5fU?E>Ybel?WCaV%C*H_fZEe?-lm z^RwJJO}sEl)y8^?*cd&O{T+N`f4KU&b*A$b!rZ=Eq^? zMM=DLhSFlM0u*smSC6KrrRYhIWrG5kA!-G7eDLDAH`6v4#zf>7}kj1Hxe>zRz@wG?eIEPgr}^oVj0CozOz zFAHrOvbh(2fS2kEnVDdUhHcvnKz29{&<(u-6(baj)@e==NFxtNjtIP8 z+lE=b9oGQ--b+&MapnW_y!2>IyXcfC%HwRx6PvCX#7qn#iho_UFX$;&k*Wm@aO&`c z;MeZW<${>|gx|zH${&1e=J_M(1KPklFd-(HO@Mj+^u06*&)`omv@=VNm8%k%(YVn{ zyRti0`D14dWR}ZrR=`JgyB-c(XXOnDw%ue8Q>ZBc>-kVoW-9HjW^cF5mb_UEZ3|9^ z-DP;%83?!Zq<;b$KUI|Z?o)Y~NZ$Ps#1GX?{i2q<4@xJCQ=9g;lJ!R_BL|rjZ=JZm zn2|`m9jJ1x6PPUHa5ChUw#+JY!|_;^AXdylSYsCO9D^)An^{Oq&SI9)xMgNh1Le!< zreqe~R?H%eEb+2*N}nrRV=+eIj^w->6D8^BRg+L^VSmAQ2$&6&FfdSeZ0a5Ni5k#Q zd5?}wS90wqT^7k^N&%99cxjfLP=I} z_Dy@pUo6}lJSF$$+Q{;A9P&rBr3jqf-4%j`)U`4UuH)1&zt0cH3MdW4Ikv!`%pR~y zAUH`uJ%5C*Eeh>h=D#wxh5z6$c;^v#YOyPFGfvRGlsS-Liy4gTGw_{!G}IOCgi#gN z%ki(lNwHdryd(tu z<@GIflqRfAi@s?enFcv~f6%aMO%DPb#x@WFk>vpAMl7O-t;H{DB`H)awi2#`FsfH} zr+>6ts(CNvjYP5MXIeiq(8Xva5gAWji2s<0M~MjhiN!^-z1duV@6}e=a{}DoIuU>n5E!O zS?C-ST$IR-oaF(>a$(ai%X~$@7?%3_n}65RSfn0FGJCO?5|f00(eA$fL7#L&;ZQG5 zvP|0yP-!Gpn%t1&ecAP$K(y95Q{8)2;cMau-qg)4Rf--SHL|@7IsaCoEX+n#d3OiF z+-GktuTFp}t4D&zR!5Qmo!!cv-{lK-C`^dMOV~?;M7m)#Z;Ly0%=^2~E#ob^X@7@k z4!`kxmpm+#_1ML{LZwH&EA(&gKMO%Z7`Q;RuLA^jRvE11 z+O0V<=hhkq(XG^YCl(i8?CRouV=oNL+Rfg%!RC0UbSJ!hOf;!N2pa^%*OlOVTdJ_@ z+o6CEiJGu+>pOzKAiG?tQ4E0?; z69Xr)%s}wQX#CjCtp7LHd;^M3T}vQnRoB>Ug{mZLsErT?cg&(N=#`(oPe=O`8%Z=Z zh#>r*gHz|jjoDPQOcX5PuR(_A(gV^1_1(uF)9dHym?e6tVa)sszJEHgxbVAH7w4q6 z7OtvBX$Vk>QLItHD9FT&2c!jD$Tg?~qXn39X5A>?gLi?9XdojGvyvYqGkE%q6qpb% zBh_;P7bjds@Ao_A7Z^Jb>b+7=kI%pUUn zXlIQSzPWB~AMI944}Xe*NPxX8&|))H4}%c00dhdtnh^Q^Q^Rt2D6P1;ONgm8(c z!68(C(!NdwgA8C{3zH8sV`y9M9|c|Wo*(Miv?8gtw5hfV$$v67$e(&nax*lSB@_A*yj_h6vNSp&=00i_4hoLqF`-d7gGpSKfNZ6cxthNevmpKW z3*KKa&hLV2WU?|PKRAPS^|7Pa3k^)H2hW`PR8Wl9avK7h?yPY<@2wjwTl6p5Hg=z? zRDoDSJ^Y-|zxRWCQrf1iu} zZt0!yDPe(8wsj_JrXvZ6TY9sG0qTzraGqpiy`+5D8|bg<*meFV6~ZgD^cX=81V5!oYXaL z4OPLOMBv~dM|02BdTq~b`6}cDyC@teNk(|+-+x~H{LSk>zFAB(yl|$INJZHWQq%*d z9(!3Exd1PXu`_XPE-PK~4e8cC#cKEXKWV*o%{FLpE2X99qt_iC!s^|q|M3bR5g`z1v6-~_gwVQY2O zHGhA>_wBTqZhmOH-frir)FVqhoM~MVDc@PhnJ_|(o%jnZC~`tvd;lA5YAI?_HKX+S zDHm{6kv_C#FIY$^Qh8g|%(oDFgSxZ(bd+TEiQ1;=A|g4dRc{K;MQUoGl|FqyswNfg zKl6KS0ImG%V%0CfqndW3X&6MX%iA4lhJXGzEcxp=bFl(&;c(!%Kx5PSv=@o-%8PWA z8!rIBEOr@vf(EpLvqfR_S{_kW&T z9gH8V&K{3*uWrC;IV%QBm?UOaG<`kgC(ctXiDszwAnN2iOr}P5B0|yx@~ze^7>>r( zXLD8Fh7nA-V;A9w0;j$mc#XF!LrV5>1b*4fWLvf>C33qjR6RMXFY{;0uz5jw!-CO= zvZJR9eQ=0f4^2Zm2Z_-?r`qTE`+xmBg7$X0;ut}B>ejQLZ^6LrZc)O`=Jup#H$fLo z1f~_<{qbBVnCfJk-(`eyKjeDWC;DW?6tFH8ZK^mqvFpX z^jC0FMQaSg7Z8`$T%8ANTd>He)hQlEfy{P1WV2?4l9k<~KA508RIR(+SAR9lyW!}J zYTC=mJtnV-lj&<3qKztJ(opC9U)4M&W<=%uvel(AL8A3(5V{{|Db%M4xkG1tvW0i* zo_#aa*2h{(>myg|RZ18{Ad;?QNWkJ)UuYx!Rh(gCZ=U3@+SL@k-iYOfBH>-{W*yU2 zj$Fnga-JVlV{}}LF_0p$>whz63PFX9dodeMV&9GBiI*r#&Oi7dGZQ4iP9`lGCo0DN z_R$)3GM<-?M1PT-NX5uC#P4kI~LKybSqIobO|QIZK6=$Gn33bxihnVJPb+VkM%Ena zv12l)T;q1g+q~|nD-f)j(zHI*&M$MfAh6l5#OK<-xB7;@tjfNmO9)mn#!yINoP7ai zuftWpUkXfO1+HqRLnh1IpI*jDi7EoB^diF7+u82B3nBgI_Ow z)-3WOlY`Wg8eqY)-jzk(t89_HFEeoRqe1**3oJlT#a6^;u$iO4HEiZP3cPtI!=uc1 z9XoCqaNs4+Cp^1`tfc#5h4DGxyPw2H&L1@(?x&V5$Nc+W|2&DlVhPU33!eXH18|ZF z0Vh7_o$u(j1>N!p+dlVC5zKER|GdB^PF?j8Nnp=~_rASGzg_%x@n7o%#3GlLIRwlW z)QrRu{AY8OIJWD|v`r>TlNrSq+$EQIIs_=y_Ba*ba24;+wkQk}P?CT(7!SIvH(*F}f^p4Ufz z82|a5uLbe?<<-5z0K2~TjGMD>*`?X{lH*vgI`Pth<&?(*rx|k4&`Xy zv;;kI`ml%HND(r8McPf%5mbtxS9~x!InMY^hLhvK=X<={q5hE|#fVtH%)RsZ zUvS+32QIeU7ie#%OD5Yqt#89Fpe=KM%1$43$HSp2NpYi30_pk?2K@eU=;BZ@EDkU~ z<73&QuFv~phsqB9o3srocT^vIZ%H5Soh{cqdRFFHFX5cH-2Ke;(s*)u-l1J{tcx22 zTcNtCZv_Pwp(U9iG~Z3VjPF!8y^G%MDB-E+W|Z=pl)#KupHduEGmN8ZBsr>o&+$uY zLw!WrwlPoGZjWti?!eUnH1<-4Myb`9U|n9rW!e5>#|_a(oT2&*R|z$gDiOq~i!-GX z0rm`)xV6Y2PDX~Kj87;L_7fMOe^TC`%8uMHYa(Jd3_OXZcB`pjvuu6?oBYVL`AGnRWj6~?33lT((~Vr5hMY|8G-0|Y@a?+s#<3ek>16dsN*Y{> z+wLr3&ga9Ng55heg3!c&7Q~&;?Tf$s=EYyW9(_q~n~1Mj7`0vV-P(tzwgmH_YB;X~ zI2_xSv}DmI>@6M+SB> zcbd~%?s1oo?0NvG#vuZW$>D?WK!rXzI3f9I#Hg*Ab5P@9EAiuhLWS`N0&=GNBj+Or z>uxF|EoE&a5ORU?w$0BLnWT{+6A=-_eo16P|GX`8aHMMy<$ee$i$UuiuGRG<*Mqy$ z?DP>;QRzfIg>Lr7xEcLaA4<(MP7q3p<~af=DK)enXCbHdr$e30UBnc*1(-2CDI0vPWMQvN+w$nlEcKCTS}!5 zi%BniKcs69Z4UUyjIS1Di(-?tOxbo!*#g%OrdTZBmK7)f;b9Jr$c6WZ>@zVy!&GIp zUCN5m2YZxoNdVL6QS6h1t{=|slg{izK=@>LRD1&L5eLS9*Lig$ojZ$EqR<xozXbsX6!ZuS=8ybI zn(j*;aH6OYqM~fcwy(};*EV}d*tJ8t1KF0JwmBQ9*v;OhRIu;kk<}xk;)N zI>R=Gk1NXVP~~T0I=R+#gAl3;o68Hc%$DL&)oe+BY-_3XVFoa5#>PPNS$@^R-^Uu< zL%1*1CBvcXnmA zx2qI9RL$m)_bS67wzynyQTiOg z{k%$l!l$Yy?TaP%-Rk}aE;wrThR=1#r;jf?^M}~k#gJ386vZ68zn&n}iDM08Tc#+TEBbsGDlM1!)r)=B|LMXL^$)E1@DCJQ z?9S-15kb!4Wn z901V(;26-zp@pnn7Nq{^!q?3iGj$?VyxDADRkl_?8iKuCgY{2xpC4sY+N9Zr* zysAPYmN_liH$wG%44D{S%fvEY7BxB}-I(WP0HD+4rLr?4J)t$=1#6pE3bhplrQ&=a zvNC^a)HgIE1K9ea?Z-L?0=4B?ou%%779=xiH-q*}x~X1Zn8@{;=^Cpci)FM}RRT$* z(f=WC>g0spi&KjRE0$BT7bJ(<$qLQyalGQ>u=81;5H%w?Qk-DJ-vQ05T3Y~^ zPbAu*8!7WTR{bCPHy{#=MF(*>swa7}@l4^DCd@Cn$(G%XF5$fI$)1(l=>Q3T)W(#S zSN=h>wBJf=;=Lg9N2G_b6#B8NXv2Zjs34zeh#{A| ziq~{y7U^!-s#0Q^sZw%Ms+1fnm68*>N~uMIO35jqQfj!JtQb^EE#fLQFY?eEmk?tS z4ZzL*PQ`itLrLs#BMeY0!| zAzC_XAvu0ICL`s~M3UdJc7)(N;><>j!!#~wyl8kWtgOqv%q#YQAn$C3hevJ?0;PC{ z(3KB01zIwQLTro@EFHI6*0hB@k#d=pAMzcfESen_q$>Ai&+Y`qNNvu4!tgICBa?LP z8OdnL2o(Qk5-Ak5vJ+T#=-3@0PMjr?7XEl+#}vz;Lqn3r_DQvF5ALsoA1d)(BcW|H zSgFAfwbT>?jc83ZzhUnuvP(RKT;}xo2Z<%pfO%>m&M3S0^&FUGakHLYog%TECx} zmkgH{ZV_C6hG(zM9N$_(2OB09N`Me{$rzL+%7zmXGj+^cOFNe{K2I6}5ozz>4rzUu z#vd{&Y|{ey;EJjFZgW^7i|Mit)GWQd^JDFyCC3qAFw~b1ZL_79zeEHbfAL~4T;&wP z&>wuf37?ds14mjAOK_15gt^>e+m;)eL~Uf|1u5Npv&zzBstaP%Sm!&g1R?bV(~q@| z&#O^(H2)rHa<3p7wF06@gmL!3OL}~k)2NP$>Zf7f19!T1SG6U3d;m~(NK&!>d`qo6 zQHkzJUc=wr6luz$3ShH1e~2buYekg-7WEf^BvyO2zS5`AfPmBkjKz+-G?C6W;3!h9~^4if$K&zHsJIeMOL?vu-L7p+)eBiAP z26D7{RwT5%UliBJSvc2S`%}#=bw(=AnD5|;Qbv+3)zFPo*kU^p-!^sMHdUuBbUO94 z8i#I@tY9nG&#=T-e~_u<)K~WEu`8v8&U_(X$);`)g_BP^&>87k{Rr?Bo-BDP0o`n5 z4U#_aovt}Ib;0}ZB~`CcM3bx?cjdIIG;gu81Z=0H0~c8V&4}BJh3b8NwpXc}+8plw zy3mi1cbRQeZSwB1AUj&Sv8b8vi|;4>43%YlM_RDrJ!5A}f4W{ul-7)dkBwRA(IGZJ zayhlTXY{S+i01P#xmJ|Ivs3&h35g{79|&Hu4sVpAJV_J}s9SukA=)&~m_R-;txZK~g!}4u>f3+(h`t6JMc|2F{(DzgL@CFo1+q6}(;fkz!Lcv>U9S0K z#P4T0ac169K0`AfqrJXE-(P)y^*~-*VwaT{vULb;JanEX7ADgbpx8m9pb!tzvofZcR zyb>3?nm+~Psp!S0Ew04JCU5t3dlZ)l0TtR$6UX;sLBG|R>8;u~4Q2Z}e&#VfxqRP$ zh%&|3Eo$0&n|EDNJ)y@{ciJ8h?hxMX$O1-PiMs>pYqTrceB0OU88Pk9=TqIkX2GYO z&J%PxJ##~LI^jxBhS=X8aErHn-U7F}Mct`sS}sZ7;-X}<7^Hi=bx6qj5zEZg`cQO; z{9E;Twaa%zz)fxuCUzBJ#^gSAu=Tlr=ntqnK#ZaNsoM5MU3Jc_8f0qp$Dt|u_ouQX zcFE_$KX`fg56WK*|JX?soSVX5VW5V8EgG0BF)d(82A&+_BT0@j@AI9w_{@XW3u7l5 zrJAf?w*Z6OX@1~jlGdv)48NQ-(s$++D)xxTKsN`z6Z<;V8R0fZRo$Z@B^^0`LPlTu zaq1ZP$W(e#g?E@7$`vj#uI2*jEql1jF5$7 z3X1Vj42p4a42sAHk7t9^qAU@DLUeBE!7oFNjyZR5EFc$=1^~l?0iFs-W0Z_608Zdg zw9EI5M*?Qcq>#j?vIiuR+&l(=vz|8 zjLy}W+nj6WJ?GqDzGnjGX11P5VPJ7?z+0wTe8Now#aUVrAGk@Tg~!o<{d|F>;)E8l zn~o441nhj4k)--R^HPvPqZ4a%6jeq%Lb#`?PNXx!MU=!gxTq;KAz~d%HHqTI)kGy_ zUTMlx2i;a@4i}BPHCz-*--$w>-vIW|bRpio(mtEw)o#`m9=RtoEm@5Au zFGL0r6xvFNln!z4)$pT5c(&K$_sb|Wpz6cw+noVD24zda&@9VOxhoppL3qsxc&$NNBhxp2W;TA!FoEU$AY{9AB zzbt9w#f#I(Gj-FrEU+bqG}hJ}QaMjr-VyffF61D%%|k;{cH|bqt~Xx^%ydYLEhgJH zti*&^elBV1ng9d0Ek3h;8A2&Z<))>bxr>CEHUI7iWAueXD|BCp?rq!_n0WM3gB_-e znq(ujdAi=NrD$^!>B3U2k>XR&}+xqCs6gHi(4V`$R^i7>&UzTa-E8Knq>3 zQrRH*f05fKk_LbFc4|ltX@_(hwWW+YH55}uvvRz+q^hLuFsL_sLt||9hCW!$_=VxV zfR2E`q&79~iepjYmh^`fGjK=?Gq{}l5~d9W+hC-B(A6N28qz_UZkQ7ZZKpg>9>C3f zLkZMb?-Wl9!Ek>a7zV~M@i3*H14DJ3XszJt*jp3BTb_UX>Y$BE{KR~kIlkPf)ThQA zgW7>sCGCT~w=J;0x_mud=`rH~4y@etbyKLtU)9D}Cp?oj?|=oOJUaS*X1mRse!7X9 z)p(#M&vm$)DdAj0MVQsuSEnUR=ep~O@#j=lM<9aAoCBZ+Xx!sZd@k!7kv*@_zO9ec z8j$XjlbL^oGy~E9&Dh&sFb`z{hDs7Anf|0`_3l3(*7raE`={H{b{X3~X!Kgz??+Gp zXjW0PGkD>3#)l>&iW1SpyvCR@-j5dNol45Mf2=pg{L&d)-D4llystL{s26(#M*+H4 zeOs4gl1}Cl988E28Y$4%&NZ{X zIu@Et|A7Wrn|FE3Ln};-qZsmfle-~v+*mg^8H|26i+_4Sf8#G7|EQ$AjW|`6ZDgP` zw>rT-02+%ZKZ&HkTrMP`8X@{?P8K*8t0?oIOI9(CiXdXf8)G61QdnM4=x17ur5-6n zEJQyl9B_3xR=+2?6gpnE7&cYX!AMYO&36@@x6K%4*8ihiW5@IKWW{9xHfVXR0Ms;8 zxu?@Hulf${>-J*Z|5lgOPy{j;U(%Iv;TG8~jRa($x7+fWqDso`Ry`*9S8J# z;bQ1lNqN|e*sm(8akiSoJ{SERxL=L#rm%UL0B?n8<))lGSub1gj1UF2$pQ~4_7|Kb@=e71p)Z1Tw zM{md%rcmXs{}kGT45E?kyKw)$&o}J}w`Vx^+Rv-a$M8?4SBWb-X!t%rPJ^G;=(n5S zZvGE80_9AXYf=QVe=!O^J_>Vma%Ev{3V595TibHvwh?{TS0Gh+7*!;i;GN~l!`gd^ zTy|n-m2y(reV}GA8afKs8htt4zqu zG_SYxp9i%0<{VxBau$18LdRb3c=yfb#oND}qsu&IGrULF-@*7;4(HQSvUeN&?i@Yy z2NuXUtD85ZCT&rnZ=2(>sCOOup{NIF|NfcJ1@rpm)xM(;dx8H2J7;6rrrCIyHW7c4 z!pB1Dsh^F~f0yFE*?fKtlLxV{&u+1{AL?yiHnmtGwin3w0!f~j3wRhue39z|LEV8= z6_Rryw-|1;#V&&cd(q6EZ#HG8k!;90C&NMH#hEU^%||X-FNnwyjTX*Q284)1;x7<7`5IH_)A+ccXeHh7SA@Tc@v$ z1%m@N=}L8RB&gYQVRFks4~M2BYWVh+7{L z-!>vY6#8%|+i_b#?)h1$6j~Ck?kb#|qZ&KiRS0VYlQrnBPA%Dz9o?BmpXQ)jc%+YJ zrGOgK;@}T+1`?TWEAVg_^Ld$iRb@>)r1`K7e>KLZxR)piy?EBWe5y-u1KounWKQPP zHg|0SYJFP~yH&l6WR_}g~5@d z4(;3K$Y#6e)8v7dsSq;`DXKx*?nHOk$DFGR$e9fQiKnTTjz1aNeEYW_e*F8ZAHNq1 zf5l#Cy5fH+<;(fBQs|e)yg`h>yxZcDpDRCB!9DCb4l{kyqAlrxcxwSL2_k0ze6tz= z@2ckZRP<}{4+nF{@#^DASUrMy4$MsoDd(Uq(eyOvfQ|+LpzldLuh5D&dk>aA_l<5N zcMRV2MDG(pOE#76X?>bndFRO1l8L~5f8QzaA6Er_YMHD9(A3aSAoA(s$|=N|6Xv|w z?bxb0#DcX|GcOEN1A?(-?a^)l=ghd2Fh%oL`T^K>o+!8NL(Jf(Sk^UlkYInL*dCPO zqfz3h*n=XV0+2}qv$v=@ar-_LA|gPb%fn?Cqb*6Jr-C@P5YuET#7%KJRVCSZe`cf> zhaD%TbuH+HO)B-`?W$gM!=4{e%-n^xQ=u1=jZC?@1D#U96=JB@Lj0R z(`}O~z|##;?`0ZdbX1kzWO`$Ca23+KK$}Fw3PRg`yVOZKEUr#S>ByRMfMDoUf}dAq z{m^hb1wb5{NOD(|-I|wR{ip#vk= zsDzuKO_nHZ4@FyS;Sf8$x2*LR8!{iDF@uFXkcO!bu5A24o2%Dv&lPJ{4E7;$QX?T* z1oG}gwk2e}(=bfM8Rui(5rz_#vtW#h4(&))9!t6zj(H`Dp&5X0CNh_9f8z}-SMK>( z0BaUbnWttRjv<{C!;S?s0g!08J+w_8lIbS%3jTdADaB0XU~f;?XFM5G`S_ zgN__dIhvp&y&Do$z1f=+9m(;Q+q>$5T{`KRn7F?9l2?H-lr(wa7`>n@@D02hHf3C)cPZemJgzA&MBu;2Jj=2mV zWl3heH}?mEgiBC11WGslZcq;$cOA05Z(3_S%L?>9RnkhKBg>>8%j3jM5j=FI^FFc} zGd6fY*1I^|P^|;ef16U3WSc9aY%M3GQEa=II8UYtsZ2gVGah+Pq>2d=(-v9*CkS#c zP6Fu>)RdxbB!UZ#1sW=H^A|ZW9y1ORm;+z03E0V&rYaVtOI0KZ*zB>9hv|bP(|83{ z(Rvj}RXd)(yIm$dD_;AEaxbSnFSI|BV#mXx=x|qrZZ>}qf2=N)TI(svifHC0+th^H zCMb25>si+3PRJqG#bOcx9rfi=m=FAK0%y$X*l&-k9yu! zH$9RnGMk3$PGk}5mj>F_H6slH8?4}Mo&?XNU=fbl<-xf7DDlSvd`tSFtz{J`=2{_k zt_WF}rB%Qde|`^jMLKGX076trC-$8@rm<_Xawkk$LuX~DHM)WOrwgsG(5WZGdGb59 z`-4G0Q}_IQvN4vxSIoO5Z0yX)_Sqv}K6~UV*GM|hb?km<9=nXZY?(|CXtwEpzM9gw zgB~YQ$EEjC6xl3whTr^yZOZdIq?lgp_iz_e})%jMgXA3jHp*Qo_bVjNb^|i zG+zmDRefewCoTsPFI4rIId>do(jB8h_Y5pO`m`2M0Ri&>8% z1(YN#?{lAyfDu3w8Mse&)Q#Sf{Hpu4#JW5KryM8hatN{&fixh_K%AxQ)`+w%d}y}Y z0bqTxe`7J`i=+a%%S2t7K;|pB;_5O?0>-eV>2z&y6DzKFb7N00ji8y1v|uH7Lenfw z#*6ppX3p=te0BAVaW|Vk{cpK4M{?bAc$oK24->||DR(c5L|XPkvn%&TxRel%YBxh= zYYLu63su!(yM+`&B<6xr0$ABPIHq};sMI#Ne|F34SKLZfkC*c9HNjqrS8kPgY~BvM zjNlSum|0@Xg9$uFw?{N6LF;N4#=CX+-6(>5LA^2gZ;VrP;`bEXGm%C6szK=?3oS zoGVS+*Szbks(%MlJUx`OM2B{y+qUH`BsImYEM(~bd=d1zF>jEk3_n<0i$nB%!zb8| z|K*g%)+u#Rf(-JAUAd*{h~5bpwAb6Rf6%TvG~6^2sp9)c20*GZh-mu$Xe`y33+wyb z{JJB1p%Wp70L^Me{PvU zVrQtR7p9r*_P>_TLgq!suzHrVBU%xiBr`;(I)&(HJJ&_0I&_q;h{mfTMJ7e3dZg%7 z2anXUW!_q;nd>>hLDV$`ryL3uR9Tljy_^sQ$Os%kHg!F;04W}u@TVdOd;@!sM8F?G z(tdd~yCF}IlFh4R*Dqk?SH7yp()kvg7Sy|)Um%$+(>=OgtN_~WZ5vHe=l z?fzkSJLPIEYt~lhRl-|PbwpX^w;R~YWWhyel=C^~0mHzMzor<*&O%?Se}}K{%trdw z&L%m8c4;x;5Zlj!q7W~Xf&B3zNfEA>fx_5X#MH|`<78tQ2<9Bs(M;S~z7A>nk*5?? zSDVw^DcE;Anrl$m$9itPSg8}awFJ=Por>tFjaz&7jl7+4t2=&m$*w;b(4PP38Fw@E zr=d3z?}a-Qkt<_xua2q^f4#CR>tWS3sbty8KNhma1#C$R3oFbd(L!LOmtIF6!~~ss zVk?@plxUuLSsqD&VhMXbf{OL@)`8_I{N@VGwQ4$}s%x4Zf75}%oH%m1^b0^l6 zphcB4^?u6W0mM~J-)~0huDEH}-FrtWvhBrM^T@YqniI{7Vl2|^f2+L%QQLOK;(E3) zZP{rnbMv^I3I8~8)-^wY=U|-hGSbX0Z;S3QrJ7YMNv8m{Ir)kaK)eeiF444#iI64X z8TZID&jYyJ=mU>=R*wUJULyItb+C!CIp#ltWFBi{cET|y5hn~OT)2F~@+r#F)t6Xy zbJvoh7r9U_)7YXmf7?WF)&so|*L#}1-Xis^!o+sHHNw)K{*#lRdM7|9>T0+hp_1DyjzZ z(&i=8WA*AEe@r{^)l)7-CEn|?7Z+ave7Gw`T@FKpHXf=?+?F;Aq5kto!F*fZio^oa zBw3OSy)+TY)zFj9Lp;)?3C|rFkXEgy3!5?!>ji4bJoX{8%a)z4Hkh#7zc#Ac_u~V& zY&t>~c-?1`B@VaZNRZ+*unvLVL5MG?bY}VfdZ{vWe`4`5U4Rc-9WxbA#7g%5QMJY9 z^)4BhMN^!vEPX?$h@x>TcsyU0Y6}5I*o(&eQjw_&IWPOeDr*RdXKXlgd56&R<;3E< zcx%P()LH9hg8Y&oCSP@_9I@;V(jeafqENVL;@njVf%pLV;Fo@`OciqD1kb^w1C zF{d&6UDb^i&R6f2+k8Fm%r2NkmUryYtY;dE_)?$!eVlRdo4@`8eFF#{0TzA!H*Rs7 z^J58oKwz)QZ95e0BP{#eZ}Ga95#P++q}bf0d}(gJWqfswemeWVma%Ev{3V58=TitTpwiUkDQ{b+viNulsf1AmLk~pq2bvjAq=0eT|m&=tH z?~)t-NY*>}1(J90JNDq000``^le9B+CbkFxhrs#$&cWd?C_*9p$N#SO7ZLgv{{Q(R z3}W?d^sS->q)`_4iA3T_lXcPw4hrSf9w{oGhL8b``z7M8ES7yddXWUA?T^x-WO= zt8Tw9+s%Mpm+b`4f1L8A*t~vtb?%r%0S-Um`0TH%YbSzCQ83RoU}X zCcw)qHMn#??dx_Nu1+0mwW+I}ppzy+N+N^IsV&^Wfp$CnfSYDG?8;|-Xnc@ls4Q3I zIQGr@lG7_l5T=QEXMj`8sZL{mJs?mt^vLxi4uc%Wi)rO@Dj&-2fel6ojNn`Ugf7A#DSbq6{!1k`wNTm%Ije6^h?w4F8?$n}eVwb~1M?QKd= z-5ktgm(5T`raMWZAn_^}H5p*^LTRo}uGG~MR3r(PYH6stEC(gYAGL0wFHaG zl^nw;@v0>u%W1k=qT!*2zr_M@{fVRtKdJ>n=K^$VZtBwKi?$~@z-6uz>+1oISdD`? zbClmJe0Ah{?Iae96lGrIa}E7p7rPXRk?!_8xvk#J%cV8kGc+$ ztO)W#SA3>_&cK#}lhRoo1te1btVV~vX~%lQeMiFON__`&I&K4htly8Ddd*)JW3WcKIf2ufqe7wmgl-fh%^-p_}@u zMjv)HqEcXHyldLpqq_omIBcPv_G@siPvBu|RF~BQa$}e|h6|1#!wga=RMj|QkRu>J zV**!TYmPzV3HTm=zyKIMACOKZ^z%?y-0`hyE=5po_B3(~r>HZ3wG0HSz^%+t9K=4q zfivO{8*qyIJIhQ{4BH&V;m5i>!vOtO0Gc^5{vNHQtfMheWq*0&RC}_Ast~HcB0D0 z<6=U*lnSNBwuwzg^?tc~Wj}Q_QD!wQDy={gAoOZP&48Nww(DWenWw~I0kPBt5zaTf zwj1@wS~_9C#QC3bG`E{ca-i=GkwwA6f=|_7E$4Vcq?op<%4uM#u10oURqpfwsrvwW zgF>D?3gRMvUn)OD+`4bZ1rCnDgrg{#*A^OpdaKkP;tDPnlipYLVKiftnH*BTD)c)8 zY-s8CRvgBM98{Er^#lX9U+w_5328G8&TgrJ`7EU7N-EMs@(d6m1B9&tj!BU&radDW zj={-=8K%|9N4uhGE$5vQi{^xIQT>)>WZ&mZRr=|*sQ<`-1 z&_g$|$$Dmrlf3|h>A+Wi9BP&(l5028${^u?&&l~Q4>YCkAup6psR%OSHVm3%Xto+GK+y(SoT^OH3eksnD0$FbP8UC=$4mR`(FC zm55*ii3NR+z4X5BKL^!^kh!nNrjn>FO(8?l>+mkDk!YB(r0nH(u`mnvW5Mrp@{q3q zNJQQ1{3l1Nn;%}?{{8if+gD#P#1sX8d0wE^i+@WXnM0Vx`krq7@rJWK58|XSesk@X zN9Ky+x3B*Bol5EpzGEq;Ye-g;P;43FgxjqQ4*-GAb}#_LK|Y7Nha7z`Gs1C}Ev-%A zn>bB~)y&&CDzRH5WMH&YjMy-IGAh0I34uOBUL#95Gkrb^S* zw4=-@q9BUX`plKyp74mGMC%D${da5#uxFIcMwarQPCHK^Y=E&Ugivofb zI5?*`O2kF5JAjFjdL9{f1-@zk=vP?i9!*vQ%=P|i08EQjHGo8Ol5>Uj6}hH1`nEMtGm!RTZS`U zL`Lgp(^DovG~a2>>qKedNUg=H-Qu8-ivx7SF$1ukRRa`P_|>x<=5A-cl2+sF{$qX| zuPwWf42oPKNC_??dQzC>^DQzj$W|p!mqAkJA5$ZArRp+K8iaEittOY@YXmNT4-Z2- zj!0Osn&WF{#FH%7g7rLIs+tlu)3s0FEc?Y@_>n+%S-O13pe6i;3>pCBLQQR@zXr$5 zWSvuRCcu})W81bhnb@{%C*MR9n_q0(w#|uc+qTWw`R_jM?pr@~b#+x&^}XlZ-}!N# zM!!q-BQ%N*>OhF6N4C;L4FJy(wM=vzzbUi8R@P@Xla4>zm>;zblSw0L@W2xfH8%bH z^{lq{;Z^FSJ^%FP%el641mq3Ju2;s|6?X-TSMG`9ruFH?mnI8F==B=7R_2}{v(L;= za>*E+pYY3qerwQ@@tlQj`+SU#cY7*3X%-d&BlVH9BIqiPb;N}xYe)30M$QnByU70r zfZ0L0j~~=aS#>%WGtXld7zb4aa*Llc#i%1n2h1!-4<6A8#@KFY0cW4iLlQ67+CadN zm;@lPcfp9;Kd`&-j|pU-By5pzFZ-=x=qgq1n3aUF%;JS0>%e9dz#mo2(qO>{o~1#N z0u7aH(1vZoPc$wru>U+T_KOQu+4Ojfxyr}vQvTzCaWB*Rx;uOvhu-`yY#Jim=rg&7 zJewHsYw>9{hb||P1m+3HBqM`~$z$GIavt#7&hxz)R#?Pk)IK_N?s z0PT&Y`M@xYn5nr~Qw{Etv-Q%RePWrV;-%)Osj{)fQ(a&a;(W0gd$b`+2QH#_$i?eY zIn(79q;5&@98Z=i9D4k6O+7o*TgxsgZs6tbn(SS}!*?uo08+>Z(ncpjhnQdFto!W# z)o_*UZ-oE#?`bCAY<+6YK3NsZy9)GQGyq?yn;QL=Ib1^Y!MR%BeLz)<`qNpGzAwys{56Rrgh<(--=7ZbEVABH zIBv!we~cbt03!mA$QU=?Z^lX1q8=>j1Il55OH1AxRJ*?nAjC6%EY~#!m@}~||lQ89b_Y@X{{-5(hBzrcQc3hHM+UHf$0IYv3@t z9ItgaOR*KY>ch0)3m&{DhN?yvT`xR6`EJ|6o$jJv0~N|XDZkm-VM=hnz7c-6vGdVZ z2{dbQBsVY**oJ5eMg);+nzJp61*Hh0*+3WMmvAjR(DjYPcN+*H&p`X#AHbUAsoqd{ zPK2E!Ynt<7ixO=xb#C{}mxOchyixFG!8aPdzTTN}PR$L#BD)=>(DZ_;7HCTa!CMOF zhaMb30GEUOMWvDyIU&O>3!X#-#$4@}|HOw2Z~q}JO?nSJ$CeS5%2cDOb!BuwsLT+K zTht+N9Q}GQsoxLB#^}CP!yuwf(#Epx*TS-9`<+}08k6{js6!`7*v*mXDsApMcD>F> zX2Q-P8bYd^BJ?|NU$R2J1|6mMBY4tn2%8qd5g1Fh_+fP9r}#@@snyI=fO$G7piyo zK@+=!lj-qT1pFR!_X4FFFM79n5i;DAsf|9IdY?og6}`oUy`Y>hGh16vNnI7WV9?l# z0|mNR^sCM8&B z%~9YG-d$r$uY@8+Zq+L)M5JYKgIx9HWN53Up1o8re%dg>5CE!-x`7Y|;coI{e`wWE z(6;Z&*|2Kjn{#J^tMSC^r(6`DOg!MS0QhjS`c>A?G2N_{j0g9tYsD#R)2ab6f+2-w zqH6{rjy>n*reSscm$f?O8MJ21na+&SKfnO z!WR(=hRtcupawe|Wza;#Aa!LEgj!0+OoQb+=$22FYv@Ss?3Q`A7tRMF9;DXu-6i1n zE4AU5QUg&!E8yZPwm^qq*hzvAZVi5foJY6zcxK9in#n$G-I4u?-ySas^}Z&e@(4%gun$-Rm`kM zxo{ZqIfpiuUkpBda?@AAQ<;OJ!so1Dh(tvhS76EG0`8N~{bupxX)4UD7B$?6qT)L{ zMsvlGoer%8JddTCK}cXFOiIJyf-3;F()d`TLL zV&ocxeJ?S1QH8}HxV!m^+xa5EyL0%a8#ty-Ov|NVQ+V6Q@&Vp`4FN%t(ibRGO`ZOq zH?aAi_%HW z36rSKb~C-JP++ux&kfWQ^nE;Z&s*-%UcY2dFR;hZol7JZo5<7W4*GrXSmas;{L+I+ zrtlxV(8-Sx85{WTkiSMlkFZiWDZdU-ZG79rIC~5Sxnxf}IWd9Woo^!_oT;ZgvADsp zr^ndtf+@954bB@|!#$m1KRzL$&9auJtmoruRtt$Y2J$T`h`t&v6zaZR$5R75Fh9e1 z;d}_(4gIsaCWIPaiU)m2&le}C;#F}K6Fl7r&RfoEm4IF1UuW){D@7e5odFN2p@8uW@d^g? zJaA@6xCM+%%PONp<%PU?zlm6aXQPD|13b=jG1Sx0AGTSj$P&6BT!w|NAWWS8@l)SR z$+=&;$f){lGOT_{Hepb=8q%h6wtub$GO$J!9>}u>yIHHhg`g4XRTWBTg>P#*b1KCX zXD6yxf(57)w$g>_OI=D8{swz! zKjbAXdT;0Vn0EXq`5MeQ;mQ@HPS*GD2C_n^RN5+nTLCnnD=*T#)4TpkcPwLK|9R@0 zX@u&jZ4f?SD@C;8^@%&ed+DSPaGr$|#N;!;MYf}Chp{4c|6_*WBUCEm%5c&s?l{EE^W>u!R1S&!- z@$(6?d(DeF%nA)2)tZq`lUHgMt4dcWRnUV5pe124S@DJrZK@=;Bh9CcE$f&!e)b;X z`h6zI9UYA^#7Y|EjkaUclKb^@O+^vT*rxfa&QW*IqyDVR=o^;_;nZ$3#5JCoEoi0fM!)(^`_;SBFD@TEYR%)x9PrI?kX;C zsKHwOQ(U~;oJ+x#PsC~Hjd5)*#sA2#|K4iPZ^x!UAW={=mt9T{jjF&xjL>(zUM~%e z5V*p&^4-p)0)mX5+id8%%eJa~CX@mvPJ}t(#~AtXbt&Abt|`vFsKTd22{bcq2_uce z@wL10io%%sZSYggJedZm#grRkhR*4Qbr{|S)Vy-yTWb8hwjs~6U5p1jWdCbY?US)s z`ivn%XQMm~-o@ck=d{lAX>KD|E?-;pnXGL*?nvv*1WW~NAc)JGBg>}Qa+d`!MEWXo6b7f=J3JQDpET02i9b`I zBR!^^1ecGxU=p%f7=#)%UX%2aCp1J?`shWYlO`sph8hPwFtEG0=Ok88HvY@WQc7ho zxz}7k>6hT{+s#W zhZ>wkvudBSC-fG~akJCy`>?k%f$B7En6ldk(nS$(CrKIu;xR$~aT+xy(XIFSy;$j;;&|zv6gk83430LqeFRs90>E>Yoh{gO zF5__3`;g7}aJVsREVX0X4qYcr?~;3S(v>&uLp}Yp;vk3=0nBq(CC2m?Et#*Uqilv7 zX9m5!pJbCTpef~=E-k}4$$B3+1L>+%krdH{o9b0jN~#t8Z2`DERY05yPO13aBpA!P zE8>liMVQzmn9HfIqk)PXS)!7PSZ?X3N(>ACWL}-VCF0}u0flJr0oJeurd^k1?NtVg zKGj!BB!3}O3nWP4rPQ?W4ScoM{dsM4>xv_4pa;w>#DRUPxQ94HkBUiAs2#BN$(Ap@OdPTR;U1}1zzbMQ_+39Dd)y`OAZa^-|L zISKYzBYX{d3q2T-5SP!>Vsm3DX~#z(J-nNO%C9AR=AViBp8yVmdtcAVfrUbdxYet& zV*Y5m-kT$~zh)8blpFt+J!U!p}NkF_jZ;V5%raCP8jiuAT0lljTbIHvQz2fQCRGG z6}d?lIm*!vh~aze(PWO-G>SuL>bI0YBy1Et51tFhD1eNZ2w|OD)J&SXESt%3O%No@ zxIrXl)>91rNZmXPZt@{MF;x{93*Xw`!9FVW1sXnfTF<8rp>F1F`a>t%hiJ%eW+k3g zLbhbDu}AUi$4b|jX^v(!<)6>NWKMYw+BZ{&HCEgE1Rq9W;h_s6W6vMC6Mz;Vp67n} z6L>ztG{dLwsD%HZbBx<{XCxZaAvS@&Bu=MD9{4>V7kU8?cR3JP{imq6zKK3ez!AR7 z3z!=ao5RDN%|}T5&5D-<9M01!EKyOLG~_D>QFa44xm+qGAy?j)ubtK)!<cO_mMti77S} zIeVR^%Zm_LhaRHf79cDbEvmau2VvpRkn+}ho%sBNRjyy*xY`+?>{{4I_T0;i*oGVB z?P6=GwbR;M(hS9wZ2n9kD^+}D2{;r;put7rezB$2vxABP#S8Io&j1HIHj&k4{V(dS zkM#vvC|)qZ1^(G^p&dHZRY7Dn*iMwyvm8P-7g7Bj@#LCkXP-(j7dP`zfRbx}0~*l= zwKY^BYjLwTwJY@tfgyn1^@dZ?d4CQ$YvvK=E8zUSo2Y~afnOOOvliz8_@=}eYJTk9 z1ZgL0Rka^XF>-dXZ%JMCOk$e2{cGrPL)t)$S zQ12aWm7iS;UVm-8&Z%;oS`IRkPS*l&pj**2Nyc1i5ei=MA5TxXftk?odBV;Lv82!Q zy{lFa^Z$yBpHhX8{N3#>A=Q)n$cvSRyUPzK)BS1hMxSEjvTA*QM!^zB|Mcl|CmJ2R zy|rpMGGLmow#pIb%$1)>tqHI_m4#>v+zXi-Ly^DlRHmq+!#r#};b@W=h`{I^=eZ4l!P9Z=`N<~}&+g1*) zXzSMMwcM{4?%x!?C#^-}Q_A&&-)iS5?;Y0oD6mg3qC0op63^$6J9_g~H`p z>D3-dhW^YqX$E@K-_P+>clVF`<84bcNQYNYPR*MN*~%B=H3T5pzNB$}c`Wd+`XaSs z&$e20+nQ#b@Z`V|p@E|2O6(52_x0W&{`0z?%l&c<_cQU`{>9YC#+xv;^QR3mCy$z< zZnu5v%8weA{U<6vT;&wVbh8p(cc=25pGA`XGvkw_J{V$va!s%D(HWt^)tc+2T)W4+ z2nMM{J=uV#{_<^Pmx1>Ws~(`aZql@$_Qj=`_lgQfmZ2!r&%_G)~_7o_DTvsS;E+m-{ z-Q2QvEc@WJaRX5hXy``UdhR}7v)RC{Ff)#$XgX?(D3L+_Cjv&W`_%Pfk!bL7k{C*7 z%b^h+rYI;pwWQCam#G7{bX7V2yJB3r9{1IPjZ1qo@TL5Y+fsUP1-25m2(4b{U(@r5 z)>}CJfhye%-iC+3fT_H?oL*X-QI76s8@&&3H{FJ~jwiUwdz5phMjGLl!XJGsuPvgP zWH^b6wA??~S9%)IUT{<8EbwajVZV`+k^Qy17|5eHeJJ!*4_plLZ@1!hr=JP*{;V|0 zyt(Zlg|W_AeZM1c0L|L*_5La*^)BZuU=?(7jo{w!OG8dxwM05SXlZ?xsz_j8)B*4d zsnb2=g}nt()wg=8=s{QtXtq{dT(q>CY?T}LSf?A^^wEI6{neW9#NqS5;O|W+y!M}O zWW8np{X3XS0PH+v({Ic}kbDuk*vUpxXSD$3pc@lnxX=Z-VSPQ`O?H!PjDW%z%Zp|g z#hZej?$uXj_W6=r_H|!p6L0963y;Zv^dUxAqKSk4Xk%2jzyR-&j!_9EeoqEgwgXT~ zhV6n#6Hq^c4-*?`1_D#OwRK8{6wG9xwfj$cZKrbj3c#Rx{@xhm5SS>U? zCVwx-k#T4_UF%tmYa`{_u3>F!tR$?4wxiTNW>-tBB3z~-_wjY8Ppma#aQ|Hvu}qxX zfBglys9mc!mi~-pN8H9ZM$hB?rs`!Bz*N){V@38?nQhC*LXBezmJGyHoEUS=Kpq>j zaS`G+%cG1iQh4wAFHO54)}H)b02is_7&+UG%At@w(KS6|5FyNAZ;>Rx<;G26#Tu@r zE!Q#iGZ=y%7-c{L>c4+ri2IspXXx`32oRhL#gXM9cQBZAA=djN7GMHois(@00Lv3g z;aas@+Pq~@*&8yOux5<4Cz6%?x=Y|S50__~svF}|V&f?E`6ox$P78A&I*`cpRizBe z4?|`YK$}*AfQLTp%tf163?vO1L}rcDRqH))w(5HU>t@z=0#%)u=C?ofXwPID=Sk1a zc+rgoBH@4>{hN^9ltEUpUkUvs#S`l!Q3yo5qf(Lx<2Nl^y{@r!)?I*vZ@+pyeMpiz zvFy9HpRpRhcWahP;HYhS1y)7v1p~|QKjQ14zYHE|#lI>2!{vai;z`ASwFk3NS&Zb!w2s z@Y2k{dnyfA5o$x6^)4{~ks7jYk+4D20q@3gt}AFaSz`1=6TFhYJLyuII-)er*37g< zBso_Vrc0L~)COyUaD?%5wU9{8IYO@@1r@Ez6pw~H& zXLWOQgj_;^bdcUbxGws^xu17B8Cf6dH?Q?Fcdd9NZleEzese99Ij=D?jE8t04&XQ0 zMI2J3!Re}U2|auPOLO{Li>>0<_uNh6fQ8H&iXzh#=W$$$n2P6BIGDX>w$KmUZ_3KQ z-Gca2E6*5~CfPy;M7O^iTwGNy3V57>mNfqHqCwiz2gdk_TIalo6?SyJ;6}cK#qATS z4X_*?y3_C^o)2R0%4m?%*N4zg{+~*Wj4H{Lcxy!F!Gz`3^)3gN$sd>}0k2x~Hwg3& za2~dJa9%>nbsk0{aZ)Cx8?mT&wZ|KZ?5+%CRYZx-i&?)x=v|$WBDK&Zp{zTAoj|T| zloa3a+%##uL(h{ z!-UQ!Xc+W|{vgz<$`Dm^G|f7Bh);2GHgwFee~jOM91;?OzwTDg>ULig7*;14p(hQh zb8CDyddEDJkpc3e#>i1d3*e@}Jr5!Z2R4IIMraV0IMn(Me27)`l|J;r)x4Bp-#eTv z9S+^07DK>UuTYnNE~zDtaacSCZP{-!k3L5Y>_|_`teM7+OgLG@dU%yGFy#;?1a9Kq z43<3lk2J9;(>MaRvChBZ+>FtiA`q*m7;ATy8^1w2Ic{S!^B#$C2qfZx+zMZ|1^vtO zC^5}$JYFiCe&NF=X?5QW3p*d_Dfd~B}Y`P0A!TnT(`TY}uPY^>6sH)Hmg8ZS$`n#VC zfv4(~UmF)=;~LtH6-+1)`d=v+;v&SR|613jAE2g#Uc~!j;Pnp^je43;U6g__3d4f` zfkZm;hd;?I7p1L=MEAOEp|?SN6$s-zbDX5W9P`z`c~0@NqOS3Jjs^wku@gRsTV8Es z^ckYd6Y_Ed$B3Tc4k=jG0wdl|<}~cYlHng?{IDJe zEF>1oad$9X2Y5lCa7zKHUMzKcIo4-k)p(nW-(VhBs~!a}C7h}GR23@TR!&AWf;L|= zs5XY-l?7Qmcx*y)%bXAYI6-d@;K!3^;eY^u(1|@-O9utwG7gGzl~ffsB=c}uf+e)x zUPkn<<#>1siIbwPfkoJ?14@mSF{O3)y%s-B70HNZk01g9OGp?5IP zw}Z4csaO~bw~rluYe}B`C+sh`Z&jCS2A=#%nj_);H`$2ZOPY70-HH(LJB&Pr2=D7B zU5DNW$4OjJn`V&0D ze4G(5CQ}6Di-1x9{}Oy!@4y_>Vg8M~%BHs_487j;E+0%@Y&JY7p1(9$7j~P_FXGOt zTA7spMGl@NEsqX36shg7#;4`~&SSqzUK<;$B1P}PH<0(`#x(SlQisYA-3}!B=i(t4 zOCkKm=`sJdLd84w1z1-{JfoYw?3Y1wOh5c8OU(nusiZ1DG}4StI9(Fxsk@MFmm2@N>Y;^janjs3K8GR=Q)<&o{Z_v@c#N(7d zP#Sg{zcgi;$~dMxY4v<`E(@G);vtl3ECQ;443B7od`^kkF)hO!pL%o4fAspwJAS}y z_;3`paWy&o@u0y|jRcKjT?TQF3VTNt6J1GDyZ1)vNjqi7%_N(0Hez3bAcbRxjd19% zmOCC-*!7}T4qRfOKO^(_O>J98Y&^NDMLsE}Wk;{A7kA{WL&KZ^c8&{$z+9S~(sWY` zWKB}bks3L!*FGDXitgo^TMRM%BpA6)1*Ok_cCJ8O`IlFEs$#VM3a;4ms^BX4!kbkh zX8KXy3#HA*v5TW@>hv}p79vZ(QWPKcqqE5ux{mmWLR;-#dSnZOf~0|06ZDvpqmtm< zn50*QC!33nZ7+ZFK8?z)jWidqV0Fn36h7_2uGmqc|6}M^_?rn@_U)K@ZDsfngH>_k zk{qAM!OVu0HBIq~!S`)Ib0u+q&#KnmE)`r_%{|WC`^n1bGbs8gu0dGAJ=e+u-5o{K9hWrX=DF_H=s4OyXuC>TdOHhiAa$o*F7-qP9 zD*Ivwg6hcb7EqbyI=fJ2$J4@;eihyVA#&_qSIzP0?xSTx-MxP4Pqd~-n!@x;MqW|=>X-(f zfzrq^icYj!2!}pZ!5f&B+40pc!t=UlFmM9yT({kUAuX8fEwgPi$tC}rOVUeF9|956 zF9(=tiOj1n?bfTz{IOVR;06COtw(}(0L(ESFI@teRKgp>W!EJjwoU{(&;koDxX}Im zEvR0QckU|fI@0hisYzkfXDtI&A?e$@6p8*NjS(^`C1ZG)MBX78y1LN$Ow6b5XLe9m zn_q>4L59}yaze6*bGV%Jp?+DxaIFUleMlN|^R5b5oHF;nuk`j~tb z!I|YnPwCgl6sN1|ddgTe*zDfg)Uof8Ph0KFG%E6y0#K*Z5fOdY z{>>rI6j3>kKcw~+=q+C_oSQFmnV+o4el0>akKn(f&8luj|Ls)eu)voLf-8BfVT_Rk z3ss^VXLfirT!-k6p#rAtLm=h}>UNkeADd1v4jC=8%uCJPW~0cGUn=lqErs^$GaGn# z&B{1D<0Hh8)6JKs*UFz~@RtFROfg4(OFUG&&CY?MD;V&tF3?*nc4jH~ghj@e=>jqhbC(JsN^F$Iaop zY{Q>NsSK4GFxQ1@HA#x%H4%ioa!3C2;BCAU!O@T!AQ~7?i0`0h#ILbuIcK<&yE+LD z;!LvVds#k)v%JSYvA+|0?2xdDK48E9e)YSExVr5%Xky>2wrXNqY3%dXTr^N14CQJ< z1JfM6?pBBclRQAKLH?}o+PVFHx}xlS{~~jo$5}D3Il6s1&jfybC3KCF)eq>pKA~5| zE;_a|DtI;CZ|gOfe+Pi8cq}c^8{AR-SaW;Yi__dl`691X0Qq~vYdC*2HFDt=>VNWj zjc&lS93dI`1b2{=DU-C23wGpZ%EeJq3_K|ruXgiTbM&$<*mu9MXnUBH3)I_L`2$ej zx{5r1rnGiQ={Y@ICbYXu@rz|#<$Z*rcR^=7;pzNGue|cOMRw+4rP{EC z89aR9R#qx&hG}c;6zY-NsF1iCfv5)908;qDBK6i2syn<GA&wuvZgVsqv;NHW>uv!N_wasWN{?MPQhkpgWm})G& z>^`PUSYASIXNfTBxLUnw>=uIYQ*eS1aVVTMyG`(x=ic^ZsxI7CsAfdk-X71Vw+CVK zald>RttW;hs)L2o|1yzK zmPqF%(LW4!R8_jM)^L86OFFO&5&A0@PUh8UWnIoASa_fTRFx2j zhd-C;yM{E6SsB+d6jH4S(u@j%*gmnD0*?F}Z+cQEZn=8Y5wLfWCcHQdE{q~i@WO0P=5GC7geY0luY4?!;Mac{##W3C zg(E>`xl8cM1jwUh@&kd`nN_T&;AFRXCf0#mlbfxO zV3*vd(a=mhpQ{>R5Mt?(p1=ait!@$Z(GPa zJ>BQ5)ah9}=B(cQJ0qX)24e3y;fW>JuXytDJ4xP*S;S`489BWQ#(ZuUrJHR%c89#_ z=0gHKpCt=)=*V|bq3$GnCoxZt^{*OV^j;XtA;8e)1uHU$)Y)H5JLH=%)BD+zs5F#N z&sF=7bg0p57yI`>~-xcv~W0XO<-Ra}m1f0m_ z5VAMI=f`|c{WJdg0~`djujvjViy3<=k%2#`7DkLQVyzj{+7h{Y#ec}i6sicII#aoLTG$VrM4(IC$><4Tk~q(soZ$urjDav6IMS0-|~mfT?=T)?9| zkIH%nu2pT7o1r9}FhZq(OknIb7|4GGkBX3`mQ)FF8Ug`~I{ZzBKH8b!HZ~$S!a&{I zuXtz6o?=)V4nw&*ZuROeLQdgisin$hq4RwFBPD2u!=U_NQ<+2s@^#{6)+SeUnlA*- zmr6FA> zkODLK&GfjkOzpcMN9{#~0l-{7f_laxQ9px9Q93t@K-S)p02sIdW;z;F4lqo+OO@~0 zB*Qw;IZY@WZG1Xi4;GFE-g#I;QCZH?{leX5CpSlWua;JBJsI@uuHkUfsgQzMOqH3; zW8WC$T8%Fw75k{%pZ>Zor8g4_YcX>QRu!rNWgbQ{4{u1Z32=-giA(irRtE8BCFU-VIx6(@?2z?5jhI(94R!{_)`RnTm+` z_jj4fvAKVi3pQFS&i9R7i>zcqxu{=6VTs@m;fDjI`F4-G*}CGU2L39M-Ftb5Lj4N* zrZ^I(=MC^tHO|O$ZC- zhw~AhM5SkC6E*eo1bF2hBd>yMsi=%u0Lxo^UP)J~r0!*q0&J%+p9}{t4*akrQw_Ei z;vWq|=1~P1YG46%@Q#aVsh{03+_|Z&LFz0h+hSk zh)15`G`TuQLmaZfOX^l1Io2cVaBfQS`df+e_tMv2tly#s-}P;!dde8BoEgo{B+xzy zo9vfv{~a=+xQiMR`W<(W5i}uvX3&;uC;!yo5$JbmE8f}uRK;6-HoN!>{l#`p)ne9@ zT)6Lx&Evp35tyH=fQ4r30qy&>Hmidn^4^UnkH;$kjF29uC9{{8m3QN@_MU5gHld?h z@7;jBs7PZ~n8`QkHdd!*J;YdS)!^RW=q>N5 zj)?XCm?vOzrAkuFF`jBg+FUx)V_ZZY_&HG{lU@&IiuPFJD^~NJUDbJ%M>gJ(KpKkL zpZL}r0rWP6nvWFp;}BH`Z?Vt4xE^F?=EX0m$aW|~;Dgf6cn(i2+Ovo$`kO&;kL9cb zt2rD7%Z(k2y`?A4Y2)zKn=6|+&}qDY)WQ?sQA$_W8+ePclkHBA;xL*isHN!RcOy=T z#FYO&4FmWpN>7TtL7Xp)!B^t@7Dbx5hyXAB24W=#`jY@qmIS-EWwfxazeqXo}zfcglKNExezpW5xeT~uJTWZ$OW*f$s8X7 zz-caYABV!TaUb=o3{p=3`U4N6!)*@9gCuLwV7?l7C~>A|pbds@%jrXfo>?51zqt#v z#r+!Mi^fx8!Vj&lD5#|w!*7qL_mdmwCB^o}g`0GF)c%Rj@Ed-Mf%JLCZfb`!4&Q$# zPJY8vPbQg;-}A#uNmGt92h&1oC@Ba7X4VZB604YJ#X*@0dFH{5W1qT?;ti;{ryEZ&(Er@a zXF6@CJeiwyV(oUX!G9;sx#?LvwUcu!>a6^@hFJNoIY1=?E2S$5GU7f176%jpU3ziW zbD_K+Hs~`KY{t@6jScuL)ZI)lnGG$YtCw(&DLRIpLy~w7g?j6~YW^lq!nBpQf_LFO z3093N>idj#ngsIy`N4R0DR*jb#rQg$&>8r;S^bA|WKi~!a*OaJxyyPDb42BeQWUUi z5mQ(=Hq+AaK4YpL^%yb!YiWoKXi02$s#9rlWb}Bnr1kTWAcj~fkFpdG@V6XfaAI5R z*OP+tRY3N6U<|J07<`C_vmz#wSgDWyZ|Ds5r+EM5ARAhm^cz-YCA=R^9m=JkzO$#6 z@D)F9K?TQA-x9o)B4o*^=eqG2Zlfp`7&ozrqS8wujHlfQqF>0s1+0rQfSz@xE)=)2 zWPuzElTC<`DLMgsz}0_wEC4pGmucuhPgPo{EAOxf%3sZ6BMWpJ(PD_UI+8M+Cs8j? zNyngTzcwcVla2mvsMzZ74P{SO<9{X=@21Xdl~iPc(_xzyM2$=pzw@%P_eIP^11RXM zon9r>zxbquM1Gf5$d@9q0)s;FdUi?idOsT3@TQ7D@Jk%F^um53z7O@8bZMBIPd3Qr zX7};E5JX5-_Z~HlI=={OlsE;inH7VIGzl&oTf;p?B&`d1$*;Nc?Fa+}Cb)C^1T`lb zJ=5XuNtSc3TBvbmbCby=9t$+c6yz(E!u3f3!l}IQl=2&Yxm8dj0KJ9ZSCO$Qb5CBX zzlp@IXjLiT#I!k$={@qH0HvxJvK9)1)r*MFWsDQ;+x)H5*tAhUtxncJsi*Nk^@-DI zJ)lT^7dXWaTY8b52EW%tXc(nvWH5brah0^aJwdDtpCY`h)+dA2B2R&Lp>lIggZ}^{7bmIGl=&HENfEzI^m`+y3{q@A2njEN)f8XiMknxxZlD zKo)V$YAtq;!6$ag=-cuCM85)zZQ%Z`>`biSesZ#sFsF7FL1X~gnOXnWq<^*URKf-a zTKA0VZk@WU`jox&t>&8O_?moH5#0p^uNU5jkn(I8toS&@+1MfOC*4EL#w(=|TGDW* z%#f?7JjmBeey6aH7%AMY;GMZg2kczz?O!`if8xT@Opt%*->~lX9%Vh;=Rgu6ZGwlM z8=zwEz57G!O#wl$5Ru=XA8W*lqaVKluYsM?pL~Fs?VF+7z?b8l9lO~rjy+cIe}T09 z58wy{i#Z<^HZ)ee z&J{G(8Is&V5elQ20U-IF1Rw35pAKB{C8YxIdm#Nr#Zli#@#dYzVr`G5SE~47yV)F#s=0_A{gh=S5h_wbR7bmTe9?F;Z(G%rsbjpL2}Q2Yfv!fyP)lmJ$9mbL?uyZXDmQIZ^aQ^8@~1vEQfANo59un?T*r#vm%fUmMQ z^fbubzz>zdZy!P`nq|zMmBwhe6;X9N70BItQ&WC&C5^=Xz)4iXrsLgw!i+9<`Ob9l z;mW6|*7)2$R_h3kc)4s|iUk&;YxW9yh zGSG@%=kJb#9oCD+M>OdzmRHNIk`}c0I$Rb3Dv&bPM~p-@f$0l(muhgUY9vh+Qyvmz zY6Uf~i)=rl_Z-OF0wiB_iLzpAo3~cyso!s=KMUnH^2`^FHsto1Ww7NSU}54S9aJc2 zTw{1>yi3efNZYsk?g1NgTdv|tFX?0W%POUfi9>E`V1eLB@Mzv3C!h73^;$bIY092o z%0aZWoM#?c-}K(YhZ807m^-G#y}O@=Z`{!uX^xe)a>mTA9_T^^sYL2g1x;_IqT)S@ z-{N=}y8XGm-R3SPAq+t`X;S6w#Y@IQNk>e*OMhkjrYCzpsBv}*s2B}wj9{bujT!|7 zO`rxRPA(hL!Vnr$gQJj=Ee$8c$+=mdHv$iO%r9rn|MOGDja6!q_pcw39`lo9&JV8g zUO{k*yHViNBXE17yXX3+*HH1%D>gA!oDX~HPzUZF>1opwM^>It9aEB;dhQ!!%SsoNY$XoV1ZArGk)FTnncSR>%ULj zr!@>%&j@`Z=CXlgb{ILB$aqmQV59;oKfQ81or zJAJ^GW%e*GLZ=z~xU56OkCq=#lccbivFM+@2^4t`$}Z|~pBRv$#w!EKV(Blood_UK zBs14Y-^MracCxqN7T^LA-UUUfBbM9)@VW2$<^8*MBRHwyRYju>|0SL-T{g8pLy1Ua z(`u#wO>mUOCUF3wy=432-5 zsegmG7n7DHP4sxm?}p|I8uSk;R_;1GAO1p89IX;L$Tph6`6hoY&#K>@F|$q^mw;L= zAJWMhnqT07-Rn3wj)8jFwGG$|rF@7kK*MZn$2*FsMEml_s!S5tT2<`8RupYUf?@~e z7VU)94nARV$v74y!7TmTdlp&AA+gp6AFcfIE7(W)tAX7$3XEQ@^qiu7PdFhvjc&;Y4QEtal zZA3_gUM;$=@_cq;&twIui<>zIsKbOF><=KjG}k(2WdRnh_p$z2Ce;r{f2yiv&RH7L zx-#kd%LwP{bw89=Py%w}l0pLgo9MShctPYm82~R}N=+pm8!sfC*L($rn8G*V93ycn zIt{ds#~TH$G@qE{$kRYUqQItm_Kt!@tIo&eLsA>L39X$Jqxa6!Pk0#>IK~IQdqXIO z`oQh3q({I$NRdkyuR-r=?gMX??B4}hB%h#JMK2?eCY9B5&!xn+TKn_NL9=}tzy^S< z!qc0|##m{XA%wSnH+^!)X#HgcLDq3q@$CT^iBaPIaU9wj`DUC{nrK~K--#&PY)#6^ zg?0ZGa&kunsT<|W4XalE|3%d~ zwP)6BQ8ez@wr#Ux+qP}vjqRjk+qP|^W83N2IXRc#PuTmZi(0G398<_5ztdBf#}!bZ zztA3xT27&RA9+l6VX!eh$@>TCTmH2NIti4S-2^uv9FXg6K@q?>^K#UyQkG*-Mks7Q z=TViehP@WE+BTP8lFl)nL9-&pO+%{D;8)&;#sBMI~Kp378|Ib#$tBDfgGBrB~=xv1O~2p zt16ohBEW&3+HPB8HsI`R%E8Emb5tv!(ehTVh^+PU$GfA5UEi8Opg$H&H*_5H&;oG; z)ra75&2r=|M4?o-jrwWj*~{6Q2~We}q^x$q3YeQ}uw>5VNSC|#VE}6d3V=wO@Gx_D z=3XIM)FY*DFP#5LT%Vu2 zqa^@=G3hz+YlhRmt2A_L^^Oljd2Yk#{=Ko$EA=Z~oOztA6g|=a^+o}iKPll;=FAps z15{>P8=^?HV9qMLy)GD{2CGF)$JDYP45gWF^kEU&MUfpGuBl+E8FX@$+#Hv4y=@l; zS9SjbA2s3biDvfQI5Kwy{qqXkLXYrT60GXXFQxLmAur^a$9785EKPTDIm}qKGNL)5 zAH3Gwkr03I=ryPjEikS62>5div&<%E4&X(7#M@Ih0zZl!(3+k6!UwMz(!n-vKJO;} z!}4Bkd@yQtg{fh9)bJ}wDO*WYKIQ4{N#_qcsl}{juY|rdd@2nn?TuMXCFEl)g+0Y% zl3oDLPgq>DYaANOfJpKo3Wak!lIzPK2ncmo2-%UNx~2#wC!M$^ej}=6a{teBCqR5r zl6}h{{&2{}%A+gU)y2CmT5Iqo?-2duw>4^GNmzW}Ozcj%$$5jpxRrRC%Oz$W1PP?{ z?{7nR4Sdp3XifVw^Co-kY*Sfm=!VrI=St1tkih1;3()~a_mpDVU--5+6ZZo)N-4T! z)}X3O?A3nDg0EW_QfRoHG`|5_{{XU;HnIdf+7IQS_TZe8~#8qTKD*ZO&lyf%Z4^3>>|i9~eH|Vh5?gjXzK9TrB@Bb?L@gbK7ir)YT7Y zjrAf;25W1Pm$adnk<5_g^HligOAjC=$8{2NB7P_M0KMXWA@HtG0D^QFv6K6QBHags z(e@t5(_4rsdYk**rpqegr127<@;H)O!P82RQt9 zZeME=V1)U*@78Yg+fyuawswB2R-KBTx#!uAq4b6$_w!+yt%FV(cn_}Q9s8-&s}pQ8 z^|K)Y&@Pty0{RQ}t|F5`bMmc1P~Rm?c=`I*gY9yT!AGxfk6J26Lhh}cMYQAtQd(3u zh-E!NpV>Ky><1?`>Ep7!ps(C@I>18ykJ3$z!IiK!_KilUEESUG0rjOKsrM%>ejxAi7=g;Dtq!usFcFEqKXQmz zBf3y%%W+a83Vy4{Z}y43Ah#Lvh1yOvxs8^^Gq(QupNqj&c*n1vI5TT%$6m`hSimN8m@Hegj}AHcTpWL@WUSNLBr*8=+ACOmgsb7c zt6S2Zzih%G9|zG0BoOwXVHNx+&_%=8{5bE-q2)58OJ@gm^QXb`wPfy;negz@Q#J@Z zw49VF)UG@n6baE76d=OUYJQ+z7`mu_$vVbgaWI24RkMPWavVDT;?+FGgevRquVtX6 zq}q_O+_p^81P+Mtf}|;PR>ywx&FU_sxj&TTTpYe&m6%F1q+k6PLOXxRAbBoVttlNw z|DMJb=6b`w^bHky3?(ftf)E`@O936nmoR+x#3~mfvTGz?2!L(~ddl_=O(l3r8|=p5 zGn_RI(c_HJDD~f+!+V<99sHYZOw!{xvg zp=`bGuj68QeL!6y0~kfqQlzGm4)wR#%Z@dMm8h0exd9i!-I7ARhu-q@^6 zAf&lyJ{qo%mC*-gnS82dTZ6~CTpuDDOxPm#jEq-w-n|mL9)hsigRrYH@oRo_ST}l1 z@XTKFx>e1?qDK6bZev^jJr-x?wZ}y(rJ|kmn$4ET6d;-qS+$=&R(eu|PFQh}`K~UL z&*B~ee_;Ks&#iE0pqQ*p|J%1`QPJnqpS+WG3n5;9KdvpeX;F4@{7N#|vPtK83hpC7 zb#o2@@XV9M%1}k~e%IQkYv$R07_%XK0^kg&sud(*GqDjb;Z+U4u`|# zrMd`q0Kmp0xquav+2)gMRvN_Pob+sBYrTM!hZ9vn;jRcWw2vk0oPNw61d91>5(}Ju zh6N_i(?STOcX}77idaOe0iMyKZ`LBGHr0(>hXO)b6EO}9MGz}dUX z94vr{LC~3hyaZxIr3G#UbZ+MeeTMrI`Z$R+1#m`U$s-l5KjvcffUc}+dejTZ1*&>Q z@fDkF+LLiKGw+X+YL@1KsTt8i1HF65qRPW&gMcsd(Rw}~6PJEek z0E&uBU=U68ZwL#vT`3?VT9>am9_HMCIr2f+jn_v18$h=-y~LL}Q%zt4&h2gLBOY!e7ybzKNS(VNoIrR=0Z*HM|O`o>5%0{he&KXLKx+yBd zB7dR+1m=fj6>o{kXA3Yp+nN@jTT2snl z=?e>^P?I$1e7_J@=o2R!;u1hE%1i7_@nKNXp(~~mrmP<4AP7qcIS$blS=A3ZDcCi< zNxfGDXs`R)AR)KqltC@H?!D7U0dQWJas}0Yx%1*n&F(c?3#Ft|SsKjS^&e;i2wSddKK@ zAw>Uz!;B`*cncJXCFjRIV|IpK;`xE#xI-mt>Sqo>GR#qx7pO=ItYQC6q>U{(NacqCXPZY z!F*Zo7Tk#YFb4E<;MLH;G&uTprpC2@u0Dx7{c%t=F)pj(VG@p_5f#f=dmqP04C_>` z+8|l@%8R2A=@@E|+oaL10ke9WsSd(z41F_g-5X@03l;e+pv0kd190st=1t_a{+3j z-lY3CWOr{SCVl;n*-O;@PSWNUe)!4hFMsXowXzdZXQ@{ozRNWSfR&hYiM4u)@a^h# zrQc1@n)TgLjifB|pI5iie;(NOL)sW0F`P)vCS%gKSw5N_^;U`uuQ+R7gP@X5I!a*< z1$rG%GLD>Zh4tZ?TE-9W<;wpma*!OCSV5R4PxSc}8w|GR?n(>Ir13XB2(WRHXpvvvuogGolj%6ZM%tr^<>gaLGwp zigFV}$YiaHb7erMRP?&X8YP5_W4Qj>em1locUs$my3 zR57Q@p`eUN1XCmse?c+T`~p-7m(PwrT+T@rN6b*Dglg^x16Du#)}Wcv|L#S#!_WsG z&L?(~B8*}Iw^P(h5F8tcXCZ%zO)xY+eL+B?d}^T=$NS0hhkRr4fEa1GnO090Wce?W z4g@bMk3(-N0yF)Hmc%`DoeT^}XE7QmF(VurVca{J&y*&c@Nz>N$c(Tj(IL3}^O%hf8;tEX*{lo0*xc7%qQpC3cP&?n5XbJSH~q0krQ z&oRwHYQvA=rLr8y!80YLP}!(MyQX(O1t|0G3zGdJfU0I25tO;KbP2B6bVYathWg6K zS(}?>HKn3h6B&r&P~~TxiVXLU>I$Lvw|achl%wRc_DyKbKWy|A$HbPFLpn2^Ii)Bh z9Fy}jp<=uY8|o_=-V_6=|CU-i7*mteP{&=uB!@kvfll3n}hE7)_A-6g^OFdF~uqEJadBl=^)!A1jOmo z#j-+|I5bQfmH&V(MZFfxfx>sZIB<(Kqdh!$ilD%#i~32F4pyaLUwMk(J;5R~3l`NM z-N87d2{3MA3Q_fWN`OSFz&dYWzs1RFghwp`K!ha}M|d<0yFaXm>?q0DKWt`4?8{2I z1LjLm*&X?No8g^tM3(s-J;wJ607@qou{M64&XK?k*7xrryC(Pqa5ZPK-%sZWN%I$$ zhOJe)2HjIkn-aa9sl^tKu_l?K1sk+3`PS>iKk6iqfi#VkdNDlJLDx{N24RCIuO+|;YI*KxKD4Xvjb3SLR4XrAY&lQl~5fei#&6ri&#aqr61gXV8 zH+? zlX^MuGm*1!as21K^-4$Ed4nC@@42>bV}gY}mDI!5oFI`^a!WSDcHf2|YYJXgksT*e zMS?ok{0-$!{f^*yR|*J>a`@_UP;S{0S%8rK9-^tyB1)tj#xNjf@Z00W?D7(CFNM4#k zc|JK!chsuIZGU(~&fKTX+~Vtgfz6KYJF?SZJ=vjk@rWXP^nqY)oS%CxtNG67QEa(s zH(daC)2{P1eZNeV`rM!I9kr9-dgOn@QIyUu2rr%(t_K6i!UDzgs=# z+hM2uj`n^2P(R-MSgRfUko?q8ugveka#Qs*h^Sn?NhzN?S}#noe%|2kSwFAjY@8wY z#C{cAD;W-DHI3!&K#|5j#9%p#RKaP_9owR_6C7_?FOmh!#XZjwV zH@c^Y44#RJtcf4itI&)BET4FN%rc@M_|-8*D!_P=1+-~OHH;A|B!byc*jKp4jBG$7 z{R5#9Xwe6h|2=)nDPxaKQPJjOj8$TAz;C-4N91&L2=+gq)K0Uy9E&H+7gnqLsc^jL zY`_k+QsCJz(ym^Pz3^^UMLVLiEtT#p+|MpyFEL_}5MrMYmM>ic43JICzdFR8QC7y= zMtSpav@fQ&VI4DNK6D6yzg2f0+t5bUUuzw%gTSILWE|^tP4P0BsNRYd&1qkCya-yZ zg?Nj@+q1BU+#i5-5-gL_-!2D?s5G~fS3n4!E#qHdnlh=Jxbmp{Xr|d(IWb4|vO+7K ze2r?RCXMow1>VB}bd;*$;W#9((asU}4)jtli-SE~qQeeW>)da%S%Lwq20?qLhS!Ei zL2CB&Ip6pD!%^dNN0(<%62W(8jBr5H{`TFV6@*riX({gA>%=>5?}}H%>rcPjUg$bE z9+y*RfjoW)gciPa>Lmz@?gh}2!;bS_3SGyU4)kbD4qih*OCE$wLEnmu6(P2bXLA@G z11Z!J@83Fv1eZ)JaWzusdLm_K58*`1h@v^2*2bbtswEew0B= z{Gb+r-oHU-E~>8qrNyX4dfdLu)cmRP`n{|s62-?&o6$A6KG-hZMKdH*O4GY(7J2D$ zOmK&>tD2@in?cf(~3L z6faoRoFnIzjytVGq_3Mciln73OICx=h%1!qV3w*qE@0ZQ91u_j>5R*#Rm7wBj8I!v z&?f~|AjaWrg|2oST7Fh@%qX{+ivDxfibITgAd@OXLx@)HrotL)13k_X-n&Ev6u7C9}dz zj)s+W$7Dhf{I!igQ2V~a9_ZbJNn=BXlp?4M+v zULKW#|yC^4*Xqbxknuwcz5Y z&4*%zvR6?6>AQ%Ewd)NVt$6~=>zPa&GMvMRCZx_!Y|ES&s)PK_JJ`q`MF)AAVPx4u z(LfdsAGR!dbVs|}Jn_o71{-Ul>m;+P{$@MWWB~7~T%Kr}}YdYs0w*Qn7QPT4l)07e$Mk;@gkC*4a;4Ct5WdbmZ$A=vs*DMc3+{!S|hkZI@`Z9$os(uo`^mq|! zBK1^^TE7%>OLUVHCwt6WPe@om`}OKNl0O>1X7ELyn_%4eR(TjbJN(V=uMU5ib1_B- z(Bm*O^nd%s0f=Zo8WExui{LL4L=HfspAf?Gq{f6L+wLS3m4ThpjSl?%&sLQr3J*2- z)KS$h&VTQ_2f6MkqcCMSWHi*#NA)vKX;Jhv+`~~~b_!{JHDaYSaV}H>0IR8QU>_NL z`87=jt8+J}G+y?pTabrVVtQoeIMb<4kEGL2$^%Z7^YiXA~qAv3K31 zEFL1fCDM4{%@G0usB1DK$x&BS%oC4ny7~^i?v{rN=|a{d`|hDZ|Gikr%ZAWDr#94O z0iOt(p`iHh@Md%L^D=b;tZz_44@j;$8DMN{SJpR~#f64A=9OEYbi9&ZxChJU4RDOG zfLa(FF#R3ecrTsu`dwAo2XKrbb6oF@CumCUh9VwlChHCB249ge(ch>b=wGFnFc7Lt zG7nv?ZJUK`ZJul;V|_~8l+xqru&XSsZ#^_v`6ZuW{TUVwu~Do5%C)K^26Zor$!nJ= zsSdbpSNy$1(9V9YuG+WLeN&bukC0N_{ECZI2dlW=Eu<00lu%Gd!h z^Jqd^su|Qaok&aoV34=)18;b1Z0r?0DR!K9t*3s&@n}UgrW0W`{n;gS6pi_Hbb_{@ z^PUwCm7!sx5`IB()?-Bqm9f`igDZ0SMw2k_8ijzQ~FRxICyh~!*yAPkcE1@oc~a>#Yun68kPktDHh;XY&?>T@wxp3ud_Sf}A`>&!r>YGzUzyxFE) zycxGUmo8_~fuoeW8%kMxUSDK_jr&Cm`2>HD2WB(qizi$CHc3x0%Vfllgocy`>JGa7;`KTHaA81+_bKiMQNKQBr^(PX0zDJdeGKZu%GK)Y`yP*oY5Nlp2FO&vA2>+z z2^rpp$YQ^lWbibF$-ksFZibPxt!k`;(m@xu243z`@O273)){9IsPFfV?qEOnuRy|& zJ)Y5;I`~2iX#T1EO>xW+nDm=8cl1V1vBWB#-b!DdxnllxgLaU6=TwU0%22iCrvoMR=E`=@Pdg-fNcH`<)!a z%JGV4fhdTxyWQzYt5yB7RAdxo70HV4TXjlzEZ;+8A=^N!&VvG@dBJ8`E-}2nP{R#z;kt9+!jbEDOz$+MF9KfjEVMogfZagNo1o9$QbHmas>?haeD~)lY-}`_!?S64^?Dqn@aAZ6Y zXzB5AcNN;#jjHx5hyV%GNmFK-t|8`7uSfS%+KvKnjv`Q|(A8H%6*t;{gR~%qAFCU$ zOqna=ahkRfys=o)8UOZ`qCNU3ng$`0IvG5sqM73iTv5ar>~Nj%@vhdV^RsH?FI}>y zFN!K%*GqGQl^Fp5{ea~s#X)bI1(Miq+9mT>hY7uN*Cf3@UCA>q>&kyD9@NhGJ66#z zvWNbrPPmzzAEGGoYsOUrmLUS*3|(Kaol~lp!V=%LhQ9h|v)yKPnj}g!3?F*+ozw zXKJ)<-=F}yfEfQyMBtxlZL{|KM;VLVmG(T3Mtpt>D>M8JbN5&Rm*l}wNMm?*n)QdT-nS<{Ko`R6B z0Ut{_0bl3Co#MeFm_nkszPy*|?^u};4>`NlS7wc$As zWpM9@d3SH*&w}NqwUSX{Zc#OSTi;h?XG?cn(Gxe=F#L|x@EfpmWjJ=QtiQ7dB09Gz zbYD}#pEGyfY3=g7p^A-)mF?ZSxAk0U5BS>nKljiwP!Plc}n)-_qfzl&2FLET7;d_NUNth*e9R4ODHd6r&=17Su@^3;Igi^ z%*h_7yU2H*tz6rhLDeSqWN7PVPKJ?d)H)2CWhQuB46r6#bUYQa-8@HNe(-uuNB#hGc6mcvF*}Ypp-Hd)Q9-UXL)^-w3U$kM! zZlDar1@vO4TqZ-?J8-}SyFp-f!Xe3wEf6vteP}Y~OQfz~Tyr5p4LLxF2^!9|L$B&! z41^GmH>6#e6Mf7Puw%ftbpTp0PCm0w-7N0)=RY~{^>T9`KNd8rp4CgQr*;{m3TwVZ zpZIX_H#)@g<&Aki$FSmdD`4TU=G{)8E!L5m0G1F+@}CYu2P(_Gza$tL3y^z)falQZ z7LdJ`#i}c@AAq+Ud&xm1+^>z^r=}I&Vc+3UEO>m|C9P#fj`c$w?>4b@(r}?8i*`@4 z5mwj_z=Esg@wElRVqpv`LhR;Ny{n`B@kaU{VAh3UH51}S#m>iQp%#dFDg{`jDpIUE z0p;S~#Ty0o1O7>WD1aG*5oUwB5C^}5br*#$-=Yi*uy)%ts$}TwS7=Q~dLhFzFWvC$eDEn5H_$PkV?R&436&(GdHyOSmV*6@&qa`+w ztWR?!X^r_h93^?I4&y49=6c#9chE{_^{oHf5C&cSSkYO(I_=GomDzo52MFf;toQ*E zvfFVG3vRkn3t7v@dY+uh%4;SKX?VstFYl^$BBtb#>0&YiJ}C9z856#32zzP!M|wB6 zopxK7kzYLVcb&L|LB2JC^xsIi;FT^3|8OO^_~z1uGe#Yo*HX*C{Ao&v{SyvVbOc`O?E2dh)8&Qq=4Gqc5vlS?VpEDA7)N83d*AO-es}wJDLObr$a1EE9Ycu7 zc`3aJhd^ADmeveC*|Y>Gdz2Xw7YYuz0-i0KQxi+%=v87t!(gTbYmH@Al>B|rB?E7@ zZq6dI2p$CORp_GL0N{$AQI$i+i7x@iZ6bnJFn}6KH|av*rDnsra8oi2mFA0FK@Sqv zKegsLRJ#J51}|emeKdfUsKlSd80I~)__ofOKptQHPh$l!$|mk=+KI_~(v|IcsB8?O z$(V!w*P65=j<+FIN_vX0+EUqlfFp=WN(9(1S0YnH8Qpex5I{x84S9-W!*u8dDjDa~ zGJ=Q!sV&S;CBXioV^Q9pvjmp$A+YFn5?w#c47+tb84B*k2!p}jx>W=|6%gw9w>jh> zv-03K*$^d*Q4x(OL%5fQ$U_N^Fh64#+SxeiklF;cG{atMe!9uJzmoL5{dO|jtVFP2 zI$0=}BI?$ND8P%ndt{Q-2y%MnRMua(wLCOtdxfBM&~d>#b}JONfP_QcP!@VU-~O@2 z?}FgwcR6ZSzd;?-f-KZrc6+6Kzk@%T9|e?8k#^}=oi2WcJxXnBoe-$IF=uK~DiN#& zsxYj&#-EV<{NjkovCqSbsx_&Kf~V!Oz^kbR(9SHiVn7v>6q?zVOt=`ktH9WAzootd z{oPF@+U?r5I!4Z5y#(vjW$cqF#3-Vr`E;D!OE^_Nrkt`FM{LetDzl3<-o0_Dc6N$9RdflLO)P{t{YufBr@Y6@pW)c;P*vfNGeR zuA_oIQ*6k+B5v!XefS#Bmi({pOdmiFcGz-D%ygw+)$NRMSCJO%yKVqsMM;Qd$T#2k z^Yg{I)$;A&+n=;Osy4s3DVY8ElN~XavT3hjAUoDU-?Vj$!Nid2p6R{aGXI@w zz6}ZqGk7rbXUUrDh0(IaLo@RI`&EG99Xo5e9-QAdzZ5a%++9T+4ipQ4Z#P^`Y_>z1 zDb!f3eo%h_^4?ISG}~}6on$adX#CPs9pD|9Q*(q9PN@%4#vQ=22bUnx&0_Pw((cB? ze7#EBLXB^3V1|Ik_l=Ev{!X&kA%%IDiLz z$Q5P7C&4YABcN2Yz~U?nql8**)>#w1X8n`m1O9Cnz3f^eG$eW2NJn93tll4v44BmI z($07v^_y3)@Lx2FuAiaXf4cqPCZMkYHAgj0)XZo&(|lq;FhpGdOy>VRCy4tb%^nh2 zpHQ~8S+jXmBimsco+~_GG>j)7pv-ZRrff>_VFB8c(4j94r_kCo48hz|j*npJj3vNG z=M@Kq*CFvK(Ts__&(|YA^vGeM0%)owkXx#>tV!^}D3`1UvM!r_rFfr<_JV*u`KTGI zHutsGWQ1!!uacE(rYc2hTG<7sX_aj)=|Y``6ysxghg0SAN<F)4Xj}D zi3YwLi86VYDGU&7MteBEPIlXDe9$}L3L5e4xek|=5KzDd-K(y^X~8660C;xz1?qI_ zdCwsw(3GH?TOIGm7C%nWvYI=vEHCLmuI}CVBO3^(yVu`b~C3U9|jq>pcy`+C(<#ktFk`PlN^Uh*he6_1z5!R_K(V_bZ|Po z$o~A@h;>y58(#K4TJsvDMjVnK&H~Gtns}_lceL9`*pl=_1e}CS78Nk?I~$=1i%H1d>*g)*c(ORRD3zw=U7j;26j4HEne214Kjg3q;h3ziVO0F zR%{jgl$;IY?94(@Ej8zFx>uw-sX1QU$5r@bBJ1`C(FT22I*!(`Bc6jzpQM^T(BBQs zLnqi}LNC49B(&dbsiz6)NE0#hta%pSqv&Z-*A(A+fF@~x7=SPS){SA`d?nh9JpwBx zmZd3wpq`tdcN)hk0Twn9 z**T-h$&zQ*o!T97n&AzIed3cPoDD#rlemS3dWTk8_QExZPpGY!Hdvrr za#vM8UDRq#hskjLMYy#02y@h*2EF2lEit_C*M+Qx0$}rmshinGHVIl zhzpNQg>uD666Ss7&%=Ydj6^rqd(|n9$O^zBjT3F{n-JMk>UKLs4j{AsYB8J5>6K{4 z3?W=l0R-*)d{Cv544MoHbHWJV=!nVLspmOf!e;w7MH;@j)kv1@E_^OzjlfVGwB99v z(_K%?Yl|OPAaT}d528WnI;$bD(o+oju?|zhBW){Q&8TB{a6scV-TXKPHJ2*EtjU8^5FiX-810oFg{x;lBQS9CU@n z07*(*$(dzIZ2$%Q>hcxtrTG2tCoS&m-SuzW{r3BY13zZ$b%bPRvx`E1bEizzQh;xk z#1i#i?@e6Y;ng%hpa-61f6xJ8@SX09Gie#4_3-OCGtCU@x_c+$ENr=Q<-3E--E)el zi|Bc$|Hu4~Vc@uSFahWyWB365WwKvUX|FN8UO=qRK5DFZ!+j^Lh`{)D5pREVBzwrV zt$4cF_YOAosu#<;Q%iX*tyHSVo``EHBg}wdkjb}(AK9`Bc&fVkTV&_e;CZeo{;xqW zc@fv%8(?tQxB@02@cTXSGV@8}p@^s6_7$lmp};h_n?Nc+B|elDYI>vg3(;bpRc+BB zNM;as&j2$%L-4+d4JoecjGpcoqYFBh+>VwKZw{ohWf*=pL( zHiGQz-vdm9g&=-XN1$R#$Vc!4oru4ExA1MH_&NiqqbOb$EKVl2?PPcHh`*yn=B!_^ zVhHtK;Ha2qAGCT zKMo4k0G=9930bvKSEi=sw3^K}r>iqrR8==@8x1uy>l9pA&R=ZDkl=VOLs=m8EMe2z z>%NRD^c!f(3~oxbqBu~Y(_o%9>*mIX z6nQTJA@f@e<=`YVv|GCL|Vk^|&+L zremT+<8o`rPefEyKaepVjt5n#Cn$VG&}}U_ju0zDu1-W6;)K7-)=UkwEZyS_l7bzr z13XAkRYc>mS$OYbjGQHgL>~nB-jlm|x||M%RX@z=S6Y1r(FkmeMb74bxAKF=jA zG(Cg}g3>&j1JkED9}^G+w*A=PN$lJu;I4*0w=-(CCw|YLwBfe34#CMyWYDK&Cl3$;Dxkrcf9;IDI zbjF2v!SQ^kbV0cqiH z39N>@=1WFWe#+;PD7O1z2BrX@kkB>-V#t1xcx>(}+t&;j;gQ0Ja_VW55iPUEBu6)) ztW@(6TPHN*Kw*zb?&&(c1maT7jG4b2!KyM~J-gkhPy{8)1J=^a7~oQ4G?I~<`miae zTyt-h-y+Er0afD(@g^`#*qI|v03hgJOuAbP`(mQzhc9*ZSq z1@@dd-jyQ@2LnPe2tFZPzNIXl_ZF@R6Pq2HNv%J4!J5CQW{7Tyg2UA(8X-Juh#p7l zL_#H5cB=RWSOd`s{zeT&HKa$V>iptv`dBb;a>wlA-M$-YR8JY{|Du%5o%}jeDp$=N z_w;sNy*j(37*8Bza+AjP9j<6SYR15fA8}a9jnQjFwUfh3`ukCNZL-aXkF^v?==5+&jddZ~HL=Kw z^g{DJUu!l%7BIVsy0v$naHZhBA{g;Mt#>X z)>~fco(i{xbGS8JPu^`HQ7)iqE_7%|aNzE3b9(rk%~b$}E*&<{5M_>jX{WQ^%Z`*? zQ2{*^E-m0+8dhvo7qdS77>3Z8350ReoLK|7D0x)orf72cFCe}T}@I{IaY5y_% z)*s*YbPeX0#>a_LkxET3!=K>IoDceulNEY%+htU23YqBjUet)m^OKw;MknoQJ&>l3 z>&0MG<(kYmS{I8mZ`RAFZxu1MX2DAV6UzK^TJ}eg&h2p0R$*xK*zvh*=KibCB@t@q zX;<8n4zL$BT;LYe+c!8Z`hs&Rd@n1Jr2D0rTd)(quS1gM#~1ZnhQzmvrOQkItvuH-Mcac<{F zE?RSbCt2Yk5NuFsvpPBo93R9K_%8nYN#jQ4%ApOaTuyf^F2|E9bf^d71DtDVAE~4?L7T4MHt?B4569?p#l_lVX0>dhU@vD@djki@vgUf z5^#2|E4M$yn8W^n1KFqVW&zLznjoJkJGL0@ zu+`4-`r@@v`;*htkC-p(vZot_1}b`I3lKJsv9eyOAWbtL>0mk*k4S%*M2_Cbqq(DF z^C+qc?zypH ztZrSd)%+6@w&l|bY?t1Qy1$C(k7)kHgIFK$N#}!=vUOH2U9a@A!HN(KX0R%c?;a3A zt>xarII@zk>+(=&?*Vawc&(IQno72C0)bAqvkE?Tv z&IDMta5AxN+xEnn*tTt3e=xCa+Y{TiZQJ(ES$ExsbD#UMYjsucs`@rAun=+#09n4b zMlWWF0fSo%E&5@KFlM;f8VfK`dR-(^I?#{^!%H4Yd9&d(Qcd_``GC5HI+zxx9;x4g zc)MH*KP0Uc;FkjnfNgp0^RC3BUi{+uSI*2C?So;|(!9~Bh;!2;QU22`sc`#Sl7Ge6 z=&4QDQq5D~k)N40?qZ=n?W98lH?QCHoPQ4OZ{fJPUzI#0K4aZT)pU*fTF8IO{7P`{wYWWr21N@+0qsC*qqlbQ>`^I=2Vq#L*3M3n)7)t9w9c$@zJ<&zU}3gh+QC~ ziJgYPi69IC(793@V2R46>&QgQ?*9dx%C1UQko{h$J1Zk+x30lYsHiS0Z#m?8#!;g3 z!d5|Y?DiIfeRMhq6+Qjney%}xqax~XIdh-8t2|Iv?{*7ur`35$f~jAI4*50LF2ODJ zRj#pPUF37W-#v<9E@*_^^^wy0!HV%0UVfw7G{cp0je_&3sGG3KJMyEbM&)Q#T_|># z-yJIJj-@BgN z9irIo2Xt?`+X_!{;J;oSA>5sPfr}OSpL^g-6oh_z0RVnPavXqn_K8r0Nj%nTj*A)= z2i?v1_ibB44yl!m_o@?Ld)=>(7%j(?VecTl(a&c_{-IMt4fc!KTLQaLjISQ>G|uvS zyebPV<%9Dhd&)B#u`i7U3iI#RB)h}i9|nY%Sl%`Gmf1$;^kK@;y}_#R7j)RQRQb9h+0fzFlaGCMDebN1j>&N2Sxe)bq$UU@2cZ4Q$ub1;?mIyG5tPht)#Y@=|SqOpTUWg_k8atY22ds>Rjw2YFlmG z`n*%MqaGD91@k{Ic`L$A(Q~at4f{(@x*PBn84_;7ui&I(JZZeCF^CoQu*rH07Pfr> z31B2>fdo=+(CRx(OT=4c6*!})v&sOW3N7?@@t^i5XvwoPaz-VEnR7pDiH`!;Xb!~` z71_rl-A-`@20f?5BfVX_58fcXtvwx>{5|BHhiORT9)$^L1)So{Rles}a&?0ep6pp1j|bk*3uH0MV(iG? z0YMPW7&tjuYH2=uE*H!NpdiANbm0wBNs;~E!K#)?jKV)YduL1P3>K1oS8!U zzGX%)$N;RwN=6LrGL2}^$nE!m!gzL;-s`wr7FmEz=m+Z*_TFZhIh;2@YFS|>v+`jEHJ6y|8g8mNq9osa|Gq(j!DjU^pZJFvw@vTO z7-^xC8EIkY4KSzlh8Q`y{^|2T0GOm1bzAII@y{ozZfz_blbg z%H&E2g(Iwspw~y3U$ckz5`|GW0_PggP})h}0`99_T=ywx*7VQow|jmI2K-rZoL0u(s4)D)Jx;E=HJF#tWA`A#_mE<;oV*(aZpG#^a> z`jSNjH{}gQ#SQ7O?7R#ltByt{JKTG>(<45pH(o|0Y-UP$ue_AyMYR%x65#@LS;}B3 z)`^siF0`?-f+0lPyE`Kz1DKzi%m%;4S=U!yTaVK#%AclHXFQ?1l(X5i*v~W^-sj&! z%2$T*HC*0{^4WGvIB28c=iGE&okdcSUc(CMiwr!A!-81kGitc@e@~@$hX-j;6A}<; z>#>UurG{mfsz`i<<@^)LAK%I1P(cCA)GQ-@DV9oKGk(cAmWcu2K+7XIin&K*UW^8 zxbOVVqGE@|w!H+Z_`?JdCx zZ)4Ng53mOm#Np{gVy3^C5Pyfy3L5k}%qpVC#o`;+lxWT2ofgwlqbn?E)!DH2)f-^r zK-=FpJULQc4%(iXs1}7K>$lGai=)kX`B|A1x!p8WTV6&?W!kMf4he*W!2quw_l{;( z;FFQh{Gm)K1Q@Y7j&=$!f|?J;tP9!~J||{v8TuD4T|}!`II}ixolOpkiRXylEqYo7 z7uj`vdSr(D%Akcigu$N;yocFk8}IOYd+s>zbY=ocj>IGu$y93~i&@(VcNL5t*0oL+ z!&GuRRD!FcaUq1(=9lL#HTXsMs=<0_z$}QL<+OUu1~4!U3`Rdg=S((8hJ}$5dHa_q zhHlDit$~rT-44CChk+=g)U~QjzmF0kapX81+C6_`QdRv2b@gICU6q*xMBnQ7-SO~x z1UV-(T{a8ugZnHfK~XwHfoDF5`lg;@bWc11z`l!0Fc-#lvxnlI!3Ix|^yD49C$w{T zUJSB72>=?xnaZ{BZobZbvT{K5k5@S3&}hp+B=v(8Ru))1qRtS#GTAV}%hqqNbaJ<- zBPnu2eD=9AeCTKs8MV*!Wg>698na2VLJ6{Vv~geq@rkzpD$xS}29{aM5VLxIA(!d! zN|D%wychXM?Kph+&mbM&>gUmEn^PT|#!?i?DFCiRNCu2V%tJN$a7G*$-&e-GnJOAv zcI4fJ3DcL#7_n|oF?557Gm1EVxbaa|!#qkj-DrM6r?seRBvHTSpWBM2Ql|^;nywuO zce}vf1R-ucRZxdq zmX0XJ`PA5n`>G%afS$%w6k!rwU35!(p+CuXb*8=`!{<-))c~wawHZww@Y^%SYz|k` zqp}WaaTk5rF7yt`IVt75%`kvSUlD}%}h=L$pALya@j!R`) zR>asoy%!HMkwQt8g0OQ0j?#M9H<&G`k8>;>p)fV>#NiUmoY08usuBQ-RxTIP=zhu! z*|SgAEQyFW!HcNi-3|jpQLpjlf|_W%eydK#4DNdx4q?0E5DD~qk@{f>-PWCw8qf(t z@5OO1PKKKz@283!jp@^pqUN{s&r$*e`cJgXxK6W)7&2|1zw_id%bcM$ zVJmqMaGu5QaW;eA14Ld8f1NWpRDdg^cl;%&Mg=x>s>n1hL#?qmaZL?bCM;LFlIIn@r$>gcl5Cs0+WOZYDjMbxl>V>J_y9dazQLS&F zxJSZ4)Rq@0^#hgU+flTSwp=X0$)s}LFna#$Fy45`DA|#?B96+9BHB=N)c}BwzXdeV z!@vlo#^0roe|njJJyiEzfStnXM?=kaL;NhEln+uz&nWZDr#X3z9s?z!NW_jKdkZ3Y zi5?#AX9#0pxzk{UXBF4FIHmFRV7)5c>;B>)`}lH3j{zg>^ZAMRAr|nvz~W`Qj}dwuh@?GXyO+2 zsPZ_D_50gO5h9G+F~^N<+Q*i$P7V93ZSy&K+ZGmyfIVXV8%hY9Hr9F=96-3j^0f{ z(0yhM{wVsBn3PgLPan{|h!AP>_YZZG2$nso7OfkbonN|zXPi3+d%8%c4v;4(O zv!}rlk*CEsue8~);C&Lo^~~usKa))3@jSk6(Uc|bxL$Ti#v{C38TTYqb;RX@1v~kR zi-nWe1CQRgCR{a@URp0JdbqrBJ!z>G@|e#{3t#JmGo5!U*$kk~?PK-Y0i5v?3Azre z@u0+o+-#C!Mo(m1DEf@-)xf+z6Be{i2)jY6GLuQdT2G5koRFn6QJQvvt*Fm7umvlp zChSRcy?8ErZ?Ur@F~K_ul0$($UZ;%91nK(fn6xhI^61v7q;~xAbx-(KDcYa>fw+xI^g)p zecaK6k`_wc`S7rUOZ^UU%~?MUKii5tCU+!*S5D+kPXaJJl#FBKIanaQSm3=mAfsIU z7p9`?bf3?dj`P)_k$ z%_iP}s87C@=)KF9MVR%B!uDWwssRfrOPl zs#T-@Km=r_##^3%kNK8!ugS$@N0=yHK^{xhfc}#$50*Ga(Q4Bw{B1!rA>4I?xg%IU z8T6^umf+&7t!Pp$p*k_ME+W5Hh4S!2071W(ygeDhrn_(P1 z@(dur#1+ZQ4us)7@8(&;nzZ5_qatr_=abY0#o|3iCoM%`jV3x}(m80Ha$VfDyW*W% z9MMOsoUYtpbGy;0jvkY8_xJwVHgY_;X*~GI5jo?s*3>TGz1bc6| zQU>vT*X>GFgSQiLC{rLg74vKkn|llMB`x5LPjWBi6utP?I)3XkV%ubD_&Du&)Z(|J z^=YteF9fa{DnG@TLBG0=&lT>=SuihdSg|ltmtWfxEW(^|q~b}C#Ba6_w&VQ5TQfv~ z$e>|R5X4u-H||c8UvU>aLI>;P(fWQctEFR8FGV9TrFqDb-pYHuB)xpLjG#>;_^*Ho z@v2a}zbYY!q@6J5Y;~>K-V&JIcWg}u`ohMfgVdco+!V?&3E0{m$ub7m!YxUsMRcTh z1&(%ubdk;{pCY;@y(*$V@@3QBphU@Y7)rD)jnqU!TjpIrm)A3l$6z+PpC{ne?d6jd zV-3Y!P`az={7JcC`rl>B7XbKTeFW?JjXTY*9KLIp{obJFdNhWEf9nI|3Ac7Nr49_N z7Qn{&U%l^39v!EHrnu`jw3c#Z+a}su$eZ`_D}zhQr{X;q;_*?Hs?Q&+9&3Zy2-B!W zRrMXpQ_TgS!`2%KC=9D=I;Od-608)MwGHQU@-s;ux&QlMJEI?s4B-F$?Tscz<bE8gpVh5+*Dc#GkuAj@O)_S^jg|Mn!VV9<+u >^op8AP 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 BcccIS diff --git a/doc/bashref.dvi b/doc/bashref.dvi index 7042cc2452b2794c4b9c3ba4725e1e0bdc461dc7..bc0a1fba7f6e17ae3d06678bf35b727e1098dc71 100644 GIT binary patch delta 4648 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 P4Vy&{bX)GgCH41zt;WVR delta 4310 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 XM%%R; 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 delta 12952 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 b-VW6!UUX)!uX3!O`gh-M&)e+#t=j(qu{h?+ diff --git a/po/eo.po b/po/eo.po index 4f727555..7b444c0c 100644 --- a/po/eo.po +++ b/po/eo.po @@ -30,7 +30,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU bash 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2020-12-13 10:53+0700\n" "Last-Translator: Sergio Pokrovskij \n" "Language-Team: Esperanto \n" @@ -72,44 +72,44 @@ msgid "cannot create" msgstr "%s: Ne prosperis krei: %s" # XXX: internal_error -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: Mankas klavartabelo por komando" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: La unua ne-blankspaca signo ne estas „\"‟" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "Mankas ferma „%c‟ en %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: Mankas disiga dupunkto" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "«%s»: Ne eblas malligi en komandaj klavaĵoj" # XXX: internal_error -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "vinkulmalvolvo: Maleblas memorhavigo por %s" # XXX: internal_error -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %u elementoj" # XXX: internal_error -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %s" @@ -261,7 +261,7 @@ msgstr "Misa okuma nombro" msgid "invalid hex number" msgstr "Misa 16uma nombro" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "Misa nombro" @@ -412,7 +412,7 @@ msgstr "Uzeblas nur ene de funkcio" msgid "cannot use `-f' to make functions" msgstr "„-f‟ ne estas uzebla por fari funkciojn" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: Nurlega funkcio" @@ -491,7 +491,7 @@ msgstr "%s: Ne ŝargita dinamike" msgid "%s: cannot delete: %s" msgstr "%s: Ne eblas forigi: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s estas dosierujo" @@ -506,8 +506,8 @@ msgstr "%s: Ne ordinara dosiero" msgid "%s: file is too large" msgstr "%s: Tro granda dosiero" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: Neplenumebla duuma dosiero" @@ -517,7 +517,7 @@ msgstr "%s: Neplenumebla duuma dosiero" msgid "%s: ignoring function definition attempt" msgstr "Eraro ĉe importo de funkcidifino por „%s‟" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: Maleblas plenumi: %s" @@ -615,7 +615,13 @@ msgstr "" msgid "cannot open" msgstr "Ne eblas halteti" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "Lega (read) eraro: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -634,31 +640,31 @@ msgstr "" "Steleto (*) tuj post nomo indikas, ke la komando estas malebligita.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "Ne pli ol unu el -anrw estas uzebla" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "pozicio en la historio" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "Mankas nomo de tabelvariablo" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: Parametro estas NUL aŭ malaktiva" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: Maltaŭga tempomarko" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: Historia malvolvo fiaskis" @@ -667,16 +673,16 @@ msgstr "%s: Historia malvolvo fiaskis" msgid "no other options allowed with `-x'" msgstr "La uzo de „-x‟ malebligas aliajn opciojn" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: Argumento estu proceznumero aŭ laborindiko" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Nekonata eraro" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "Mankas esprimo" @@ -714,36 +720,36 @@ msgstr "Mankas nomo de tabelvariablo" msgid "array variable support required" msgstr "necesas subteno de tabelvariabloj" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "„%s‟: Mankas formata signo" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "%c: Misa tempoformato" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "„%c‟: Misa signo formata" # XXX: internal_error -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "Miso ĉe analizado de formato: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "Mankas 16uma cifero por \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "Post „%c‟ mankas unikoda cifero" @@ -903,11 +909,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: Misa indiko de atendotempo" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "Lega (read) eraro: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -1001,26 +1002,26 @@ msgstr "„%s‟ estas „%s‟\n" msgid "%s is hashed (%s)\n" msgstr "„%s‟ estas metita en hakettabelon (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: Maltaŭga argumento por limo" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "„%c‟: Misa komando" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: Fiaskis provo legi limon: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limo" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: Malprosperis ŝanĝi limon: %s" @@ -1036,7 +1037,7 @@ msgid "`%c': invalid symbolic mode operator" msgstr "„%c‟: Maltaŭga simbolo por atingorajta modifilo" # Misa kategorio: ne [rw] ktp -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c‟: La signo ne estas simbolo de atingorajta kategorio" @@ -1087,7 +1088,7 @@ msgstr "Misa salto" msgid "%s: unbound variable" msgstr "%s: Neligita variablo" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aTro longe sen enigo: Aŭtomata seancofino\n" @@ -1098,152 +1099,152 @@ msgid "cannot redirect standard input from /dev/null" msgstr "Fiaskis provo nomumi la disponaĵon «/dev/null» ĉefenigujo: %s" # XXX: internal error: -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c‟: Misa formatsigno" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: la kunprocezo [%d:%s] ankoraŭ ekzistas" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "Eraro en dukto" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: La ingado de „eval“oj superis sian maksimumon (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: La ingado de „source“oj superis sian maksimumon (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: La ingado de funkcioj superis sian maksimumon (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: Komando ne trovita" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: Malpermesitas uzi „/‟ en komandonomoj" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: Misa interpretilo" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: Neplenumebla duuma dosiero" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "Ne eblas kunnomumi al dosiernumero %d la dosiernumeron %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "Tro profunda rekursio en esprimo" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "Rekursistako elĉerpita" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "Sintaksa eraro en esprimo" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "Provo valorizi ne-variablon" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "Sintaksa eraro en valorizo de variablo" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "Divido per 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "CIMO: Misa operacisigno en kombinita valorizsimbolo" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "„:‟ mankas kondiĉa esprimo" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "Negativa eksponento" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "Post antaŭkremento aperu nomo de variablo" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "Mankas „)‟" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "Sintaksa eraro: Mankas operando" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "Sintaksa eraro: Misa operacisimbolo aritmetika" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (misa simbolo estas „%s‟)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "Maltaŭga bazo nombrosistema" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "Maltaŭga konstanto entjera" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "Tro granda valoro por bazo de nombrosistemo" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: Misa esprimo\n" @@ -1257,7 +1258,7 @@ msgstr "getwd: Ne eblas atingi patrajn dosierujojn" msgid "`%s': is a special builtin" msgstr "„%s‟ estas primitiva komando speciala" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "Ne eblas reŝalti senprokrastan reĝimon por dosiernumero %d" @@ -1361,79 +1362,79 @@ msgstr " (labordosierujo: %s)" msgid "child setpgid (%ld to %ld)" msgstr "provo atribui (setpgid) procezgrupon %2$ld de la procezido %1$ld" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: La procezo %ld ne estas ido de ĉi tiu ŝelo" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Malestas informoj pri procezo %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: La laboro %d estas haltigita" # XXX: internal_error -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: no current jobs" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: La laboro finiĝis" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: La laboro %d jam estas fona" # XXX: internal warning: -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: WNOHANG iĝas ŝaltita por eviti nedifintan pendiĝon" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: linio %dª: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr "(nekropsio elŝutita)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(nun labordosierujo estas: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp fiaskis" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: laborregado ne funkcias en la fono" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: liniaranĝo" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid()" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ne prosperis atribui grupon (%d) de terminala procezo" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "Ĉi tiu ŝelo ne disponigas laborregadon" @@ -1620,7 +1621,7 @@ msgstr "Eraro ĉe skribo: %s" msgid "maximum here-document count exceeded" msgstr "La nombro de tuj-documentoj superis sian maksimumon" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "Neatendita dosierfino dum serĉo de responda „%c‟" @@ -1689,45 +1690,45 @@ msgstr "Misa simbolo „%s‟ en kondiĉa komando" msgid "unexpected token %d in conditional command" msgstr "Misa simbolo „%d‟ en kondiĉa komando" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "Neatendita dosierfino dum serĉo de responda „%c‟" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "Sintaksa eraro apud neatendita simbolo „%s‟" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "Sintaksa eraro apud „%s‟" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "Sintaksa eraro: Neatendita dosierfino" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "Sintaksa eraro: Neatendita dosierfino" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "Sintaksa eraro: Neatendita dosierfino" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "Sintaksa eraro" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Uzu «%s» por eliri el la ŝelo.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "Neatendita dosierfino dum serĉo de responda „)‟" @@ -1781,45 +1782,45 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c‟: Misa formatsigno" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "Ekstervarieja dosiernumero" # XXX: internal_error -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: Ambigua alidirektado" # XXX: internal_error -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: Maleblas surskribi ekzistantan dosieron" # XXX: internal_error -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: Limigita ŝelo: malpermesitas alidirekti eligon" # XXX: internal_error -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "Malprosperis krei labordosieron por tuj-dokumento: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: Maleblas konservi la dosiernumeron en la variablo" # XXX: internal_warning -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "«/dev/(tcp|udp)/host/port» ne disponeblas ekster retumado" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "Alidirektada eraro: Fiaskis kunnomumo al dosiernumero" @@ -1840,36 +1841,40 @@ msgstr "La reĝimo de struktura tekstaranĝo ne funkcias en dialogaj ŝeloj" msgid "%c%c: invalid option" msgstr "%c%c: Misa opcio" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "Ne eblas ŝanĝi UID-on al %d: la efektiva UID estas %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "Ne eblas ŝanĝi GID-on al %d: la efektiva GID estas %d" # XXX: internal_warning -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "Maleblas lanĉi erarserĉilon: la erarserĉa reĝimo malŝaltitas." -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s : ĉi tio estas dosierujo" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Mi ne havas nomon!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNUa «bash», versio %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1878,53 +1883,53 @@ msgstr "" "Uzo:\t%s [GNUa opcio longforma] [opcio] ...\n" "\t%s [GNUa opcio longforma] [opcio] SKRIPTODOSIERO ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNUaj opcioj longformaj:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Ŝelaj opcioj:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD aŭ -c KOMANDO aŭ -O SHOPT_OPCIO\t\t(nur ĉe voko)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s aŭ -o opcio\n" # bash --help -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Por pluaj informoj pri la opcioj tajpu: «%s -c \"help set\"»\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Por scii pli pri la primitivaj ŝelkomandoj tajpu: „%s -c help‟\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Por raporti pri eraroj uzu la komandon „bashbug‟\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" "La hejmpaĝo de Baŝo (anglalingva): \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Ĝenerala helpilo pri uzo de GNUa programaro: \n" # XXX: internal_error -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: Misa operacio" @@ -2133,113 +2138,113 @@ msgstr "Informmendo" msgid "Unknown Signal #%d" msgstr "Nekonata signalo n-ro %d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Misa anstataŭigo: Mankas ferma „%s‟ en %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: Maleblas valorizi tabelanon per listo" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "Ne prosperis fari dukton por proceza anstataŭigo" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "Ne prosperis krei idon por proceza anstataŭigo" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "Ne prosperis malfermi nomitan dukton %s porlegan" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "Ne prosperis malfermi nomitan dukton %s por skribado" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "Ne prosperis kunnomumi nomhavan dukton %s kiel dosiernumeron %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "Komanda anstataŭigo: nul-bajto en enigaĵo, ignorita" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: Ne prosperis kunnomumi la dosiernumeron 1 al dukto" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "Ne prosperis fari dukton por komanda anstataŭigo" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "Ne prosperis krei procezidon por komanda anstataŭigo" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: Ne prosperis kunnomumi la dosiernumeron 1 al dukto" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: Misa variablonomo por nomreferenco" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: Misa malvolvo malrekta" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: Maltaŭga variablonomo" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: Misa anstataŭigo" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: Parametro estas malaktiva" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: subĉeno-esprimo < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ĉi tiel ne valorizebla" # XXX: internal warning: -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" "Ontaj versioj de la ŝelo plenumos komputon kiel aritmetikan anstataŭigon" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "Misa anstataŭigo: Mankas ferma „`‟ en %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "Nenio kongrua: %s" @@ -2355,60 +2360,60 @@ msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: Malestas funkcia kunteksto en ĉi-regiono" # XXX: internal_error -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "«exportstr» de %s estas NUL" # XXX: internal_error -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "Misa signo %d en eksporta signoĉeno por „%s‟" # XXX: internal_error -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "Mankas „=‟ en eksporta signoĉeno por „%s‟" # XXX: internal_error -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: La kapo de „shell_variables‟ ne estas funkcia kunteksto" # XXX: internal_error -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: Mankas kunteksto de „global_variables‟" # XXX: internal_error -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: La kapo de „shell_variables‟ ne estas provizora regiono" # XXX: internal_error -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: Ne malfermeblas kiel DOSIERO" # XXX: internal_error -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: Misa valoro por spurada dosiernumero (trace file descriptor)" # # XXX: internal_error -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s kongruo-nivelo estas ekster sia variejo" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Copyright (C) 2020 ĉe «Free Software Foundation, Inc.»" #: version.c:51 @@ -2627,7 +2632,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [NOMO ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [NOMO[=VALORO] ...] aŭ export -p" #: builtins.c:148 @@ -3203,6 +3209,7 @@ msgstr "" # command [-pVv] command [arg ...] # command [-pVv] KOMANDO [ARG ...] #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3214,7 +3221,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3238,7 +3246,7 @@ msgstr "" # declare [-aAfFgilnrtux] [-p] [name[=value] ...] # declare [-aAfFgilnrtux] [-p] [NOMO[=VALORO] ...] -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3320,7 +3328,7 @@ msgstr "" "variablo." # typeset [-aAfFgilrtux] [-p] name[=value] ... -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3332,7 +3340,7 @@ msgstr "" # local [option] name[=value] ... # local [OPCIO] NOMO[=VALORO] ... -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3363,7 +3371,7 @@ msgstr "" " ŝelo ne estas plenumanta funkcion." # echo: -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3440,7 +3448,7 @@ msgstr "" " Sukcesa, krom se okazas elig-eraro." # echo [-n] [ARG ...] -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3464,7 +3472,7 @@ msgstr "" # enable [-a] [-dnps] [-f filename] [name ...] # enable [-a] [-dnps] [-f DOSIERNOMO] [NOMO ...] -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3523,7 +3531,7 @@ msgstr "" " eraro." # eval [ARG ...] -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3544,7 +3552,7 @@ msgstr "" # getopts optstring name [arg] => # getopts OPCIĈENO NOMO [ARG] -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3625,7 +3633,7 @@ msgstr "" # exec [-cl] [-a name] [command [arguments ...]] [redirection ...] # exec [-cl] [-a NOMO] [KOMANDO [ARGUMENTOJ ...]] [ALIDIREKTADO ...] -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3667,7 +3675,7 @@ msgstr "" " alirektado." # exit [n] -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3680,7 +3688,7 @@ msgstr "" " estas tiu de la plej ĵuse plenumita komando." # logout [N] -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3697,7 +3705,7 @@ msgstr "" # fc -s [pat=rep] [command] => # fc [-e REDAKTILO] [-lnr] [UNUA] [LASTA] aŭ # fc -s [ŜABLONO=ANST] [KOMANDO] -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3755,7 +3763,7 @@ msgstr "" " eraro." # fg [job_spec] => fg [LABORINDIKO] -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3776,7 +3784,7 @@ msgstr "" " Tiu de la dialogigita komando; aŭ malsukceso, se okazis eraro." # bg [job_spec] => bg [LABORINDIKO] -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3800,7 +3808,7 @@ msgstr "" " eraro." # hash [-lr] [-p VOJNOMO] [-dt] [NOMO ...] -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3846,7 +3854,7 @@ msgstr "" # help [-ds] [pattern ...] # help [-ds] [ŜABLONO ...] -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3891,7 +3899,7 @@ msgstr "" # history [-c] [-d POZICIO] [n] aŭ # history -awr [DOSIERNOMO] aŭ # history -ps ARG [ARG...] -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3903,6 +3911,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3971,7 +3981,7 @@ msgstr "" # jobs -x command [args] => # jobs [-lnprs] [LABORINDIKO ...] aŭ # jobs -x KOMANDO [ARGS] -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -4017,7 +4027,7 @@ msgstr "" " Ĉe „-x‟, la elirstato de la KOMANDO." # disown [-h] [-ar] [jobspec ...] -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -4053,7 +4063,7 @@ msgstr "" # kill -l [sigspec] => # kill [-s SIGSNOM | -n SIGNUM | -SIGNOM] PN | LABORINDIKO ... aŭ # kill -l [SIGNOM] -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -4099,7 +4109,7 @@ msgstr "" # let arg [arg ...] # let ARG [ARG ...] -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4189,7 +4199,7 @@ msgstr "" # [-p prompt] [-t timeout] [-u fd] [name ...] # read [-ers] [-a TABELO] [-d DISIG] [-i TEKSTO] [-n NSIGN] [-N NSIGN] # [-p INVIT] [-t TLIM] [-u DN] [NOMO ...] -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4289,7 +4299,7 @@ msgstr "" # return [n] # return [N] -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4311,7 +4321,7 @@ msgstr "" # set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...] # set [-abefhkmnptuvxBCHP] [-o OPCINOMO] [--] [ARG ...] -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4487,7 +4497,7 @@ msgstr "" # unset [-f] [-v] [name ...] # unset [-f] [-v] [NOMO ...] -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4528,7 +4538,8 @@ msgstr "" # export [-fn] [name[=value] ...] or export -p # export [-fn] [NOMO[=VALORO] ...] aŭ export -p -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4539,7 +4550,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4564,7 +4575,7 @@ msgstr "" # readonly [-aAf] [name[=value] ...] or readonly -p # readonly [-aAf] [NOMO[=VALORO] ...] aŭ readonly -p -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4603,7 +4614,7 @@ msgstr "" " Sukceso, krom se aperas nevalida nomo aŭ misa opcio." # shift [n] -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4620,7 +4631,7 @@ msgstr "" # source filename [arguments] # source DOSIERNOMO [ARGUMENTOJ] -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4648,7 +4659,7 @@ msgstr "" " DOSIERNOMO ne legeblas." # suspend [-f] -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4677,7 +4688,7 @@ msgstr "" # test [expr] # test [ESPRIMO] -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4834,7 +4845,7 @@ msgstr "" " argumento." # [ arg... ] -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4844,7 +4855,7 @@ msgstr "" "Ĉi tiu estas sinonimo de la primitivo „test‟; tamen la lasta\n" " argumento devas esti „]‟ fermanta la esprimon komencitan per „[‟." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4865,7 +4876,7 @@ msgstr "" # trap [-lp] [[arg] signal_spec ...] # trap [-lp] [[ARG] SIGNALINDIKO ...] -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4950,7 +4961,7 @@ msgstr "" # type [-afptP] name [name ...] # type [-afptP] NOMO [NOMO ...] -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -5008,7 +5019,7 @@ msgstr "" # ulimit [-SHacdefilmnpqrstuvx] [limit] # ulimit [-SHacdefilmnpqrstuvx] [LIMO] -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -5111,7 +5122,7 @@ msgstr "" # umask [-p] [-S] [mode] # umask [-p] [-S] [REĜIMO] -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5146,7 +5157,7 @@ msgstr "" # wait [-fn] [id ...] # wait [-fn] [IND ...] -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5204,7 +5215,7 @@ msgstr "" # wait [pid ...] # wait [PN ...] -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5228,7 +5239,7 @@ msgstr "" " Tiu de la lasta PN; malsukceso, se PN estas nevalida aŭ se\n" " renkontiĝas nevalida opcio." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5239,7 +5250,7 @@ msgstr "" # for NAME [in WORDS ... ] ; do COMMANDS; done # for NOMO [in VORTOJ ... ] ; do KOMANDOJ; done -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5263,7 +5274,7 @@ msgstr "" # for (( exp1; exp2; exp3 )); do COMMANDS; done # for (( ESPR1; ESPR2; ESPR3 )); do KOMANDOJ; done -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5295,7 +5306,7 @@ msgstr "" # select NAME [in WORDS ... ;] do COMMANDS; done # select NONO [in VORTOJ ... ;] do KOMANDOJ; done -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5332,7 +5343,7 @@ msgstr "" # time [-p] PIPELINE # time [-p] DUKTO -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5363,7 +5374,7 @@ msgstr "" # case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac # case VORTO in [ŜABLONO [| ŜABLONO]...) KOMANDOJ ;;]... esac -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5385,7 +5396,7 @@ msgstr "" # [ else COMMANDS; ] fi # if KOMANDOJ; then KOMANDOJ;[ elif KOMANDOJ; then KOMANDOJ; ]... # [ else KOMANDOJ; ] fi -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5417,7 +5428,7 @@ msgstr "" # while COMMANDS; do COMMANDS; done # while KOMANDOJ; do KOMANDOJ; done -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5439,7 +5450,7 @@ msgstr "" # until COMMANDS; do COMMANDS; done # until KOMANDOJ; do KOMANDOJ; done -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5461,7 +5472,7 @@ msgstr "" # coproc [NAME] command [redirections] # coproc [NOMO] KOMANDO [ALIDIREKTADOJ] -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5485,7 +5496,7 @@ msgstr "" # function name { COMMANDS ; } or name () { COMMANDS ; } # function NOMO { KOMANDOJ ; } aŭ NOMO () { KOMANDOJ ; } -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5510,7 +5521,7 @@ msgstr "" # grouping_braces: { COMMANDS ; } # { KOMANDOJ ; } -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5530,7 +5541,7 @@ msgstr "" # job_spec [&] # LABORINDIKO [&] -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5555,7 +5566,7 @@ msgstr "" # (( expression )) # (( ESPRIMO )) -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5575,7 +5586,7 @@ msgstr "" # [[ expression ]] # [[ ESPRIMO ]] -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5626,7 +5637,7 @@ msgstr "" # help var # variables - Names and meanings of some shell variables -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5733,7 +5744,7 @@ msgstr "" # pushd [-n] [+N | -N | dir] # pushd [-n] [+N | -N | DOSIERUJO] -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5792,7 +5803,7 @@ msgstr "" " Sukceso, krom se aperas misa argumento aŭ se cd malsukcesas." # popd [-n] [+N | -N] -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5841,7 +5852,7 @@ msgstr "" " Sukceso, krom se aperas misa argumento aŭ se cd malsukcesas." # dirs [-clpv] [+N] [-N] -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5895,7 +5906,7 @@ msgstr "" # shopt [-pqsu] [-o] [optname ...] # shopt [-pqsu] [-o] [OPCINOMO ...] -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5934,7 +5945,7 @@ msgstr "" # printf [-v var] format [arguments] # printf [-v VAR] FORMATO [ARGUMENTOJ] -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -6004,7 +6015,7 @@ msgstr "" # complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPCIO] [-A AGO] [-G ŜABLONO] # [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO] # [-P PREFIKSO] [-S SUFIKSO] [NOMO ...] -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -6066,7 +6077,7 @@ msgstr "" # compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G ŜABLONO] # [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO] # [-P PREFIKSO] [-S SUFIKSO] [VORTO] -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -6092,7 +6103,7 @@ msgstr "" " Sukceso, krom se aperas misa opcio aŭ okazas eraro." # compopt [-o|+o OPCIO] [-DE] [NOMO ...] -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6153,7 +6164,7 @@ msgstr "" # [-c quantum] [array] # mapfile [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C RETROVOKO] # [-c KVANTO] [TABELO] -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6230,7 +6241,7 @@ msgstr "" # readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] # [-c quantum] [array] -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/es.gmo b/po/es.gmo index 784198fa12f4a44c65ad7bc682cea7c665b27628..b2e44927f962c5fe40cccf448ce8326e1bbd0a4d 100644 GIT binary patch delta 60069 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 diff --git a/po/es.po b/po/es.po index 6b8dc9c3..08da1c86 100644 --- a/po/es.po +++ b/po/es.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the bash package. # Cristian Othón Martínez Vera , 2000 - 2011. # Francisco Javier Serrador -# Antonio Ceballos Roa , 2018, 2019, 2020, 2022 +# Antonio Ceballos Roa , 2018, 2019, 2020, 2022, 2025 # msgid "" msgstr "" -"Project-Id-Version: GNU bash 5.2-rc1\n" +"Project-Id-Version: GNU bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2022-09-21 08:56+0200\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-14 17:34+0200\n" "Last-Translator: Antonio Ceballos Roa \n" "Language-Team: Spanish \n" "Language: es\n" @@ -46,48 +46,47 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: se debe usar un subíndice al asignar a una matriz asociativa" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: no se puede crear: %s" +msgstr "no se puede crear" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: no se puede encontrar la combinación de teclas " "para la orden" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: el primer carácter que no es espacio en blanco no es «\"»" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "no hay un `%c' que cierre en %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: falta un «:» separador" +msgstr "%s: falta separador" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "" "`%s': no se puede borrar la asignación en la combinación de teclas de órdenes" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansión de llaves: no se puede asignar memoria a %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "expansión de llaves: fallo al asignar memoria a %u elementos" +msgstr "expansión de llaves: fallo al asignar memoria a %s elementos" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansión de llaves: fallo al asignar memoria a «%s»" @@ -107,9 +106,8 @@ msgid "`%s': invalid keymap name" msgstr "`%s': nombre de combinación de teclas inválido" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: no se puede leer: %s" +msgstr "no se puede leer" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -140,7 +138,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "solo tiene significado en un bucle `for', `while', o `until'" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -237,7 +234,7 @@ msgstr "número octal inválido" msgid "invalid hex number" msgstr "número hexadecimal inválido" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "número inválido" @@ -290,9 +287,9 @@ msgid "no job control" msgstr "no hay control de trabajos" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: especificación del tiempo de expiración inválida" +msgstr "%s: especificación de trabajo inválida" #: builtins/common.c:289 #, c-format @@ -309,24 +306,20 @@ msgid "%s: not a shell builtin" msgstr "%s: no es una orden interna de shell" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "error de escritura: %s" +msgstr "error de escritura" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "error al establecer los atributos de la terminal: %s" +msgstr "error al establecer los atributos del terminal" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "error al obtener los atributos de la terminal: %s" +msgstr "error al obtener los atributos del terminal" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: error al obtener el directorio actual: %s: %s\n" +msgstr "error al obtener el directorio actual" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -334,9 +327,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: especificación de trabajo ambigua" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: la opción requiere un argumento" +msgstr "%s: la especificación del trabajo requiere «%%» al inicio" #: builtins/common.c:937 msgid "help not available in this version" @@ -390,7 +383,7 @@ msgstr "sólo se puede usar dentro de una función" msgid "cannot use `-f' to make functions" msgstr "no se puede usar `-f' para hacer funciones" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: función de sólo lectura" @@ -442,7 +435,7 @@ msgstr "no se puede abrir el objeto compartido %s: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: los nombres internos no pueden contener barras inclinadas" #: builtins/enable.def:423 #, c-format @@ -470,7 +463,7 @@ msgstr "%s: no cargado dinámicamente" msgid "%s: cannot delete: %s" msgstr "%s: no se puede borrar: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: es un directorio" @@ -487,21 +480,19 @@ msgstr "%s: el fichero es demasiado grande" # file=fichero. archive=archivo. Si no, es imposible traducir tar. sv # De acuerdo. Corregido en todo el fichero. cfuga -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: no se puede ejecutar el fichero binario" +msgstr "no se puede ejecutar el fichero binario" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "error al importar la definición de la función para `%s'" +msgstr "%s: se ignora el intento de definición de la función" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: no se puede ejecutar: %s" +msgstr "no se puede ejecutar" #: builtins/exit.def:61 #, c-format @@ -532,9 +523,8 @@ msgid "history specification" msgstr "especificación de historia" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: no se puede abrir el fichero temporal: %s" +msgstr "no se puede abrir el fichero temporal" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -592,11 +582,15 @@ msgstr "" "%s' o `info %s'." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "no se puede suspender" +msgstr "no se puede abrir" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "error de lectura" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -617,31 +611,30 @@ msgstr "" "Un asterisco (*) junto a un nombre significa que la orden está desactivada.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "no se puede usar más de uno de -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "posición en la historia" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "nombre de variable matriz vacío" +msgstr "nombre de fichero vacío" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parámetro nulo o no establecido" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: marca de tiempo inválida" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: falló la expansión de la historia" @@ -650,16 +643,16 @@ msgstr "%s: falló la expansión de la historia" msgid "no other options allowed with `-x'" msgstr "no se permiten otras opciones con `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: los argumentos deben ser IDs de procesos o trabajos" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Error desconocido" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "se esperaba una expresión" @@ -669,9 +662,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: especificación de descriptor de fichero inválida" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: descriptor de fichero inválido: %s" +msgstr "descriptor de fichero inválido" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -696,35 +688,35 @@ msgstr "nombre de variable matriz vacío" msgid "array variable support required" msgstr "se requiere el soporte de variable de matriz" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': falta el carácter de formato" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': especificación de formato de tiempo inválida" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "longitud de cadena" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': carácter de formato inválido" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problema con el análisis del formato: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "falta el dígito hexadecimal para \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "falta el dígito unicode para \\%c" @@ -885,11 +877,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: especificación del tiempo de expiración inválida" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "error de lectura: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -990,29 +977,27 @@ msgstr "%s is %s\n" msgid "%s is hashed (%s)\n" msgstr "%s está asociado (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: límite de argumento inválido" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': orden incorrecta" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: no se puede obtener el límite: %s" +msgstr "no se puede obtener el límite" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "límite" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: no se puede modificar el límite: %s" +msgstr "no se puede modificar el límite" #: builtins/umask.def:114 msgid "octal number" @@ -1023,7 +1008,7 @@ msgstr "número octal" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': operador de modo simbólico inválido" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': carácter de modo simbólico inválido" @@ -1074,122 +1059,117 @@ msgstr "salto erróneo" msgid "%s: unbound variable" msgstr "%s: variable sin asignar" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aha expirado mientras esperaba alguna entrada: auto-logout\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "no se puede redirigir la entrada estándar desde /dev/null: %s" +msgstr "no se puede redirigir la entrada estándar desde /dev/null" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': carácter de formato inválido" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] aún existe" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "error de tubería" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "expresión regular inválida `%s': %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "expresión regular inválida `%s'" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: nivel máximo de anidamiento de evaluaciones excedido (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: nivel máximo de anidamiento de lecturas con `source' excedido (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: nivel máximo de anidamiento de funciones excedido (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: orden no encontrada" +msgstr "orden no encontrada" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restringido: no se puede especificar `/' en nombres de órdenes" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: intérprete erróneo" +msgstr "intérprete erróneo" # file=fichero. archive=archivo. Si no, es imposible traducir tar. sv # De acuerdo. Corregido en todo el fichero. cfuga -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: no se puede ejecutar: no se ha encontrado el fichero requerido" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "no se puede duplicar el df %d al df %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "se ha excedido el nivel de recursión de la expresión" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "desbordamiento de la pila de recursión" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "error sintáctico en la expresión" +msgstr "error de sintaxis aritmética en la expresión" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "se intentó asignar a algo que no es una variable" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "error sintáctico en asignación de variable" +msgstr "error de sintaxis aritmética en asignación de variable" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "división por 0" # token en bison fue traducido como terminal. ¿Lo traducimos igual aquí # o lo dejamos como 'unidad' o 'elemento'? cfuga -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "defecto: elemento de asignación de expresión erróneo" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "se esperaba `:' para la expresión condicional" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponente menor que 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" "se esperaba un identificador después del pre-incremento o pre-decremento" @@ -1197,46 +1177,44 @@ msgstr "" # falta , singular em+ # mmmh, puede faltar más de un paréntesis cfuga # tiene razón Enrique, es singular. cfuga -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "falta un `)'" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "error sintáctico: se esperaba un operando" +msgstr "error de sintaxis aritmética: se esperaba un operando" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: la signación requiere valor-l" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: la signación requiere valor-l" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "error sintáctico: operador aritmético inválido" +msgstr "error de sintaxis aritmética: operador aritmético inválido" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (el elemento de error es \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "base aritmética inválida" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "constante entera inválida" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "valor demasiado grande para la base" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: error de expresión\n" @@ -1250,7 +1228,7 @@ msgstr "getcwd: no se puede acceder a los directorios padre" msgid "`%s': is a special builtin" msgstr "`%s': es una orden interna especial" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "no se puede reestablecer el modo nodelay para el df %d" @@ -1357,77 +1335,77 @@ msgstr " (da: %s)" msgid "child setpgid (%ld to %ld)" msgstr "setpgid hijo (%ld a %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld no es un proceso hijo de este shell" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: No hay un registro del proceso %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: el trabajo %d está detenido" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: no hay trabajos actuales" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: el trabajo ha terminado" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: el trabajo %d ya está en segundo plano" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: se activa WNOHANG para evitar el bloque indefinido" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: línea %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (`core' generado)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(dir ahora: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: falló getpgrp" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: no hay control de trabajos en segundo plano" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina de línea" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "no se puede establecer el grupo de proceso de terminal (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "no hay control de trabajos en este shell" @@ -1531,9 +1509,8 @@ msgid "network operations not supported" msgstr "no hay soporte para operaciones de red" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: no se puede cambiar el local (%s)" +msgstr "no se puede cambiar el local" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1550,16 +1527,16 @@ msgstr "El correo en %s fue leído\n" #: make_cmd.c:286 msgid "syntax error: arithmetic expression required" -msgstr "error sintáctico: se requiere una expresión aritmética" +msgstr "error de sintaxis: se requiere una expresión aritmética" #: make_cmd.c:288 msgid "syntax error: `;' unexpected" -msgstr "error sintáctico: `;' inesperado" +msgstr "error de sintaxis: `;' inesperado" #: make_cmd.c:289 #, c-format msgid "syntax error: `((%s))'" -msgstr "error sintáctico: `((%s))'" +msgstr "error de sintaxis: `((%s))'" #: make_cmd.c:523 #, c-format @@ -1589,15 +1566,14 @@ msgstr "" "truncada" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "error de escritura: %s" +msgstr "error de lectura del fichero script" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "número máximo de documentos en «here--document» excedido" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF inesperado mientras se buscaba un `%c' coincidente" @@ -1609,11 +1585,12 @@ msgstr "EOF inesperado mientras se buscaba `]]'" #: parse.y:5011 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" -msgstr "error sintáctico en la expresión condicional: elemento inesperado `%s'" +msgstr "" +"error de sintaxis en la expresión condicional: elemento inesperado `%s'" #: parse.y:5015 msgid "syntax error in conditional expression" -msgstr "error sintáctico en la expresión condicional" +msgstr "error de sintaxis en la expresión condicional" #: parse.y:5093 #, c-format @@ -1666,70 +1643,75 @@ msgstr "elemento inesperado `%s' en la orden condicional" msgid "unexpected token %d in conditional command" msgstr "elemento inesperado %d en la orden condicional" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "EOF inesperado mientras se buscaba un `%c' coincidente" +msgstr "" +"error de sintaxis cerca del elemento inesperado «%s» mientras se buscaba la " +"pareja de «%c»" # Token: elemento ? -# error sintáctico, no se esperaba el símbolo `%c' em+ +# error de sintaxis, no se esperaba el símbolo `%c' em+ # No puedo tomar tal cual la corrección. El error puede no ser # provocado por el símbolo. Simplemente estar cerca del mismo. cfuga # Por consistencia con el siguiente, yo borraría la coma. sv # Cierto. Coma borrada. cfuga -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" -msgstr "error sintáctico cerca del elemento inesperado `%s'" +msgstr "error de sintaxis cerca del elemento inesperado `%s'" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" -msgstr "error sintáctico cerca de `%s'" +msgstr "error de sintaxis cerca de `%s'" # Propongo cambio de orden: # no se esperaba el final de la línea em+ # Ojo, que end of file es fin de fichero, no de línea. sv # Se hicieron ambos cambios. cfuga -#: parse.y:6861 -#, fuzzy, c-format +#: parse.y:6867 +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "error sintáctico: no se esperaba el final del fichero" +msgstr "" +"error de sintaxis: no se esperaba el final del fichero desde la orden «%s» " +"en la línea %d" # Propongo cambio de orden: # no se esperaba el final de la línea em+ # Ojo, que end of file es fin de fichero, no de línea. sv # Se hicieron ambos cambios. cfuga -#: parse.y:6863 -#, fuzzy, c-format +#: parse.y:6869 +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "error sintáctico: no se esperaba el final del fichero" +msgstr "" +"error de sintaxis: no se esperaba el final del fichero desde la orden en la " +"línea %d" # Propongo cambio de orden: # no se esperaba el final de la línea em+ # Ojo, que end of file es fin de fichero, no de línea. sv # Se hicieron ambos cambios. cfuga -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" -msgstr "error sintáctico: no se esperaba el final del fichero" +msgstr "error de sintaxis: no se esperaba el final del fichero" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" -msgstr "error sintáctico" +msgstr "error de sintaxis" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Utilice \"%s\" para dejar el shell.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF inesperado mientras se buscaba un `)' coincidente" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "base inválida" +msgstr "tipo de ordenamiento global no válido" #: pcomplete.c:1070 #, c-format @@ -1770,40 +1752,35 @@ msgstr "xtrace fd (%d) != numfich xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': carácter de formato inválido" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "descriptor de fichero fuera de rango" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: redireccionamiento ambiguo" +msgstr "redireccionamiento ambiguo" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: no se puede sobreescribir un fichero existente" +msgstr "no se puede sobreescribir un fichero existente" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: restringido: no se puede redirigir la salida" +msgstr "restringido: no se puede redirigir la salida" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "no se puede crear un fichero temporal para el documento-aquí: %s" +msgstr "no se puede crear un fichero temporal para el documento-aquí" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: no se puede asignar el fd a la variable" +msgstr "no se puede asignar el fd a la variable" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "no se admite /dev/(tcp|udp)/anfitrion/puerto sin red" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "error de redirección: no se puede duplicar el df" @@ -1824,33 +1801,37 @@ msgstr "modo de impresión bonita desactivado en shells interactivos" msgid "%c%c: invalid option" msgstr "%c%c: opción inválida" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "no se puede establecer el uid %d: uid efectivo %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "no se puede establecer gid a %d: gid efectivo %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "no puede ejecutar el depurador; modo depurado desactivado" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: es un directorio" +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + # Yo pondría "no tengo ningún nombre". sv # Revisé el código fuente de bash. Es un mensaje de error cuando no se # encuentra el nombre del usuario que ejecuta el shell. cfuga -#: shell.c:1891 +#: shell.c:1899 msgid "I have no name!" msgstr "¡No tengo nombre de usuario!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versión %s-(%s)\n" @@ -1860,7 +1841,7 @@ msgstr "GNU bash, versión %s-(%s)\n" # traducido en otras ocasiones. Sehll script lo henmos traducido # como guión del shell , eso es seguro ... así que puede estar # bien así , ya lo verán otros em+ -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1869,53 +1850,53 @@ msgstr "" "Modo de empleo:\t%s [opción GNU larga] [opción] ...\n" "\t%s [opción GNU larga] [opción] fichero de shell ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Opciones GNU largas:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opciones del shell:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD o -c orden o -O opción_shopt\t\t(sólo invocación)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s o -o opción\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Teclee `%s -c \"help set\"' para más información sobre las opciones del " "shell.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Teclee `%s -c help' para más información sobre las órdenes internas del " "shell.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Utilice la orden `bashbug' para reportar defectos.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "página inicial bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "Ayuda general utilizando software GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: operación inválida" @@ -2096,100 +2077,101 @@ msgstr "Solicitud de información" msgid "Unknown Signal #%d" msgstr "Señal Desconocida #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "sustitución errónea: no hay un `%s' que cierre en %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: no se puede asignar una lista a un miembro de la matriz" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "no se puede crear la tubería para la sustitución del proceso" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "no se puede crear un proceso hijo para la sustitución del proceso" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "no se puede abrir la tubería llamada %s para lectura" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "no se puede abrir la tubería llamada %s para escritura" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "no se puede duplicar la tubería llamada %s como df %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "sustitución de orden: se ignora byte nulo en la entrada" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: no se puede abrir un fichero anónimo para salida" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute: no se puede duplicar la tubería como df 1" +msgstr "" +"function_substitute: no se puede duplicar un fichero anónimo como salida " +"estándar" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "no se puede crear la tubería para la sustitución de la orden" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "no se puede crear un proceso hijo para la sustitución de la orden" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: no se puede duplicar la tubería como df 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nombre de variable inválido para referencia de nombre" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: expansión indirecta inválida" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: nombre de variable inválido" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: sustitución errónea" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parámetro no establecido" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresión de subcadena < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: no se puede asignar de esta forma" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2197,12 +2179,12 @@ msgstr "" "versiones futuras del intérprete obligarán la evaluación como una " "sustitución aritmética" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sustitución errónea: no hay una \"`\" que cierre en %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "no hay coincidencia: %s" @@ -2212,9 +2194,9 @@ msgid "argument expected" msgstr "se esperaba un argumento" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: se esperaba una expresión entera" +msgstr "%s: se esperaba un entero" #: test.c:292 msgid "`)' expected" @@ -2238,7 +2220,7 @@ msgstr "%s: se esperaba un operador unario" #: test.c:944 #, c-format msgid "syntax error: `%s' unexpected" -msgstr "error sintáctico: `%s' inesperado" +msgstr "error de sintaxis: `%s' inesperado" #: trap.c:225 msgid "invalid signal number" @@ -2270,9 +2252,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: señal errónea %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: no se encontró el fichero" +msgstr "no se encontró el marco" #: variables.c:441 #, c-format @@ -2288,9 +2269,9 @@ msgstr "el nivel de shell (%d) es demasiado alto, se reestablece a 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "número máximo de documentos en «here--document» excedido" +msgstr "%s: profundidad máxima de de referencias de nombre (%d) excedida" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2315,54 +2296,54 @@ msgstr "%s: asignando entero a nombre referencia" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: no hay contexto de función en el ámbito actual" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s tiene exportstr nulo" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "carácter inválido %d en exportstr para %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "no hay `=' en exportstr para %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: la cabeza de shell_variables no es un contexto de función" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: no es un contexto global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: la cabeza de shell_variables no es un ámbito de entorno temporal" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: no se puede abrir como FICHERO" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valor inválido para el descriptor de fichero de rastreo" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: valor de compatibilidad fuera del rango" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2439,9 +2420,8 @@ msgid "caller [expr]" msgstr "caller [expresión]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]]] [dir]" +msgstr "cd [-L|[-P [-e]]] [-@] [dir]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2557,12 +2537,11 @@ msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p " +"read [-Eers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p " "prompt] [-t tiempo] [-u df] [nombre ...]" #: builtins.c:140 @@ -2578,7 +2557,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nombre ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nombre[=valor] ...] ó export -p" #: builtins.c:148 @@ -2590,14 +2570,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source fichero [argumentos]" +msgstr "source [-p ruta] fichero [argumentos]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". fichero [argumentos]" +msgstr ". [-p ruta] fichero [argumentos]" #: builtins.c:157 msgid "suspend [-f]" @@ -2612,9 +2590,8 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[arg] id_señal ...]" +msgstr "trap [-Plp] [[acción] id_señal ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2638,7 +2615,7 @@ msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! TUBERÍA" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2735,14 +2712,13 @@ msgstr "" "sufijo] [nombre ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o opción] [-A acción] [-G patglob] [-W " -"listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S " +"compgen [-V variable][-abcdefgjksuv] [-o opción] [-A acción] [-G patglob] [-" +"W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S " "sufijo] [palabra]" #: builtins.c:241 @@ -2824,7 +2800,6 @@ msgstr "" # lee 'la'... em+ # Corregido. Además, es plural: lee las asignaciones... cfuga #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2906,6 +2881,12 @@ msgstr "" " -x secteclas:orden-shell\tCausa que se ejecute la ORDEN-SHELL cuando\n" " \t\t\t\tse introduce la SECTECLAS.\n" " \n" +" Si quedan argumentos después de procesar las opciones, las opciones -p " +"y\n" +" -P los tratan como nombres de órdenes de readline y restringen la " +"salida\n" +" a esos nombres.\n" +" \n" " Estado de Salida:\n" " bind devuelve 0 a menos que se presente una opción desconocida o suceda\n" " un error." @@ -3005,7 +2986,6 @@ msgstr "" # por barra invertida em++ # Corregido en toda la traducción. cfuga #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -3052,7 +3032,7 @@ msgstr "" "Modifica el directorio de trabajo del shell.\n" " \n" " Modifica el directorio actual a DIR. DIR por defecto es el valor de la\n" -" variable de shell HOME.\n" +" variable de shell HOME. Si DIR es \"-\", se convierte a $OLDPWD.\n" " \n" " La variable CDPATH define la ruta de búsqueda para el directorio que\n" " contiene DIR. Los nombres alternativos de directorio en CDPATH se\n" @@ -3154,6 +3134,7 @@ msgstr "" " Siempre incorrecto." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3165,7 +3146,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3191,8 +3173,7 @@ msgstr "" " Devuelve el estado de salida de la ORDEN, o fallo si no se encuentra\n" " la ORDEN." -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3260,7 +3241,8 @@ msgstr "" " -u\tconvierte el valor de cada NOMBRE a mayúsculas en la asignación\n" " -x\tcrea NOMBREs para exportar\n" " \n" -" Si se usa `+' en lugar de `-', se desactiva el atributo dado.\n" +" Si se usa `+' en lugar de `-', se desactiva el atributo dado, excepto\n" +" para a, A y r.\n" " \n" " Las variables con el atributo ‘integer’ realizan evaluación aritmética\n" " (vea la orden `let') cuando se asigna un valor a la variable.\n" @@ -3273,7 +3255,7 @@ msgstr "" " Devuelve correcto a menos que se dé una opción inválida o\n" " suceda un error de asignación de variable." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3283,8 +3265,7 @@ msgstr "" " \n" " Sinónimo de `declare'. Vea `help declare'." -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3306,6 +3287,10 @@ msgstr "" " Crea una variable local llamada NOMBRE, y le da un VALOR. OPCIÓN puede\n" " ser cualquier opción aceptada por `declare'.\n" " \n" +" Si algún NOMBRE es \"-\", «local» guarda el conjunto de opciones de " +"shell\n" +" y los restaura cuando la función retorna.\n" +" \n" " Las variables locales sólo pueden usarse dentro de funciones; son\n" " visibles solo en la función donde se definen y sus hijos.\n" " \n" @@ -3313,7 +3298,7 @@ msgstr "" " Devuelve correcto a menos que se dé una opción inválida, suceda\n" " un error de asignación, o el shell no esté ejecutando una función." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3391,7 +3376,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve correcto a menos que suceda un error de escritura." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3413,8 +3398,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve correcto a menos que suceda un error de escritura." -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3468,6 +3452,14 @@ msgstr "" " \n" " Sin opciones, se activa cada NOMBRE.\n" " \n" +" En sistemas con carga dinámica, la variable de shell " +"BASH_LOADABLES_PATH\n" +" define una ruta de búsqueda para el directorio que contiene FICHEROs " +"sin\n" +" barra inclinada en el nombre. Puede incluir \".\" para forzar una " +"búsqueda\n" +" en el directoria actual.\n" +" \n" " Para usar el `test' que se encuentra en $PATH en lugar de la orden " "interna\n" " del shell, ejecute `enable -n test'.\n" @@ -3476,7 +3468,7 @@ msgstr "" " Devuelve correcto a menos que NOMBRE no sea una orden interna del shell\n" " o suceda un error." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3501,7 +3493,7 @@ msgstr "" # en una de dos formas -> en una de las dos formas siguientes em+ # dar argumentos -> especificar em+ # De acuerdo. cfuga -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3581,7 +3573,7 @@ msgstr "" " Devuelve correcto si se encuentra una opción; falla si se encuentra\n" " el final de las opciones o sucede un error." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3622,7 +3614,7 @@ msgstr "" " Devuelve éxito a menos que no se encuentre la ORDEN o que suceda un\n" " error de redirección." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3635,7 +3627,7 @@ msgstr "" "salida\n" " es el mismo de la última orden ejecutada." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3648,8 +3640,7 @@ msgstr "" " Termina un shell de entrada con un estado de salida de N. Devuelve un\n" " error si no se ejecuta en un shell de entrada." -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3702,12 +3693,14 @@ msgstr "" " `r cc' ejecuta la última orden que comience con `cc' y al teclear\n" " `r' reejecuta la última orden.\n" " \n" +" El interno de historial también opera sobre la lista de la historia.\n" +" \n" " Estado de Salida:\n" " Devuelve correcto o el estado de la orden ejecutada; si sucede un " "error,\n" " es diferente de cero." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3729,7 +3722,7 @@ msgstr "" " El estado de la orden ubicada en primer plano, o falla si sucede un " "error." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3752,7 +3745,7 @@ msgstr "" " Devuelve correcto a menos que el control de trabajos no esté activado o\n" " suceda un error." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3797,7 +3790,7 @@ msgstr "" " Devuelve correcto a menos que no se encuentre NOMBRE o se proporcione\n" " una opción inválida." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3838,7 +3831,7 @@ msgstr "" " Devuelve correcto a menos que no se encuentre PATRÓN o se proporcione\n" " una opción inválida." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3850,6 +3843,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3903,8 +3898,11 @@ msgstr "" " \tuna sola entrada\n" " \n" " Si se proporciona FICHERO, entonces se usa como el fichero de\n" -" historia. Si no, si $HISTFILE tien un valor, éste se usa, en otro caso\n" -" ~/.bash_history.\n" +" historia. Si no, si HISTFILE tiene un valor, éste se usa. Si no se\n" +" proporciona FICHERO y HISTFILE está suprimido o es nulo, las\n" +" opciones -a, -n, -r y -w no tienen ningún efecto y devuelven éxito.\n" +" \n" +" El interno fc también opera en la lista de la historia.\n" " \n" " Si la variable $HISTTIMEFORMAT está definida y no es nula, se usa su\n" " valor como una cadena de formato strftime(3) para mostrar la marca de\n" @@ -3915,7 +3913,7 @@ msgstr "" " Devuelve correcto a no ser que se dé una opción inválida u ocurra un " "error." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3960,7 +3958,7 @@ msgstr "" " Devuelve correcto a menos que se dé una opción inválida o suceda un\n" " error. Si se usa -x, devuelve el estado de salida de la ORDEN." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3991,7 +3989,7 @@ msgstr "" " Devuelve correcto a menos que se proporcionen una opción o\n" " un IDTRABAJO inválida." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -4043,7 +4041,7 @@ msgstr "" # No sé si existe precedencia en español, pero me suena fatal. # Yo pondría simplemente "prioridad". sv # Creo que si existe, pero tu sugerencia es mejor. cfuga -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4130,8 +4128,7 @@ msgstr "" " Si el último ARGumento se evalúa como 0, ‘let’ devuelve 1; de\n" " otra forma, ‘let’ devuelve 0." -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4207,6 +4204,8 @@ msgstr "" " -d delim\tcontinúa hasta que se lea el primer carácter de DELIM,\n" " \t\ten lugar de línea nueva\n" " -e\tusa Readline para obtener la línea\n" +" -E\tusa Readline para obtener la línea y utiliza el\n" +" \t\tcompletado predefinido de bash en lugar de la de Readline\n" " -i texto\tEmplea el TEXTO como el texto inicial para Readline\n" " -n ncars\tregresa tras leer NCARS caracteres en lugar de\n" " \t\tesperar una línea nueva, pero honra a un delimitador si\n" @@ -4233,7 +4232,7 @@ msgstr "" " línea, el tiempo de lectura se agote, o se proporcione un descriptor\n" " de fichero inválido como el argumento de -u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4255,8 +4254,7 @@ msgstr "" " Devuelve N, o falla si el shell no está ejecutando una función o un " "script." -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4428,6 +4426,13 @@ msgstr "" "posicionales.\n" " Las opciones -x y -v se desactivan.\n" " \n" +" Si se proporciona -o sin nombre de opción, «set» imprime la " +"configuración\n" +" de opciones actual de la shell. Si se proporciona +o sin nombre de " +"opción,\n" +" «set» imprime una serie de comandos «set» para recrear la configuración\n" +" de opciones actual.\n" +" \n" " Si se usa + en lugar de - causa que estas opciones se desactiven. Las\n" " opciones también se pueden usar en la invocación del shell. El " "conjunto\n" @@ -4439,7 +4444,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve correcto a menos que se proporcione una opción inválida." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4479,7 +4484,8 @@ msgstr "" " Devuelve correcto a menos que se proporcione una opción inválida o\n" " un NOMBRE sea de sólo lectura." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4490,7 +4496,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4515,7 +4521,7 @@ msgstr "" " Devuelve correcto a menos que se proporcione una opción inválida o que\n" " NOMBRE sea inválido." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4556,7 +4562,7 @@ msgstr "" " Devuelve correcto a menos que se proporcione una opción inválida o\n" " el NOMBRE sea inválido." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4574,8 +4580,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve correcto a menos que N sea negativo o mayor que $#." -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4592,18 +4597,17 @@ msgid "" msgstr "" "Ejecuta órdenes de un fichero en el shell actual.\n" " \n" -" Lee y ejecuta órdenes del FICHERO en el shell actual. Se utilizan las\n" -" entradas en $PATH para encontrar el directorio que contiene el FICHERO.\n" -" Si se proporciona ARGUMENTOS, se convierten en los parámetros " -"posicionales\n" -" cuando se ejecuta el FICHERO.\n" +" Lee y ejecuta órdenes del FICHERO en el shell actual. Si se proporciona\n" +" la opción -p, el argumento PATH se trata como una lista de directorios\n" +" separados por dos puntos para buscar FICHERO. Si no se proporciona la\n" +" opción -p, se busca FICHERO en $PATH. Si se proporcionan ARGUMENTOS,\n" +" estos serán los parámetros posicionales cuando se ejecute FICHERO.\n" " \n" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada del FICHERO; falla si\n" " no se puede leer el FICHERO." -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4621,8 +4625,8 @@ msgstr "" "Suspende la ejecución del shell.\n" " \n" " Suspende la ejecución de este shell hasta que recibe una señal SIGCONT.\n" -" Los shells de entrada no se pueden suspender, a menos que sean " -"forzados.\n" +" A menos que se fuerce, los shells de entrada y los shells sin control\n" +" de trabajos no se pueden suspender.\n" " \n" " Opciones:\n" " -f\tfuerza la suspensión, aún si el shell es un shell de entrada\n" @@ -4631,7 +4635,7 @@ msgstr "" " Devuelve correcto a menos que no esté activo el control de trabajos o\n" " suceda un error." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4798,7 +4802,7 @@ msgstr "" " Devuelve correcto si EXPR evalúa a verdadero; falla si EXPR evalúa a\n" " falso o se proporciona un argumento inválido." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4810,7 +4814,7 @@ msgstr "" " Este es un sinónimo para la orden interna \"test\", pero el último\n" " argumento debe ser un `]' literal, que concuerde con el `[' inicial." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4830,8 +4834,7 @@ msgstr "" " Estado de Salida:\n" " Siempre correcto." -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4885,19 +4888,21 @@ msgstr "" "señales\n" " u otras condiciones.\n" " \n" -" ARG es una orden para leer y ejecutar cuando el shell recibe la(s)\n" -" señal(es) ID_SEÑAL. Si ARG no está presente (y sólo se proporciona\n" +" ACCIÓN es una orden para leer y ejecutar cuando el shell recibe la(s)\n" +" señal(es) ID_SEÑAL. Si ACCIÓN no está presente (y sólo se proporciona\n" " una sola ID_SEÑAL) o se proporciona `-', cada señal especificada se\n" -" reestablece a su valor original. Si ARG es la cadena nula, el shell\n" +" reestablece a su valor original. Si ACCIÓN es la cadena nula, el shell\n" " y las órdenes que invoque ignoran cada ID_SEÑAL.\n" " \n" -" Si una ID_SEÑAL es EXIT (0) se ejecuta la orden ARG al salir del shell.\n" -" Si una ID_SEÑAL es DEBUG, se ejecuta ARG después de cada orden simple.\n" -" Si una ID_SEÑAL es RETURN, se ejecuta ARG cada vez que una función de\n" -" shell o un script ejecutado por las órdenes internas . o source termina\n" -" su ejecución. Una ID_SEÑAL de ERR conlleva que se ejecute ARG cada vez\n" -" que un fallo de una orden provocaría que el shell terminase si la\n" -" opción -e está activada.\n" +" Si una ID_SEÑAL es EXIT (0) se ejecuta ACCIÓN al salir del shell.\n" +" Si una ID_SEÑAL es DEBUG, se ejecuta ACCIÓN antes de cada orden simple " +"y\n" +" otras órdenes seleccionadas. Si una ID_SEÑAL es RETURN, se ejecuta " +"ACCIÓN\n" +" cada vez que una función de shell o un script ejecutado por las órdenes\n" +" internas . o source termina su ejecución. Una ID_SEÑAL de ERR conlleva\n" +" que se ejecute ACCIÓN cada vez que un fallo de una orden provocaría que\n" +" el shell terminase si la opción -e está activada.\n" " \n" " Si no se proporcionan argumentos, trap muestra la lista de órdenes\n" " asociadas con cada señal.\n" @@ -4919,7 +4924,7 @@ msgstr "" # No he visto que este fichero incluya la posibilidad de traducir las # palabras que muestra `type -t'. Por esta razón, se dejan en inglés. cfuga -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4975,8 +4980,7 @@ msgstr "" " Devuelve correcto si se encuentran todos los NOMBREs; falla si alguno\n" " no se encuentra." -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -5073,16 +5077,20 @@ msgstr "" " de los recursos especificados. Si no se proporciona una opción, se\n" " asume -f.\n" " \n" -" Los valores son en incrementos de 1024 bytes, excepto para -t, el cual\n" -" es en segundos, -p, el cual es en incrementos de 512 bytes, y -u, el\n" -" cual es un número de procesos sin escala.\n" +" Los valores se toman en incrementos de 1024 bytes, excepto -t, que está\n" +" en segundos; -p, que está en incrementos de 512 bytes; -R, que está en\n" +" microsegundos; -b, que está en bytes; y -e, -i, -k, -n, -q, -r, -u, -x\n" +" y -P, que aceptan valores sin escala.\n" +" \n" +" En modo posix, los valores proporcionados con -c y -f están en\n" +" incrementos de 512 bytes.\n" " \n" " Estado de Salida:\n" " Devuelve correcto a menos que se proporcione una opción inválida o " "suceda\n" " un error." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5116,7 +5124,7 @@ msgstr "" " Devuelve correcto a menos que el MODO sea inválido o se proporcione\n" " una opción inválida." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5181,7 +5189,7 @@ msgstr "" "que\n" " esperar." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5207,7 +5215,7 @@ msgstr "" "proporciona\n" " una opción inválida." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5215,8 +5223,14 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Ejecuta TUBERÍA, que puede ser una orden sencilla, y niega el estado de " +"retorno\n" +" de TUBERÍA.\n" +" \n" +" Estado de Salida:\n" +" La negación lógica del estado de retorno de TUBERÍA." -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5238,7 +5252,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5268,7 +5282,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5305,7 +5319,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5332,7 +5346,7 @@ msgstr "" " Estado de Salida:\n" " El estado de devolución es el estado de devolución de la TUBERÍA." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5350,7 +5364,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5385,7 +5399,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5404,7 +5418,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5423,7 +5437,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5446,7 +5460,7 @@ msgstr "" " Estado de Salida:\n" " La orden «coproc» devuelve un estado de salida de 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5469,7 +5483,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve correcto a menos que NOMBRE sea de sólo lectura." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5487,7 +5501,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5512,7 +5526,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado del trabajo reiniciado." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5530,7 +5544,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve 1 si la EXPRESIÓN evalúa a 0; devuelve 0 en caso contrario." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5583,7 +5597,7 @@ msgstr "" " Estado de Salida:\n" " 0 o 1 dependiendo del valor de la EXPRESIÓN." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5698,7 +5712,7 @@ msgstr "" " \t\tutilizados para decidir qué órdenes se deben guardar en\n" " \t\tel listado histórico.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5759,7 +5773,7 @@ msgstr "" " Devuelve correcto a menos que se proporcione un argumento\n" " inválido o falle el cambio de directorio." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5813,7 +5827,7 @@ msgstr "" " Devuelve correcto a menos que se proporcione un\n" " argumento inválido o falle el cambio de directorio." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5868,7 +5882,7 @@ msgstr "" " Devuelve correcto, a menos que se proporcione una opción inválida o\n" " suceda un error." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5906,8 +5920,7 @@ msgstr "" " Devuelve correcto si se activa NOMBRE_OPCIÓN; falla si se proporciona\n" " una opción inválida o NOMBRE_OPCIÓN está desactivado." -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5961,8 +5974,8 @@ msgstr "" "argumento\n" " consecutivo.\n" " \n" -" Además de las especificaciones de formato estándar descritas en\n" -" printf(1) y printf(3), printf interpreta:\n" +" Además de las especificaciones de formato estándar csndiouxXeEfFgGaA\n" +" descritas en printf(3), printf interpreta:\n" " \n" " %b\texpande las secuencias de escape de barra invertida en\n" " \t\tel argumento correspondiente\n" @@ -5983,8 +5996,7 @@ msgstr "" " Devuelve correcto a menos que se proporcione una opción inválida o\n" " suceda un error de escritura o de asignación." -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -6016,10 +6028,9 @@ msgid "" msgstr "" "Especifica cuántos argumentos deben ser completados por Readline.\n" " \n" -" Por cada NOMBRE, especifica cuántos argumentos se deben completar. Si\n" -" no se proporcionan opciones, se muestran las especificaciones de\n" -" completado existentes en una forma que permite que se reusen como " -"entrada.\n" +" Para cada NOMBRE, especifica cómo completar los argumentos. Si no se\n" +" proporcionan opciones ni NOMBREs, muestra las especificaciones de\n" +" completado existentes de forma que puedan reutilizarse como entrada.\n" " \n" " Opciones:\n" " -p\tmuestra las especificaciones de completado existentes en formato\n" @@ -6045,8 +6056,7 @@ msgstr "" " Devuelve correcto a menos que se proporcione una opción inválida o\n" " suceda un error." -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -6065,14 +6075,17 @@ msgstr "" "Muestra los posibles complementos dependiendo de las opciones.\n" " \n" " Sirve para usarse desde una función de shell que genere complementos\n" -" posibles. Si se proporciona el argumento opcional PALABRA, se generan\n" +" posibles. Si el argumento opcional PALABRA está presente, se generan\n" " las coincidencias contra PALABRA.\n" " \n" +" Si se proporciona la opción -V, almacena los posibles completados en la\n" +" matriz indexada VARNAME en lugar de imprimirlos en la salida estándar.\n" +" \n" " Estado de Salida:\n" " Devuelve correcto a menos que se proporcione una opción inválida o\n" " suceda un error." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6130,7 +6143,7 @@ msgstr "" " Devuelve correcto a menos que se proporcione una opción inválida o\n" " NOMBRE no tenga una especificación de completado definida." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6207,7 +6220,7 @@ msgstr "" " Devuelve correcto a menos que se proporcione una opción inválida o\n" " la MATRIZ sea de sólo lectura o no sea una matriz indexada." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6217,36 +6230,6 @@ msgstr "" " \n" " Sinónimo de `mapfile'." -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: no se puede abrir: %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: falló inlib" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -# file=fichero. archive=archivo. Si no, es imposible traducir tar. sv -# De acuerdo. Corregido en todo el fichero. cfuga -#, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: no se puede ejecutar fichero binario: %s" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "setlocale: LC_ALL: no se puede cambiar el local (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale: LC_ALL: no se puede cambiar el local (%s): %s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale: %s: no se puede cambiar el local (%s): %s" - #~ msgid "" #~ "Returns the context of the current subroutine call.\n" #~ " \n" @@ -6268,10 +6251,40 @@ msgstr "" #~ " El valor de EXPR indica cuántos marcos de llamada hay que retroceder\n" #~ " antes del actual; el marco superior es el marco 0." +#, c-format +#~ msgid "%s: cannot open: %s" +#~ msgstr "%s: no se puede abrir: %s" + +#, c-format +#~ msgid "%s: inlib failed" +#~ msgstr "%s: falló inlib" + #, c-format #~ msgid "warning: %s: %s" #~ msgstr "aviso: %s: %s" +#, c-format +#~ msgid "%s: %s" +#~ msgstr "%s: %s" + +# file=fichero. archive=archivo. Si no, es imposible traducir tar. sv +# De acuerdo. Corregido en todo el fichero. cfuga +#, c-format +#~ msgid "%s: cannot execute binary file: %s" +#~ msgstr "%s: no se puede ejecutar fichero binario: %s" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" +#~ msgstr "setlocale: LC_ALL: no se puede cambiar el local (%s)" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" +#~ msgstr "setlocale: LC_ALL: no se puede cambiar el local (%s): %s" + +#, c-format +#~ msgid "setlocale: %s: cannot change locale (%s): %s" +#~ msgstr "setlocale: %s: no se puede cambiar el local (%s): %s" + #~ msgid "%s: invalid associative array key" #~ msgstr "%s: clave de matriz asociativa no válida" diff --git a/po/et.gmo b/po/et.gmo index ed84b82108e06a108ba153193bde970975e2c0fb..efeaaaf64854afbf17841a82a4deec8ab5cf89f9 100644 GIT binary patch literal 25593 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 delta 3747 zcmX}sc~F(t8OQOXK@C=;pcFUY3Me~*Ai@VLy!Om}?&rMAdEe)3 z@0XVcovn+07$0-cQT7s(h$S)3ox$CY@<*xqigWQ;jmg-6V{sRL758H-{s`mnlz0A; z=LeX?`8zlYM~!f945lFMqppaG9$14)U=vQo-I##KF&}?{qw(*k2Y%^YPaHXrU>@di zeje(+5RS(vCgKrPM^1Uizr!)S-`%9*CSQdmb%SRqV7}g!d>seFz(hiNOmt}L3-g-RKuC5xnG7Fu_n|udk$&h4x$o1 zjcR|zJN_6of_>ikI996GpUbAA7tBSi-WB|5^@dR+um>3&_d`@qe}x%%3;DSr%!3k6 zN6q;hEWujz;Wtnta2$32In@2vF{%c4sA#Sppc0Aq4VZ=+kz!QCN>n0GpnBGeO7#1< z3SY${e1MvY>13;sXhCMh?LxihFe-u9Co}#tsQjK2T4a4l4ladmYqifsWnP1`aTDsp zaSWB{Nu-JUIcjSD;vIkH8P7xY++zMT^lMRxgiyQaTWQgO55%uI!L+y!P!IkuYTLvz z!Ahh6)o>PSuGb*9xHg=E`*0ebLiOx#sO{K?8lhp_qy!UCiR7X>G(Sp3FL>H>A8LpX zp&Fh-jlg;D_&x9VHmc|MQ3;JF+nJb!N+f`#cmOqGSFjx4#abNA0@50ZHc(+7Iz#p7 z80t%P5xLi0MfK=DYR=>MJZhC^qvp60)our>XGc*}c-r$Csso>U$HVwqF*_~;i?#o2 z1}ZL!gShaptfI1v82s=AZuaVXJ@w&Q?A0|IU-#-l3s!~4x)|aqVh^D*kLV>D+@^tr zK)rty)~G_!kUmR1N~|O52o*B!?`0!a5I#bsir7sA2@S7GJ2BjP6UNy7gcwEiNzU-X z{tx%lxSG&vTR>>CH7=SIO_UaaiuRwrP8!3FgvwH4Ju!m_5kraTL<^zv%mD5Y)c$7Z zHJ4ErrlN1+*9c9bN;jbi(_}tJ)Dv1cO9+)YgqHGrB1-HaRN4k`5$qv05H;R8Ef{SV z7H9vW$?HE)>n;5iK1rxA!Q;eQ@0?cMO0V9DJH7e}e1aH8u$}t%kstMC(Vi_MmJ`}f z+X>{*(nh1T|w-Wh;%0gmDe~smi>;%_J6cM|K0HLx- zf3bN}BEE39FE8v1clES~L&IJAl!)Kg5(wG*6Bk?Iq@{Lt(mZ=3DbfC&yZlQfq8}+B5cH+Ch6Ey~6&H9! zw#wHL4z+o2iumoq)Rg4qOBSwJv(Og`_xK{g9#^+H*wOL-JBHikj4X@IOdJvH?hbdm zRgpkj&~Hy>rdVg@9vhmK8`m_YCByG)4z&7O!kwLgP^;a^nrJ`B-eqMuWr^Kw+d6}x z9vAQ`zTl3oU`vm6<(6Az{#3i4pJ83ohFJZyNjAQq%FY+0*{21QZCPQC?U=sZii@&r zP;s8UP&{g6q`fT^==vDEiJNl zOXKZK=@DC9mTecy)>*0lDf7>oW~JphwzWLhPL@xx_si=ht>_MKA)~zN*1Xlh?g&$$ z-b6P0it?vh{p{Shf|9(#LVmu&5`R%?PQi3LFgta8eK_11h~(Ena9(G7OLw@VJ+w7H z7_)aGqR1A`FSMZx zD(%M$M%sx5MOLt|-riZ5XZ4FlTM{vN@hsc0ILR(8uCeb{_F75R_w1ilBL{U^UsaVg zS8un8)WZ6p(+b2tly-D00=xFwBy>ue7wZm>KOS4y&AF}l;%EvvNJQohP2720k50CB5 zm9y+zj1_D;V_$5_vgW2u_EFO= X`*WbgK5ovmu`PvG-;!y2TLS+B^m#A5 diff --git a/po/et.po b/po/et.po index 0ef78a04..7a82c7b2 100644 --- a/po/et.po +++ b/po/et.po @@ -1,19 +1,21 @@ +# This file is distributed under the same license as the bash package. # Estonian translations for GNU bash. # Copyright (C) 2001 Free Software Foundation, Inc. -# Toomas Soome , 2006. +# Toomas Soome , 2025. # msgid "" msgstr "" -"Project-Id-Version: bash 3.2\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2006-11-11 16:38+0200\n" -"Last-Translator: Toomas Soome \n" -"Language-Team: Estonian \n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-09 01:11+0300\n" +"Last-Translator: Toomas Soome \n" +"Language-Team: Estonian \n" "Language: et\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Bugs: Report translation errors to the Language-Team address.\n" #: arrayfunc.c:63 @@ -24,12 +26,13 @@ msgstr "vigane massiivi indeks" #: variables.c:3099 #, c-format msgid "%s: removing nameref attribute" -msgstr "" +msgstr "%s: eemaldan nameref atribuudi" #: arrayfunc.c:493 builtins/declare.def:920 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "" +"%s: indekseeritud massiivi ei saa teisendada assotsiatiivseks massiiviks" #: arrayfunc.c:789 #, c-format @@ -40,69 +43,68 @@ msgstr "%s: mitte-numbrilisele indeksile ei saa omistada" #, c-format msgid "%s: %s: must use subscript when assigning associative array" msgstr "" +"%s: %s: assotsatsiivse massiivi omistamisel tuleb kasutada massiivi indeksit" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: ei saa luua: %s" +msgstr "ei saa luua" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "" +msgstr "bash_execute_unix_command: ei leia käsu klahvikaarti" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" -msgstr "%s: esimine mitte-themik smbol pole `\"'" +msgstr "%s: esimine mitte-tühemik sümbol pole `\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "sulgev `%c' puudub %s sees" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: puudub eraldav koolon" +msgstr "%s: puudub eraldaja" -#: bashline.c:4906 -#, fuzzy, c-format +#: bashline.c:4920 +#, c-format msgid "`%s': cannot unbind in command keymap" -msgstr "`%s': ei saa lahti siduda" +msgstr "`%s': käsu klahvikaardis ei saa lahti siduda" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" -msgstr "" +msgstr "loogelise sulu laiendamine: %s jaoks ei piisa mälu" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "" +msgstr "loogelise sulu laiendamine: %s elemendi jaoks ei piisa mälu" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" -msgstr "" +msgstr "loogelise sulu laiendamine: `%s' jaoks ei piisa mälu" #: builtins/alias.def:131 variables.c:1789 -#, fuzzy, c-format +#, c-format msgid "`%s': invalid alias name" -msgstr "%s: vigane tegevuse nimi" +msgstr "`%s': vigane aliase nimi" #: builtins/bind.def:123 msgid "line editing not enabled" -msgstr "" +msgstr "rea redigeerimine ei ole lubatud" #: builtins/bind.def:208 #, c-format msgid "`%s': invalid keymap name" -msgstr "" +msgstr "`%s': vigane klahvikaardi nimi" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: ei saa lugeda: %s" +msgstr "ei saa lugeda" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -112,12 +114,12 @@ msgstr "`%s': tundmatu funktsiooni nimi" #: builtins/bind.def:361 #, c-format msgid "%s is not bound to any keys.\n" -msgstr "%s ei ole seotud hegi klahviga.\n" +msgstr "%s ei ole seotud ühegi klahviga.\n" #: builtins/bind.def:365 #, c-format msgid "%s can be invoked via " -msgstr "%s saab kasutada lbi " +msgstr "%s saab kasutada läbi " #: builtins/bind.def:401 builtins/bind.def:418 #, c-format @@ -126,11 +128,11 @@ msgstr "`%s': ei saa lahti siduda" #: builtins/break.def:80 builtins/break.def:125 msgid "loop count" -msgstr "" +msgstr "tsüklite arv" #: builtins/break.def:145 msgid "only meaningful in a `for', `while', or `until' loop" -msgstr "omab mtet ainult `for', `while' vi `until' tsklis" +msgstr "omab mõtet ainult `for', `while' või `until' tsüklis" #: builtins/caller.def:135 msgid "" @@ -157,9 +159,8 @@ msgid "too many arguments" msgstr "liiga palju argumente" #: builtins/cd.def:335 -#, fuzzy msgid "null directory" -msgstr "teist kataloogi pole" +msgstr "null kataloog" #: builtins/cd.def:345 msgid "OLDPWD not set" @@ -168,27 +169,27 @@ msgstr "OLDPWD pole seatud" #: builtins/common.c:91 #, c-format msgid "line %d: " -msgstr "" +msgstr "rida %d: " #: builtins/common.c:117 error.c:227 -#, fuzzy, c-format +#, c-format msgid "warning: " -msgstr "%s: hoiatus: " +msgstr "hoiatus: " #: builtins/common.c:131 -#, fuzzy, c-format +#, c-format msgid "%s: usage: " -msgstr "%s: hoiatus: " +msgstr "%s: kasutamine: " #: builtins/common.c:178 shell.c:524 shell.c:865 #, c-format msgid "%s: option requires an argument" -msgstr "%s: vti nuab argumenti" +msgstr "%s: võti nõuab argumenti" #: builtins/common.c:184 #, c-format msgid "%s: numeric argument required" -msgstr "%s: nutakse numbrilist argumenti" +msgstr "%s: nõutakse numbrilist argumenti" #: builtins/common.c:190 #, c-format @@ -198,12 +199,12 @@ msgstr "%s: ei leitud" #: builtins/common.c:198 shell.c:878 #, c-format msgid "%s: invalid option" -msgstr "%s: vigane vti" +msgstr "%s: vigane võti" #: builtins/common.c:204 #, c-format msgid "%s: invalid option name" -msgstr "%s: vigane vtme nimi" +msgstr "%s: vigane võtme nimi" #: builtins/common.c:210 error.c:461 #, c-format @@ -211,16 +212,14 @@ msgid "`%s': not a valid identifier" msgstr "`%s': ei ole lubatud identifikaator" #: builtins/common.c:219 -#, fuzzy msgid "invalid octal number" -msgstr "vigane signaali number" +msgstr "vigane kaheksandnumber" #: builtins/common.c:221 -#, fuzzy msgid "invalid hex number" -msgstr "vigane number" +msgstr "vigane kuueteistkümnendnumber" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "vigane number" @@ -232,7 +231,7 @@ msgstr "%s: vigane signaali spetsifikatsioon" #: builtins/common.c:236 #, c-format msgid "`%s': not a pid or valid job spec" -msgstr "`%s': ei ole pid ega korrektne t spetsifikatsioon" +msgstr "`%s': ei ole pid ega korrektne töö spetsifikatsioon" #: builtins/common.c:242 error.c:455 #, c-format @@ -240,14 +239,14 @@ msgid "%s: readonly variable" msgstr "%s: mittemuudetav muutuja" #: builtins/common.c:248 -#, fuzzy, c-format +#, c-format msgid "%s: cannot assign" -msgstr "%s: ei saa eemaldada" +msgstr "%s: ei saa omistada" #: builtins/common.c:255 #, c-format msgid "%s: %s out of range" -msgstr "%s: %s on piiridest vljas" +msgstr "%s: %s on piiridest väljas" #: builtins/common.c:255 builtins/common.c:257 msgid "argument" @@ -256,26 +255,26 @@ msgstr "argument" #: builtins/common.c:257 #, c-format msgid "%s out of range" -msgstr "%s on piiridest vljas" +msgstr "%s on piiridest väljas" #: builtins/common.c:264 #, c-format msgid "%s: no such job" -msgstr "%s: sellist td pole" +msgstr "%s: sellist tööd pole" #: builtins/common.c:271 #, c-format msgid "%s: no job control" -msgstr "%s: tkontroll puudub" +msgstr "%s: töökontroll puudub" #: builtins/common.c:273 msgid "no job control" -msgstr "tkontroll puudub" +msgstr "töökontroll puudub" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: vigane signaali spetsifikatsioon" +msgstr "%s: vigane töö kirjeldus" #: builtins/common.c:289 #, c-format @@ -289,44 +288,42 @@ msgstr "piiratud" #: builtins/common.c:298 #, c-format msgid "%s: not a shell builtin" -msgstr "%s: ei ole siseksk" +msgstr "%s: ei ole sisekäsk" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "kirjutamise viga: %s" +msgstr "viga kirjutamisel" #: builtins/common.c:314 msgid "error setting terminal attributes" -msgstr "" +msgstr "viga terminali atribuutide seadmisel" #: builtins/common.c:316 msgid "error getting terminal attributes" -msgstr "" +msgstr "viga terminali atribuutide lugemisel" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "" +msgstr "viga jooksva kataloogi tuvastamisel" #: builtins/common.c:675 builtins/common.c:677 #, c-format msgid "%s: ambiguous job spec" -msgstr "%s: segane t" +msgstr "%s: segane töö" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: vti nuab argumenti" +msgstr "%s: töö kirjeldus nõuab alustavat `%%'" #: builtins/common.c:937 msgid "help not available in this version" -msgstr "" +msgstr "abiinfo ei ole selles versioonis saadaval" #: builtins/common.c:1005 -#, fuzzy, c-format +#, c-format msgid "%s: not an indexed array" -msgstr "%s: pole massiiv" +msgstr "%s: ei ole indekseeritud massiiv" #: builtins/common.c:1028 builtins/set.def:964 variables.c:3868 #, c-format @@ -347,19 +344,19 @@ msgstr "%s: vigane tegevuse nimi" #: builtins/complete.def:899 #, c-format msgid "%s: no completion specification" -msgstr "" +msgstr "%s: puudub täiendamise kirjeldus" #: builtins/complete.def:703 msgid "warning: -F option may not work as you expect" -msgstr "hoiatus: vti -F ei pruugi ttada nagu te ootate" +msgstr "hoiatus: võti -F ei pruugi töötada nagu te ootate" #: builtins/complete.def:705 msgid "warning: -C option may not work as you expect" -msgstr "hoiatus: vti -C ei pruugi ttada nagu te ootate" +msgstr "hoiatus: võti -C ei pruugi töötada nagu te ootate" #: builtins/complete.def:872 msgid "not currently executing completion function" -msgstr "" +msgstr "täiendamise funktsioon hetkel ei tööta" #: builtins/declare.def:139 msgid "can only be used in a function" @@ -367,9 +364,9 @@ msgstr "saab kasutada ainult funktsioonis" #: builtins/declare.def:471 msgid "cannot use `-f' to make functions" -msgstr "vtit `-f' ei saa funktsiooni loomiseks kasutada" +msgstr "võtit `-f' ei saa funktsiooni loomiseks kasutada" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funktsioon ei ole muudetav" @@ -387,7 +384,7 @@ msgstr "" #: builtins/declare.def:572 variables.c:2035 variables.c:3343 #, c-format msgid "%s: circular name reference" -msgstr "" +msgstr "%s: tsükliline nime viide" #: builtins/declare.def:576 builtins/declare.def:850 builtins/declare.def:859 #, c-format @@ -403,6 +400,7 @@ msgstr "%s: masiivi muutujaid ei saa nii kustutada" #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "" +"%s: assotsiatiivset massiivi ei saa teisendada indekseeritud massiiviks" #: builtins/declare.def:943 #, c-format @@ -411,7 +409,7 @@ msgstr "" #: builtins/enable.def:149 builtins/enable.def:157 msgid "dynamic loading not available" -msgstr "dnaamilist laadimist et saa kasutada" +msgstr "dünaamilist laadimist et saa kasutada" #: builtins/enable.def:389 #, c-format @@ -429,26 +427,26 @@ msgid "cannot find %s in shared object %s: %s" msgstr "%s puudub jagatud objektis %s: %s" #: builtins/enable.def:440 -#, fuzzy, c-format +#, c-format msgid "%s: dynamic builtin already loaded" -msgstr "%s: pole dnaamiliselt laetud" +msgstr "%s: dünaamiline sisekäsk on juba laetud" #: builtins/enable.def:444 #, c-format msgid "load function for %s returns failure (%d): not loaded" -msgstr "" +msgstr "%s laadimise funktsioon ragastas vea (%d): ei laetud" #: builtins/enable.def:565 #, c-format msgid "%s: not dynamically loaded" -msgstr "%s: pole dnaamiliselt laetud" +msgstr "%s: pole dünaamiliselt laetud" #: builtins/enable.def:591 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: ei saa kustutada: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: on kataloog" @@ -463,26 +461,24 @@ msgstr "%s: ei ole tavaline fail" msgid "%s: file is too large" msgstr "%s: fail on liiga suur" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: kahendfaili ei nnestu kivitada" +msgstr "kahendfaili ei õnnestu käivitada" #: builtins/evalstring.c:478 #, c-format msgid "%s: ignoring function definition attempt" msgstr "" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: ei saa kivitada: %s" +msgstr "ei saa käivitada" #: builtins/exit.def:61 #, c-format msgid "logout\n" -msgstr "" +msgstr "logout\n" #: builtins/exit.def:85 msgid "not login shell: use `exit'" @@ -491,84 +487,91 @@ msgstr "pole login shell: kasutage `exit'" #: builtins/exit.def:116 #, c-format msgid "There are stopped jobs.\n" -msgstr "Teil on peatatud tid.\n" +msgstr "Teil on peatatud töid.\n" #: builtins/exit.def:118 -#, fuzzy, c-format +#, c-format msgid "There are running jobs.\n" -msgstr "Teil on peatatud tid.\n" +msgstr "Teil on töötavaid töid.\n" #: builtins/fc.def:284 builtins/fc.def:391 builtins/fc.def:435 msgid "no command found" -msgstr "ksku ei ole" +msgstr "käsku ei ole" #: builtins/fc.def:381 builtins/fc.def:386 builtins/fc.def:425 #: builtins/fc.def:430 msgid "history specification" -msgstr "" +msgstr "ajaloo kirjeldus" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: ajutist faili ei saa avada: %s" +msgstr "ajutist faili ei saa avada" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" -msgstr "" +msgstr "praegune" #: builtins/fg_bg.def:159 #, c-format msgid "job %d started without job control" -msgstr "" +msgstr "töö %d käivitati töö kontrollita" #: builtins/getopt.c:110 #, c-format msgid "%s: illegal option -- %c\n" -msgstr "%s: lubamatu vti -- %c\n" +msgstr "%s: lubamatu võti -- %c\n" #: builtins/getopt.c:111 #, c-format msgid "%s: option requires an argument -- %c\n" -msgstr "%s: vti nuab argumenti -- %c\n" +msgstr "%s: võti nõuab argumenti -- %c\n" #: builtins/hash.def:88 msgid "hashing disabled" -msgstr "" +msgstr "räsi blokeeritud" #: builtins/hash.def:144 #, c-format msgid "%s: hash table empty\n" -msgstr "" +msgstr "%s: paisksalvestus tabel on tühi\n" #: builtins/hash.def:267 -#, fuzzy, c-format +#, c-format msgid "hits\tcommand\n" -msgstr "viimane ksklus: %s\n" +msgstr "leitud\tkäsklus\n" #: builtins/help.def:133 msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Shelli käske otsiv võtmesõna" +msgstr[1] "Shelli käske otsivad võtmesõnad" #: builtins/help.def:135 msgid "" "'\n" "\n" msgstr "" +"'\n" +"\n" #: builtins/help.def:185 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" +"`%s' sobiv abiinfo teema puudub. Proovige `help help' või `man -k %s' või " +"`info %s'." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "peatamine ei nnestu" +msgstr "ei saa avada" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "viga lugemisel" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -580,126 +583,124 @@ msgid "" "\n" msgstr "" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" -msgstr "" +msgstr "ei saa kasutada enam kui ühte võtmetest -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" -msgstr "" +msgstr "ajaloo positsioon" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "%s: pole massiiv" +msgstr "tühi faili nimi" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" -msgstr "%s: parameeter on null vi pole seatud" +msgstr "%s: parameeter on null või ei ole seatud" -#: builtins/history.def:349 -#, fuzzy, c-format +#: builtins/history.def:362 +#, c-format msgid "%s: invalid timestamp" -msgstr "%s: vigane vtme nimi" +msgstr "%s: vigane ajatempel" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" -msgstr "" +msgstr "%s: ajaloo laiendamine ebaõnnestus" #: builtins/jobs.def:109 msgid "no other options allowed with `-x'" -msgstr "" +msgstr "`-x' ei luba teisi võtmeid" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" -msgstr "" +msgstr "%s: argumendid peavad olema protsessi või töö identifikaatorid" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Tundmatu viga" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "oodati avaldist" #: builtins/mapfile.def:249 builtins/read.def:373 #, c-format msgid "%s: invalid file descriptor specification" -msgstr "" +msgstr "%s: vigane faili pideme kirjeldus" #: builtins/mapfile.def:257 builtins/read.def:380 msgid "invalid file descriptor" -msgstr "" +msgstr "vigane failipide" #: builtins/mapfile.def:266 builtins/mapfile.def:304 -#, fuzzy, c-format +#, c-format msgid "%s: invalid line count" -msgstr "%s: vigane vti" +msgstr "%s: vigane ridade arv" #: builtins/mapfile.def:277 -#, fuzzy, c-format +#, c-format msgid "%s: invalid array origin" -msgstr "%s: vigane vti" +msgstr "%s: vigane massiivi algus" #: builtins/mapfile.def:294 -#, fuzzy, c-format +#, c-format msgid "%s: invalid callback quantum" -msgstr "%s: vigane tegevuse nimi" +msgstr "%s: vigane tegevuse samm" #: builtins/mapfile.def:327 -#, fuzzy msgid "empty array variable name" -msgstr "%s: pole massiiv" +msgstr "tühi massiivi muutuja nimi" #: builtins/mapfile.def:347 msgid "array variable support required" -msgstr "" +msgstr "nõutav on massiivi muutuja tugi" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" -msgstr "" +msgstr "`%s': puudub vormingu sümbol" -#: builtins/printf.def:603 -#, fuzzy, c-format +#: builtins/printf.def:609 +#, c-format msgid "`%c': invalid time format specification" -msgstr "%s: vigane signaali spetsifikatsioon" +msgstr "`%c': vigane ajavormingu kirjeldus" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "sõne pikkus" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" -msgstr "" +msgstr "`%c': vigane vormingu sümbol" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" -msgstr "" +msgstr "probleem vormingu parsimisel: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" -msgstr "" +msgstr "\\x jaoks puudub kuueteistkümnend number" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" -msgstr "" +msgstr "\\%c jaoks puudub unikoodi number" #: builtins/pushd.def:198 msgid "no other directory" msgstr "teist kataloogi pole" #: builtins/pushd.def:358 builtins/pushd.def:383 -#, fuzzy, c-format +#, c-format msgid "%s: invalid argument" -msgstr "%s: vigane number" +msgstr "%s: vigane argument" #: builtins/pushd.def:501 msgid "" @@ -707,11 +708,11 @@ msgstr "" #: builtins/pushd.def:543 msgid "directory stack empty" -msgstr "" +msgstr "kataloogi pinu on tühi" #: builtins/pushd.def:545 msgid "directory stack index" -msgstr "" +msgstr "kataloogi pinu indeks" #: builtins/pushd.def:708 msgid "" @@ -786,20 +787,15 @@ msgstr "" #: builtins/read.def:346 #, c-format msgid "%s: invalid timeout specification" -msgstr "" - -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "viga lugemisel: %d: %s" +msgstr "%s: vigane taimoudi kirjeldus" #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" -msgstr "" +msgstr "`return' saab kasutada ainult funktsioonis või loetud skriptis" #: builtins/set.def:863 msgid "cannot simultaneously unset a function and a variable" -msgstr "" +msgstr "ei saa üheaegselt eemaldada funktsiooni ja muutujat" #: builtins/set.def:981 #, c-format @@ -812,26 +808,26 @@ msgid "%s: not a function" msgstr "%s: ei ole funktsioon" #: builtins/setattr.def:192 -#, fuzzy, c-format +#, c-format msgid "%s: cannot export" -msgstr "%s: ei saa eemaldada" +msgstr "%s: ei saa eksportida" #: builtins/shift.def:74 builtins/shift.def:86 msgid "shift count" -msgstr "shift arv" +msgstr "nihutamiste arv" #: builtins/shopt.def:332 msgid "cannot set and unset shell options simultaneously" -msgstr "" +msgstr "shelli võtmei ei saa samaaegselt seada ja eemaldada" #: builtins/shopt.def:457 #, c-format msgid "%s: invalid shell option name" -msgstr "" +msgstr "%s: vigane shelli võtme nimi" #: builtins/source.def:143 msgid "filename argument required" -msgstr "" +msgstr "failinime argument on nõutav" #: builtins/source.def:179 #, c-format @@ -840,7 +836,7 @@ msgstr "%s: faili ei ole" #: builtins/suspend.def:105 msgid "cannot suspend" -msgstr "peatamine ei nnestu" +msgstr "peatamine ei õnnestu" #: builtins/suspend.def:111 msgid "cannot suspend a login shell" @@ -853,17 +849,17 @@ msgstr "puudub `]'" #: builtins/type.def:231 #, c-format msgid "%s is aliased to `%s'\n" -msgstr "" +msgstr "%s alias on `%s'\n" #: builtins/type.def:252 #, c-format msgid "%s is a shell keyword\n" -msgstr "%s on shelli vtmesna\n" +msgstr "%s on shelli võtmesõna\n" #: builtins/type.def:270 builtins/type.def:314 -#, fuzzy, c-format +#, c-format msgid "%s is a special shell builtin\n" -msgstr "%s on shelli siseksk\n" +msgstr "%s on spetsiaalne shelli sisekäsk\n" #: builtins/type.def:289 #, c-format @@ -873,7 +869,7 @@ msgstr "%s: on funktsioon\n" #: builtins/type.def:316 #, c-format msgid "%s is a shell builtin\n" -msgstr "%s on shelli siseksk\n" +msgstr "%s on shelli sisekäsk\n" #: builtins/type.def:338 builtins/type.def:425 #, c-format @@ -885,29 +881,27 @@ msgstr "%s on %s\n" msgid "%s is hashed (%s)\n" msgstr "" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" -msgstr "" +msgstr "%s: vigane piirangu argument" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" -msgstr "`%c': halb ksklus" +msgstr "`%c': halb käsklus" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: ei nnestu lugeda piirangut: %s" +msgstr "ei õnnestu lugeda piirangut" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" -msgstr "" +msgstr "piirang" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: ei nnestu muuta piirangut: %s" +msgstr "ei õnnestu muuta piirangut" #: builtins/umask.def:114 msgid "octal number" @@ -916,21 +910,21 @@ msgstr "kaheksandnumber" #: builtins/umask.def:256 #, c-format msgid "`%c': invalid symbolic mode operator" -msgstr "" +msgstr "`%c': vigane sümbolkujul moodi operaator" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" -msgstr "" +msgstr "`%c': vigane sümbolkujul moodi täht" #: error.c:83 error.c:311 error.c:313 error.c:315 msgid " line " -msgstr "" +msgstr " rida " #: error.c:151 #, c-format msgid "last command: %s\n" -msgstr "viimane ksklus: %s\n" +msgstr "viimane käsklus: %s\n" #: error.c:159 #, c-format @@ -941,20 +935,20 @@ msgstr "Katkestan..." #: error.c:244 #, c-format msgid "INFORM: " -msgstr "" +msgstr "TEAVE: " #: error.c:261 -#, fuzzy, c-format +#, c-format msgid "DEBUG warning: " -msgstr "%s: hoiatus: " +msgstr "SILUMIS hoiatus: " #: error.c:413 msgid "unknown command error" -msgstr "tundmatu viga ksus" +msgstr "tundmatu viga käsus" #: error.c:414 msgid "bad command type" -msgstr "" +msgstr "halb käsu tüüp" #: error.c:415 msgid "bad connector" @@ -962,183 +956,175 @@ msgstr "" #: error.c:416 msgid "bad jump" -msgstr "" +msgstr "halb hüpe" #: error.c:449 #, c-format msgid "%s: unbound variable" msgstr "%s: sidumata muutuja" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" -msgstr "" +msgstr "\ataimout sisendi ootamisel: auto-logout\n" #: execute_cmd.c:606 msgid "cannot redirect standard input from /dev/null" msgstr "" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 -#, fuzzy +#: execute_cmd.c:2647 msgid "pipe error" -msgstr "kirjutamise viga: %s" +msgstr "toru viga" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "vigane regulaar avaldis `%s': %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "vigane regulaar avaldis `%s'" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: ksku ei ole" +msgstr "käsku ei ole" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" -msgstr "%s: piiratud: kskudes ei saa kasutada smboleid `/'" +msgstr "%s: piiratud: käskudes ei saa kasutada sümboleid `/'" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: halb interpretaator" +msgstr "halb interpretaator" -#: execute_cmd.c:6159 -#, fuzzy, c-format +#: execute_cmd.c:6185 +#, c-format msgid "%s: cannot execute: required file not found" -msgstr "%s: kahendfaili ei nnestu kivitada" +msgstr "%s: ei õnnestu käivitada: nõutud faili ei leitud" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" -msgstr "" +msgstr "fd %d ei saa duplitseerida failipidemeks %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" -msgstr "avaldise rekursioon on liiga sgav" +msgstr "avaldise rekursioon on liiga sügav" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" -msgstr "" +msgstr "rekursiooni pinu alatäitumine" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "sntaksi viga avaldises" +msgstr "aritmeetika süntaksi viga avaldises" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" -msgstr "ritati omistada mitte-muutujale" +msgstr "üritati omistada mitte-muutujale" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "sntaksi viga avaldises" +msgstr "aritmeetika süntaksi viga muutujale omistamisel" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "nulliga jagamine" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" -msgstr "eksponent on viksem kui 0" +msgstr "eksponent on väiksem kui 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "puudub `)'" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "sntaksi viga: oodati operandi" +msgstr "aritmeetika süntaksi viga: oodati operandi" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "sntaksi viga: vigane aritmeetiline operaator" +msgstr "aritmeetika süntaksi viga: vigane aritmeetiline operaator" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "vigane aritmeetiline baas" -#: expr.c:1586 -#, fuzzy +#: expr.c:1604 msgid "invalid integer constant" -msgstr "%s: vigane vti" +msgstr "vigane täisarvu konstant" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" -msgstr "vrtus on baasiks liiga suur" +msgstr "väärtus on baasiks liiga suur" -#: expr.c:1653 -#, fuzzy, c-format +#: expr.c:1671 +#, c-format msgid "%s: expression error\n" -msgstr "%s: oodati tisarvude avaldist" +msgstr "%s: viga avaldises\n" #: general.c:70 msgid "getcwd: cannot access parent directories" -msgstr "getcwd: vanemkataloogidele ei ole juurdepsu" +msgstr "getcwd: vanemkataloogidele ei ole juurdepääsu" #: general.c:459 -#, fuzzy, c-format +#, c-format msgid "`%s': is a special builtin" -msgstr "%s on shelli siseksk\n" +msgstr "`%s': on spetsiaalne sisekäsk" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1190,125 +1176,125 @@ msgstr "describe_pid: %ld: pid puudub" #: jobs.c:1963 #, c-format msgid "Signal %d" -msgstr "" +msgstr "Signaal %d" #: jobs.c:1974 jobs.c:2000 msgid "Done" -msgstr "" +msgstr "Valmis" #: jobs.c:1979 siglist.c:123 msgid "Stopped" -msgstr "" +msgstr "Peatatud" #: jobs.c:1983 #, c-format msgid "Stopped(%s)" -msgstr "" +msgstr "Peatatud(%s)" #: jobs.c:1987 msgid "Running" -msgstr "" +msgstr "Töötab" #: jobs.c:2004 #, c-format msgid "Done(%d)" -msgstr "" +msgstr "Valmis(%d)" #: jobs.c:2006 #, c-format msgid "Exit %d" -msgstr "" +msgstr "Lõpetas %d" #: jobs.c:2009 msgid "Unknown status" -msgstr "" +msgstr "Tundmatu olek" #: jobs.c:2105 #, c-format msgid "(core dumped) " -msgstr "" +msgstr "(core salvestatud) " #: jobs.c:2124 #, c-format msgid " (wd: %s)" -msgstr "" +msgstr " (tk: %s)" #: jobs.c:2391 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" -msgstr "wait_for_job: t %d on peatatud" +msgstr "wait_for_job: töö %d on peatatud" -#: jobs.c:3835 -#, fuzzy, c-format +#: jobs.c:3838 +#, c-format msgid "%s: no current jobs" -msgstr "%s: sellist td pole" +msgstr "%s: jooksvaid töid pole" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" -msgstr "%s: t on lpetatud" +msgstr "%s: töö on lõpetatud" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" -msgstr "%s: t %d on juba taustal" +msgstr "%s: töö %d on juba taustal" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:4638 -#, fuzzy, c-format +#: jobs.c:4641 +#, c-format msgid "%s: line %d: " -msgstr "%s: hoiatus: " +msgstr "%s: rida %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" -msgstr "" +msgstr " (core salvestatud)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" -msgstr "" +msgstr "(tk nüüd: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "" @@ -1325,9 +1311,8 @@ msgid "" msgstr "" #: lib/malloc/malloc.c:376 lib/malloc/malloc.c:925 -#, fuzzy msgid "unknown" -msgstr "%s: tundmatu masin" +msgstr "tundmatu" #: lib/malloc/malloc.c:876 msgid "malloc: block on free list clobbered" @@ -1409,7 +1394,7 @@ msgstr "" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 msgid "cannot change locale" -msgstr "" +msgstr "lokaadi muutmine ebaõnnestus" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1426,16 +1411,16 @@ msgstr "Kiri kaustas %s on loetud\n" #: make_cmd.c:286 msgid "syntax error: arithmetic expression required" -msgstr "sntaksi viga: nutakse aritmeetilist avaldist" +msgstr "süntaksi viga: nõutakse aritmeetilist avaldist" #: make_cmd.c:288 msgid "syntax error: `;' unexpected" -msgstr "sntaksi viga: ootamatu `;'" +msgstr "süntaksi viga: ootamatu `;'" #: make_cmd.c:289 #, c-format msgid "syntax error: `((%s))'" -msgstr "sntaksi viga: `((%s))'" +msgstr "süntaksi viga: `((%s))'" #: make_cmd.c:523 #, c-format @@ -1460,15 +1445,14 @@ msgid "" msgstr "" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "kirjutamise viga: %s" +msgstr "" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" @@ -1484,12 +1468,12 @@ msgstr "" #: parse.y:5015 msgid "syntax error in conditional expression" -msgstr "sntaksi viga tingimuslikus avaldises" +msgstr "süntaksi viga tingimuslikus avaldises" #: parse.y:5093 #, c-format msgid "unexpected token `%s', expected `)'" -msgstr "ootamatu mrk `%s', oodati `)'" +msgstr "ootamatu märk `%s', oodati `)'" #: parse.y:5097 msgid "expected `)'" @@ -1537,52 +1521,51 @@ msgstr "" msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "sntaksi viga: ootamatu faililpp" +msgstr "" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" -msgstr "sntaksi viga kohal `%s'" +msgstr "süntaksi viga kohal `%s'" -#: parse.y:6861 -#, fuzzy, c-format +#: parse.y:6867 +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "sntaksi viga: ootamatu faililpp" +msgstr "süntaksi viga: ootamatu faililõpp `%s' käsust real %d" -#: parse.y:6863 -#, fuzzy, c-format +#: parse.y:6869 +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "sntaksi viga: ootamatu faililpp" +msgstr "süntaksi viga: ootamatu faililõpp käsust real %d" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" -msgstr "sntaksi viga: ootamatu faililpp" +msgstr "süntaksi viga: ootamatu faililõpp" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" -msgstr "sntaksi viga" +msgstr "süntaksi viga" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" -msgstr "Ksuinterpretaatorist vljumiseks kasutage \"%s\".\n" +msgstr "Käsuinterpretaatorist väljumiseks kasutage \"%s\".\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "vigane baas" +msgstr "vigane glob sort tüüp" #: pcomplete.c:1070 #, c-format @@ -1623,41 +1606,37 @@ msgstr "" msgid "cprintf: `%c': invalid format character" msgstr "" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" -msgstr "faili deskriptor on piiridest vljas" +msgstr "faili deskriptor on piiridest väljas" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: segane mbersuunamine" +msgstr "mitmetimõistetav ümbersuunamine" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: fail on olemas, ei kirjuta le" +msgstr "fail on olemas, ei kirjuta üle" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: piiratud: vljundit ei saa mber suunata" +msgstr "piiratud: väljundit ei saa ümber suunata" -#: redir.c:214 +#: redir.c:215 msgid "cannot create temp file for here-document" msgstr "" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "$%s: sedasi ei saa omistada" +msgstr "faili pidet ei saa muutujale omistada" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" -msgstr "viga mbersuunamisel: fd duplikaadi loomine ei nnestu" +msgstr "viga ümbersuunamisel: fd duplikaadi loomine ei õnnestu" #: shell.c:359 msgid "could not find /tmp, please create!" @@ -1674,89 +1653,92 @@ msgstr "" #: shell.c:969 #, c-format msgid "%c%c: invalid option" -msgstr "%c%c: vigane vti" +msgstr "%c%c: vigane võti" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 -#, fuzzy, c-format +#: shell.c:1672 +#, c-format msgid "%s: Is a directory" -msgstr "%s: on kataloog" +msgstr "%s: On kataloog" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Mul ei ole nime!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" -msgstr "" +msgstr "GNU bash, versioon %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" "\t%s [GNU long option] [option] script-file ...\n" msgstr "" -"Kasuta:\t%s [GNU pikk vti] [vti] ...\n" -"\t%s [GNU pikk vti] [vti] skript-fail ...\n" +"Kasutamine:\t%s [GNU pikk võti] [võti] ...\n" +"\t%s [GNU pikk võti] [võti] skript-fail ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" -msgstr "GNU pikad vtmed:\n" +msgstr "GNU pikad võtmed:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" -msgstr "Ksuinterpretaatori vtmed:\n" +msgstr "Käsuinterpretaatori võtmed:\n" -#: shell.c:2063 -#, fuzzy +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr "\t-irsD vi -c ksklus vi -O lhivti\t\t(ainult kivitamine)\n" +msgstr "\t-ilrsD või -c käsklus või -O lühivõti\t\t(ainult käivitamine)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" -msgstr "\t-%s vi -o vti\n" +msgstr "\t-%s või -o võti\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" -msgstr "Vigadest teatamiseks kasutage ksku `bashbug'.\n" +msgstr "Vigadest teatamiseks kasutage käsku `bashbug'.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" -msgstr "" +msgstr "bash koduleht: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" -msgstr "" +msgstr "GNU tarkvara üldine abiinfo: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: vigane operatsioon" @@ -1799,12 +1781,11 @@ msgstr "" #: siglist.c:87 msgid "Killed" -msgstr "" +msgstr "Tapetud" #: siglist.c:91 -#, fuzzy msgid "Bus error" -msgstr "sntaksi viga" +msgstr "Siini viga" #: siglist.c:95 msgid "Segmentation fault" @@ -1816,7 +1797,7 @@ msgstr "" #: siglist.c:103 msgid "Broken pipe" -msgstr "" +msgstr "Katkine toru" #: siglist.c:107 msgid "Alarm clock" @@ -1880,11 +1861,11 @@ msgstr "" #: siglist.c:175 msgid "User signal 1" -msgstr "" +msgstr "Kasutaja signaal 1" #: siglist.c:179 msgid "User signal 2" -msgstr "" +msgstr "Kasutaja signaal 2" #: siglist.c:183 msgid "HFT input data pending" @@ -1925,112 +1906,112 @@ msgstr "" #: siglist.c:223 siglist.c:225 #, c-format msgid "Unknown Signal #%d" -msgstr "" +msgstr "Tundmatu signaal #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:6530 -#, c-format -msgid "cannot open named pipe %s for reading" -msgstr "" - #: subst.c:6532 #, c-format +msgid "cannot open named pipe %s for reading" +msgstr "" + +#: subst.c:6534 +#, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:7895 subst.c:7913 subst.c:8089 -#, fuzzy, c-format +#: subst.c:7906 subst.c:7924 subst.c:8100 +#, c-format msgid "%s: invalid indirect expansion" -msgstr "%s: vigane vti" +msgstr "%s: vigane kaudne laiendamine" -#: subst.c:7929 subst.c:8097 -#, fuzzy, c-format +#: subst.c:7940 subst.c:8108 +#, c-format msgid "%s: invalid variable name" -msgstr "%s: vigane tegevuse nimi" +msgstr "%s: vigane muutuja nimi" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: halb asendus" -#: subst.c:8213 -#, fuzzy, c-format +#: subst.c:8224 +#, c-format msgid "%s: parameter not set" -msgstr "%s: parameeter on null vi pole seatud" +msgstr "%s: parameeter ei ole seatud" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: sedasi ei saa omistada" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:11552 -#, fuzzy, c-format +#: subst.c:11563 +#, c-format msgid "bad substitution: no closing \"`\" in %s" -msgstr "sulgev `%c' puudub %s sees" +msgstr "halb asendus: %s sees puudub sulgev \"`\"" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "ei leitud: %s" @@ -2040,9 +2021,9 @@ msgid "argument expected" msgstr "oodati argumenti" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: oodati tisarvude avaldist" +msgstr "%s: oodati täisarvu" #: test.c:292 msgid "`)' expected" @@ -2064,9 +2045,9 @@ msgid "%s: unary operator expected" msgstr "%s: eeldati unaarset operaatorit" #: test.c:944 -#, fuzzy, c-format +#, c-format msgid "syntax error: `%s' unexpected" -msgstr "sntaksi viga: ootamatu `;'" +msgstr "süntaksi viga: ootamatu `%s'" #: trap.c:225 msgid "invalid signal number" @@ -2080,14 +2061,14 @@ msgstr "" #: trap.c:455 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" -msgstr "run_pending_traps: halb vrtus muutujas trap_list[%d]: %p" +msgstr "run_pending_traps: halb väärtus muutujas trap_list[%d]: %p" #: trap.c:459 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -"run_pending_traps: signaali ksitleja on SIG_DFL, saadan %d (%s) iseendale" +"run_pending_traps: signaali käsitleja on SIG_DFL, saadan %d (%s) iseendale" #: trap.c:592 #, c-format @@ -2095,9 +2076,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: vigane signaal %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: faili ei ole" +msgstr "raami ei leitud" #: variables.c:441 #, c-format @@ -2107,7 +2087,7 @@ msgstr "" #: variables.c:864 #, c-format msgid "shell level (%d) too high, resetting to 1" -msgstr "shelli tase (%d) on liiga krge, kasutan vrtust 1" +msgstr "shelli tase (%d) on liiga kõrge, kasutan väärtust 1" #: variables.c:2191 variables.c:2220 variables.c:2278 variables.c:2297 #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 @@ -2140,63 +2120,65 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: praegune skoop pole funktsiooni kontekst" -#: variables.c:4791 -#, fuzzy, c-format +#: variables.c:4816 +#, c-format msgid "%s has null exportstr" -msgstr "%s: parameeter on null vi pole seatud" +msgstr "%s exportstr on null" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: pole global_variables kontekst" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:6423 -#, fuzzy, c-format +#: variables.c:6448 +#, c-format msgid "%s: %s: cannot open as FILE" -msgstr "%s: ei saa avada: %s" +msgstr "%s: %s: ei saa avada kui FAIL" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:6472 -#, fuzzy, c-format +#: variables.c:6497 +#, c-format msgid "%s: %s: compatibility value out of range" -msgstr "%s: %s on piiridest vljas" +msgstr "%s: %s: ühilduv väärtus on piiridest väljas" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Autoriigus 2006 Free Software Foundation, Inc.\n" +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Autoriõigus © 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" "License GPLv3+: GNU GPL version 3 or later \n" msgstr "" +"Litsents GPLv3+: GNU GPL versioon 3 või uuem \n" #: version.c:90 #, c-format msgid "GNU bash, version %s (%s)\n" -msgstr "" +msgstr "GNU bash, versioon %s (%s)\n" #: version.c:95 msgid "This is free software; you are free to change and redistribute it." @@ -2212,9 +2194,9 @@ msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)" msgstr "" #: xmalloc.c:86 -#, fuzzy, c-format +#, c-format msgid "%s: cannot allocate %lu bytes" -msgstr "%s: ei saa luua: %s" +msgstr "%s: ei õnnestu allokeerida %lu baiti" #: xmalloc.c:164 #, c-format @@ -2222,17 +2204,17 @@ msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)" msgstr "" #: xmalloc.c:166 -#, fuzzy, c-format +#, c-format msgid "%s: %s:%d: cannot allocate %lu bytes" -msgstr "%s: ei saa luua: %s" +msgstr "%s: %s:%d: %lu baiti ei õnnestu allokeerida" #: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" -msgstr "" +msgstr "alias [-p] [nimi[=väärtus] ... ]" #: builtins.c:49 msgid "unalias [-a] name [name ...]" -msgstr "" +msgstr "unalias [-a] nimi [nimi ...]" #: builtins.c:53 msgid "" @@ -2242,11 +2224,11 @@ msgstr "" #: builtins.c:56 msgid "break [n]" -msgstr "" +msgstr "break [n]" #: builtins.c:58 msgid "continue [n]" -msgstr "" +msgstr "continue [n]" #: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" @@ -2258,11 +2240,11 @@ msgstr "" #: builtins.c:66 msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "" +msgstr "cd [-L|[-P [-e]]] [-@] [kataloog]" #: builtins.c:68 msgid "pwd [-LP]" -msgstr "" +msgstr "pwd [-LP]" #: builtins.c:76 msgid "command [-pVv] command [arg ...]" @@ -2279,30 +2261,32 @@ msgid "" "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] " "[name ...]" msgstr "" +"typeset [-aAfFgiIlnrtux] nimi[=väärtus] ... või typeset -p [-aAfFilnrtux] " +"[nimi ...]" #: builtins.c:82 msgid "local [option] name[=value] ..." -msgstr "" +msgstr "local [option] nimi[=väärtus] ..." #: builtins.c:85 msgid "echo [-neE] [arg ...]" -msgstr "" +msgstr "echo [-neE] [argument ...]" #: builtins.c:89 msgid "echo [-n] [arg ...]" -msgstr "" +msgstr "echo [-n] [argument ...]" #: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" -msgstr "" +msgstr "enable [-a] [-dnps] [-f failinimi] [nimi ...]" #: builtins.c:94 msgid "eval [arg ...]" -msgstr "" +msgstr "eval [argument ...]" #: builtins.c:96 msgid "getopts optstring name [arg ...]" -msgstr "" +msgstr "getopts optstring nimi [argument ...]" #: builtins.c:98 msgid "exec [-cl] [-a name] [command [argument ...]] [redirection ...]" @@ -2310,11 +2294,11 @@ msgstr "" #: builtins.c:100 msgid "exit [n]" -msgstr "" +msgstr "exit [n]" #: builtins.c:102 msgid "logout [n]" -msgstr "" +msgstr "logout [n]" #: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" @@ -2334,7 +2318,7 @@ msgstr "" #: builtins.c:119 msgid "help [-dms] [pattern ...]" -msgstr "" +msgstr "help [-dms] [muster ...]" #: builtins.c:123 msgid "" @@ -2379,39 +2363,37 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" -msgstr "" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" +msgstr "alias [-p] [nimi[=väärtus] ... ]" #: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "" #: builtins.c:150 -#, fuzzy msgid "shift [n]" -msgstr "shift arv" +msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "liiga palju argumente" +msgstr "source [-p failitee] failinimi [argumendid]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr "liiga palju argumente" +msgstr ". [-p failitee] failinimi [argumendid]" #: builtins.c:157 msgid "suspend [-f]" -msgstr "" +msgstr "suspend [-f]" #: builtins.c:160 msgid "test [expr]" -msgstr "" +msgstr "test [avaldis]" #: builtins.c:162 msgid "[ arg... ]" -msgstr "" +msgstr "[ argument... ]" #: builtins.c:166 msgid "trap [-Plp] [[action] signal_spec ...]" @@ -2419,15 +2401,15 @@ msgstr "" #: builtins.c:168 msgid "type [-afptP] name [name ...]" -msgstr "" +msgstr "type [-afptP] nimi [nimi ...]" #: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]" -msgstr "" +msgstr "ulimit [-SHabcdefiklmnpqrstuvxPRT] [piirang]" #: builtins.c:174 msgid "umask [-p] [-S] [mode]" -msgstr "" +msgstr "umask [-p] [-S] [mood]" #: builtins.c:177 msgid "wait [-fn] [-p var] [id ...]" @@ -2435,7 +2417,7 @@ msgstr "" #: builtins.c:181 msgid "wait [pid ...]" -msgstr "" +msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" @@ -2492,14 +2474,12 @@ msgid "job_spec [&]" msgstr "" #: builtins.c:210 -#, fuzzy msgid "(( expression ))" -msgstr "oodati avaldist" +msgstr "(( avaldis ))" #: builtins.c:212 -#, fuzzy msgid "[[ expression ]]" -msgstr "oodati avaldist" +msgstr "[[ avaldis ]]" #: builtins.c:214 msgid "variables - Names and meanings of some shell variables" @@ -2507,15 +2487,15 @@ msgstr "" #: builtins.c:217 msgid "pushd [-n] [+N | -N | dir]" -msgstr "" +msgstr "pushd [-n] [+N | -N | kataloog]" #: builtins.c:221 msgid "popd [-n] [+N | -N]" -msgstr "" +msgstr "popd [-n] [+N | -N]" #: builtins.c:225 msgid "dirs [-clpv] [+N] [-N]" -msgstr "" +msgstr "dirs [-clpv] [+N] [-N]" #: builtins.c:228 msgid "shopt [-pqsu] [-o] [optname ...]" @@ -2782,14 +2762,15 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:495 +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -2832,14 +2813,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" " A synonym for `declare'. See `help declare'." msgstr "" -#: builtins.c:546 +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -2857,7 +2838,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2897,7 +2878,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2910,7 +2891,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:621 +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2943,7 +2924,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2955,7 +2936,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -2996,7 +2977,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3019,7 +3000,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3027,7 +3008,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3036,7 +3017,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:748 +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3068,7 +3049,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3080,7 +3061,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3094,7 +3075,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3118,7 +3099,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3140,7 +3121,7 @@ msgid "" "given." msgstr "" -#: builtins.c:858 +#: builtins.c:859 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3151,6 +3132,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3179,7 +3162,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3203,7 +3186,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3220,7 +3203,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3243,7 +3226,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3288,7 +3271,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:1014 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3344,7 +3327,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -3356,7 +3339,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1077 +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3446,7 +3429,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3468,7 +3451,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1188 +#: builtins.c:1191 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3479,7 +3462,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -3487,7 +3470,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3508,7 +3491,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -3519,7 +3502,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3535,7 +3518,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1274 +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -3551,7 +3534,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3634,7 +3617,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3642,7 +3625,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -3654,7 +3637,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1395 +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -3703,7 +3686,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -3733,7 +3716,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1469 +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -3787,7 +3770,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -3805,7 +3788,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3837,7 +3820,7 @@ msgid "" " children." msgstr "" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3852,7 +3835,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -3861,7 +3844,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3874,7 +3857,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -3891,7 +3874,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3911,7 +3894,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3927,7 +3910,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3938,7 +3921,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3959,7 +3942,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3971,7 +3954,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3983,7 +3966,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3996,7 +3979,7 @@ msgid "" " The coproc command returns an exit status of 0." msgstr "" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -4010,7 +3993,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -4021,7 +4004,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -4035,7 +4018,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4046,7 +4029,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -4074,7 +4057,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4128,7 +4111,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -4159,7 +4142,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -4186,7 +4169,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -4215,7 +4198,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -4235,7 +4218,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1989 +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4276,7 +4259,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:2025 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4307,7 +4290,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2055 +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4324,7 +4307,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -4356,7 +4339,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4398,42 +4381,9 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" " A synonym for `mapfile'." msgstr "" - -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: ei saa avada: %s" - -#, fuzzy, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: vigane teenus" - -#, fuzzy, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: kahendfaili ei nnestu kivitada" - -#, fuzzy, c-format -#~ msgid "warning: %s: %s" -#~ msgstr "%s: hoiatus: " - -#, fuzzy, c-format -#~ msgid "%s: invalid associative array key" -#~ msgstr "%s: vigane tegevuse nimi" - -#, fuzzy -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns " -#~ msgstr "Tagastab jooksva alamprotseduuri konteksti." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "freed" -#~ msgstr "vabastatud" diff --git a/po/fi.gmo b/po/fi.gmo index 7259d70349e526e92c46c124a6c3b5ec2412c78e..6bcd3b5aa08718779216741d6d4efa9fe73ab38b 100644 GIT binary patch delta 8842 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 SyY^V^1{bNsL5l>Hx03*A%z delta 9935 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 diff --git a/po/fi.po b/po/fi.po index eb26848a..dc36db84 100644 --- a/po/fi.po +++ b/po/fi.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2009-05-09 15:13+0300\n" "Last-Translator: Pekka Niemi \n" "Language-Team: Finnish \n" @@ -53,41 +53,41 @@ msgstr "" msgid "cannot create" msgstr "%s: ei voida luoda: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: komennolle ei löydy näppäinkarttaa" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: ensimmäinen ei-tyhjä merkki ei ole ”\"”" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "ei loppumerkkiä ”%c” rivissä %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: puuttuva kaksoispiste-erotin" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "”%s”: ei voida irrottaa" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -239,7 +239,7 @@ msgstr "virheellinen oktaaliluku" msgid "invalid hex number" msgstr "virheellinen heksadesimaaliluku" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "virheellinen luku" @@ -390,7 +390,7 @@ msgstr "voidaan käyttää ainoastaan funktiossa" msgid "cannot use `-f' to make functions" msgstr "”-f”:ää ei voida käyttää funktioiden luomiseen" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: kirjoitussuojattu funktio" @@ -469,7 +469,7 @@ msgstr "%s: ei dynaamisesti ladattu" msgid "%s: cannot delete: %s" msgstr "%s: ei voida poistaa: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: on hakemisto" @@ -484,8 +484,8 @@ msgstr "%s: ei tavallinen tiedosto" msgid "%s: file is too large" msgstr "%s: tiedosto on liian iso" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: binääritiedostoa ei voida suorittaa" @@ -495,7 +495,7 @@ msgstr "%s: binääritiedostoa ei voida suorittaa" msgid "%s: ignoring function definition attempt" msgstr "virhe tuotaessa ”%s”:n funktiomääritystä" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: ei voida suorittaa: %s" @@ -591,7 +591,13 @@ msgstr "" msgid "cannot open" msgstr "ei voida keskeyttää" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "lukuvirhe: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -612,31 +618,31 @@ msgstr "" "Asteriski (*) nimen vieressä tarkoittaa, että komennon käyttö on estetty.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "valitsimista -anrw voidaan käyttää vain yhtä" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "sijainti komentohistoriassa" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "tyhjä taulukkomuuttujan nimi" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametria ei ole tai sitä ei ole asetettu" -#: builtins/history.def:349 +#: builtins/history.def:362 #, fuzzy, c-format msgid "%s: invalid timestamp" msgstr "%s: virheellinen valitsimen nimi" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: historiaviittaus epäonnistui" @@ -645,16 +651,16 @@ msgstr "%s: historiaviittaus epäonnistui" msgid "no other options allowed with `-x'" msgstr "”-x”:n kanssa ei voida käyttää muita valitsimia" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumenttien pitää olla prosessi- tai työtunnisteita" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Tuntematon virhe" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "odotettiin lauseketta" @@ -691,35 +697,35 @@ msgstr "tyhjä taulukkomuuttujan nimi" msgid "array variable support required" msgstr "vaaditaan tukea taulukkomuuttujille" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "”%s”: puuttuva muotoilumerkki" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, fuzzy, c-format msgid "`%c': invalid time format specification" msgstr "%s: virheellinen aikakatkaisumääritys" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "”%c”: virheellinen muotoilumerkki" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "\\x:stä puuttuu heksadesimaalinumero" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, fuzzy, c-format msgid "missing unicode digit for \\%c" msgstr "\\x:stä puuttuu heksadesimaalinumero" @@ -872,11 +878,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: virheellinen aikakatkaisumääritys" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "lukuvirhe: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "”return” on käytettävissä vain funktiossa tai ladatussa skriptissä" @@ -971,26 +972,26 @@ msgstr "%s on %s\n" msgid "%s is hashed (%s)\n" msgstr "%s on hajautettu (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: virheellinen rajoitusargumentti" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "”%c”: virheellinen komento" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: rajoitusta ei saada: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "rajoitus" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: rajoitusta ei voida muokata: %s" @@ -1004,7 +1005,7 @@ msgstr "oktaaliluku" msgid "`%c': invalid symbolic mode operator" msgstr "”%c”: virheellinen symbolisen tilan operaattori" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "”%c”: virheellinen symbolisen tilan merkki" @@ -1055,7 +1056,7 @@ msgstr "virheellinen hyppy" msgid "%s: unbound variable" msgstr "%s: sitomaton muuttuja" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aaikakatkaisu: automaattinen uloskirjautuminen\n" @@ -1064,153 +1065,153 @@ msgstr "\aaikakatkaisu: automaattinen uloskirjautuminen\n" msgid "cannot redirect standard input from /dev/null" msgstr "syötettä ei voida lukea tiedostosta /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "AJAN MUOTOMÄÄRITYS: ”%c”: virheellinen muotoilumerkki" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "putkitusvirhe" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: komentoa ei löydy" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: rajoitettu: komentojen nimissä ei voi käyttää ”/”-merkkiä" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: virheellinen tulkki" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: binääritiedostoa ei voida suorittaa" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "tiedostokahvaa %d ei voida kopioida kahvaksi %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "lausekkeen rekursiomäärä ylittyi" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "rekursiopinon alivuoto" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "lauseoppivirhe lausekkeessa" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "yritettiin sijoittaa objektiin, joka ei ole muuttuja" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "lauseoppivirhe lausekkeessa" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "jako nollalla" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "bugi: virheellinen sijoitusavainsana" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "”:”:ttä odotettiin ehdolliseen lausekkeeseen" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "eksponentti on pienempi kuin 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "odotettiin muuttujaa ++:n tai --:n jälkeen" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "puuttuva ”)”" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "lauseoppivirhe: odotettiin operandia" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "lauseoppivirhe: virheellinen aritmetiikkaoperaattori" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (virheellinen avainsana on ”%s”)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "virheellinen lukujärjestelmä" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: virheellinen rivimäärä" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "liian iso luku lukujärjestelmälle" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: virhe lausekkeessa\n" @@ -1224,7 +1225,7 @@ msgstr "getcwd: ylempiin hakemistoihin ei päästä" msgid "`%s': is a special builtin" msgstr "%s on komentotulkin sisäänrakennettu komento\n" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d" @@ -1324,78 +1325,78 @@ msgstr " (työhakemisto: %s)" msgid "child setpgid (%ld to %ld)" msgstr "lapsiprosessin setpgid (%ld => %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: prosessi %ld ei ole tämän komentotulkin lapsiprosessi" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Prosessista %ld ei ole tietoja" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: työ %d on pysäytetty" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: työtä ei löydy" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: työ on lopetettu" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: työ %d on jo taustalla" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: rivi %d:" -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (luotiin core-tiedosto)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(työhakemisto nyt: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp epäonnistui" -#: jobs.c:4794 +#: jobs.c:4797 #, fuzzy msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: vuonhallinta" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: vuonhallinta" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "päätteen prosessiryhmää ei voitu asettaa (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "tällä komentotulkilla ei ole työnohjausta" @@ -1560,7 +1561,7 @@ msgstr "kirjoitusvirhe: %s" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "odottamaton EOF (tiedostonloppu) odotettaessa sulkevaa ”%c”" @@ -1630,45 +1631,45 @@ msgstr "odottamaton avainsana ”%s” ehdollisessa komennossa" msgid "unexpected token %d in conditional command" msgstr "odottamaton avainsana %d ehdollisessa komennossa" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "odottamaton EOF (tiedostonloppu) odotettaessa sulkevaa ”%c”" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "lauseoppivirhe lähellä odottamatonta avainsanaa ”%s”" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "lauseoppivirhe lähellä ”%s”" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "lauseoppivirhe: odottamaton tiedostonloppu" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "lauseoppivirhe: odottamaton tiedostonloppu" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "lauseoppivirhe: odottamaton tiedostonloppu" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "lauseoppivirhe" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Kirjoita ”%s” poistuaksesi komentotulkista.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "Odottamaton EOF odotettaessa vastaavaa ”)”" @@ -1716,40 +1717,40 @@ msgstr "" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: ”%c”: virheellinen muotoilumerkki" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "tiedostokahva rajojen ulkopuolella" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: epämääräinen uudelleenohjaus" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: olemassa olevan tiedoston päälle ei voida kirjoittaa" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: rajoitettu: tulostusta ei voida uudelleenohjata" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "here-dokumentille ei voida luoda väliaikaistiedostoa: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: listaa ei voida sijoittaa taulukon alkioon" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port-muotoa ei tueta ilman tietoliikennettä" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "virhe uudelleenohjauksessa: tiedostokahvaa ei voida kopioida" @@ -1770,35 +1771,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: virheellinen valitsin" -#: shell.c:1357 +#: shell.c:1354 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d" -#: shell.c:1373 +#: shell.c:1370 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: on hakemisto" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Minulla ei ole nimeä!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versio %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1807,55 +1812,55 @@ msgstr "" "Käyttö:\t%s[GNU:n pitkä valitsin] [valitsin] ...\n" "\t%s [GNU:n pitkä valitsin] [valitsin] komentotiedosto ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU:n pitkät valitsimet:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Komentotulkin valitsimet:\n" -#: shell.c:2063 +#: shell.c:2071 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-irsD tai -c komento tai -O shopt_option (ainoastaan käynnistettäessä)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s tai -o -valitsin\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Kirjoita ”%s -c 'help set'” saadaksesi lisätietoja komentotulkin " "valitsimista.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Kirjoita ”%s -c help” saadaksesi lisätietoja komentotulkin " "sisäänrakennetuista komennoista.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Raportoi virheet komennolla ”bashbug”.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: virheellinen operaatio" @@ -2025,112 +2030,112 @@ msgstr "Informaatiopyyntö" msgid "Unknown Signal #%d" msgstr "Tuntematon signaali #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "virheellinen korvaus: ei sulkevaa ”%s” jonossa %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: listaa ei voida sijoittaa taulukon alkioon" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "putkea ei voida luoda prosessin korvaamista varten" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "lapsiprosessia ei voida luoda prosessin korvaamista varten" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nimettyä putkea %s ei voida avata lukemista varten" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nimettyä putkea %s ei voida avata kirjoitusta varten" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nimettyä putkea %s ei voida kopioida tiedostokahvaksi %d" -#: subst.c:6721 +#: subst.c:6723 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: putkea ei voida kopioida tiedostokahvaksi 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "putkea ei voida luoda komennon korvaamista varten" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "ei voida luoda lapsiprosessia komennon korvaamista varten" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: putkea ei voida kopioida tiedostokahvaksi 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: virheellinen rivimäärä" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "%s: virheellinen toiminnon nimi" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: virheellinen korvaus" -#: subst.c:8213 +#: subst.c:8224 #, fuzzy, c-format msgid "%s: parameter not set" msgstr "%s: parametria ei ole tai sitä ei ole asetettu" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: alimerkkijonolauseke < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ei voida asettaa näin" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "ei osumia: %s" @@ -2241,53 +2246,53 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: ei funktiokontekstia nykytilassa" -#: variables.c:4791 +#: variables.c:4816 #, fuzzy, c-format msgid "%s has null exportstr" msgstr "%s: parametria ei ole tai sitä ei ole asetettu" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "virheellinen merkki %d %s:n exportstr:ssä" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "ei =:ä kohteen %s exportstr:ssä" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variablesin alku ei ole funktiokonteksti" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ei global_variables-kontekstia" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: shell_variablesin alku ei väliaikaisten ympäristömuuttujien " "ympäristössä" -#: variables.c:6423 +#: variables.c:6448 #, fuzzy, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: ei voida avata: %s" -#: variables.c:6428 +#: variables.c:6453 #, fuzzy, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%d: virheellinen tiedostokahva: %s" -#: variables.c:6472 +#: variables.c:6497 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s rajojen ulkopuolella" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Copyright © 2009 Free Software Foundation, Inc." #: version.c:51 @@ -2507,7 +2512,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [nimi ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nimi[=arvo] ...] tai export -p" #: builtins.c:148 @@ -3087,7 +3093,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3110,7 +3117,7 @@ msgstr "" " Palauttaa KOMENNON paluuarvon, tai epäonnistumisen jos KOMENTOA ei \n" " löytynyt." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3189,7 +3196,7 @@ msgstr "" "tule \n" " virhetilannetta." -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3200,7 +3207,7 @@ msgstr "" " \n" " Vanhentunut. Katso ”help declare”." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3231,7 +3238,7 @@ msgstr "" " Palauttaa onnistuneen, ellei ole annettu virheellistä valitsinta,\n" " tapahtuu virhe tai komentotulkki ei ole suorittamassa funktiota." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3300,7 +3307,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa onnistuneen ellei tapahdu virhettä." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3322,7 +3329,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa onnistuneen ellei tapahdu virhettä." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3383,7 +3390,7 @@ msgstr "" "sisäänrakennettu\n" " komento tai tapahtuu virhe." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3402,7 +3409,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa komennon paluuarvon tai onnistuneen jos komento on tyhjä." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3483,7 +3490,7 @@ msgstr "" "valitsimet\n" " loppuvat tai tapahtuu virhe." -#: builtins.c:708 +#: builtins.c:709 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3526,7 +3533,7 @@ msgstr "" "uudelleenohjauksessa\n" " tapahtuu virhe." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3538,7 +3545,7 @@ msgstr "" " Poistuu komentotulkista paluuarvolla N. Jos N:ää ei anneta, paluuarvo\n" " on viimeisen komennon paluuarvo." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3551,7 +3558,7 @@ msgstr "" " Poistuu sisäänkirjautumiskomentotulkista paluuarvolla N. Palauttaa\n" " virheen jos ei olla sisäänkirjautumiskomentotulkissa." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3608,7 +3615,7 @@ msgstr "" " Palauttaa onnistuneen tai suoritetun komennon paluuarvon; nollasta\n" " poikkeava virhetilanteessa." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3629,7 +3636,7 @@ msgstr "" " Paluuarvo:\n" " Edustalle tuodun työn paluuarvo, tai epäonnistuminen virhetilanteessa." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3655,7 +3662,7 @@ msgstr "" "tapahtuu\n" " virhe." -#: builtins.c:809 +#: builtins.c:810 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3701,7 +3708,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos NIMEÄ ei löydy tai on annettu " "virheellinen valitsin." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3743,7 +3750,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos MALLINETTA ei löydy tai valitsin on\n" " virheellinen." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3755,6 +3762,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3814,7 +3823,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin " "tai tapahtuu virhe." -#: builtins.c:899 +#: builtins.c:902 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3859,7 +3868,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n" " tapahtuu virhe. Jos -x:ää on käytetty, palauttaa KOMENNON paluuarvon." -#: builtins.c:926 +#: builtins.c:929 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3892,7 +3901,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos jokin valitsin tai TYÖTUNNISTE on " "virheellinen." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3936,7 +3945,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai " "tapahtuu virhe." -#: builtins.c:969 +#: builtins.c:972 #, fuzzy msgid "" "Evaluate arithmetic expressions.\n" @@ -4025,7 +4034,7 @@ msgstr "" " Jos viimeinen ARGUMENTTI evaluoituu nollaksi, let palauttaa 1, muussa\n" " tapauksessa 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4120,7 +4129,7 @@ msgstr "" " Paluuarvo on nolla, ellei törmätä tiedoston loppumiseen, aikarajan\n" " ylitykseen tai mikäli -u:lle annetaan virheellinen tiedostokahva." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4144,7 +4153,7 @@ msgstr "" "suorittamassa\n" " funktiota tai skriptiä." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4319,7 +4328,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa onnistumisen ellei ole annettu virheellistä valitsinta." -#: builtins.c:1166 +#: builtins.c:1169 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4358,7 +4367,8 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai NIMI on kirjoitussuojattu." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4369,7 +4379,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4392,7 +4402,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai NIMI on virheellinen." -#: builtins.c:1207 +#: builtins.c:1210 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4431,7 +4441,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai NIMI on virheellinen." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4450,7 +4460,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa onnistuneen ellei N ole negatiivinen tai suurempi kuin $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4478,7 +4488,7 @@ msgstr "" "epäonnistuu\n" " mikäli TIEDOSTOA ei voida lukea." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4508,7 +4518,7 @@ msgstr "" "tapahtuu\n" " virhe." -#: builtins.c:1292 +#: builtins.c:1295 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4671,7 +4681,7 @@ msgstr "" " Palauttaa onnistumisen jos LAUSEKE evaluoituu todeksi; epäonnistuu jos\n" " LAUSEKE evaluoituu vääräksi tai on annettu virheellinen argumentti." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4683,7 +4693,7 @@ msgstr "" " Tämä on sisäänrakennetun ”test”-komennon synonyymi, mutta viimeisen\n" " argumentin pitää olla ”]”, joka sulkee avaavan ”[”:n." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4703,7 +4713,7 @@ msgstr "" " Paluuarvo:\n" " Onnistuu aina." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4790,7 +4800,7 @@ msgstr "" "annettu\n" " virheellinen valitsin." -#: builtins.c:1438 +#: builtins.c:1441 #, fuzzy msgid "" "Display information about command type.\n" @@ -4847,7 +4857,7 @@ msgstr "" " Palauttaa onnistuneen mikäli kaikki NIMET löytyivät, muussa tapauksessa\n" " epäonnistuu." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4943,7 +4953,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai tapahtuu virhe." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4978,7 +4988,7 @@ msgstr "" " Palauttaa onnistuneen ellei TILA ole virheellinen tai on annettu \n" " virheellinen valitsin." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -5024,7 +5034,7 @@ msgstr "" " Palauttaa ID:n tilan; epäonnistuu jos ID on virheellinen tai on annettu\n" " virheellinen valitsin." -#: builtins.c:1575 +#: builtins.c:1578 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -5050,7 +5060,7 @@ msgstr "" " Palauttaa ID:n tilan; epäonnistuu jos ID on virheellinen tai on annettu\n" " virheellinen valitsin." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5059,7 +5069,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5081,7 +5091,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5113,7 +5123,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5150,7 +5160,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5179,7 +5189,7 @@ msgstr "" " Paluuarvo:\n" " KOMENTOKETJUN paluuarvo." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5198,7 +5208,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5232,7 +5242,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5252,7 +5262,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen komennon paluuarvo." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5272,7 +5282,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5295,7 +5305,7 @@ msgstr "" " Paluuarvo:\n" " KOMENNON paluuarvo." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5318,7 +5328,7 @@ msgstr "" " Paluuarvo:\n" " Onnistuu, ellei NIMI ole kirjoitussuojattu." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5337,7 +5347,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5363,7 +5373,7 @@ msgstr "" " Paluuarvo:\n" " Työn tila." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5382,7 +5392,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa 1, jos LAUSEKKEEN arvo on 0; muuten palauttaa 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5436,7 +5446,7 @@ msgstr "" " Paluuarvo:\n" " 0 tai 1 riippuen LAUSEKKEEN arvosta." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5539,7 +5549,7 @@ msgstr "" " HISTIGNORE\tKaksoispistein eroteltu lista mallineista, joita käytetään\n" " \t\tpäätettäessä komentojen tallentamisesta historialistaan.\n" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5598,7 +5608,7 @@ msgstr "" "tai\n" " hakemiston vaihtaminen epäonnistuu." -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5646,7 +5656,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen argumentti tai\n" " hakemiston vaihto epäonnistuu." -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -5701,7 +5711,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai tapahtuu virhe." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5739,7 +5749,7 @@ msgstr "" " Palauttaa onnistuneen, mikäli VALITSIN on käytössä, epäonnistuu jos on\n" " annettu virheellinen VALITSIN tai VALITSIN ei ole käytössä." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5801,7 +5811,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n" " tapahtuu kirjoitus- tai sijoitusvirhe." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5853,7 +5863,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n" " tapahtuu virhe." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5881,7 +5891,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n" " tapahtuu virhe." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5936,7 +5946,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n" " NIMELLE ei ole määritetty täydennysmääritystä." -#: builtins.c:2104 +#: builtins.c:2107 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -6010,7 +6020,7 @@ msgstr "" " tai TAULUKKO on kirjoitussuojattu." # Changed " characters into ”... -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/fr.gmo b/po/fr.gmo index d34c08e2a572569e8c585b2fe23181c79acb8aeb..c737edf4b50068c6d1375a7d2fa3513fe5fa5468 100644 GIT binary patch delta 62522 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, 2004 # Christophe Combelles , 2008, 2009, 2010, 2011 -# Frédéric Marchal , 2024 +# Frédéric Marchal , 2025 msgid "" msgstr "" -"Project-Id-Version: bash-5.2-rc1\n" +"Project-Id-Version: bash-5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2024-03-11 07:13+0100\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-08 21:27+0200\n" "Last-Translator: Frédéric Marchal \n" "Language-Team: French \n" "Language: fr\n" @@ -46,48 +46,47 @@ msgstr "" "%s : %s : l'assignation d'un tableau associatif doit se faire avec un indice" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s : impossible de créer : %s" +msgstr "impossible de créer" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command : impossible de trouver le mappage clavier pour la " "commande" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s : le premier caractère non vide n'est pas « \" »" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "pas de « %c » de fermeture dans %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s : virgule de séparation manquante" +msgstr "%s : séparateur manquante" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "« %s » : impossible à délier dans la commande keymap" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansion des accolades : impossible d'allouer la mémoire pour %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -"expansion des accolades : échec lors de l'allocation mémoire pour %u éléments" +"expansion des accolades : échec lors de l'allocation mémoire pour %s éléments" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansion des accolades : échec de l'allocation mémoire pour « %s »" @@ -107,9 +106,8 @@ msgid "`%s': invalid keymap name" msgstr "« %s » : nom du mappage clavier invalide" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s : impossible de lire : %s" +msgstr "impossible de lire" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -140,7 +138,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "ceci n'a un sens que dans une boucle « for », « while » ou « until »" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -240,7 +237,7 @@ msgstr "nombre octal non valable" msgid "invalid hex number" msgstr "nombre hexadécimal non valable" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "nombre non valable" @@ -295,9 +292,9 @@ msgid "no job control" msgstr "pas de contrôle de tâche" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s : spécification de délai d'expiration non valable" +msgstr "%s : spécification de job non valable" #: builtins/common.c:289 #, c-format @@ -314,24 +311,20 @@ msgid "%s: not a shell builtin" msgstr "%s : ceci n'est pas une primitive du shell" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "erreur d'écriture : %s" +msgstr "erreur d'écriture" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "erreur lors de la définition de l'attribut du terminal : %s" +msgstr "erreur lors de la définition de l'attribut du terminal" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "erreur lors de la récupération de l'attribut du terminal : %s" +msgstr "erreur lors de la récupération de l'attribut du terminal" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s : erreur de détermination du répertoire actuel : %s : %s\n" +msgstr "erreur de détermination du répertoire actuel" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -339,9 +332,9 @@ msgid "%s: ambiguous job spec" msgstr "%s : spécification de tâche ambiguë" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s : l'option nécessite un argument" +msgstr "%s : la spécification du job doit être préfixée de « %% »" #: builtins/common.c:937 msgid "help not available in this version" @@ -397,7 +390,7 @@ msgstr "utilisable seulement dans une fonction" msgid "cannot use `-f' to make functions" msgstr "« -f » ne peut pas être utilisé pour fabriquer des fonctions" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s : fonction en lecture seule" @@ -450,7 +443,7 @@ msgstr "impossible d'ouvrir l'objet partagé %s : %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s : les noms internes ne peuvent pas contenir de barres obliques" #: builtins/enable.def:423 #, c-format @@ -477,7 +470,7 @@ msgstr "%s : non chargé dynamiquement" msgid "%s: cannot delete: %s" msgstr "%s : impossible d'effacer : %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s : ceci est un répertoire" @@ -492,21 +485,19 @@ msgstr "%s : ceci n'est pas un fichier régulier" msgid "%s: file is too large" msgstr "%s : le fichier est trop grand" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s : ne peut exécuter le fichier binaire" +msgstr "ne peut exécuter le fichier binaire" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "erreur lors de l'importation de la définition de fonction pour « %s »" +msgstr "%s : la tentative de définition de fonction est ignorée" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s : impossible d'exécuter : %s" +msgstr "impossible d'exécuter" #: builtins/exit.def:61 #, c-format @@ -537,9 +528,8 @@ msgid "history specification" msgstr "indication d'historique" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s : impossible d'ouvrir le fichier temporaire : %s" +msgstr "impossible d'ouvrir le fichier temporaire" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -597,11 +587,15 @@ msgstr "" "k %s » ou « info %s »." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "suspension impossible" +msgstr "impossible d'ouvrir" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "erreur de lecture" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -623,31 +617,30 @@ msgstr "" "Une astérisque (*) à côté d'un nom signifie que la commande est désactivée.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "impossible d'utiliser plus d'une option parmi « -anrw »" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "position dans l'historique" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "nom de variable tableau vide" +msgstr "nom de fichier vide" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s : paramètre vide ou non défini" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s : horodatage non valable" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s : l'expansion de l'historique a échoué" @@ -656,17 +649,17 @@ msgstr "%s : l'expansion de l'historique a échoué" msgid "no other options allowed with `-x'" msgstr "pas d'autre option permise avec « -x »" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "" "%s : les arguments doivent être des identifiants de tâche ou de processus" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Erreur inconnue" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "une expression est attendue" @@ -676,9 +669,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s : spécification de descripteur de fichier non valable" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d : descripteur de fichier non valable : %s" +msgstr "descripteur de fichier non valable" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -703,35 +695,35 @@ msgstr "nom de variable tableau vide" msgid "array variable support required" msgstr "nécessité de prise en charge des variables tableaux" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "« %s » : caractère de format manquant" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "« %c » : spécification de format d'heure incorrecte" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "longueur de la chaîne" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "« %c » : caractère de format non permis" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problème d'analyse du format : %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "chiffre hexadécimal manquant pour \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "chiffre unicode manquant pour \\%c" @@ -892,11 +884,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s : spécification de délai d'expiration non valable" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "erreur de lecture : %d : %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -995,29 +982,27 @@ msgstr "%s est %s\n" msgid "%s is hashed (%s)\n" msgstr "%s est haché (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s : argument de limite non valable" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "« %c » : mauvaise commande" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s : impossible d'obtenir la limite : %s" +msgstr "impossible d'obtenir la limite" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limite" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s : impossible de modifier la limite : %s" +msgstr "impossible de modifier la limite" #: builtins/umask.def:114 msgid "octal number" @@ -1028,7 +1013,7 @@ msgstr "nombre octal" msgid "`%c': invalid symbolic mode operator" msgstr "« %c » : opérateur de mode symbolique non valable" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "« %c » : caractère de mode symbolique non valable" @@ -1079,165 +1064,158 @@ msgstr "mauvais saut" msgid "%s: unbound variable" msgstr "%s : variable sans liaison" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aattente de données expirée : déconnexion automatique\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "l'entrée standard ne peut pas être redirigée depuis /dev/null : %s" +msgstr "l'entrée standard ne peut pas être redirigée depuis /dev/null" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT : « %c » : caractère de format non valable" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] existe encore" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "erreur de tube" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "expression régulière « %s » invalide : %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "expression régulière « %s » invalide" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" "eval : dépassement de la profondeur maximum d'imbrication d'évaluations (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" "%s : dépassement de la profondeur maximum d'imbrication de sources (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" "%s : dépassement de la profondeur maximum d'imbrication de fonctions (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s : commande introuvable" +msgstr "commande introuvable" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s : restriction : « / » ne peut pas être spécifié dans un nom de commande" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s : %s : mauvais interpréteur" +msgstr "mauvais interpréteur" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s : ne peut exécuter : le fichier requis n'a pas été trouvé" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossible de dupliquer le fd %d vers le fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "dépassement du niveau de récursivité dans l'expression" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "débordement négatif de la pile de récursivité" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "erreur de syntaxe dans l'expression" +msgstr "erreur de syntaxe arithmétique dans l'expression" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "tentative d'affectation à une non-variable" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "erreur de syntaxe dans l'affectation d'une variable" +msgstr "erreur de syntaxe arithmétique dans l'affectation d'une variable" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "division par 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "bogue : mauvais symbole pour expassign" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "« : » attendu pour une expression conditionnelle" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exposant négatif" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "identifiant attendu après un pré-incrément ou un pré-décrément" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "« ) » manquante" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "erreur de syntaxe : opérande attendu" +msgstr "erreur de syntaxe arithmétique : opérande attendu" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: l'affectation exige une l-valeur" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "i++: l'affectation exige une l-valeur" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "erreur de syntaxe : opérateur arithmétique non valable" +msgstr "erreur de syntaxe arithmétique : opérateur arithmétique non valable" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s : %s (le symbole erroné est « %s »)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "base arithmétique non valable" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "constante entière invalide" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "valeur trop grande pour la base" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s : erreur d'expression\n" @@ -1251,7 +1229,7 @@ msgstr "getcwd : ne peut accéder aux répertoires parents" msgid "`%s': is a special builtin" msgstr "« %s » : est une primitive spéciale" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "impossible de réinitialiser le mode « nodelay » pour le fd %d" @@ -1353,77 +1331,77 @@ msgstr " (wd : %s)" msgid "child setpgid (%ld to %ld)" msgstr "fils setpgid (%ld à %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait : le processus n°%ld n'est pas un fils de ce shell" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for : Aucun enregistrement du processus n°%ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job : la tâche %d est stoppée" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s : pas de tâche actuelle" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s : la tâche s'est terminée" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s : la tâche %d est déjà en arrière plan" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld : activation de WNOHANG pour éviter un blocage définitif" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s : ligne %d : " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(maintenant, wd : %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control : getpgrp a échoué" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control : pas de contrôle de tâche en tâche de fond" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control : discipline de ligne" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control : setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossible de régler le groupe de processus du terminal (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "pas de contrôle de tâche dans ce shell" @@ -1525,9 +1503,8 @@ msgid "network operations not supported" msgstr "opérations sur le réseau non prises en charge" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale : %s : impossible de changer le paramètre de langue (%s)" +msgstr "impossible de changer le paramètre de langue" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1582,15 +1559,14 @@ msgstr "" "tronquée" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "erreur d'écriture : %s" +msgstr "erreur de lecture du fichier script" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "nombre maximum de documents en ligne (« here-document ») dépassé" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" @@ -1662,55 +1638,58 @@ msgstr "symbole « %s » inattendu dans la commande conditionnelle" msgid "unexpected token %d in conditional command" msgstr "symbole « %d » inattendu dans la commande conditionnelle" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "" -"fin de fichier (EOF) prématurée lors de la recherche du « %c » correspondant" +"erreur de syntaxe près du symbole inattendu « %s » lors de la recherche du " +"« %c » correspondant" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "erreur de syntaxe près du symbole inattendu « %s »" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "erreur de syntaxe près de « %s »" -#: parse.y:6861 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "erreur de syntaxe : fin de fichier prématurée" - -#: parse.y:6863 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from command on line %d" -msgstr "erreur de syntaxe : fin de fichier prématurée" - #: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "" +"erreur de syntaxe : fin de fichier prématurée pour la commande « %s » à la " +"ligne %d" + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "" +"erreur de syntaxe : fin de fichier prématurée pour la commande à la ligne %d" + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "erreur de syntaxe : fin de fichier prématurée" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "erreur de syntaxe" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Utilisez « %s » pour quitter le shell.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "" "fin de fichier (EOF) prématurée lors de la recherche d'une « ) » " "correspondante" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "base non valable" +msgstr "type de tri glob non valable" #: pcomplete.c:1070 #, c-format @@ -1751,41 +1730,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf : « %c » : caractère de format invalide" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "descripteur de fichier hors plage" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s : redirection ambiguë" +msgstr "redirection ambiguë" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s : impossible d'écraser le fichier existant" +msgstr "impossible d'écraser le fichier existant" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s : restreint : impossible de rediriger la sortie" +msgstr "restreint : impossible de rediriger la sortie" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "" -"impossible de créer un fichier temporaire pour le « here-document » : %s" +msgstr "impossible de créer un fichier temporaire pour le « here-document »" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s : impossible d'affecter le descripteur de fichier à la variable" +msgstr "impossible d'affecter le descripteur de fichier à la variable" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port non pris en charge sans réseau" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "" "erreur de redirection : impossible de dupliquer le descripteur de fichier" @@ -1807,35 +1780,39 @@ msgstr "le mode d'affichage amélioré est ignoré dans les shells interactifs" msgid "%c%c: invalid option" msgstr "%c%c : option non valable" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "impossible de changer le uid en %d : uid effectif %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "impossible de changer le gid en %d: gid effectif %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "impossible de démarrer le débogueur: mode déboguage désactivé" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s : Ceci est un répertoire" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Je n'ai pas de nom !" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, version %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1844,54 +1821,54 @@ msgstr "" "Utilisation :\t%s [option longue GNU] [option] ...\n" "\t%s [option longue GNU] [option] fichier-script ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Options longues GNU :\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Options du shell :\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD ou -c commande ou -O shopt_option\t\t(invocation seulement)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ou -o option\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Pour en savoir plus sur les options du shell, saisissez « %s -c \"help " "set\" ».\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Pour en savoir plus sur les primitives du shell, saisissez « %s -c help ».\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Utilisez la commande « bashbug » pour faire un rapport de bogue.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "page d'accueil de bash : \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Aide générale sur l'utilisation de logiciels GNU : \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask : %d : opération non valable" @@ -2061,101 +2038,102 @@ msgstr "Demande d'information" msgid "Unknown Signal #%d" msgstr "Signal n°%d inconnu" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Mauvaise substitution : pas de « %s » de fermeture dans %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s : impossible d'affecter une liste à un élément de tableau" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "impossible de fabriquer un tube pour une substitution de processus" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "impossible de fabriquer un fils pour une substitution de processus" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossible d'ouvrir le tube nommé « %s » en lecture" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossible d'ouvrir le tube nommé « %s » en écriture" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "impossible de dupliquer le tube nommé « %s » vers le fd %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "substitution de commande: octet nul ignoré en entrée" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute : impossible d'ouvrir le fichier anonyme en sortie" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute : impossible de dupliquer le tube vers le fd 1" +msgstr "" +"function_substitute : impossible de dupliquer le fichier anonyme comme " +"sortie standard" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "impossible de fabriquer un tube pour une substitution de commande" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "" "impossible de fabriquer un processus fils pour une substitution de commande" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute : impossible de dupliquer le tube vers le fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s : nom de variable invalide pour une référence de nom" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s : expansion indirecte invalide" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: nom de variable invalide" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s : mauvaise substitution" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s : paramètre non défini" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s : expression de sous-chaîne négative" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s : affectation impossible de cette façon" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2163,12 +2141,12 @@ msgstr "" "les versions futures du shell forceront l'évaluation comme une substitution " "arithmétique" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "mauvais remplacement : pas de « ` » de fermeture dans %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "pas de correspondance : %s" @@ -2178,9 +2156,9 @@ msgid "argument expected" msgstr "argument attendu" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s : nombre entier attendu comme expression" +msgstr "%s : nombre entier attendu" #: test.c:292 msgid "`)' expected" @@ -2236,9 +2214,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler : mauvais signal %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s : fichier introuvable" +msgstr "trame introuvable" #: variables.c:441 #, c-format @@ -2254,9 +2231,9 @@ msgstr "niveau de shell trop élevé (%d), initialisation à 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "nombre maximum de documents en ligne (« here-document ») dépassé" +msgstr "%s : profondeur maximale de nameref (%d) dépassée" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2285,56 +2262,56 @@ msgstr "" "all_local_variables : aucun contexte de fonction dans le champ d'application " "actuel" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s a un « exportstr » nul" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "caractère %d non valable dans « exportstr » pour %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "pas de « = » dans « exportstr » pour %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context : le début de « shell_variables » n'est pas un contexte de " "fonction" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context : aucun contexte à « global_variables »" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope : le début de « shell_variables » n'est pas un champ d'application " "temporaire d'environnement" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s : %s : impossible d'ouvrir comme FILE" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s : %s : valeur non valable pour un descripteur de fichier de trace" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s : %s : valeur de compatibilité hors plage" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2413,9 +2390,8 @@ msgid "caller [expr]" msgstr "caller [expr]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [rép]" +msgstr "cd [-L|[-P [-e]]] [-@] [rép]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2527,12 +2503,11 @@ msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a tableau] [-d delim] [-i texte] [-n ncars] [-N ncars] [-p " +"read [-Eers] [-a tableau] [-d delim] [-i texte] [-n ncars] [-N ncars] [-p " "prompt] [-t timeout] [-u fd] [nom ...]" #: builtins.c:140 @@ -2548,7 +2523,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nom ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nom[=valeur] ...] ou export -p" #: builtins.c:148 @@ -2560,14 +2536,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source nom_fichier [arguments]" +msgstr "source [-p chemin] nom_fichier [arguments]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". nom_fichier [arguments]" +msgstr ". [-p chemin] nom_fichier [arguments]" #: builtins.c:157 msgid "suspend [-f]" @@ -2582,9 +2556,8 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[arg] signal_spec ...]" +msgstr "trap [-Plp] [[action] signal_spec ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2608,7 +2581,7 @@ msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! PIPELINE" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2705,15 +2678,14 @@ msgstr "" "P prefixe] [-S suffixe] [nom ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o option] [-A action] [-G motif_glob] [-W " -"liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] [-S " -"suffixe] [mot]" +"compgen [-V nom_var] [-abcdefgjksuv] [-o option] [-A action] [-G motif_glob] " +"[-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P préfixe] [-" +"S suffixe] [mot]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2791,7 +2763,6 @@ msgstr "" " Renvoie le code de succès à moins que NOM ne soit pas un alias existant." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2885,6 +2856,11 @@ msgstr "" " sous une forme qui peut être réutilisée comme " "entrée.\n" " \n" +" Si des arguments sont présents après le traitement des options, les " +"options -P et -P les traitent\n" +" comme des noms de la commande readline et restreignent la sortie à ces " +"noms.\n" +" \n" " Code de sortie :\n" " « bind » renvoie 0 à moins qu'une option non reconnue ne soit donnée ou " "qu'une erreur survienne." @@ -2987,7 +2963,6 @@ msgstr "" " ne soit pas valable." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -3033,14 +3008,16 @@ msgid "" msgstr "" "Change le répertoire de travail du shell.\n" " \n" -" Change le répertoire actuel vers DIR. Le répertoire DIR par défaut\n" -" est donné par la variable « HOME » du shell.\n" +" Change le répertoire actuel vers RÉP. Le répertoire RÉP par défaut\n" +" est donné par la variable « HOME » du shell. Si RÉP est « - », il est " +"converti\n" +" en $OLDPWD.\n" " \n" " La variable CDPATH définit le chemin de recherche du répertoire " "contenant\n" -" DIR. Les noms de répertoires alternatifs dans CDPATH sont séparés par un " -"deux-point « : ».\n" -" Un nom de répertoire vide est identique au répertoire actuel. Si DIR " +" RÉP. Les noms de répertoires alternatifs dans CDPATH sont séparés par un " +"deux-points « : ».\n" +" Un nom de répertoire vide est identique au répertoire actuel. Si RÉP " "commence\n" " avec une barre oblique « / », alors CDPATH n'est pas utilisé.\n" " \n" @@ -3048,15 +3025,15 @@ msgstr "" "shell est définie,\n" " alors le mot est supposé être un nom de variable. Si la variable possède " "une valeur,\n" -" alors cette valeur est utilisée pour DIR.\n" +" alors cette valeur est utilisée pour RÉP.\n" " \n" " Options :\n" " -L\tforce le suivi des liens symboliques : résout les liens " "symboliques dans\n" -" \t\tDIR après le traitement des instances de « .. »\n" +" \t\tRÉP après le traitement des instances de « .. »\n" " -P\tutilise la structure physique des répertoires sans suivre les " "liens\n" -" \t\tsymboliques : résout les liens symboliques dans DIR avant le " +" \t\tsymboliques : résout les liens symboliques dans RÉP avant le " "traitement des\n" " \t\tinstances de « .. »\n" " -e\tsi l'option -P est fournie et que le répertoire de travail actuel " @@ -3071,7 +3048,7 @@ msgstr "" "« -L » était précisé.\n" " « .. » est traité en retirant le composant immédiatement avant dans le " "chemin jusqu'à\n" -" la barre oblique ou le début de DIR.\n" +" la barre oblique ou le début de RÉP.\n" " \n" " Code de sortie :\n" " Renvoie 0 si le répertoire est changé et si $PWD est correctement " @@ -3147,6 +3124,7 @@ msgstr "" " Toujours l'échec." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3158,7 +3136,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3186,8 +3165,7 @@ msgstr "" " Renvoie le code de sortie de la COMMANDE, ou le code d'échec si la " "COMMANDE est introuvable." -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3261,7 +3239,9 @@ msgstr "" " -u\tpour convertir les NOMs en majuscules lors de l'affectation\n" " -x\tpour permettre aux NOMs de s'exporter\n" " \n" -" Utiliser « + » au lieu de « - » pour désactiver l'attribut.\n" +" Utiliser « + » au lieu de « - » pour désactiver l'attribut, excepté pour " +"a,\n" +" A et r.\n" " \n" " Les variables avec l'attribut « integer » ont une évaluation " "arithmétique (voir\n" @@ -3278,7 +3258,7 @@ msgstr "" "ou qu'une\n" " erreur survienne lors de l'assignation d'une variable." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3288,8 +3268,7 @@ msgstr "" " \n" " Un synonyme de « déclare ». Consultez « help declare »." -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3312,6 +3291,10 @@ msgstr "" "peut\n" " être n'importe quelle option acceptée par « declare ».\n" " \n" +" Si un NOM est « - », sauvegarde localement l'ensemble des options du " +"shell et\n" +" les rétabli quand la fonction retourne.\n" +" \n" " Les variables locales peuvent seulement être utilisées à l'intérieur " "d'une\n" " fonction; elles ne sont visibles que dans les fonctions où elles ont " @@ -3325,7 +3308,7 @@ msgstr "" "shell\n" " n'exécute pas une fonction." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3404,7 +3387,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de succès à moins qu'une erreur d'écriture survienne." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3426,8 +3409,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de succès à moins qu'une erreur d'écriture survienne." -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3483,6 +3465,14 @@ msgstr "" " \n" " S'il n'y a pas d'option, chaque commande NOM est activée.\n" " \n" +" Sur des systèmes avec le chargement dynamique, la variable du shell " +"BASH_LOADABLES_PATH\n" +" défini un chemin de recherche pour le répertoire contenant les " +"NOM_FICHIERs qui ne\n" +" contiennent pas de barre oblique. Elle peut inclure « . » pour forcer la " +"recherche\n" +" du répertoire courant.\n" +" \n" " Pour utiliser le « test » trouvé dans $PATH au lieu de celui intégré au " "shell,\n" " saisissez « enable -n test ».\n" @@ -3491,7 +3481,7 @@ msgstr "" " Renvoie le code de succès à moins que NOM ne soit pas une commande " "intégrée ou qu'une erreur ne survienne." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3512,7 +3502,7 @@ msgstr "" " Renvoie le même code de sortie que la commande, ou le code de succès si " "la commande est vide." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3607,7 +3597,7 @@ msgstr "" "la fin des options\n" " est rencontrée ou si une erreur survient." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3650,7 +3640,7 @@ msgstr "" "ou\n" " qu'une erreur de redirection ne survienne." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3662,7 +3652,7 @@ msgstr "" " Termine le shell avec le code de retour « N ». Si N est omis, le code\n" " de retour est celui de la dernière commande exécutée." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3676,8 +3666,7 @@ msgstr "" "erreur\n" " s'il n'est pas exécuté dans un shell de connexion." -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3735,12 +3724,15 @@ msgstr "" "« r », la\n" " dernière commande est ré-exécutée.\n" " \n" +" La fonction interne « history » opère aussi sur la liste de " +"l'historique.\n" +" \n" " Code de sortie :\n" " Renvoie le code de succès ou le code de sortie de la commande exécutée ; " "autre\n" " chose que 0 si une erreur survient." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3761,7 +3753,7 @@ msgstr "" " Celui de la commande placée au premier plan ou le code d'échec si une " "erreur survient." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3786,7 +3778,7 @@ msgstr "" "activé\n" " ou qu'une erreur ne survienne." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3832,7 +3824,7 @@ msgstr "" " Renvoie le code de succès à moins que le NOM ne soit pas trouvé ou\n" " qu'une option non valable ne soit donnée." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3873,7 +3865,7 @@ msgstr "" "qu'une\n" " option non valable ne soit donnée." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3885,6 +3877,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3941,8 +3935,13 @@ msgstr "" " \n" " Si NOMFICHIER est donné, il est utilisé comme fichier d'historique. " "Sinon,\n" -" si HISTFILE contient une valeur, celle-ci est utilisée, sinon ~/." -"bash_history.\n" +" si HISTFILE contient une valeur, celle-ci est utilisée. Si NOM_FICHIER " +"n'est pas fourni\n" +" et HISTFILE n'est pas défini ou est null, les options -a, -n, -r et -w " +"n'ont pas\n" +" d'effet et retournent un succès.\n" +" \n" +" La fonction interne « fc » opère aussi sur la liste de l'historique.\n" " \n" " Si la variable HISTTIMEFORMAT est définie et n'est pas vide, sa valeur " "est utilisée\n" @@ -3955,7 +3954,7 @@ msgstr "" "ou\n" " qu'une erreur ne survienne." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -4005,7 +4004,7 @@ msgstr "" "de\n" " la COMMANDE est renvoyé." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -4037,7 +4036,7 @@ msgstr "" " Renvoie le code de succès à moins qu'une option ou un JOBSPEC non\n" " valable ne soit donné." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -4089,7 +4088,7 @@ msgstr "" "ou qu'une\n" " erreur ne survienne." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4178,8 +4177,7 @@ msgstr "" " Code de sortie :\n" " Si le dernier ARG est évalué à 0, « let » renvoie 1, sinon 0 est renvoyé." -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4260,7 +4258,10 @@ msgstr "" " -d délim\tcontinue jusqu'à ce que le premier caractère de DELIM soit " "lu,\n" " \t\tau lieu du retour à la ligne\n" -" -e\t\tutilise « Readline » pour obtenir la ligne\n" +" -e\tutilise « Readline » pour obtenir la ligne\n" +" -E\tutilise Readline pour obtenir la ligne et utilise le comportement " +"par défaut\n" +" \t\tde bash pour compléter la ligne.\n" " -i texte\tUtilise TEXTE comme texte initial pour « Readline »\n" " -n n\ttermine après avoir lu N caractères plutôt que d'attendre\n" " \t\tun retour à la ligne, mais obéi à un délimiteur si moins de N " @@ -4301,7 +4302,7 @@ msgstr "" " ou qu'un descripteur de fichier non valable ne soit fourni comme " "argument à « -u »." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4323,8 +4324,7 @@ msgstr "" " Renvoie N ou le code d'échec si le shell n'est pas en train d'exécuter\n" " une fonction ou un script." -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4507,6 +4507,12 @@ msgstr "" "position.\n" " Les options « -x » et « -v » sont désactivées.\n" " \n" +" Si l'option -o est fournie sans nom-option, « set » affiche les " +"paramètres courants des\n" +" options du shell. Si +o est fourni sans nom-option, « set » affiche une " +"série de commandes\n" +" « set » pour recréer les paramètres courants des options.\n" +" \n" " Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « -" " ». Ils peuvent\n" " être utilisés lors de l'appel au shell. Le jeu d'indicateurs actuel peut " @@ -4521,7 +4527,7 @@ msgstr "" " Renvoie le code de succès à moins qu'une option non valable ne soit " "donnée." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4563,7 +4569,8 @@ msgstr "" " Renvoie le code de succès à moins qu'une option non valable ne soit\n" " donnée ou que NOM soit en lecture seule." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4574,7 +4581,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4600,7 +4607,7 @@ msgstr "" "données\n" " ou que NOM ne soit pas valable." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4642,7 +4649,7 @@ msgstr "" " Renvoie le code de succès à moins qu'une option non valable ne soit\n" " donnée ou que NOM ne soit pas valable." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4661,8 +4668,7 @@ msgstr "" " Code de retour :\n" " Renvoie le code de succès à moins que N soit négatif ou supérieur à $#." -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4679,21 +4685,22 @@ msgid "" msgstr "" "Exécute des commandes depuis un fichier dans le shell actuel.\n" " \n" -" Lit et exécute des commandes depuis NOMFICHIER dans le shell actuel. " -"Les\n" -" éléments dans $PATH sont utilisés pour trouver le répertoire contenant " -"NOMFICHIER.\n" -" Si des ARGUMENTS sont fournis, ils deviennent les paramètres de " -"position\n" -" lorsque NOMFICHIER est exécuté.\n" +" Lit et exécute des commandes depuis NOMFICHIER dans le shell actuel. Si\n" +" l'option -p est fournie, l'argument PATH est traité comme une liste, " +"séparée par\n" +" des deux-points, de répertoires où rechercher NOMFICHIER. Si -p n'est " +"pas fourni,\n" +" $PATH est parcouru à la recherche de NOMFICHIER. Si des ARGUMENTS sont " +"fournis,\n" +" ils deviennent les paramètres de position lorsque NOMFICHIER est " +"exécuté.\n" " \n" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée dans NOMFICHIER, ou le " "code\n" " d'échec si NOMFICHIER ne peut pas être lu." -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4712,18 +4719,21 @@ msgstr "" " \n" " Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive un signal " "SIGCONT.\n" -" À moins que ce soit forcé, les shell de connexion ne peuvent pas être " -"suspendus.\n" +" À moins que ce soit forcé, les shell de connexion et les shell sans " +"contrôle\n" +" de tâche ne peuvent pas être suspendus.\n" " \n" " Options :\n" -" -f\tforce la suspension, même si le shell est un shell de connexion\n" +" -f\tforce la suspension, même si le shell est un shell de connexion " +"ou\n" +" \t\tque le contrôle de tâche n'est pas activé.\n" " \n" " Code de retour :\n" " Renvoie le code de succès à moins que le contrôle de tâche ne soit pas " "activé\n" " ou qu'une erreur survienne." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4895,7 +4905,7 @@ msgstr "" "fausse ou si\n" " un argument non valable est donné." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4907,7 +4917,7 @@ msgstr "" " Ceci est un synonyme de la primitive « test », mais le dernier argument\n" " doit être le caractère « ] », pour fermer le « [ » correspondant." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4926,8 +4936,7 @@ msgstr "" " Code de retour :\n" " Toujours le code de succès." -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4981,30 +4990,42 @@ msgstr "" "signaux\n" " ou sous d'autres conditions.\n" " \n" -" La commande ARG doit être lue et exécutée lorsque le shell reçoit le\n" -" signal SIGNAL_SPEC. Si ARG est absent (et qu'un unique SIGNAL_SPEC\n" +" ACTION est une commande à lire et exécuter lorsque le shell reçoit le\n" +" signal SIGNAL_SPEC. Si ACTION est absent (et qu'un unique SIGNAL_SPEC\n" " est fourni) ou égal à « - », tous les signaux spécifiés sont remis\n" -" à leur valeur d'origine. Si ARG est une chaîne vide, tous les " +" à leur valeur d'origine. Si ACTION est une chaîne vide, tous les " "SIGNAL_SPEC\n" " sont ignorés par le shell et les commandes qu'ils appellent.\n" " \n" -" Si SIGNAL_SPEC est EXIT (0), la commande ARG est exécutée à la sortie du " -"shell. Si un\n" -" SIGNAL_SPEC est DEBUG, ARG est exécuté après chaque commande simple. Si\n" -" un SIGNAL_SPEC est RETURN, ARG est exécuté à chaque fois qu'une fonction " -"shell ou\n" -" qu'un script lancé avec . ou source se termine. Un SIGNAL_SPEC\n" -" valant ERR permet d'exécuter ARG à chaque fois qu'un échec d'une " -"commande engendrerait\n" -" la sortie du shell lorsque l'option -e est activée.\n" +" Si SIGNAL_SPEC est EXIT (0), ACTION est exécutée à la sortie du shell. " +"Si un\n" +" SIGNAL_SPEC est DEBUG, ACTION est exécutée avant chaque commande simple " +"et\n" +" d'autres commandes sélectionnées. Si un SIGNAL_SPEC est RETURN, ACTION " +"est\n" +" exécutée à chaque fois qu'une fonction shell ou qu'un script lancé " +"avec .\n" +" ou source se termine. Un SIGNAL_SPEC valant ERR permet d'exécuter " +"ACTION\n" +" à chaque fois qu'un échec d'une commande engendrerait la sortie du " +"shell\n" +" lorsque l'option -e est activée.\n" " \n" " Si aucun argument n'est fourni, « trap » affiche la liste des commandes " "associées\n" -" à chaque signal.\n" +" à chaque signal intercepté sous une forme qui peut être réutilisée " +"comme\n" +" entrée du shell pour rétablir les mêmes dispositions des signaux.\n" " \n" " Options :\n" " -l\taffiche la liste des noms de signaux et leur numéro correspondant\n" " -p\taffiche les commandes de « trap » associées à chaque SIGNAL_SPEC\n" +" \t\tsous une forme qui peut être réutilisée comme entrée du shell ou " +"pour\n" +" \t\ttous les signaux interceptés si aucun argument est fourni.\n" +" -P\taffiche les commandes d'interception associées avec chaque\n" +" \t\tSIGNAL_SPEC. Au moins un SIGNAL_SPEC doit être fourni. -P et -p ne\n" +" \t\tpeuvent pas être utilisés ensemble.\n" " \n" " Chaque SIGNAL_SPEC est soit un nom de signal dans \n" " ou un numéro de signal. Les noms de signaux sont insensibles à la casse " @@ -5017,7 +5038,7 @@ msgstr "" "qu'une\n" " option non valable ne soit donnée." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -5081,8 +5102,7 @@ msgstr "" "si l'un\n" " d'entre eux n'est pas trouvé." -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -5182,18 +5202,24 @@ msgstr "" "affichée\n" " Si aucune option n'est donnée, « -f » est supposée.\n" " \n" -" Les valeurs sont des multiples de 1024 octets, sauf pour « -t » qui " -"prend des\n" -" secondes, « -p » qui prend un multiple de 512 octets et « -u » qui prend " -"un nombre\n" -" de processus sans unité.\n" +" Les valeurs sont des multiples de 1024 octets, sauf pour -t qui prend " +"des\n" +" secondes, -p qui prend un multiple de 512 octets, -R qui est en " +"microsecondes,\n" +" -b qui est en octets et -e, -e, -k, -n, -q, -r, -u, -x et -P qui " +"prennent un\n" +" nombre sans unité.\n" +" \n" +" En mode posix, les valeurs fournies avec -c et -f sont des multiples de " +"512\n" +" octets.\n" " \n" " Code de sortie :\n" " Renvoie le code de succès à moins qu'une option non valable ne soit " "fournie ou\n" " qu'une erreur ne survienne." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5231,7 +5257,7 @@ msgstr "" "qu'une\n" " option non valable ne soit donnée." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5297,7 +5323,7 @@ msgstr "" "shell\n" " n'a aucun enfant sur lequel attendre." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5320,12 +5346,12 @@ msgstr "" "être\n" " un ID de processus.\n" " \n" -" Code de sortie :\n" +" Code de sortie :\n" " Renvoie le code de retour du dernier PID. Échoue si PID n'est pas " "valable ou\n" " si une option non valable est donnée." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5333,8 +5359,13 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Exécute PIPELINE, qui peut être une commande simple, et inverse le statut\n" +" de retour de PIPELINE.\n" +" \n" +" Code de sortie :\n" +" La négation logique du code de retour de PIPELINE." -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5355,10 +5386,10 @@ msgstr "" " utilisé. Pour chaque élément dans MOTS, NOM est défini à cet élément,\n" " et les COMMANDES sont exécutées.\n" " \n" -" Code de sortie :\n" +" Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5389,7 +5420,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5425,7 +5456,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5456,7 +5487,7 @@ msgstr "" " Code de sortie :\n" " Le code de retour est celui du PIPELINE." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5476,7 +5507,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5514,7 +5545,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5534,7 +5565,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5554,7 +5585,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5577,7 +5608,7 @@ msgstr "" " Code de retour :\n" " La commande coproc renvoie le code de sortie 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5603,7 +5634,7 @@ msgstr "" " Code de retour :\n" " Renvoie le code de succès à moins que NOM ne soit en lecture seule." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5621,7 +5652,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5648,7 +5679,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la commande reprise." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5666,7 +5697,7 @@ msgstr "" " Code de sortie :\n" " Renvoie 1 si EXPRESSION est évaluée à 0, sinon renvoie 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5721,7 +5752,7 @@ msgstr "" " Code de sortie :\n" " 0 ou 1 selon la valeur de l'EXPRESSION." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5846,7 +5877,7 @@ msgstr "" " \t\tdécider quelles commandes doivent être conservées dans la liste " "d'historique.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5909,7 +5940,7 @@ msgstr "" "fourni\n" " ou que le changement de répertoire n'échoue." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5961,7 +5992,7 @@ msgstr "" "donné\n" " ou que le changement de répertoire n'échoue." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -6020,7 +6051,7 @@ msgstr "" " Renvoie le code de succès à moins qu'une option non valable ne soit\n" " fournie ou qu'une erreur ne survienne." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -6061,8 +6092,7 @@ msgstr "" "valable\n" " est donnée ou si NOMOPT est inactive." -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -6117,8 +6147,9 @@ msgstr "" "spécifications de\n" " format, chacun entraînant l'affichage de l'argument suivant.\n" " \n" -" En plus des formats standards décrits dans printf(1), « printf » " -"interprète :\n" +" En plus des caractères de formats standards csndiouxXeEfFgGaA décrits " +"dans\n" +" printf(3), « printf » interprète :\n" " \n" " %b\tdéveloppe les séquences d'échappement à contre-oblique dans " "l'argument correspondant\n" @@ -6145,8 +6176,7 @@ msgstr "" "donnée ou qu'une\n" " erreur d'écriture ou d'affectation ne survienne." -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -6180,7 +6210,8 @@ msgstr "" " \n" " Pour chaque NOM, la commande spécifie la façon dont les arguments sont " "complétés\n" -" S'il n'y a pas d'option, le réglage actuel est affiché d'une manière\n" +" S'il n'y a pas d'option ni de NOMs, affiche les réglages actuels d'une " +"manière\n" " réutilisable comme une entrée.\n" " \n" " Options :\n" @@ -6211,8 +6242,7 @@ msgstr "" "fournie ou\n" " qu'une erreur ne survienne." -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -6231,14 +6261,19 @@ msgstr "" "Affiche les possibilités de complètement dépendant des options.\n" " \n" " Ceci est destiné à être utilisé depuis une fonction de shell générant\n" -" des auto-complètements possibles. Si le MOT optionnel est fourni,\n" -" des correspondances avec « MOT » sont générées.\n" +" des auto-complètements possibles. Si le MOT optionnel est présent,\n" +" des correspondances par rapport à « MOT » sont générées.\n" +" \n" +" Si l'option -V est fournie, stocke les auto-complètements possibles " +"dans\n" +" le tableau indexé NOMVAR au lieu de les afficher sur la sortie " +"standard.\n" " \n" " Code de sortie :\n" " Renvoie le code de succès à moins qu'une option non valable ne soit\n" " fournie ou qu'une erreur ne survienne." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6305,7 +6340,7 @@ msgstr "" "fournie\n" " ou que NOM n'ait aucun réglage d'auto-complètement." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6388,7 +6423,7 @@ msgstr "" "donnée ou que\n" " le TABLEAU soit en lecture seule ou ne soit pas un tableau indexé." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6398,38 +6433,6 @@ msgstr "" " \n" " Synonyme de « mapfile »." -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s : impossible d'ouvrir : %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s : « inlib » a échoué" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s : %s" - -#, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s : impossible d'exécuter le fichier binaire : %s" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "" -#~ "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "" -#~ "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s) : " -#~ "%s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "" -#~ "setlocale : %s : impossible de changer le paramètre de langue (%s) : %s" - #~ msgid "" #~ "Returns the context of the current subroutine call.\n" #~ " \n" @@ -6453,10 +6456,42 @@ msgstr "" #~ "revenir en arrière\n" #~ " avant le cadre actuel ; le cadre supérieur est le cadre 0." +#, c-format +#~ msgid "%s: cannot open: %s" +#~ msgstr "%s : impossible d'ouvrir : %s" + +#, c-format +#~ msgid "%s: inlib failed" +#~ msgstr "%s : « inlib » a échoué" + #, c-format #~ msgid "warning: %s: %s" #~ msgstr "avertissement : %s: %s" +#, c-format +#~ msgid "%s: %s" +#~ msgstr "%s : %s" + +#, c-format +#~ msgid "%s: cannot execute binary file: %s" +#~ msgstr "%s : impossible d'exécuter le fichier binaire : %s" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" +#~ msgstr "" +#~ "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s)" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" +#~ msgstr "" +#~ "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s) : " +#~ "%s" + +#, c-format +#~ msgid "setlocale: %s: cannot change locale (%s): %s" +#~ msgstr "" +#~ "setlocale : %s : impossible de changer le paramètre de langue (%s) : %s" + #~ msgid "%s: invalid associative array key" #~ msgstr "%s : clé non valable pour le tableau associatif" diff --git a/po/ga.gmo b/po/ga.gmo index 81ce90fd969a34702e1ceb038ee1550fdc436e6a..7462dc3a67d03259634d0b08280ee621c127a300 100644 GIT binary patch delta 10682 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 NUBu3y!CvD6{{vq*+(!Ta delta 12890 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 diff --git a/po/ga.po b/po/ga.po index aec74389..c56793d0 100644 --- a/po/ga.po +++ b/po/ga.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2019-01-16 21:05+0000\n" "Last-Translator: Séamus Ó Ciardhuáin \n" "Language-Team: Irish \n" @@ -52,43 +52,43 @@ msgstr "" msgid "cannot create" msgstr "%s: ní féidir cruthú: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: ní féidir mapa eochrach an ordaithe a aimsiú" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: ní \" an chéad charachtar nach spás bán é." -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "Níl '%c' dúnta i %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: deighilteoir idirstaid ar iarraidh" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "'%s': ní féidir dícheangail" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "fairsingiú lúibíní: ní féidir cuimhne a leithdháileadh le haghaidh %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" "fairsingiú lúibíní: theip ar leithdháileadh cuimhne le haghaidh %u eilimint" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "fairsingiú lúibíní: theip ar leithdháileadh cuimhne le haghaidh '%s'" @@ -240,7 +240,7 @@ msgstr "uimhir ochtnártha neamhbhailí" msgid "invalid hex number" msgstr "uimhir heicsidheachúlach neamhbhailí" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "uimhir neamhbhailí" @@ -393,7 +393,7 @@ msgstr "Inúsáidte i bhfeidhmeanna amháin. " msgid "cannot use `-f' to make functions" msgstr "Ní féidir '-f' a úsáid chun feidhmeanna a dhéanamh" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: feidhm inléite amháin" @@ -476,7 +476,7 @@ msgstr "%s: níl sé luchtaithe go dinimiciúil" msgid "%s: cannot delete: %s" msgstr "%s: ní féidir scrios: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: is comhadlann é" @@ -491,8 +491,8 @@ msgstr "%s: ní gnáthchomhad é" msgid "%s: file is too large" msgstr "%s: tá an comhad ró-mhór" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: ní féidir comhad dénártha a rith" @@ -502,7 +502,7 @@ msgstr "%s: ní féidir comhad dénártha a rith" msgid "%s: ignoring function definition attempt" msgstr "Earráid agus sainmhíniú na feidhme '%s' á iompórtáil." -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: ní féidir rith: %s" @@ -601,7 +601,13 @@ msgstr "" msgid "cannot open" msgstr "Ní féidir cur ar fionraí." -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "Earráid léite: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -621,31 +627,31 @@ msgstr "" "Ciallaíonn réalt (*) ar ainm go bhfuil an t-ordú díchumasaithe.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "Ní féidir níos mó ná ceann amháin as -anrw a úsáid." -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "suíomh staire" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "ainm folamh athróga eagair" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: paraiméadar neamhnitheach nó gan socrú." -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: stampa ama neamhbhailí" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: theip ar fhairsingiú staire." @@ -654,16 +660,16 @@ msgstr "%s: theip ar fhairsingiú staire." msgid "no other options allowed with `-x'" msgstr "Níl roghanna eile ceadaithe le '-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: is gá le argóintí bheith ina aitheantais phróisis nó taisc" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Earráid neamhaithnid" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "Ag súil le slonn" @@ -700,35 +706,35 @@ msgstr "ainm folamh athróga eagair" msgid "array variable support required" msgstr "tacaíocht le hathróga eagair de dhíth" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "'%s': carachtar formáide ar iarraidh." -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "'%c': sonrú neamhbhailí formáide ama" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "'%c': carachtar formáide neamhbhailí." -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "fadhb i bpársáil formáide: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "digit heicsidheachúlach ar iarraidh le haghaidh \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "digit Unicode ar iarraidh le haghaidh \\%c" @@ -894,11 +900,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: sonrú neamhbhailí teorann ama" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "Earráid léite: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -992,26 +993,26 @@ msgstr "Tá %s %s\n" msgid "%s is hashed (%s)\n" msgstr "Tá %s haiseáilte (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argóint teorann neamhbhailí" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "'%c': droch-ordú" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: ní féidir teorainn a fháil: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "teorainn" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: ní féidir teorainn a athrú: %s" @@ -1025,7 +1026,7 @@ msgstr "uimhir ochtnártha" msgid "`%c': invalid symbolic mode operator" msgstr "'%c': oibreoir neamhbhailí móid shiombalaigh" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "'%c': carachtar neamhbhailí móid shiombalaigh" @@ -1076,7 +1077,7 @@ msgstr "drochléim" msgid "%s: unbound variable" msgstr "%s: athróg neamhcheangailte" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aImithe thar am ag feitheamh le hionchur: logáil amach uathoibríoch\n" @@ -1085,154 +1086,154 @@ msgstr "\aImithe thar am ag feitheamh le hionchur: logáil amach uathoibríoch\n msgid "cannot redirect standard input from /dev/null" msgstr "Ní féidir an ionchur caighdeánach a atreorú ó /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "FORMÁID_AMA: '%c': carachtar formáide neamhbhaií." -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: tá an comhphróiseas [%d:%s] fós ann" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "earráid phíopa" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: imithe thar uasleibhéal neadaithe eval (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: imithe thar uasleibhéal neadaithe foinse (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: imithe thar uasleibhéal neadaithe feidhme (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: níor aimsíodh an t-ordú" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: srianta: ní féidir \"/\" a shonrú in ainmneacha ordaithe" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: drochléirmhínitheoir" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: ní féidir comhad dénártha a rith" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" "Ní féidir an tuairisceoir comhaid %d a dhúbailt mar thuairisceoir comhaid %d." -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "Imithe thar leibhéal athchursála sloinn" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "Gannsreabhadh na cruaiche athchúrsála" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "Earráid chomhréire sa slonn." -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "Deineadh iarracht sannadh go rud nach athróg é." -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "Earráid chomhréire i sannadh athróige." -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "Roinnt ar 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "Fabht: droch-chomhartha expassign" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "Bhíothas ag súil le \":\" le haghaidh sloinn choinníollaigh." -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "Easpónant níos lú ná 0." -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "Ag súil le aitheantóir tar éis réamhincriminte nó réamhdeicriminte" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "\")\" ar iarraidh" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "Earráid chomhréire: bhíothas ag súil le hoibreann." -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "Earráid chomhréire: oibreoir neamhbhailí uimhríochta" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (comhartha earráide '%s')" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "Bonnuimhir uimhríochtúil neamhbhailí." -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: comhaireamh neamhbhailí línte" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "Tá an luach rómhór don bhonnuimhir." -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: earráid sloinn\n" @@ -1246,7 +1247,7 @@ msgstr "getcwd: ní féidir na máthairchomhadlanna a rochtain." msgid "`%s': is a special builtin" msgstr "Is ordú ionsuite speisialta é '%s'" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1352,77 +1353,77 @@ msgstr " (comhadlann oibre: %s)" msgid "child setpgid (%ld to %ld)" msgstr "setpgid macphróisis (%ld go %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: níl an próiseas %ld ina mhacphróiseas den bhlaosc seo." -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: níl taifead den phróiseas %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: tá an tasc %d stoptha." -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: níl a léithéid de tasc ann." -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: tá an tasc críochnaithe." -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: tá an tasc %d sa chúlra cheana." -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: ag cumasú WNOHANG chun stad éiginnte a sheachaint" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: líne %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (cuimhne dumpáilte)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(comhadlann oibre anois: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: theip ar getpgrp" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: níl rialú jabanna ar fáil sa chúlra" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: araíonacht líne" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ní féidir an grúpa próisis teirminéil a athrú (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "Níl rialú tascanna sa bhlaosc seo." @@ -1591,7 +1592,7 @@ msgstr "earráid scríofa: %s" msgid "maximum here-document count exceeded" msgstr "Imithe thar uasfhad na cáipéise-anseo" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "Deireadh comhaid gan súil leis agus \"%c\" a mheaitseálann á lorg." @@ -1663,45 +1664,45 @@ msgstr "Comhartha \"%s\" gan súil leis in ordú coinníollach." msgid "unexpected token %d in conditional command" msgstr "Comhartha %d gan súil leis in ordú coinníollach." -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "Deireadh comhaid gan súil leis agus \"%c\" a mheaitseálann á lorg." -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "Earráid chomhréire in aice comhartha '%s' nach rabhthas ag súil leis." -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "Earráid chomhréire in aice '%s'" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "Earráid chomhréire: deireadh comhaid gan súil leis." -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "Earráid chomhréire: deireadh comhaid gan súil leis." -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "Earráid chomhréire: deireadh comhaid gan súil leis." -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "Earráid chomhréire" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Úsáid '%s' le scoir den mblaosc.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "Deireadh comhaid gan súil leis agus ')' á lorg le meaitseáil." @@ -1749,40 +1750,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: '%c': carachtar formáide neamhbhailí" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "tuairisceoir comhaid as raon" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: atreorú athbhríoch" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: ní féidir comhad atá ann cheana a fhorscríobh." -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: srianta: ní féidir aschur a atreorú." -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "ní féidir cáipéis shealadach a chruthú don cháipéis leabaithe: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: ní féidir tuairisceoir comhaid a shannadh go hathróg." -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "Ní thacaítear le /dev/(tcp|udp)/óstríomhaire/port gan líonrú." -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "Earráid atreoraithe: ní féidir an tuairisceoir comhaid a dhúbailt." @@ -1804,40 +1805,44 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: rogha neamhbhailí" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" "Ní féidir an t-aitheantóir úsáideora (uid) a athrú go %d: aitheantóir " "éifeachtach %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" "Ní féidir an t-aitheantóir grúpa (gid) a athrú go %d: aitheantóir " "éifeachtach %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" "Ní féidir an dífhabhtóir a thosú; tá an mód dífhabhtaithe díchumasaithe." -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: is comhadlann é" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Níl ainm orm!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, leagan %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1846,52 +1851,52 @@ msgstr "" "Úsáid:\t%s [rogha fada GNU] [rogha] ...\n" "\t%s [rogha fada GNU] [rogha] comhad_scripte ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Roghanna fada GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Roghanna blaoisce:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD nó -c ordú nó -O rogha_shopt\t\t(glaoch amháin)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s nó -o rogha\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Úsáid %s -c 'help set' le haghaidh tuilleadh eolais faoi roghanna blaoisce.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Úsáid '%s -c help' le haghaidh tuilleadh eolais faoi orduithe ionsuite " "blaoisce.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Úsáid an t-ordú 'bashbug' le tuarascáil a sheoladh faoi fhabht.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "leathanach baile bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "Cabhair ghinearálta le bogearraí GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: oibríocht neamhbhailí" @@ -2061,105 +2066,105 @@ msgstr "Iarratas faisnéise" msgid "Unknown Signal #%d" msgstr "Comhartha neamhaithnid #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Drochionadú: níl '%s' dúnta i %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: ní féidir liosta a shannadh go ball eagair." -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadaíocht próisis." -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadaíocht próisis." -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "Ní féidir píopa ainmnithe %s a oscailt le haghaidh léamh." -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "Ní féidir píopa ainmnithe %s a oscailt le haghaidh scríofa." -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" "Ní féidir an píopa ainmnithe %s a dhúbailt mar thuairisceoir comhaid %d." -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "ionadú orduithe: tugadh neamhaird ar ghiotán neamhnitheach san ionchur" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" "command_substitute: ní feidir an píopa a dhúbailt mar thuairisceoir comhaid " "1." -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadú ordaithe." -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadú ordaithe." -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: ní feidir an píopa a dhúbailt mar thuairisceoir comhaid " "1." -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "'%s': ainm neamhbhailí athróige le haghaidh tagairt ainm" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: fairsingiú neamhbhailí indíreach" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: ainm neamhbhailí athróige" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: drochionadú" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: paraiméadar gan socrú." -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: slonn fotheaghráin < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ní féidir sannadh mar seo." -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2167,12 +2172,12 @@ msgstr "" "i leaganacha den bhlaosc amach anseo, beidh luachálú mar ionadú uimhríochta " "éigeantach" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "drochionadú: níl '`' dúnta i %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "gan meaitseáil: %s" @@ -2283,51 +2288,51 @@ msgstr "%s: slánuimhir a sannadh go tagairt ainm" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: níl comhthéacs feidhme sa scóip reatha" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "Tá teaghrán easpórtála neamhnitheach ag %s" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "Carachtar neamhbhailí %d sa teaghrán easpórtála le haghaidh %s." -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "Níl '=' sa teaghrán easpórtála le haghaidh %s." -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: ní comhthéacs feidhme é ceann shell_variables" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: níl comhthéacs global_variables ann" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: ní scóip shealadach thimpeallachta é ceann shell_variables" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: ní féidir a oscailt mar CHOMHAD" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: luach neamhbhailí le haghaidh tuairisceoir comhaid rianaithe" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: luach comhoiriúnachta as raon" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Cóipcheart © 2012 Free Software Foundation, Inc." #: version.c:51 @@ -2544,7 +2549,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [AINM ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [AINM[=LUACH] ...] nó export -p" #: builtins.c:148 @@ -3082,6 +3088,7 @@ msgstr "" " Teipeann air i gcónaí." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3093,7 +3100,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3117,7 +3125,7 @@ msgstr "" " Aischuirtear an stádas scortha ó ORDÚ, nó teip sa chás nach n-aimsítear " "ORDÚ." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3202,7 +3210,7 @@ msgstr "" " Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí, nó go\n" " dtarlaíonn earráid shannta." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3212,7 +3220,7 @@ msgstr "" " \n" " Comhchiallach le \"declare\". Feic \"help declare\"." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3246,7 +3254,7 @@ msgstr "" "dtarlaíonn earráid,\n" " nó go bhfuil an bhlaosc ag rith feidhme." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3323,7 +3331,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear rath ach i gcás earráide scríofa." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3345,7 +3353,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear rath ach i gcás earráide scríofa." -#: builtins.c:621 +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3378,7 +3386,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3398,7 +3406,7 @@ msgstr "" " Aischuirtear stádas scortha an ordaithe, nó rath más ordú neamhnitheach " "é." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3439,7 +3447,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3481,7 +3489,7 @@ msgstr "" " Aischuirtear rath ach sa chás nach bhfaightear ORDÚ nó go dtarlaíonn\n" " earráid atreoraithe." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3493,7 +3501,7 @@ msgstr "" " Scoireann den bhlaosc le stádas N. Má fhágtar N ar lár, is é stádas\n" " an chéad ordaithe deireanaigh an stádas scortha." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3506,7 +3514,7 @@ msgstr "" " Scoireann de bhlaosc logála isteach le stádas scortha N. Aischuirtear\n" " earráid má ritear é i mblaosc nach blaosc logála isteach í." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3565,7 +3573,7 @@ msgstr "" " Aischuirtear rath nó stádas an ordaithe rite; neamh-nialas má tharlaíonn " "earráid." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3587,7 +3595,7 @@ msgstr "" " Aischuirtear stádas an ordaithe a cuireadh sa tulra, nó teip má " "tharlaíonn earráid." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3611,7 +3619,7 @@ msgstr "" " Aischuirtear rath ach sa chás go dtarlaíonn earráid nó nach bhfuil\n" " rialú tascanna cumasaithe." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3657,7 +3665,7 @@ msgstr "" " Aischuirtear rath ach sa chás nach n-aimsítear AINM, nó go bhfuil\n" " rogha neamhbhailí ann." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3699,7 +3707,7 @@ msgstr "" " Aischuirtear rath ach sa chás nach n-aimsítear PATRÚN nó go dtugtar\n" " rogha neamhbhailí." -#: builtins.c:858 +#: builtins.c:859 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3710,6 +3718,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3738,7 +3748,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3785,7 +3795,7 @@ msgstr "" "dtarlaíonn earráid.\n" " Má úsáidtear -x, aischuirtear an stádas scortha ó ORDÚ. " -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3817,7 +3827,7 @@ msgstr "" " Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó " "SONRÚ_TAISC neamhbhailí." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3868,7 +3878,7 @@ msgstr "" " Aischuirtear rath muna bhfuil rogha neamhbhailí ann nó muna tharla " "earráid." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3913,7 +3923,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:1014 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3969,7 +3979,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -3991,7 +4001,7 @@ msgstr "" " Aischuirtear N, nó teip sa chás nach bhfuil an bhlaosc ag rith feidhme " "nó scripte." -#: builtins.c:1077 +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4081,7 +4091,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4103,7 +4113,8 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4114,7 +4125,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4139,7 +4150,7 @@ msgstr "" " Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó go bhfuil " "AINM neamhbhailí." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4160,7 +4171,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4178,7 +4189,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear rath ach sa chás go bhfuil N diúltach, nó níos mó ná $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4206,7 +4217,7 @@ msgstr "" "AINM_COMHAID.\n" " Teipeann air sa chás nach féidir AINM_CHOMHAID a léamh." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4236,7 +4247,7 @@ msgstr "" " Aischuirtear rath ach sa chás nach bhfuil rialú tascanna cumasaithe,\n" " nó go dtarlaíonn earráid." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4319,7 +4330,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4332,7 +4343,7 @@ msgstr "" " caithfear \"]\" go díreach a bheith ann mar an argóint\n" " dheireanach, le bheith comhoiriúnach leis an \"[\" ag an tús." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4352,7 +4363,7 @@ msgstr "" " Stádas Scortha:\n" " Éiríonn leis i gcónaí." -#: builtins.c:1395 +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4401,7 +4412,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4431,7 +4442,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1469 +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -4485,7 +4496,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4519,7 +4530,7 @@ msgstr "" " Aischuirtear rath ach sa chás go bhfuil MÓD neamhbhailí\n" " nó go sonraítear rogha neamhbhailí." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4576,7 +4587,7 @@ msgstr "" "tá\n" " AITHEANTAS neamhbhailí nó má sonraítear rogha neamhbhailí." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4603,7 +4614,7 @@ msgstr "" " ordú má tá AITHEANTAS_PRÓISIS neamhbhailí nó má shonraítear\n" " rogha neamhbhailí." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4612,7 +4623,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4634,7 +4645,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas an ordaithe dheireanaigh a ritheadh." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4665,7 +4676,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas an ordaithe dheireanaigh a ritheadh." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4685,7 +4696,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4714,7 +4725,7 @@ msgstr "" " Stádas Scortha:\n" " Is é stadas aischuir PÍBLÍNE an stádas aischuir ó \"time\"." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4732,7 +4743,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas an ordaithe dheireanaigh a ritheadh." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4767,7 +4778,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas scortha an ordaithe dheireanaigh a ritheadh." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -4787,7 +4798,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas an ordaithe deireanach a ritheadh." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -4807,7 +4818,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas an ordaithe deireanach a ritheadh." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4829,7 +4840,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuireann an t-ordú \"coproc\" stádas scortha de 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -4853,7 +4864,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear rath mura bhfuil AINM inléite amháin." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -4871,7 +4882,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas an ordaithe dheireanaigh a ritheadh." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -4894,7 +4905,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas an taisc atosaithe." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -4915,7 +4926,7 @@ msgstr "" " Aischuirtear 1 más 0 an luach atá ag SLONN; aischuirtear 0 i gcásanna " "eile." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -4943,7 +4954,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5049,7 +5060,7 @@ msgstr "" " HISTIGNORE\tLiosta deighilte le hidirstaid de phatrúin a shonraíonn\n" " \t\tna horduithe a chuirfear leis an liosta staire.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5108,7 +5119,7 @@ msgstr "" " Aischuirtear rath ach sa chás go sonraítear argóint neamhbhailí, nó\n" " go dteipeann ar an athrú comhadlainne." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5164,7 +5175,7 @@ msgstr "" " Aischuirtear rath ach sa chás go sonraítear argóint neamhbhailí, nó\n" " go dteipeann ar an athrú comhadlainne." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5221,7 +5232,7 @@ msgstr "" " Aischuirtear rath muna bhfuil rogha neamhbhailí ann nó muna tharla " "earráid." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5260,7 +5271,7 @@ msgstr "" "thugtar\n" " rogha neamhbhailí, nó má tá AINM_ROGHA díchumasaithe." -#: builtins.c:1989 +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5301,7 +5312,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:2025 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5332,7 +5343,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5360,7 +5371,7 @@ msgstr "" " Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó go " "dtarlaíonn earráid." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5420,7 +5431,7 @@ msgstr "" " Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí, nó nach\n" " bhfuil sonrú iomlánaithe ann le haghaih AINM." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5508,7 +5519,7 @@ msgstr "" "bhfuil\n" " EAGAR inléite amháin, nó nach eagar innéacsaithe é EAGAR." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/gl.gmo b/po/gl.gmo index 71fa8d4d8723d1241e3235df154a980ef8c56d8d..3ba2165b2227513e91f2e91db453e9d947de5e04 100644 GIT binary patch delta 8198 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\n" "Language-Team: Galician \n" @@ -54,43 +54,43 @@ msgstr "%s: %s: se debe usar un subíndice ao asignar a unha matriz asociativa" msgid "cannot create" msgstr "%s: non foi posíbel crear: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: non foi posíbel atopar a combinación de teclas " "para a orde" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: o primeiro carácter que non é espazo en branco non é `\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "no hai un `%c' que peche en %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: falta un `:' separador" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "%s: non se pode borrar a asignación" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -242,7 +242,7 @@ msgstr "número octal non válido" msgid "invalid hex number" msgstr "número hexadecimal non válido" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "número non válido" @@ -393,7 +393,7 @@ msgstr "só se pode usar dentro dunha función" msgid "cannot use `-f' to make functions" msgstr "non se pode use `-f' para facer funcións" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: función de só lectura" @@ -472,7 +472,7 @@ msgstr "%s: non foi cargado dinamicamente" msgid "%s: cannot delete: %s" msgstr "%s: non foi posíbel eliminar: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: é un directorio" @@ -487,8 +487,8 @@ msgstr "%s: non é un ficheiro regular" msgid "%s: file is too large" msgstr "%s: o ficheiro é demasiado grande" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: non é posíbel executar o ficheiro binario" @@ -498,7 +498,7 @@ msgstr "%s: non é posíbel executar o ficheiro binario" msgid "%s: ignoring function definition attempt" msgstr "erro ao importar a definición da función para «%s»" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: non foi posíbel executar: %s" @@ -594,7 +594,13 @@ msgstr "" msgid "cannot open" msgstr "non é posíbel suspender" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "erro de lectura: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -615,31 +621,31 @@ msgstr "" "Un asterisco (*) xunto a un nome significa que a orde está desactivada.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "non foi posíbel usar máis dun de -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "posición no historial" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "nome de variábel de matriz baleiro" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parámetro nulo ou non estabelecido" -#: builtins/history.def:349 +#: builtins/history.def:362 #, fuzzy, c-format msgid "%s: invalid timestamp" msgstr "%s: nome de opción non válido" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: fallou a expansión do historial" @@ -648,16 +654,16 @@ msgstr "%s: fallou a expansión do historial" msgid "no other options allowed with `-x'" msgstr "non se permiten outras opcións con «-x»" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: os argumentos deben ser procesos ou IDs de traballos" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Erro descoñecido" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "agardábase unha expresión" @@ -694,35 +700,35 @@ msgstr "nome de variábel de matriz baleiro" msgid "array variable support required" msgstr "requírese a compatibilidade de variábel de matriz" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': falta o carácter de formato" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': especificación de formato de tempo non válida" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': carácter de formato non válido" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "falta o díxito hexadecimal para \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "falta o díxito unicode para \\%c" @@ -879,11 +885,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: especificación de tempo de expiración non válida" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "erro de lectura: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "só se pode usar «return» nunha función ou guión lido con «source»" @@ -976,26 +977,26 @@ msgstr "%s é %s\n" msgid "%s is hashed (%s)\n" msgstr "%s está asociado (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: límite de argumento non válido" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': orde errónea" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: non é posíbel obter o límite: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "límite" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: non é posíbel modificar o límite: %s" @@ -1009,7 +1010,7 @@ msgstr "número octal" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': operador de modo simbólico non válido" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': carácter de modo simbólico non válido" @@ -1060,7 +1061,7 @@ msgstr "salto erróneo" msgid "%s: unbound variable" msgstr "%s: variable sen asignar" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aexpirou mentres agardaba algunha entrada: auto-logout\n" @@ -1069,154 +1070,154 @@ msgstr "\aexpirou mentres agardaba algunha entrada: auto-logout\n" msgid "cannot redirect standard input from /dev/null" msgstr "non é posíbel redirixir a saída estándar desde /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': carácter de formato non válido" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "erro de canalización" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: non se atopou a orde" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restrinxido: non se pode especificar `/' en nomes de ordes" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: intérprete erróneo" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: non é posíbel executar o ficheiro binario" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "no se pode duplicar o df %d ao df %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "excedeuse o nivel de recursión da expresión" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "desbordamento da base da pila de recursión" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "erro de sintaxe na expresión" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "tentouse asignar a algo que non é unha variábel" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "erro de sintaxe na expresión" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "división entre 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "erro: elemento de asignación de expresión erróneo" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "agardábase `:' para a expresión condicional" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "expoñente menor que 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" "agardábase un identificador despois do pre-incremento ou pre-decremento" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "falta un `)'" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "erro de sintaxe: agardábase un operando" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "erro de sintaxe: operador aritmético non válido" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (o elemento de erro é \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "base aritmética non válida" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: conta de liñas non válida" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "valor demasiado grande para a base" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: erro de expresión\n" @@ -1230,7 +1231,7 @@ msgstr "getcwd: non é posíbel acceder aos directorios pai" msgid "`%s': is a special builtin" msgstr "%s é unha orde interna do shell\n" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "non é posíbel restabelecer o modo nodelay para o df %d" @@ -1333,78 +1334,78 @@ msgstr " (dir agora: %s)" msgid "child setpgid (%ld to %ld)" msgstr "setpgid fillo (%ld a %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld non é un proceso fillo desta shell" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Non hai un rexistro do proceso %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: o traballo %d está detido" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: non existe ese traballo" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: o traballo rematou" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: o trabajo %d xa está en segundo plano" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: actívase WNOHANG para evitar o bloque indefinido" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: liña %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " («core» generado)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(dir agora: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs_control: fallou getpgrp" -#: jobs.c:4794 +#: jobs.c:4797 #, fuzzy msgid "initialize_job_control: no job control in background" msgstr "initialize_jobs_control: disciplina de liña" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_jobs_control: disciplina de liña" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_jobs_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "non é posíbel estabelecer o grupo de procesos de terminal (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "non hai control de trabalos nesta shell" @@ -1572,7 +1573,7 @@ msgstr "erro de escritura: %s" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF inesperado mentres se buscaba un `%c' coincidente" @@ -1641,45 +1642,45 @@ msgstr "elemento inesperado `%s' na orde condicional" msgid "unexpected token %d in conditional command" msgstr "elemento inesperado %d na orde condicional" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "EOF inesperado mentres se buscaba un `%c' coincidente" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "error de sintaxe perto do elemento inesperado `%s'" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "erro de sintaxe cerca de «%s»" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "error de sintaxe: non se agardaba o final do fichero" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "error de sintaxe: non se agardaba o final do fichero" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "error de sintaxe: non se agardaba o final do fichero" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "erro de sintaxe" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use «%s» para deixar o shell.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF non agardado mentres se buscaba un «)» coincidente" @@ -1727,40 +1728,40 @@ msgstr "xtrace fd (%d) != numfich xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': carácter de formato non válido" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "descritor de ficheiro fóra de rango" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: redireccionamento ambigüo" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: non se pode sobreescribir un fichero existente" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: restrinxido: no se pode redirixir a saída" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "non se pode crear un fichero temporal para o documento-aquí: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: non é posíbel asignar o gd á variábel" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "non se admite /dev/(tcp|udp)/anfitrion/porto sen rede" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "erro de redirección: non é posíbel duplicar o fd" @@ -1781,35 +1782,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: opción non válida" -#: shell.c:1357 +#: shell.c:1354 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "non é posíbel restabelecer o modo nodelay para o df %d" -#: shell.c:1373 +#: shell.c:1370 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "non é posíbel restabelecer o modo nodelay para o df %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: é un directorio" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Non teño nome!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versión %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1818,54 +1823,54 @@ msgstr "" "Uso:\t%s [opción GNU longa] [opción] ...\n" "\t%s [opción GNU longa] [opción] guión-do-shell\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Opcións GNU longas:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opcións do shell:\n" -#: shell.c:2063 +#: shell.c:2071 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD o -c orde ou -O opcion_shopt\t\t(só invocación)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ou -o opción\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Escriba `%s -c \"help set\"' para máis información sobre as opcións do " "shell.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Escriba `%s -c help' para máis información sobre as ordes internas do " "shell.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Use a orden `bashbug' para reportar erros.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: operación non válida" @@ -2035,101 +2040,101 @@ msgstr "Solicitude de información" msgid "Unknown Signal #%d" msgstr "Sinal descoñecido #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "susbtitución errónea: non hai un `%s' que peche en %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: no é posíbel asignar unha lista a un membro da matriz" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "non é posíbel crear a tubería para a sustitución do proceso" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "non é posíbel crear un proceso fillo para a substitución do proceso" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "non é posíbel abrir a tubería chamada %s para lectura" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "non é posíbel abrir a tubería chamada %s para escritura" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "non é posíbel duplicar a tubería chamada %s como df %d" -#: subst.c:6721 +#: subst.c:6723 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "substitución errónea: non hai unha \"`\" que peche en %s" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: non é posíbel duplicar a tubería como fd 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "non é posíble crear a tubería para a substitución da orde" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "non é posíbel crear un proceso fillo para a substitución da orde" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: non é posíbel duplicar a tubería como fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: valor non válido para o descitor de ficheiro de rastreo" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: conta de liñas non válida" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': nome de alias non válido" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: substitución errónea" -#: subst.c:8213 +#: subst.c:8224 #, fuzzy, c-format msgid "%s: parameter not set" msgstr "%s: parámetro nulo ou non estabelecido" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresión de subcadea < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: non é posíbel asignar de esta forma" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2137,12 +2142,12 @@ msgstr "" "versiones futuras do intérprete obligarán a evaluación como unha " "substitución aritmética" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substitución errónea: non hai unha \"`\" que peche en %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "non hai concidencia: %s" @@ -2253,53 +2258,53 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: non hai contexto de función no ámbito actual" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s ten exportstr nulo" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "carácter non válido %d en exportsrt para %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "non hai «=» en exportstr para %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: a cabezak de shell_variables non é un contexto de función" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: non é un contexto global_variables " -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: a cabeza de shell_variables non é un ámbito de ambiente temporal" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: non é posíbel abrir como FICHEIRO" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valor non válido para o descitor de ficheiro de rastreo" -#: variables.c:6472 +#: variables.c:6497 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s fóra de rango" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n" #: version.c:51 @@ -2517,7 +2522,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [nome ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nome[=valor] ...] ou export -p" #: builtins.c:148 @@ -3068,14 +3074,15 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:495 +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3118,7 +3125,7 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3129,7 +3136,7 @@ msgstr "" " \n" " Obsoleto. Consulte `help declare'." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3159,7 +3166,7 @@ msgstr "" " Devolve con éxito a menos que se dea unha opción non válida, se produza\n" " un erro, ou o shell non estea executando unha función." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3199,7 +3206,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3212,7 +3219,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:621 +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3245,7 +3252,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3264,7 +3271,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado de saida da orde ou éxito se a orde é nula." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3305,7 +3312,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3328,7 +3335,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3340,7 +3347,7 @@ msgstr "" " Termina o shell cun estado de N. Se se omite N, o estado de saída\n" " é o mismo da última orde executada." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3353,7 +3360,7 @@ msgstr "" " Termina un shell de entrada cun estado de saída de N. Devolve un\n" " erro se non se executa nunha shell de entrada." -#: builtins.c:748 +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3385,7 +3392,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3406,7 +3413,7 @@ msgstr "" " O estado da orde localizada en primeiro plano, ou falla se sucede un " "erro." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3420,7 +3427,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3444,7 +3451,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3466,7 +3473,7 @@ msgid "" "given." msgstr "" -#: builtins.c:858 +#: builtins.c:859 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3477,6 +3484,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3505,7 +3514,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3529,7 +3538,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3546,7 +3555,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3569,7 +3578,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3614,7 +3623,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:1014 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3670,7 +3679,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -3682,7 +3691,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1077 +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3772,7 +3781,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3794,7 +3803,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1188 +#: builtins.c:1191 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3805,7 +3814,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -3813,7 +3822,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3834,7 +3843,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -3845,7 +3854,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3861,7 +3870,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -3890,7 +3899,7 @@ msgstr "" " Devolve con éxito a menos que non estea activo o control de traballos o\n" " se produza un erro." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3973,7 +3982,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3985,7 +3994,7 @@ msgstr "" " Este é un sinónimo para a orde interna \"test\", pero o último\n" " argumento debe ser un `]' literal, que coincida co `[' inicial." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4004,7 +4013,7 @@ msgstr "" " Estado de saída:\n" " Sempre con éxito." -#: builtins.c:1395 +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4053,7 +4062,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4083,7 +4092,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1469 +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -4137,7 +4146,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4155,7 +4164,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4187,7 +4196,7 @@ msgid "" " children." msgstr "" -#: builtins.c:1575 +#: builtins.c:1578 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4212,7 +4221,7 @@ msgstr "" " Devolve o estado de ID; falla se ID non é válido ou se se fornece unha\n" " opción non válida." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4221,7 +4230,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4243,7 +4252,7 @@ msgstr "" " Estado de Saída:\n" " Devuelve o estado da última orden executada." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4273,7 +4282,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4293,7 +4302,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4309,7 +4318,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4327,7 +4336,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4348,7 +4357,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -4368,7 +4377,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -4388,7 +4397,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -4411,7 +4420,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado de saída da ORDE." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -4425,7 +4434,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -4443,7 +4452,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -4457,7 +4466,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -4476,7 +4485,7 @@ msgstr "" " Estado de Saída:\n" " Devolve 1 se a EXPRESIÓN avalía a 0; devovle 0 de outra maneira." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -4504,7 +4513,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4558,7 +4567,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -4607,7 +4616,7 @@ msgstr "" " \n" " A orde interna `dirs' mostra a rima de directorios." -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -4654,7 +4663,7 @@ msgstr "" " \n" " A orde interna `dirs' mostra a pila de directorios." -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -4704,7 +4713,7 @@ msgstr "" "\tlista mostrada por dirs cando se chama sen opcións,\n" "\tcomezando desde cero." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -4741,7 +4750,7 @@ msgstr "" " Devolve con éxito se se activa NOME_OPCIÓN; falla se se fornece\n" " unha opción non válida ou NOME_OPCIÓN está desactivado." -#: builtins.c:1989 +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4782,7 +4791,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:2025 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4813,7 +4822,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -4840,7 +4849,7 @@ msgstr "" " Devolve con éxito a menos que se forneza unha opción non válida o\n" " se produza un erro." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -4872,7 +4881,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4914,7 +4923,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/hr.gmo b/po/hr.gmo index 744a0df1ea6e0dee473d043c5567e66cc68ca1d5..99388c0cb4b3623de0d3dafcc7a8ba38c89b74d2 100644 GIT binary patch delta 34444 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 delta 29633 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, 2012, 2013. # Božidar Putanec , 2018-2025. msgid "" msgstr "" -"Project-Id-Version: bash-5.2-rc1\n" +"Project-Id-Version: bash-5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 14:50-0500\n" -"PO-Revision-Date: 2025-03-26 20:56-0700\n" +"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"PO-Revision-Date: 2025-04-21 16:54-0700\n" "Last-Translator: Božidar Putanec \n" "Language-Team: Croatian \n" "Language: hr\n" @@ -18,126 +18,124 @@ 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-Bugs: Report translation errors to the Language-Team address.\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.6\n" -#: arrayfunc.c:66 +#: arrayfunc.c:63 msgid "bad array subscript" msgstr "loši indeks polja" -#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268 -#: variables.c:3101 +#: arrayfunc.c:466 builtins/declare.def:748 variables.c:2196 variables.c:2225 +#: variables.c:3099 #, c-format msgid "%s: removing nameref attribute" msgstr "%s: uklanjamo atribut nameref" -#: arrayfunc.c:496 builtins/declare.def:868 +#: arrayfunc.c:493 builtins/declare.def:920 #, c-format msgid "%s: cannot convert indexed to associative array" -msgstr "%s: nije moguće pretvoriti indeksirano polje u asocijativno polje" +msgstr "%s: ne može pretvoriti indeksirano polje u asocijativno polje" -#: arrayfunc.c:777 +#: arrayfunc.c:789 #, c-format msgid "%s: cannot assign to non-numeric index" msgstr "%s: nenumerički indeks nije moguć" -#: arrayfunc.c:822 +#: arrayfunc.c:841 #, c-format msgid "%s: %s: must use subscript when assigning associative array" -msgstr "%s: %s: indeks je nužan pri dodjeli asocijativnom polju" +msgstr "%s: %s: indeks je potreban kada se dodjeljuje asocijativnom polju" -#: bashhist.c:455 -#, c-format -msgid "%s: cannot create: %s" -msgstr "%s: nije moguće stvoriti: %s" +#: bashhist.c:464 +msgid "cannot create" +msgstr "ne može stvoriti" -#: bashline.c:4479 +#: bashline.c:4628 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: nije moguće pronaći prečac (keymap) za naredbu" +msgstr "bash_execute_unix_command(): ne može pronaći mapu tipki za dodjelu" -#: bashline.c:4637 +#: bashline.c:4799 #, c-format msgid "%s: first non-whitespace character is not `\"'" -msgstr "%s: prvi ne bijeli znak nije „\"”" +msgstr "%s: prvi nebijeli znak nije „\"”" -#: bashline.c:4666 +#: bashline.c:4828 #, c-format msgid "no closing `%c' in %s" -msgstr "nema zaključnog „%c” u %s" +msgstr "ne zatvoreni „%c” u %s" -#: bashline.c:4697 +#: bashline.c:4859 #, c-format -msgid "%s: missing colon separator" -msgstr "%s: nema separatora (dvotočka)" +msgid "%s: missing separator" +msgstr "%s: nema separatora" -#: bashline.c:4733 +#: bashline.c:4906 #, c-format msgid "`%s': cannot unbind in command keymap" -msgstr "„%s”: nije moguće razvezati prečac (keymap) za naredbu" +msgstr "ne može ukloniti „%s” iz mape tipki" -#: braces.c:327 +#: braces.c:320 #, c-format msgid "brace expansion: cannot allocate memory for %s" -msgstr "zamjena vitičastih zagrada: nema dovoljno memorije za %s" +msgstr "proširenje vitičastih zagrada: nema dovoljno memorije za %s" # Brace expansion is a mechanism by which arbitrary strings may be generated -#: braces.c:406 +#: braces.c:383 #, c-format -msgid "brace expansion: failed to allocate memory for %u elements" -msgstr "zamjena vitičastih zagrada: nema dovoljno memorije za %u elemenata" +msgid "brace expansion: failed to allocate memory for %s elements" +msgstr "proširenje vitičastih zagrada: nema dovoljno memorije za %s elemenata" -#: braces.c:451 +#: braces.c:442 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" -msgstr "zamjena vitičastih zagrada: nema dovoljno memorije za „%s”" +msgstr "proširenje vitičastih zagrada: nema dovoljno memorije za „%s”" -#: builtins/alias.def:131 variables.c:1817 +#: builtins/alias.def:131 variables.c:1789 #, c-format msgid "`%s': invalid alias name" msgstr "„%s”: ime aliasa nije valjano" -#: builtins/bind.def:122 builtins/bind.def:125 +#: builtins/bind.def:123 msgid "line editing not enabled" -msgstr "nije omogućeno uređivanje redaka" +msgstr "uređivanje redaka nije omogućeno" -#: builtins/bind.def:212 +#: builtins/bind.def:208 #, c-format msgid "`%s': invalid keymap name" -msgstr "„%s”: nevaljano ime za prečac (keymap)" +msgstr "„%s”: nevaljani naziv za mapu tipki" -#: builtins/bind.def:252 -#, c-format -msgid "%s: cannot read: %s" -msgstr "%s: nije moguće pročitati: %s" +#: builtins/bind.def:277 +msgid "cannot read" +msgstr "ne može čitati" -#: builtins/bind.def:328 builtins/bind.def:358 +#: builtins/bind.def:353 builtins/bind.def:382 #, c-format msgid "`%s': unknown function name" msgstr "„%s”: nepoznato ime funkcije" -#: builtins/bind.def:336 +#: builtins/bind.def:361 #, c-format msgid "%s is not bound to any keys.\n" msgstr "%s nije vezan na nijednu tipku.\n" -#: builtins/bind.def:340 +#: builtins/bind.def:365 #, c-format msgid "%s can be invoked via " -msgstr "%s se može pozvati s prečacem " +msgstr "%s se može pozvati s " -#: builtins/bind.def:378 builtins/bind.def:395 +#: builtins/bind.def:401 builtins/bind.def:418 #, c-format msgid "`%s': cannot unbind" -msgstr "„%s”: nije moguće razvezati" +msgstr "„%s”: ne može razvezati" -#: builtins/break.def:77 builtins/break.def:119 +#: builtins/break.def:80 builtins/break.def:125 msgid "loop count" -msgstr "broj ponavljanja petlje" +msgstr "broj ponavljanja" -#: builtins/break.def:139 +#: builtins/break.def:145 msgid "only meaningful in a `for', `while', or `until' loop" msgstr "ima smisla samo u „for”, „while” ili „until” petljama" -#: builtins/caller.def:136 +#: builtins/caller.def:135 msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -146,380 +144,405 @@ msgid "" " provide a stack trace.\n" " \n" " The value of EXPR indicates how many call frames to go back before the\n" -" current one; the top frame is frame 0." +" current one; the top frame is frame 0.\n" +" \n" +" Exit Status:\n" +" Returns 0 unless the shell is not executing a shell function or EXPR\n" +" is invalid." msgstr "" -"Vrati kontekst trenutnog poziva funkciji.\n" +"Prikaže kontekst od trenutnog poziva potprogramu.\n" "\n" -" Bez IZRAZA, vrati „$line $filename”. S IZRAZOM, vrati\n" -" „$line $subroutine $filename”; ovi dodatni podaci mogu poslužiti\n" -" za „stack trace”.\n" +" Bez IZRAZA, vrati \"$broj_retka $ime_datoteke\". Ako je dȃn IZRAZ, onda\n" +" vrati \"$broj_retka $funkcija $ime_datoteke\"; ova dodatna informacija može\n" +" poslužiti za stvaranje ‘stack trace’ (trasiranje stȏga).\n" "\n" -" Vrijednost IZRAZA pokazuje koliko se razina poziva treba vratiti unatrag od\n" -" trenutne pozicije, s time da je pozicija 0 trenutna pozicija." +" Vrijednost IZRAZA naznačuje koliko se okvira poziva treba vratiti\n" +" unatrag od trenutne pozicije; vršni okvir a vrijednost 0.\n" +"\n" +" Završi s uspjehom osim ako ljuska ne izvršava funkciju ili je IZRAZ\n" +" nevaljan." -#: builtins/cd.def:327 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME nije definiran" -#: builtins/cd.def:335 builtins/common.c:161 test.c:916 +#: builtins/cd.def:329 builtins/common.c:143 builtins/fc.def:293 test.c:946 msgid "too many arguments" msgstr "previše argumenata" -#: builtins/cd.def:342 +#: builtins/cd.def:335 msgid "null directory" msgstr "null-direktorij" -#: builtins/cd.def:353 +#: builtins/cd.def:345 msgid "OLDPWD not set" msgstr "OLDPWD nije definiran" -#: builtins/common.c:96 +#: builtins/common.c:91 #, c-format msgid "line %d: " msgstr "redak %d: " -#: builtins/common.c:134 error.c:264 +#: builtins/common.c:117 error.c:227 #, c-format msgid "warning: " msgstr "upozorenje: " -#: builtins/common.c:148 +#: builtins/common.c:131 #, c-format msgid "%s: usage: " -msgstr "%s: uporaba: " +msgstr "%s: Uporaba: " -#: builtins/common.c:193 shell.c:524 shell.c:866 +#: builtins/common.c:178 shell.c:524 shell.c:865 #, c-format msgid "%s: option requires an argument" msgstr "%s: opcija zahtijeva argument" -#: builtins/common.c:200 +#: builtins/common.c:184 #, c-format msgid "%s: numeric argument required" msgstr "%s: nužan je numerički argument" -#: builtins/common.c:207 +#: builtins/common.c:190 #, c-format msgid "%s: not found" msgstr "%s: nije nađeno" -#: builtins/common.c:216 shell.c:879 +#: builtins/common.c:198 shell.c:878 #, c-format msgid "%s: invalid option" msgstr "%s: nevaljana opcija" -#: builtins/common.c:223 +#: builtins/common.c:204 #, c-format msgid "%s: invalid option name" msgstr "%s: nevaljano ime za opciju" -#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373 +#: builtins/common.c:210 error.c:461 #, c-format msgid "`%s': not a valid identifier" -msgstr "„%s”: nije valjano ime" +msgstr "„%s”: nevaljani identifikator" -#: builtins/common.c:240 +#: builtins/common.c:219 msgid "invalid octal number" -msgstr "nevaljan oktalni broj" +msgstr "nevaljani oktalni broj" -#: builtins/common.c:242 +#: builtins/common.c:221 msgid "invalid hex number" -msgstr "nevaljan heksadekadski broj" +msgstr "nevaljani heksadekadski broj" -#: builtins/common.c:244 expr.c:1574 +#: builtins/common.c:223 expr.c:1559 expr.c:1573 msgid "invalid number" msgstr "nevaljani broj" -#: builtins/common.c:252 +#: builtins/common.c:230 #, c-format msgid "%s: invalid signal specification" msgstr "%s: nevaljana specifikacija signala" -#: builtins/common.c:259 +#: builtins/common.c:236 #, c-format msgid "`%s': not a pid or valid job spec" msgstr "„%s”: nije PID ili nije valjana oznaka posla" -#: builtins/common.c:266 error.c:536 +#: builtins/common.c:242 error.c:455 #, c-format msgid "%s: readonly variable" -msgstr "%s: je samo-za-čitanje varijabla" +msgstr "%s: je varijabla samo-za-čitanje" -#: builtins/common.c:273 +#: builtins/common.c:248 #, c-format msgid "%s: cannot assign" -msgstr "%s: nije moguće pridružiti" +msgstr "%s: ne može dodijeliti" -#: builtins/common.c:281 +#: builtins/common.c:255 #, c-format msgid "%s: %s out of range" msgstr "%s: %s je izvan raspona" -#: builtins/common.c:281 builtins/common.c:283 +#: builtins/common.c:255 builtins/common.c:257 msgid "argument" msgstr "argument" -#: builtins/common.c:283 +#: builtins/common.c:257 #, c-format msgid "%s out of range" msgstr "%s je izvan raspona" -#: builtins/common.c:291 +#: builtins/common.c:264 #, c-format msgid "%s: no such job" msgstr "%s: nema takvog posla" -#: builtins/common.c:299 +#: builtins/common.c:271 #, c-format msgid "%s: no job control" msgstr "%s: nema upravljanja poslovima" -#: builtins/common.c:301 +#: builtins/common.c:273 msgid "no job control" msgstr "nema upravljanja poslovima" -#: builtins/common.c:311 +#: builtins/common.c:279 +#, c-format +msgid "%s: invalid job specification" +msgstr "%s: nevaljana oznaka za posao" + +#: builtins/common.c:289 #, c-format msgid "%s: restricted" msgstr "%s: ograničeni način rada" -#: builtins/common.c:313 +#: builtins/common.c:291 msgid "restricted" msgstr "ograničeni način rada" -#: builtins/common.c:321 +#: builtins/common.c:298 #, c-format msgid "%s: not a shell builtin" msgstr "%s: nije ugrađena naredba ljuske" -#: builtins/common.c:330 -#, c-format -msgid "write error: %s" -msgstr "greška pisanja: %s" +#: builtins/common.c:307 +msgid "write error" +msgstr "greška pisanja" -#: builtins/common.c:338 -#, c-format -msgid "error setting terminal attributes: %s" -msgstr "greška pri postavljanju svojstava terminala: %s" +#: builtins/common.c:314 +msgid "error setting terminal attributes" +msgstr "greška pri postavljanju svojstava terminala" -#: builtins/common.c:340 -#, c-format -msgid "error getting terminal attributes: %s" -msgstr "greška pri preuzimanju svojstava terminala: %s" +#: builtins/common.c:316 +msgid "error getting terminal attributes" +msgstr "greška pri dobivanju svojstava terminala" -#: builtins/common.c:642 -#, c-format -msgid "%s: error retrieving current directory: %s: %s\n" -msgstr "%s: greška u određivanju trenutnog direktorija: %s: %s\n" +#: builtins/common.c:611 +msgid "error retrieving current directory" +msgstr "greška pri dohvaćanju trenutnog direktorija" -#: builtins/common.c:708 builtins/common.c:710 +#: builtins/common.c:675 builtins/common.c:677 #, c-format msgid "%s: ambiguous job spec" -msgstr "%s: dvosmislena oznaka posla" +msgstr "%s: oznaka posla nije jednoznačna" -#: builtins/common.c:971 +#: builtins/common.c:709 +#, c-format +msgid "%s: job specification requires leading `%%'" +msgstr "%s: oznaka posla mora započeti sa „%%”" + +#: builtins/common.c:937 msgid "help not available in this version" msgstr "u ovoj inačici pomoć nije dostupna" -#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825 +#: builtins/common.c:1005 +#, c-format +msgid "%s: not an indexed array" +msgstr "%s: nije indeksirano polje" + +#: builtins/common.c:1028 builtins/set.def:964 variables.c:3868 #, c-format msgid "%s: cannot unset: readonly %s" -msgstr "%s: nije moguće izbrisati: %s je samo-za-čitanje" +msgstr "%s: ne može izbrisati: %s je samo-za-čitanje" -#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830 +#: builtins/common.c:1033 builtins/set.def:930 variables.c:3873 #, c-format msgid "%s: cannot unset" -msgstr "%s: nije moguće izbrisati" +msgstr "ne može izbrisati %s" -#: builtins/complete.def:287 +#: builtins/complete.def:285 #, c-format msgid "%s: invalid action name" msgstr "%s: nevaljano ime za akciju" -#: builtins/complete.def:486 builtins/complete.def:642 -#: builtins/complete.def:873 +#: builtins/complete.def:501 builtins/complete.def:644 +#: builtins/complete.def:899 #, c-format msgid "%s: no completion specification" -msgstr "%s: nema specifikacije za dovršavanje" +msgstr "%s: nije indikacija kompletiranja" -#: builtins/complete.def:696 +#: builtins/complete.def:703 msgid "warning: -F option may not work as you expect" -msgstr "upozorenje: opcija -F možda neće raditi prema očekivanju" +msgstr "upozorenje: opcija -F možda neće funkcionirati prema očekivanju" -#: builtins/complete.def:698 +#: builtins/complete.def:705 msgid "warning: -C option may not work as you expect" -msgstr "upozorenje: opcija -C možda neće raditi prema očekivanju" +msgstr "upozorenje: opcija -C možda neće funkcionirati prema očekivanju" -#: builtins/complete.def:846 +#: builtins/complete.def:872 msgid "not currently executing completion function" -msgstr "funkcija dovršavanja trenutno ne radi" +msgstr "nijedna funkcija kompletiranja trenutno nije pokrenuta" -#: builtins/declare.def:137 +#: builtins/declare.def:139 msgid "can only be used in a function" msgstr "može se koristiti samo u funkciji" -#: builtins/declare.def:437 +#: builtins/declare.def:471 msgid "cannot use `-f' to make functions" -msgstr "„-f” nije moguće koristiti za definiranje funkcija" +msgstr "„-f” se ne može koristiti za definiranje funkcija" -#: builtins/declare.def:464 execute_cmd.c:6132 +#: builtins/declare.def:499 execute_cmd.c:6294 #, c-format msgid "%s: readonly function" msgstr "%s: je samo-za-čitanje funkcija" -#: builtins/declare.def:521 builtins/declare.def:804 +#: builtins/declare.def:556 builtins/declare.def:843 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: referentna varijabla ne može biti polje (array)" -#: builtins/declare.def:532 variables.c:3359 +#: builtins/declare.def:567 variables.c:3346 #, c-format msgid "%s: nameref variable self references not allowed" -msgstr "%s: nameref varijablu nije dopušteno samoreferencirati" +msgstr "%s: ime referentne varijable (nameref) nije dopušteno samoreferencirati" -#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286 -#: variables.c:3356 +#: builtins/declare.def:572 variables.c:2035 variables.c:3343 #, c-format msgid "%s: circular name reference" -msgstr "%s: kružna referencija imena" +msgstr "%s: cirkularna referencija imena" -#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820 +#: builtins/declare.def:576 builtins/declare.def:850 builtins/declare.def:859 #, c-format msgid "`%s': invalid variable name for name reference" msgstr "„%s”: nevaljano ime varijable za referenciju imena" -#: builtins/declare.def:856 +#: builtins/declare.def:908 #, c-format msgid "%s: cannot destroy array variables in this way" -msgstr "%s: nije moguće uništiti varijable polja na ovaj način" +msgstr "%s: ne može uništiti varijable polja na ovaj način" -#: builtins/declare.def:862 builtins/read.def:887 +#: builtins/declare.def:914 #, c-format msgid "%s: cannot convert associative to indexed array" -msgstr "%s: nije moguće pretvoriti asocijativno u indeksirano polje" +msgstr "%s: ne može pretvoriti asocijativno polje u indeksirano polje" -#: builtins/declare.def:891 +#: builtins/declare.def:943 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: dodjela vrijednosti u navodnicima složenom polju je zastarjela" -#: builtins/enable.def:145 builtins/enable.def:153 +#: builtins/enable.def:149 builtins/enable.def:157 msgid "dynamic loading not available" msgstr "dinamičko učitavanje nije dostupno" -#: builtins/enable.def:376 +#: builtins/enable.def:389 #, c-format msgid "cannot open shared object %s: %s" -msgstr "nije moguće otvoriti zajednički objekt %s: %s" +msgstr "ne može otvoriti dijeljeni (zajednički) objekt %s: %s" -#: builtins/enable.def:405 +#: builtins/enable.def:408 +#, c-format +msgid "%s: builtin names may not contain slashes" +msgstr "%s: imena ugrađenih naredbi ne smiju sadržavati kose crte" + +#: builtins/enable.def:423 #, c-format msgid "cannot find %s in shared object %s: %s" -msgstr "nije moguće pronaći %s u dijeljenom objektu %s: %s" +msgstr "ne može pronaći %s u dijeljenom objektu %s: %s" -#: builtins/enable.def:422 +#: builtins/enable.def:440 #, c-format msgid "%s: dynamic builtin already loaded" -msgstr "%s: dinamički učitljiva ugrađena naredba već je učitana" +msgstr "%s: dinamička ugrađena funkcija je već učitana" -#: builtins/enable.def:426 +#: builtins/enable.def:444 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "funkcija učitavanja za %s završila je s greškom (%d): nije učitano" -#: builtins/enable.def:551 +#: builtins/enable.def:565 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: nije dinamički učitan" -#: builtins/enable.def:577 +#: builtins/enable.def:591 #, c-format msgid "%s: cannot delete: %s" -msgstr "%s: nije moguće izbrisati: %s" +msgstr "%s: ne može izbrisati: %s" -#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 #, c-format msgid "%s: is a directory" msgstr "%s: je direktorij" -#: builtins/evalfile.c:144 +#: builtins/evalfile.c:143 #, c-format msgid "%s: not a regular file" msgstr "%s: nije obična datoteka" -#: builtins/evalfile.c:153 +#: builtins/evalfile.c:152 #, c-format msgid "%s: file is too large" msgstr "%s: datoteka je prevelika" -#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673 -#, c-format -msgid "%s: cannot execute binary file" -msgstr "%s: nije moguće izvršiti binarnu datoteku" +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 +#: shell.c:1690 +msgid "cannot execute binary file" +msgstr "ne može izvršiti binarnu datoteku" -#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:246 +#: builtins/evalstring.c:478 #, c-format -msgid "%s: cannot execute: %s" -msgstr "%s: nije moguće izvršiti: %s" +msgid "%s: ignoring function definition attempt" +msgstr "%s: ignoriramo pokušaj definiranja funkcije" -#: builtins/exit.def:64 +#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +msgid "cannot execute" +msgstr "ne može izvršiti" + +#: builtins/exit.def:61 #, c-format msgid "logout\n" msgstr "odjavljen\n" -#: builtins/exit.def:89 +#: builtins/exit.def:85 msgid "not login shell: use `exit'" -msgstr "nije prijavna ljuska; koristite „exit”" +msgstr "nema prijavne ljuske; koristite „exit”" # stopped > pauzirano ili zaustavljeno -#: builtins/exit.def:121 +#: builtins/exit.def:116 #, c-format msgid "There are stopped jobs.\n" -msgstr "Ima zaustavljenih poslova.\n" +msgstr "Još ima pauziranih poslova.\n" -#: builtins/exit.def:123 +#: builtins/exit.def:118 #, c-format msgid "There are running jobs.\n" -msgstr "Ima pokrenutih poslova.\n" +msgstr "Još ima tekućih poslova.\n" -#: builtins/fc.def:275 builtins/fc.def:373 builtins/fc.def:417 +#: builtins/fc.def:284 builtins/fc.def:391 builtins/fc.def:435 msgid "no command found" msgstr "nijedna naredba nije nađena" -#: builtins/fc.def:363 builtins/fc.def:368 builtins/fc.def:407 -#: builtins/fc.def:412 +#: builtins/fc.def:381 builtins/fc.def:386 builtins/fc.def:425 +#: builtins/fc.def:430 msgid "history specification" -msgstr "specifikacija povijesti" +msgstr "oznaka povijesti" -#: builtins/fc.def:444 -#, c-format -msgid "%s: cannot open temp file: %s" -msgstr "%s: Nije moguće otvoriti privremenu datoteku: %s" +#: builtins/fc.def:462 +msgid "cannot open temp file" +msgstr "ne može otvoriti privremenu datoteku" -#: builtins/fg_bg.def:152 builtins/jobs.def:284 +#: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" msgstr "trenutno" -#: builtins/fg_bg.def:161 +#: builtins/fg_bg.def:159 #, c-format msgid "job %d started without job control" -msgstr "posao %d započet je bez upravljanja poslovima" +msgstr "posao %d pokrenut je bez upravljanja poslom" #: builtins/getopt.c:110 #, c-format msgid "%s: illegal option -- %c\n" -msgstr "%s: nelegalna opcija -- %c\n" +msgstr "%s: neispravna opcija -- %c\n" #: builtins/getopt.c:111 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: opcija zahtijeva argument -- %c\n" -#: builtins/hash.def:91 +#: builtins/hash.def:88 msgid "hashing disabled" -msgstr "hash-iranje (memoriranje) nije omogućeno" +msgstr "hashiranje je onemogućeno" -#: builtins/hash.def:139 +#: builtins/hash.def:144 #, c-format msgid "%s: hash table empty\n" msgstr "%s: hash tablica je prazna\n" @@ -532,9 +555,9 @@ msgstr "pogodci\tnaredba\n" #: builtins/help.def:133 msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" -msgstr[0] "Naredbe ljuske koja podudara riječ„" -msgstr[1] "Naredbe ljuske koje podudaraju riječi'" -msgstr[2] "Naredbe ljuske koje podudaraju riječi'" +msgstr[0] "Naredba ljuske koja podudara riječ „" +msgstr[1] "Naredbe ljuske koje podudaraju riječ „" +msgstr[2] "Naredbi ljuske koje podudaraju riječ „" #: builtins/help.def:135 msgid "" @@ -551,12 +574,11 @@ msgstr "" "Nema pomoći za „%s”.\n" "Pokušajte s „help help”, „man -k %s” ili „info %s”." -#: builtins/help.def:223 -#, c-format -msgid "%s: cannot open: %s" -msgstr "%s: Nije moguće otvoriti: %s" +#: builtins/help.def:214 +msgid "cannot open" +msgstr "ne može otvoriti" -#: builtins/help.def:523 +#: builtins/help.def:500 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -567,150 +589,146 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Ove bash naredbe su interno definirane. Utipkajte (bez navodnika) „help”\n" -"da vidite popis tih naredbi.\n" -"Utipkajte „help ime” za više uputa o naredbi „ime”.\n" -"Koristite „info bash” za detaljnije informacije i upute o ljusci.\n" -"Koristite „man -k ...” ili „info ...” za više podataka o ostalim naredbama.\n" +"Ispod su navedene sve interne naredbe ljuske. Upišite (bez navodnika) „help”\n" +"da vidite popis tih naredbi. Upišite „help ime” za detalje o naredbi „ime”.\n" +"Upišite „info bash” za detaljne informacije i upute o ljusci.\n" +"Koristite „man -k ...” ili „info ...” za više informacija o ostalim poslovima.\n" "\n" "Zvjezdica (*) pokraj imena znači da je naredba onemogućena.\n" "\n" -#: builtins/history.def:159 +#: builtins/history.def:162 msgid "cannot use more than one of -anrw" -msgstr "moguć je samo jedan od -a, -n, -r ili -w" +msgstr "možete koristiti samo jedan od -a, -n, -r ili -w" -#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215 -#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247 +#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 +#: builtins/history.def:243 builtins/history.def:250 msgid "history position" msgstr "pozicija u povijesti" -#: builtins/history.def:338 +#: builtins/history.def:278 +msgid "empty filename" +msgstr "prazna datoteka" + +#: builtins/history.def:280 subst.c:8215 +#, c-format +msgid "%s: parameter null or not set" +msgstr "%s: parametar je prazan (null) ili nije postavljen" + +#: builtins/history.def:349 #, c-format msgid "%s: invalid timestamp" -msgstr "%s: nevaljan vremenski žig" +msgstr "%s: nevaljani vremenski žig" -#: builtins/history.def:449 +#: builtins/history.def:457 #, c-format msgid "%s: history expansion failed" -msgstr "%s: proširenje povijesti nije uspjelo" - -#: builtins/inlib.def:71 -#, c-format -msgid "%s: inlib failed" -msgstr "%s: „inlib” nije uspio" +msgstr "%s: proširivanje povijesti nije uspjelo" #: builtins/jobs.def:109 msgid "no other options allowed with `-x'" msgstr "uz „-x” nije dopuštena nijedna druga opcija" -#: builtins/kill.def:211 +#: builtins/kill.def:213 #, c-format msgid "%s: arguments must be process or job IDs" -msgstr "%s: argumenti moraju biti ID-ovi procesa ili ID-ovi posla" +msgstr "%s: argumenti moraju biti ID-ovi procesa ili ID-ovi poslova" -#: builtins/kill.def:274 +#: builtins/kill.def:275 msgid "Unknown error" msgstr "Nepoznata greška" -#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658 +#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 msgid "expression expected" msgstr "očekivan je izraz" -#: builtins/mapfile.def:180 -#, c-format -msgid "%s: not an indexed array" -msgstr "%s: nije indeksirano polje" - -#: builtins/mapfile.def:276 builtins/read.def:336 +#: builtins/mapfile.def:249 builtins/read.def:373 #, c-format msgid "%s: invalid file descriptor specification" -msgstr "%s: nevaljana specifikacija deskriptora datoteke" +msgstr "%s: nevaljana oznaka deskriptora datoteke" -#: builtins/mapfile.def:284 builtins/read.def:343 -#, c-format -msgid "%d: invalid file descriptor: %s" -msgstr "%d: nevaljan deskriptor datoteke: %s" +#: builtins/mapfile.def:257 builtins/read.def:380 +msgid "invalid file descriptor" +msgstr "nevaljani deskriptor datoteke" -#: builtins/mapfile.def:293 builtins/mapfile.def:331 +#: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format msgid "%s: invalid line count" -msgstr "%s: nevaljan broj (količina) redaka" +msgstr "%s: nevaljani broj (količina) redaka" -#: builtins/mapfile.def:304 +#: builtins/mapfile.def:277 #, c-format msgid "%s: invalid array origin" -msgstr "%s: nevaljan početak polja (nevaljan indeks polja)" +msgstr "%s: nevaljani početak polja" -#: builtins/mapfile.def:321 +#: builtins/mapfile.def:294 #, c-format msgid "%s: invalid callback quantum" -msgstr "%s: nevaljana količina (redaka između poziva)" +msgstr "%s: nevaljani callback kvantum (redaka između poziva)" -#: builtins/mapfile.def:354 +#: builtins/mapfile.def:327 msgid "empty array variable name" msgstr "prazno ime varijable polja" -#: builtins/mapfile.def:375 +#: builtins/mapfile.def:347 msgid "array variable support required" -msgstr "nužna je podrška za varijable (vrsta) polje" +msgstr "nužna je podrška za varijable polja" -#: builtins/printf.def:430 +#: builtins/printf.def:477 #, c-format msgid "`%s': missing format character" -msgstr "„%s”: nema znaka za format" +msgstr "„%s”: nema znaka za formatiranje" -#: builtins/printf.def:485 +#: builtins/printf.def:603 #, c-format msgid "`%c': invalid time format specification" -msgstr "„%c”: nevaljana specifikacija za format vremena" +msgstr "„%c”: nevaljani pokazatelj formata vremena" -#: builtins/printf.def:708 +#: builtins/printf.def:705 +msgid "string length" +msgstr "dužina stringa" + +#: builtins/printf.def:805 #, c-format msgid "`%c': invalid format character" -msgstr "„%c”: nevaljan znak u specifikaciji formata" +msgstr "„%c”: nevaljani znak za formatiranje" -#: builtins/printf.def:734 -#, c-format -msgid "warning: %s: %s" -msgstr "upozorenje: %s: %s" - -#: builtins/printf.def:822 +#: builtins/printf.def:922 #, c-format msgid "format parsing problem: %s" -msgstr "problem s raščlanjivanjem formata: %s" +msgstr "problem s raščlanjivanjem formatiranja: %s" -#: builtins/printf.def:919 +#: builtins/printf.def:1107 msgid "missing hex digit for \\x" msgstr "nema heksadekadske znamenke za \\x" -#: builtins/printf.def:934 +#: builtins/printf.def:1122 #, c-format msgid "missing unicode digit for \\%c" msgstr "nema unicode znamenke za \\%c" -#: builtins/pushd.def:199 +#: builtins/pushd.def:198 msgid "no other directory" msgstr "nema drugog direktorija" -#: builtins/pushd.def:360 +#: builtins/pushd.def:358 builtins/pushd.def:383 #, c-format msgid "%s: invalid argument" -msgstr "%s: nevaljan argument" +msgstr "%s: nevaljani argument" -#: builtins/pushd.def:480 +#: builtins/pushd.def:501 msgid "" msgstr "" -#: builtins/pushd.def:524 +#: builtins/pushd.def:543 msgid "directory stack empty" msgstr "stȏg direktorija je prazan" -#: builtins/pushd.def:526 +#: builtins/pushd.def:545 msgid "directory stack index" msgstr "indeks stȏga direktorija" -#: builtins/pushd.def:701 +#: builtins/pushd.def:708 msgid "" "Display the list of currently remembered directories. Directories\n" " find their way onto the list with the `pushd' command; you can get\n" @@ -737,7 +755,7 @@ msgstr "" " Opcije:\n" " -c ukloni stȏg direktorija brisanjem svih elemenata\n" " -l ispiše apsolutne staze direktorija u odnosu na vaš vlastiti\n" -" direktorij (ne skraćuje staze upotrebom tilde)\n" +" direktorij (ne skraćuje staze upotrebom tilde ~)\n" " -p ispiše sadržaj stȏga po jedan direktorij po retku\n" " -v kao „-p”, ali s prefiksom koji pokazuje\n" " poziciju direktorija u stȏgu\n" @@ -748,7 +766,7 @@ msgstr "" " -N Pokaže N-ti direktorij iz stȏga, brojeći od nule s\n" " desne strane popisa kad se „dirs” pokrene bez opcija." -#: builtins/pushd.def:723 +#: builtins/pushd.def:730 msgid "" "Adds a directory to the top of the directory stack, or rotates\n" " the stack, making the new top of the stack the current working\n" @@ -785,12 +803,12 @@ msgstr "" " lijeve strane popisa pokazanog s „dirs”) postane novi vrh stȏga.\n" " -N Zarotira stȏg tako, da N-ti direktorij u stȏgu (brojeći od nule s\n" " desne strane popisa pokazanog s „dirs”) postane novi vrh stȏga.\n" -" DIREKTORIJ Doda DIREKTORIJ na vrh stȏga direktorija i\n" -" učini ga novim trenutnim radnim direktorijem.\n" +" DIR Doda DIREKTORIJ na vrh stȏga direktorija i\n" +" učini ga novim radnim direktorijem.\n" "\n" -" Naredba „dirs” prikaže trenutni sadržaj stȏga direktorija." +" Ugrađena naredba „dirs” prikaže sadržaj stȏga direktorija." -#: builtins/pushd.def:748 +#: builtins/pushd.def:755 msgid "" "Removes entries from the directory stack. With no arguments, removes\n" " the top directory from the stack, and changes to the new top directory.\n" @@ -810,9 +828,8 @@ msgid "" " \n" " The `dirs' builtin displays the directory stack." msgstr "" -"Ukloni zapise iz stȏga direktorija. Bez argumenata, ukloni direktorij na\n" -" vrhu stȏga i učini da je trenutni radni direktorij jednak novom direktoriju\n" -" na vrhu stȏga.\n" +"Uklanja zapise iz stȏga direktorija. Bez argumenata, ukloni vršni direktorij iz\n" +" stȏga i premjesti se u novi vršni direktorij.\n" "\n" " Opcije:\n" " -n spriječi uobičajenu promjenu direktorija kad uklanja\n" @@ -826,966 +843,970 @@ msgstr "" " strane popisa pokazanog s „dirs”. Na primjer.: „popd -0”\n" " ukloni zadnji, a „popd -1” ukloni predzadnji direktorij.\n" "\n" -" Naredba „dirs” prikaže trenutni sadržaj stȏga direktorija." +" Ugrađena naredba „dirs” prikaže sadržaj stȏga direktorija." -#: builtins/read.def:308 +#: builtins/read.def:346 #, c-format msgid "%s: invalid timeout specification" -msgstr "%s: nevaljana specifikacija za istek vremena (timeout)" +msgstr "%s: pogrešno navedeno vremensko ograničenje (timeout)" -#: builtins/read.def:827 -#, c-format -msgid "read error: %d: %s" -msgstr "greška čitanja: %d: %s" +#: builtins/read.def:909 +msgid "read error" +msgstr "greška čitanja" -#: builtins/return.def:68 +#: builtins/return.def:73 msgid "can only `return' from a function or sourced script" -msgstr "„return” je moguć samo iz funkcije ili iz skripte pokrenute sa „source”" +msgstr "moguće je „return” samo iz funkcije ili skripte pozvane sa source" -#: builtins/set.def:869 +#: builtins/set.def:863 msgid "cannot simultaneously unset a function and a variable" -msgstr "nije moguće istovremeno poništiti funkciju i varijablu" +msgstr "ne može istovremeno poništiti funkciju i varijablu" -#: builtins/set.def:969 +#: builtins/set.def:981 #, c-format msgid "%s: not an array variable" -msgstr "%s: nije varijabla (vrste) polja" +msgstr "%s: nije varijabla polja" -#: builtins/setattr.def:189 +#: builtins/setattr.def:187 #, c-format msgid "%s: not a function" msgstr "%s: nije funkcija" -#: builtins/setattr.def:194 +#: builtins/setattr.def:192 #, c-format msgid "%s: cannot export" -msgstr "%s: Nije moguće izvesti (export)" +msgstr "%s: ne može eksportirati" -#: builtins/shift.def:72 builtins/shift.def:79 +#: builtins/shift.def:74 builtins/shift.def:86 msgid "shift count" -msgstr "broj (veličina) pomaka" +msgstr "broj (količina) pomaka" -#: builtins/shopt.def:323 +#: builtins/shopt.def:332 msgid "cannot set and unset shell options simultaneously" -msgstr "nije moguće istovremeno postaviti i poništiti opcije ljuske" +msgstr "ne može istovremeno postaviti i poništiti opcije ljuske" -#: builtins/shopt.def:444 +#: builtins/shopt.def:457 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nevaljano ime za opciju ljuske" -#: builtins/source.def:128 +#: builtins/source.def:143 msgid "filename argument required" msgstr "ime datoteke je nužno kao argument" -#: builtins/source.def:154 +#: builtins/source.def:179 #, c-format msgid "%s: file not found" msgstr "%s: datoteka nije pronađena" -#: builtins/suspend.def:102 +#: builtins/suspend.def:105 msgid "cannot suspend" -msgstr "obustava nije moguća" +msgstr "pauziranje nije moguće" -#: builtins/suspend.def:112 +#: builtins/suspend.def:111 msgid "cannot suspend a login shell" -msgstr "nije moguće obustaviti prijavnu ljusku" +msgstr "ne može pauzirati prijavnu ljusku" -#: builtins/type.def:235 +#: builtins/test.def:146 test.c:926 +msgid "missing `]'" +msgstr "nema „]”" + +#: builtins/type.def:231 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s je alias za „%s”\n" -#: builtins/type.def:256 +#: builtins/type.def:252 #, c-format msgid "%s is a shell keyword\n" msgstr "%s je ključna riječ ljuske\n" -#: builtins/type.def:275 -#, c-format -msgid "%s is a function\n" -msgstr "%s je funkcija\n" - -#: builtins/type.def:299 +#: builtins/type.def:270 builtins/type.def:314 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s je specijalna ugrađena funkcija ljuske\n" -#: builtins/type.def:301 +#: builtins/type.def:289 +#, c-format +msgid "%s is a function\n" +msgstr "%s je funkcija\n" + +#: builtins/type.def:316 #, c-format msgid "%s is a shell builtin\n" msgstr "%s je ugrađena funkcija ljuske\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:338 builtins/type.def:425 #, c-format msgid "%s is %s\n" msgstr "%s je %s\n" -#: builtins/type.def:343 +#: builtins/type.def:358 #, c-format msgid "%s is hashed (%s)\n" -msgstr "%s je zapamćen (hashed) (%s)\n" +msgstr "%s je hashiran (predmemoriran) (%s)\n" -#: builtins/ulimit.def:400 +#: builtins/ulimit.def:401 #, c-format msgid "%s: invalid limit argument" -msgstr "%s: nevaljan argument za ograničenje" +msgstr "%s: nevaljani argument za ograničenje" -#: builtins/ulimit.def:426 +#: builtins/ulimit.def:427 #, c-format msgid "`%c': bad command" msgstr "„%c”: loša naredba" -#: builtins/ulimit.def:464 -#, c-format -msgid "%s: cannot get limit: %s" -msgstr "%s: nije moguće odrediti vrijednost ograničenja: %s" +#: builtins/ulimit.def:463 builtins/ulimit.def:733 +msgid "cannot get limit" +msgstr "ne može dobiti ograničenje" -#: builtins/ulimit.def:490 +#: builtins/ulimit.def:496 msgid "limit" msgstr "ograničenje" -#: builtins/ulimit.def:502 builtins/ulimit.def:802 -#, c-format -msgid "%s: cannot modify limit: %s" -msgstr "%s: nije moguće promijeniti ograničenja: %s" +#: builtins/ulimit.def:509 builtins/ulimit.def:797 +msgid "cannot modify limit" +msgstr "ne može promijeniti ograničenje" -#: builtins/umask.def:115 +#: builtins/umask.def:114 msgid "octal number" msgstr "oktalni broj" -#: builtins/umask.def:232 +#: builtins/umask.def:256 #, c-format msgid "`%c': invalid symbolic mode operator" -msgstr "„%c”: nevaljan operator u simboličnom načinu" +msgstr "„%c”: nevaljani operator u simboličnom načinu" -#: builtins/umask.def:287 +#: builtins/umask.def:341 #, c-format msgid "`%c': invalid symbolic mode character" -msgstr "„%c”: nevaljan znak u simboličnom načinu" +msgstr "„%c”: nevaljani znak u simboličnom načinu" -#: error.c:89 error.c:373 error.c:375 error.c:377 +#: error.c:83 error.c:311 error.c:313 error.c:315 msgid " line " msgstr " redak " -#: error.c:164 +#: error.c:151 #, c-format msgid "last command: %s\n" -msgstr "zadnja naredba: %s\n" +msgstr "posljednja naredba: %s\n" -#: error.c:172 +#: error.c:159 #, c-format msgid "Aborting..." msgstr "Prekidamo..." #. TRANSLATORS: this is a prefix for informational messages. -#: error.c:287 +#: error.c:244 #, c-format msgid "INFORM: " msgstr "informacija: " -#: error.c:310 +#: error.c:261 #, c-format msgid "DEBUG warning: " -msgstr "Dijagnostičko upozorenje: " +msgstr "DEBUG upozorenje: " -#: error.c:488 +#: error.c:413 msgid "unknown command error" msgstr "nepoznata greška naredbe" -#: error.c:489 +#: error.c:414 msgid "bad command type" msgstr "loš tip naredbe" -#: error.c:490 +#: error.c:415 msgid "bad connector" msgstr "loš konektor" -#: error.c:491 +#: error.c:416 msgid "bad jump" msgstr "loš skok" -#: error.c:529 +#: error.c:449 #, c-format msgid "%s: unbound variable" msgstr "%s: nevezana varijabla" -#: eval.c:243 +#: eval.c:256 msgid "\atimed out waiting for input: auto-logout\n" -msgstr "\atimed out, čekanje na ulaz je isteklo: auto-logout, automatska-odjava\n" +msgstr "\ačekanje unosa predugo traje: auto-logout\n" -#: execute_cmd.c:555 -#, c-format -msgid "cannot redirect standard input from /dev/null: %s" -msgstr "nije moguće preusmjeriti standardni ulaz iz /dev/null: %s" +#: execute_cmd.c:606 +msgid "cannot redirect standard input from /dev/null" +msgstr "ne može preusmjeriti standardni unos iz /dev/null" -#: execute_cmd.c:1317 +#: execute_cmd.c:1404 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" -msgstr "TIMEFORMAT: „%c”: nevaljan znak za format" +msgstr "TIMEFORMAT: „%c”: nevaljani znak za format" -#: execute_cmd.c:2391 +#: execute_cmd.c:2485 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc(): coproc [%d:%s] još uvijek postoji" -#: execute_cmd.c:2524 +#: execute_cmd.c:2639 msgid "pipe error" msgstr "greška cijevi" -#: execute_cmd.c:4923 +#: execute_cmd.c:4092 +#, c-format +msgid "invalid regular expression `%s': %s" +msgstr "nevaljani regularni izraz „%s”: %s" + +#: execute_cmd.c:4094 +#, c-format +msgid "invalid regular expression `%s'" +msgstr "nevaljani regularni izraz „%s”" + +#: execute_cmd.c:5048 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" -msgstr "eval: prekoračena je dopuštena razina (dubina) gniježđenja eval (%d)" +msgstr "eval: premašena je dopuštena razina ugniježđenosti za eval (%d)" -#: execute_cmd.c:4935 +#: execute_cmd.c:5061 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" -msgstr "%s: prekoračena je dopuštena razina gniježđenja source (%d)" +msgstr "%s: premašena je dopuštena razina ugniježđenosti za source (%d)" -#: execute_cmd.c:5043 +#: execute_cmd.c:5190 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" -msgstr "%s: prekoračena je dopuštena razina gniježđenja funkcije (%d)" +msgstr "%s: premašena je dopuštena razina ugniježđenosti za funkciju (%d)" -#: execute_cmd.c:5598 +#: execute_cmd.c:5728 +msgid "command not found" +msgstr "naredba nije pronađena" + +#: execute_cmd.c:5757 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ograničenje : znak „/” nije dopušten u imenima naredba" -#: execute_cmd.c:5715 -#, c-format -msgid "%s: command not found" -msgstr "%s: naredba nije pronađena" - -#: execute_cmd.c:5957 -#, c-format -msgid "%s: %s" -msgstr "%s: %s" - -#: execute_cmd.c:5975 -#, c-format -msgid "%s: cannot execute: required file not found" -msgstr "%s: nije moguće izvršiti: potrebna datoteka nije nađena" - -#: execute_cmd.c:6000 -#, c-format -msgid "%s: %s: bad interpreter" +#: execute_cmd.c:6150 +msgid "bad interpreter" msgstr "%s: %s: loš interpreter" -#: execute_cmd.c:6037 +#: execute_cmd.c:6159 #, c-format -msgid "%s: cannot execute binary file: %s" -msgstr "%s: binarnu datoteku %s nije moguće pokrenuti/izvršiti" +msgid "%s: cannot execute: required file not found" +msgstr "%s: ne može izvršiti: potrebna datoteka nije nađena" -#: execute_cmd.c:6123 -#, c-format -msgid "`%s': is a special builtin" -msgstr "„%s” je specijalna funkcija ugrađena u ljusku" - -#: execute_cmd.c:6175 +#: execute_cmd.c:6335 #, c-format msgid "cannot duplicate fd %d to fd %d" -msgstr "nije moguće duplicirati deskriptor datoteke %d u deskriptor datoteke %d" +msgstr "ne može duplicirati deskriptor datoteke %d u deskriptor datoteke %d" -#: expr.c:263 +#: expr.c:265 msgid "expression recursion level exceeded" -msgstr "prekoračena je dopuštena razina rekurzija izraza" +msgstr "premašena je dopuštena razina rekurzija izraza" -#: expr.c:291 +#: expr.c:293 msgid "recursion stack underflow" -msgstr "podlijevanje stȏga rekurzija (prazni stȏg)" +msgstr "podlijevanje (underflow) pri rekurziji stȏga" -#: expr.c:478 -msgid "syntax error in expression" -msgstr "sintaktička greška u izrazu" +#: expr.c:471 +msgid "arithmetic syntax error in expression" +msgstr "pogrešna aritmetička sintaksa u izrazu" -#: expr.c:522 +#: expr.c:515 msgid "attempted assignment to non-variable" -msgstr "pokušaj dodjeljivanja ne-varijabli (objektu koji nije varijabla)" +msgstr "pokušano dodjeljivanje ne-varijabli" -#: expr.c:531 -msgid "syntax error in variable assignment" -msgstr "sintaktička greška u dodjeljivanju varijabli" +#: expr.c:524 +msgid "arithmetic syntax error in variable assignment" +msgstr "pogrešna aritmetička sintaksa pri dodjeljivanju varijabli" -#: expr.c:545 expr.c:912 +#: expr.c:538 expr.c:905 msgid "division by 0" msgstr "dijeljenje s 0" -#: expr.c:593 +#: expr.c:586 msgid "bug: bad expassign token" msgstr "**interna greška** : loš simbol u izrazu za dodjelu" -#: expr.c:647 +#: expr.c:640 msgid "`:' expected for conditional expression" -msgstr "znak „:” je nužan u uvjetnom izrazu" +msgstr "očekivan je „:” u uvjetnom izrazu" -#: expr.c:973 +#: expr.c:967 msgid "exponent less than 0" msgstr "eksponent je manji od 0" -#: expr.c:1030 +#: expr.c:1028 msgid "identifier expected after pre-increment or pre-decrement" -msgstr "očekivalo se ime nakon pre-increment ili pre-decrement" +msgstr "identifikator (ime) je očekivan nakon pre-increment ili pre-decrement" -#: expr.c:1057 +#: expr.c:1055 msgid "missing `)'" msgstr "nema „)”" -#: expr.c:1108 expr.c:1492 -msgid "syntax error: operand expected" -msgstr "sintaktička greška: očekivan je operand" +#: expr.c:1106 expr.c:1489 +msgid "arithmetic syntax error: operand expected" +msgstr "pogrešna aritmetička sintaksa: očekivan je operand" -#: expr.c:1494 -msgid "syntax error: invalid arithmetic operator" -msgstr "sintaktička greška: nevaljan aritmetički operator" +#: expr.c:1450 expr.c:1471 +msgid "--: assignment requires lvalue" +msgstr "--: dodjeljivanje zahtijeva lvalue" -#: expr.c:1518 +#: expr.c:1452 expr.c:1473 +msgid "++: assignment requires lvalue" +msgstr "++: dodjeljivanje zahtijeva lvalue" + +#: expr.c:1491 +msgid "arithmetic syntax error: invalid arithmetic operator" +msgstr "pogrešna aritmetička sintaksa: nevaljani aritmetički operator" + +#: expr.c:1514 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" -msgstr "%s%s%s: %s (simbol greške je „%s”)" +msgstr "%s%s%s: %s (netočan simbol je „%s”)" -#: expr.c:1578 +#: expr.c:1577 msgid "invalid arithmetic base" msgstr "nevaljana aritmetička baza" -#: expr.c:1587 +#: expr.c:1586 msgid "invalid integer constant" msgstr "%s: nevaljana cijelo brojna (integer) konstanta" -#: expr.c:1603 +#: expr.c:1602 msgid "value too great for base" msgstr "vrijednost baze je prevelika" -#: expr.c:1652 +#: expr.c:1653 #, c-format msgid "%s: expression error\n" msgstr "%s: greška u izrazu\n" #: general.c:70 msgid "getcwd: cannot access parent directories" -msgstr "getcwd(): nije moguće pristupiti nadređenim direktorijima" +msgstr "getcwd(): ne može pristupiti nadređenim direktorijima" -#: input.c:99 subst.c:6208 +#: general.c:459 +#, c-format +msgid "`%s': is a special builtin" +msgstr "„%s” je specijalna ugrađena ljuskina funkcija" + +#: input.c:98 subst.c:6540 #, c-format msgid "cannot reset nodelay mode for fd %d" -msgstr "nije moguće onemogućiti „nodelay” način za deskriptor datoteke %d" +msgstr "ne može onemogućiti „nodelay” način za deskriptor datoteke %d" -#: input.c:266 +#: input.c:254 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "nije moguće rezervirati novi datotečni deskriptor za bash ulaz iz datotečnog deskriptora %d" +msgstr "ne može rezervirati novi datotečni deskriptor za bash unos iz deskriptora datoteke %d" -#: input.c:274 +#: input.c:262 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" -msgstr "save_bash_input(): međuspremnik već postoji za novi datotečni deskriptor %d" +msgstr "check_bash_input(): međuspremnik već postoji za novi datotečni deskriptor %d" -#: jobs.c:543 +#: jobs.c:549 msgid "start_pipeline: pgrp pipe" -msgstr "start_pipeline(): pgrp pipe (procesna skupina cijevi)" +msgstr "start_pipeline(): procesna grupa cijevi" -#: jobs.c:907 +#: jobs.c:910 #, c-format msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next" msgstr "bgp_delete: PETLJA: psi (%d) == storage[psi].bucket_next" -#: jobs.c:960 +#: jobs.c:962 #, c-format msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next" msgstr "bgp_search: PETLJA: psi (%d) == storage[psi].bucket_next" -#: jobs.c:1279 +#: jobs.c:1380 #, c-format msgid "forked pid %d appears in running job %d" msgstr "račvani PID %d pripada tekućem poslu %d" -#: jobs.c:1397 +#: jobs.c:1496 #, c-format msgid "deleting stopped job %d with process group %ld" -msgstr "uklanjamo zaustavljeni posao %d sa skupinom procesa %ld" +msgstr "brišemo pauzirani posao %d s procesnom grupom %ld" -#: jobs.c:1502 +#: jobs.c:1620 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process(): PID %5ld (%s) označen kao još uvijek aktivan" -#: jobs.c:1839 +#: jobs.c:1949 #, c-format msgid "describe_pid: %ld: no such pid" -msgstr "describe_pid(): %ld: PID ne postoji" +msgstr "describe_pid(): PID %ld ne postoji" -#: jobs.c:1854 +#: jobs.c:1963 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1868 jobs.c:1894 +#: jobs.c:1974 jobs.c:2000 msgid "Done" msgstr "Gotovo" -#: jobs.c:1873 siglist.c:123 +#: jobs.c:1979 siglist.c:123 msgid "Stopped" -msgstr "Zaustavljeno" +msgstr "Pauzirano" -#: jobs.c:1877 +#: jobs.c:1983 #, c-format msgid "Stopped(%s)" -msgstr "Zaustavljeno(%s)" +msgstr "Pauzirano(%s)" -#: jobs.c:1881 +#: jobs.c:1987 msgid "Running" -msgstr "Pokrenuto" +msgstr "U tijeku" -#: jobs.c:1898 +#: jobs.c:2004 #, c-format msgid "Done(%d)" msgstr "Gotovo(%d)" -#: jobs.c:1900 +#: jobs.c:2006 #, c-format msgid "Exit %d" -msgstr "Izlaz %d" - -#: jobs.c:1903 -msgid "Unknown status" -msgstr "Nepoznata izlazna vrijednost (izlazni kȏd)Nepoznato" - -#: jobs.c:1990 -#, c-format -msgid "(core dumped) " -msgstr "(ispis memorije je spremljen!) " +msgstr "Exit %d" #: jobs.c:2009 +msgid "Unknown status" +msgstr "Nepoznato stanje" + +#: jobs.c:2105 +#, c-format +msgid "(core dumped) " +msgstr "(ispis memorije je stvoren!) " + +#: jobs.c:2124 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:2250 +#: jobs.c:2391 #, c-format msgid "child setpgid (%ld to %ld)" -msgstr "promijeni skupinu potomka (% ld u% ld)" +msgstr "setpgid na potomku (iz %ld na %ld)" -#: jobs.c:2608 nojobs.c:666 +#: jobs.c:2753 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: PID %ld nije potomak ove ljuske" -#: jobs.c:2884 +#: jobs.c:3049 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: proces %ld nije nigdje registriran" -#: jobs.c:3223 +#: jobs.c:3407 #, c-format msgid "wait_for_job: job %d is stopped" -msgstr "wait_for_job: posao %d je zaustavljen" +msgstr "wait_for_job: posao %d je pauziran" -#: jobs.c:3551 +#: jobs.c:3835 #, c-format msgid "%s: no current jobs" msgstr "%s: nema tekućih poslova" -#: jobs.c:3558 +#: jobs.c:3842 #, c-format msgid "%s: job has terminated" -msgstr "%s: posao je završen" +msgstr "%s: posao je zatvoren" -#: jobs.c:3567 +#: jobs.c:3851 #, c-format msgid "%s: job %d already in background" msgstr "%s: posao %d je već u pozadini" -#: jobs.c:3793 +#: jobs.c:4089 msgid "waitchld: turning on WNOHANG to avoid indefinite block" -msgstr "waitchld(): WNOHANG je omogućen kako bi se izbjeglo neograničeno blokiranje" +msgstr "waitchld(): WNOHANG je omogućen da se izbjegne blokiranje na neodređeno vrijeme" -#: jobs.c:4307 +#: jobs.c:4638 #, c-format msgid "%s: line %d: " msgstr "%s: redak %d: " -#: jobs.c:4321 nojobs.c:921 +#: jobs.c:4654 nojobs.c:895 #, c-format msgid " (core dumped)" -msgstr " (ispis memorije je spremljen!)" +msgstr " (core dumped [ispis stanja memorije je spremljen])" -#: jobs.c:4333 jobs.c:4346 +#: jobs.c:4674 jobs.c:4694 #, c-format msgid "(wd now: %s)\n" -msgstr "(radni direktorij je sada: %s)\n" +msgstr "(wd je sad: %s)\n" -#: jobs.c:4378 +#: jobs.c:4738 msgid "initialize_job_control: getpgrp failed" -msgstr "initialize_job_control: getpgrp() nije uspješna" +msgstr "initialize_job_control: neuspješna getpgrp()" -#: jobs.c:4434 +#: jobs.c:4794 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: nema upravljanja poslom u pozadini" -#: jobs.c:4450 +#: jobs.c:4810 msgid "initialize_job_control: line discipline" -msgstr "initialize_job_control: disciplina retka (protokol realizacije stringova/redaka)" +msgstr "initialize_job_control: disciplina/implementacija redaka (LDISC)" -#: jobs.c:4460 +#: jobs.c:4820 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid()" -#: jobs.c:4481 jobs.c:4490 +#: jobs.c:4841 jobs.c:4850 #, c-format msgid "cannot set terminal process group (%d)" -msgstr "nije moguće postaviti procesnu skupinu (%d) terminala" +msgstr "ne može postaviti procesnu skupinu (%d) terminala" -#: jobs.c:4495 +#: jobs.c:4855 msgid "no job control in this shell" -msgstr "nema upravljanja poslom u ovoj ljusci" +msgstr "nema upravljanja poslovima u ovoj ljusci" -#: lib/malloc/malloc.c:367 +#: lib/malloc/malloc.c:364 #, c-format msgid "malloc: failed assertion: %s\n" msgstr "malloc(): neuspješni kontrolni test: %s\n" -#: lib/malloc/malloc.c:383 +#: lib/malloc/malloc.c:375 #, c-format msgid "" "\r\n" "malloc: %s:%d: assertion botched\r\n" msgstr "" "\r\n" -"malloc(): %s:%d: loše provedeni kontrolni test\r\n" +"malloc(): %s:%d: neuspješni kontrolni test\r\n" -#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941 +#: lib/malloc/malloc.c:376 lib/malloc/malloc.c:925 msgid "unknown" msgstr "nepoznato" -#: lib/malloc/malloc.c:892 +#: lib/malloc/malloc.c:876 msgid "malloc: block on free list clobbered" -msgstr "malloc(): zauzeti blok na popisu slobodnih blokova" +msgstr "malloc(): pokazivač na listi slobodnih blokova je prebrisan" -#: lib/malloc/malloc.c:980 +#: lib/malloc/malloc.c:961 msgid "free: called with already freed block argument" msgstr "free(): pozvana s argumentom bloka koji je već slobodan" -#: lib/malloc/malloc.c:983 +#: lib/malloc/malloc.c:964 msgid "free: called with unallocated block argument" msgstr "free(): pozvana s argumentom bloka koji se ne koristi" -#: lib/malloc/malloc.c:1001 +#: lib/malloc/malloc.c:982 msgid "free: underflow detected; mh_nbytes out of range" msgstr "free(): otkriveno je podlijevanje, mh_nbytes izvan raspona" -#: lib/malloc/malloc.c:1007 +#: lib/malloc/malloc.c:988 msgid "free: underflow detected; magic8 corrupted" msgstr "free(): otkriveno je podlijevanje; magic8 je oštećen" -#: lib/malloc/malloc.c:1014 +#: lib/malloc/malloc.c:995 msgid "free: start and end chunk sizes differ" msgstr "free(): veličine početnog i zaključnog (dijela) bloka su različite" -#: lib/malloc/malloc.c:1176 +#: lib/malloc/malloc.c:1155 msgid "realloc: called with unallocated block argument" -msgstr "realloc(): je pozvana s nekorištenim blokom kao argument (blok još nije odabran)" +msgstr "realloc(): poziva se s neiskorištenim blokom kao argument (blok još nije odabran)" -#: lib/malloc/malloc.c:1191 +#: lib/malloc/malloc.c:1170 msgid "realloc: underflow detected; mh_nbytes out of range" msgstr "realloc(): otkriveno je podlijevanje, mh_nbytes izvan raspona" -#: lib/malloc/malloc.c:1197 +#: lib/malloc/malloc.c:1176 msgid "realloc: underflow detected; magic8 corrupted" msgstr "realloc(): otkriveno je podlijevanje; magic8 je oštećen" -#: lib/malloc/malloc.c:1205 +#: lib/malloc/malloc.c:1184 msgid "realloc: start and end chunk sizes differ" msgstr "realloc(): veličine početnog i zaključnog (dijela) bloka su različite" -#: lib/malloc/table.c:191 +#: lib/malloc/table.c:179 #, c-format msgid "register_alloc: alloc table is full with FIND_ALLOC?\n" msgstr "register_alloc(): rezervacijska tablica je popunjena s FIND_ALLOC??\n" -#: lib/malloc/table.c:200 +#: lib/malloc/table.c:188 #, c-format msgid "register_alloc: %p already in table as allocated?\n" msgstr "register_alloc(): %p je već rezerviran u tablici??\n" -#: lib/malloc/table.c:253 +#: lib/malloc/table.c:237 #, c-format msgid "register_free: %p already in table as free?\n" msgstr "register_free(): %p je već slobodan u tablici??\n" -#: lib/sh/fmtulong.c:102 +#: lib/sh/fmtulong.c:90 msgid "invalid base" msgstr "nevaljana baza" -#: lib/sh/netopen.c:168 +#: lib/sh/netopen.c:161 #, c-format msgid "%s: host unknown" msgstr "%s: nepoznati host" -#: lib/sh/netopen.c:175 +#: lib/sh/netopen.c:168 #, c-format msgid "%s: invalid service" msgstr "%s: nevaljana usluga" -#: lib/sh/netopen.c:306 +#: lib/sh/netopen.c:294 #, c-format msgid "%s: bad network path specification" msgstr "%s: loša specifikacija za mrežnu stazu" -#: lib/sh/netopen.c:347 +#: lib/sh/netopen.c:332 msgid "network operations not supported" msgstr "mrežne operacije nisu podržane" -#: locale.c:219 -#, c-format -msgid "setlocale: LC_ALL: cannot change locale (%s)" -msgstr "setlocale(): LC_ALL: nije moguće promijeniti jezično područje (%s)" +#: locale.c:226 locale.c:228 locale.c:301 locale.c:303 +msgid "cannot change locale" +msgstr "ne može promijeniti jezično područje (locale)" -#: locale.c:221 -#, c-format -msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -msgstr "setlocale(): LC_ALL: nije moguće promijeniti jezično područje (%s): %s" - -#: locale.c:294 -#, c-format -msgid "setlocale: %s: cannot change locale (%s)" -msgstr "setlocale(): %s: nije moguće promijeniti jezično područje (%s)" - -#: locale.c:296 -#, c-format -msgid "setlocale: %s: cannot change locale (%s): %s" -msgstr "setlocale(): %s: nije moguće promijeniti jezično područje (%s): %s" - -#: mailcheck.c:439 +#: mailcheck.c:435 msgid "You have mail in $_" msgstr "Imate poštu u $_" -#: mailcheck.c:464 +#: mailcheck.c:460 msgid "You have new mail in $_" msgstr "Imate novu poštu u $_" -#: mailcheck.c:480 +#: mailcheck.c:476 #, c-format msgid "The mail in %s has been read\n" -msgstr "Pošta u %s je već pročitana\n" +msgstr "Pošta u %s je pročitana\n" -#: make_cmd.c:314 +#: make_cmd.c:286 msgid "syntax error: arithmetic expression required" -msgstr "sintaktička greška: nužan je aritmetički izraz" +msgstr "pogrešna sintaksa: nužan je aritmetički izraz" -#: make_cmd.c:316 +#: make_cmd.c:288 msgid "syntax error: `;' unexpected" -msgstr "sintaktička greška: neočekivan „;” znak" +msgstr "pogrešna sintaksa: neočekivan „;”" -#: make_cmd.c:317 +#: make_cmd.c:289 #, c-format msgid "syntax error: `((%s))'" -msgstr "sintaktička greška: „((%s))”" +msgstr "pogrešna sintaksa: „((%s))”" -#: make_cmd.c:569 +#: make_cmd.c:523 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document(): loš tip instrukcije %d" -#: make_cmd.c:668 +#: make_cmd.c:627 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "here-document u retku %d završava sa znakom kraj datoteke (očekivan je „%s”)" +msgstr "here-document u retku %d završava s krajem datoteke (očekivan je „%s”)" -#: make_cmd.c:769 +#: make_cmd.c:722 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection(): instrukcija za preusmjeravanje „%d” je izvan raspona" -#: parse.y:2428 +#: parse.y:2572 #, c-format msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated" -msgstr "" -"shell_getc(): shell_input_line_size (%zu) veća je od SIZE_MAX (%lu):\n" -" redak je skraćen" +msgstr "shell_getc(): shell_input_line_size (%zu) premašuje SIZE_MAX (%lu): redak je skraćen" -#: parse.y:2921 +#: parse.y:2864 +msgid "script file read error" +msgstr "greška pri čitanju datoteke skripte" + +#: parse.y:3101 msgid "maximum here-document count exceeded" -msgstr "maksimalna broj (količina) here-document-a je premašena" +msgstr "premašen je maksimalni broj (količina) here-document" -#: parse.y:3684 parse.y:4244 parse.y:6148 +#: parse.y:3901 parse.y:4799 parse.y:6853 #, c-format msgid "unexpected EOF while looking for matching `%c'" -msgstr "neočekivan kraj-datoteke (EOF) pri traženju odgovarajućeg „%c”" +msgstr "neočekivan kraj datoteke (EOF) pri traženju odgovarajućeg „%c”" -#: parse.y:4452 +#: parse.y:5006 msgid "unexpected EOF while looking for `]]'" msgstr "neočekivan kraj datoteke (EOF) pri traženju „]]”" -#: parse.y:4457 +#: parse.y:5011 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" -msgstr "sintaktička greška u uvjetnom izrazu: neočekivan simbol „%s”" +msgstr "pogrešna sintaksa u uvjetnom izrazu: neočekivan simbol „%s”" -#: parse.y:4461 +#: parse.y:5015 msgid "syntax error in conditional expression" -msgstr "sintaktička greška u uvjetnom izrazu" +msgstr "pogrešna sintaksa u uvjetnom izrazu" -#: parse.y:4539 +#: parse.y:5093 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "neočekivan simbol „%s”; očekivana je „)”" -#: parse.y:4543 +#: parse.y:5097 msgid "expected `)'" msgstr "očekivana je „)”" -#: parse.y:4571 +#: parse.y:5127 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "neočekivan argument „%s” za uvjetni unarni operator" -#: parse.y:4575 +#: parse.y:5131 msgid "unexpected argument to conditional unary operator" msgstr "neočekivan argument za uvjetni unarni operator" -#: parse.y:4621 +#: parse.y:5178 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "neočekivani simbol „%s”; očekivan je uvjetni binarni operator" -#: parse.y:4625 +#: parse.y:5182 msgid "conditional binary operator expected" msgstr "očekivan je uvjetni binarni operator" -#: parse.y:4647 +#: parse.y:5211 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "neočekivan argument „%s” uvjetnom binarnom operatoru" -#: parse.y:4651 +#: parse.y:5215 msgid "unexpected argument to conditional binary operator" msgstr "neočekivan argument uvjetnom binarnom operatoru" -#: parse.y:4662 +#: parse.y:5226 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "neočekivan simbol „%c” u uvjetnoj naredbi" -#: parse.y:4665 +#: parse.y:5229 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "neočekivan simbol „%s” u uvjetnoj naredbi" -#: parse.y:4669 +#: parse.y:5233 #, c-format msgid "unexpected token %d in conditional command" msgstr "neočekivan simbol %d u uvjetnoj naredbi" -#: parse.y:6118 +#: parse.y:6821 +#, c-format +msgid "syntax error near unexpected token `%s' while looking for matching `%c'" +msgstr "pogrešna sintaksa blizu neočekivanog tokena „%s” tijekom traženja odgovarajućeg „%c”" + +#: parse.y:6823 #, c-format msgid "syntax error near unexpected token `%s'" -msgstr "sintaktička greška blizu neočekivanog simbola „%s”" +msgstr "pogrešna sintaksa blizu neočekivanog tokena „%s”" -#: parse.y:6137 +#: parse.y:6842 #, c-format msgid "syntax error near `%s'" -msgstr "sintaktička greška blizu „%s”" +msgstr "pogrešna sintaksa blizu „%s”" -#: parse.y:6151 +#: parse.y:6861 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "pogrešna sintaksa: neočekivani kraj datoteke od „%s” naredbe u retku %d" + +#: parse.y:6863 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "pogrešna sintaksa: neočekivani kraj datoteke od naredbe u retku %d" + +#: parse.y:6867 msgid "syntax error: unexpected end of file" -msgstr "sintaktička greška: neočekivani kraj datoteke" +msgstr "pogrešna sintaksa: neočekivani kraj datoteke" -#: parse.y:6151 +#: parse.y:6867 msgid "syntax error" -msgstr "sintaktička greška" +msgstr "pogrešna sintaksa" -#: parse.y:6216 +#: parse.y:6916 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Koristite \"%s\" za izlaz iz ljuske.\n" -#: parse.y:6394 +#: parse.y:7114 msgid "unexpected EOF while looking for matching `)'" msgstr "neočekivani kraj datoteke pri traženju odgovarajuće „)”" -#: pcomplete.c:1132 +#: pathexp.c:897 +msgid "invalid glob sort type" +msgstr "nevaljana vrsta glob-sortiranja" + +#: pcomplete.c:1070 #, c-format msgid "completion: function `%s' not found" msgstr "completion(): funkcija „%s” nije pronađena" -#: pcomplete.c:1722 +#: pcomplete.c:1654 #, c-format msgid "programmable_completion: %s: possible retry loop" -msgstr "programmable_completion(): %s: moguća ponovljena petlja" +msgstr "programmable_completion(): %s: moguća petlja ponovnog pokušaja" -#: pcomplib.c:182 +#: pcomplib.c:176 #, c-format msgid "progcomp_insert: %s: NULL COMPSPEC" msgstr "progcomp_insert(): %s: prazni COMPSPEC" -#: print_cmd.c:302 +#: print_cmd.c:324 #, c-format msgid "print_command: bad connector `%d'" msgstr "print_command(): loš konektor „%d”" -#: print_cmd.c:375 +#: print_cmd.c:399 #, c-format msgid "xtrace_set: %d: invalid file descriptor" -msgstr "xtrace_set(): %d: nevaljan deskriptor datoteke" +msgstr "xtrace_set(): %d: nevaljani deskriptor datoteke" -#: print_cmd.c:380 +#: print_cmd.c:404 msgid "xtrace_set: NULL file pointer" msgstr "xtrace_set(): pokazivač datoteke je NULL" -#: print_cmd.c:384 +#: print_cmd.c:408 #, c-format msgid "xtrace fd (%d) != fileno xtrace fp (%d)" -msgstr "deskriptor datoteke xtrace (%d) != broju datoteke u pokazivaču datoteke xtrace (%d)" +msgstr "deskriptor datoteke xtrace (%d) != broj datoteke od pokazivača xtrace datoteke (%d)" -#: print_cmd.c:1545 +#: print_cmd.c:1597 #, c-format msgid "cprintf: `%c': invalid format character" -msgstr "cprintf(): „%c”: nevaljan znak za format" +msgstr "cprintf(): „%c”: nevaljani znak za format" -#: redir.c:150 redir.c:198 +#: redir.c:145 redir.c:193 msgid "file descriptor out of range" msgstr "deskriptor datoteke je izvan raspona" -#: redir.c:205 -#, c-format -msgid "%s: ambiguous redirect" -msgstr "%s: dvosmisleno preusmjeravanje" +#: redir.c:200 +msgid "ambiguous redirect" +msgstr "preusmjeravanje nije jednoznačno" + +#: redir.c:204 +msgid "cannot overwrite existing file" +msgstr "ne može pisati preko postojeće datoteke" #: redir.c:209 -#, c-format -msgid "%s: cannot overwrite existing file" -msgstr "%s: nije moguće pisati preko postojeće datoteke" +msgid "restricted: cannot redirect output" +msgstr "ograničeni način: preusmjeravanje izlaza nije dopušteno" #: redir.c:214 -#, c-format -msgid "%s: restricted: cannot redirect output" -msgstr "%s: ograničeno: nije moguće preusmjeriti izlaz" +msgid "cannot create temp file for here-document" +msgstr "ne može stvoriti privremenu datoteku za here-document" -#: redir.c:219 -#, c-format -msgid "cannot create temp file for here-document: %s" -msgstr "nije moguće stvoriti privremenu datoteku za here-document: %s" +#: redir.c:218 +msgid "cannot assign fd to variable" +msgstr "ne može dodijeliti deskriptor datoteke varijabli" -#: redir.c:223 -#, c-format -msgid "%s: cannot assign fd to variable" -msgstr "%s: nije moguće dodijeliti deskriptor datoteke varijabli" - -#: redir.c:650 +#: redir.c:633 msgid "/dev/(tcp|udp)/host/port not supported without networking" -msgstr "/dev/(tcp|udp)/host/port nije podržan bez umrežavanja" +msgstr "/dev/(tcp|udp)/host/port nije moguć bez mreže" -#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303 +#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 msgid "redirection error: cannot duplicate fd" -msgstr "greška preusmjeravanja: nije moguće duplicirati deskriptor datoteke" +msgstr "greška preusmjeravanja: ne može duplicirati deskriptor datoteke" -#: shell.c:353 +#: shell.c:359 msgid "could not find /tmp, please create!" -msgstr "nije moguće pronaći /tmp; stvorite taj direktorij!" +msgstr "ne može pronaći /tmp; napravite taj direktorij!" -#: shell.c:357 +#: shell.c:363 msgid "/tmp must be a valid directory name" -msgstr "/tmp mora biti valjano ime direktorija" +msgstr "/tmp mora biti valjano ime za direktorij" -#: shell.c:826 +#: shell.c:827 msgid "pretty-printing mode ignored in interactive shells" -msgstr "u interaktivnoj ljusci pretty-printing se zanemaruje" +msgstr "u interaktivnoj ljusci pretty-printing način se zanemaruje" -#: shell.c:972 +#: shell.c:969 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: nevaljana opcija" -#: shell.c:1343 +#: shell.c:1357 #, c-format msgid "cannot set uid to %d: effective uid %d" -msgstr "nije moguće postaviti UID na %d: efektivni UID je %d" +msgstr "ne može postaviti UID na %d: efektivni UID je %d" -#: shell.c:1354 +#: shell.c:1373 #, c-format msgid "cannot set gid to %d: effective gid %d" -msgstr "nije moguće postaviti GID na %d: efektivni GID je %d" +msgstr "ne može postaviti GID na %d: efektivni GID je %d" -#: shell.c:1544 +#: shell.c:1562 msgid "cannot start debugger; debugging mode disabled" -msgstr "nije moguće pokrenuti debugger; dijagnostika je onemogućena" +msgstr "ne može pokrenuti debugger; dijagnostika je onemogućena" -#: shell.c:1658 +#: shell.c:1675 #, c-format msgid "%s: Is a directory" -msgstr "%s: Je direktorij" +msgstr "%s: je direktorij" -#: shell.c:1907 +#: shell.c:1891 msgid "I have no name!" msgstr "Nemam ime!" -#: shell.c:2061 +#: shell.c:2055 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, inačica %s-(%s)\n" -#: shell.c:2062 +#: shell.c:2056 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" "\t%s [GNU long option] [option] script-file ...\n" msgstr "" -"Uporaba: %s [GNU duga opcija] [opcija]...\n" -" %s [GNU duga opcija] [opcija] skripta...\n" +"Uporaba: %s [GNU duga opcija] [opcija]...\n" +" %s [GNU duga opcija] [opcija] skripta...\n" -#: shell.c:2064 +#: shell.c:2058 msgid "GNU long options:\n" msgstr "GNU duge opcije:\n" -#: shell.c:2068 +#: shell.c:2062 msgid "Shell options:\n" msgstr "Kratke opcije:\n" -#: shell.c:2069 +#: shell.c:2063 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr "\t-ilrsD ili -c NAREDBA ili -O SHOPT-OPCIJA (samo za pozivanje)\n" +msgstr "\t-ilrsD, ili -c NAREDBA, ili -O SHOPT-OPCIJA (samo za pozivanje)\n" + +#: shell.c:2082 +#, c-format +msgid "\t-%s or -o option\n" +msgstr "\t-%s, ili -o opcija (može se promijeniti sa „set”)\n" #: shell.c:2088 #, c-format -msgid "\t-%s or -o option\n" -msgstr "\t-%s ili -o opcija (može se promijeniti sa „set”)\n" - -#: shell.c:2094 -#, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "Utipkajte „%s -c \"help set\"” za dodatne obavijesti o opcijama ljuske.\n" +msgstr "Upišite „%s -c \"help set\"” za dodatne obavijesti o opcijama ljuske.\n" -#: shell.c:2095 +#: shell.c:2089 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "Utipkajte „%s -c help set” za dodatne obavijesti o ugrađenim naredbama ljuske.\n" +msgstr "Upišite „%s -c help set” za dodatne obavijesti o ugrađenim naredbama ljuske.\n" -#: shell.c:2096 +#: shell.c:2090 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Koristite naredbu „bashbug” za prijavljivanje grešaka.\n" -#: shell.c:2098 +#: shell.c:2092 #, c-format msgid "bash home page: \n" msgstr "Početna mrežna bash stranica: \n" -#: shell.c:2099 +#: shell.c:2093 #, c-format msgid "General help using GNU software: \n" -msgstr "" -"Općenita pomoć za korištenje GNU softvera: \n" -"Prijavite primjedbe i greške u prijevodu na lokalizacija@linux.hr/\n" +msgstr "Općenita pomoć za korištenje GNU softvera: \n" -#: sig.c:765 +#: sig.c:808 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask(): %d: nevaljana operacija" #: siglist.c:48 msgid "Bogus signal" -msgstr "Nepostojeći signal" +msgstr "Lažni signal" #: siglist.c:51 msgid "Hangup" @@ -1793,7 +1814,7 @@ msgstr "Poklopi" #: siglist.c:55 msgid "Interrupt" -msgstr "Prekini" +msgstr "Prekid" #: siglist.c:59 msgid "Quit" @@ -1801,7 +1822,7 @@ msgstr "Završi" #: siglist.c:63 msgid "Illegal instruction" -msgstr "nelegalna instrukcija" +msgstr "neispravna instrukcija" #: siglist.c:67 msgid "BPT trace/trap" @@ -1817,11 +1838,11 @@ msgstr "EMT instrukcija" #: siglist.c:83 msgid "Floating point exception" -msgstr "Iznimka (broja) s pomičnim zarezom" +msgstr "Pogreška izračuna broja s pomičnim zarezom" #: siglist.c:87 msgid "Killed" -msgstr "Ubijen" +msgstr "Eliminran" #: siglist.c:91 msgid "Bus error" @@ -1853,7 +1874,7 @@ msgstr "Žurno U/I stanje" #: siglist.c:119 msgid "Stopped (signal)" -msgstr "Zaustavljeno (signalom)" +msgstr "Pauzirano (signalom)" #: siglist.c:127 msgid "Continue" @@ -1861,19 +1882,19 @@ msgstr "Nastavljanje" #: siglist.c:135 msgid "Child death or stop" -msgstr "Potomak mrtav ili zaustavljen" +msgstr "Potomak mrtav ili pauziran" #: siglist.c:139 msgid "Stopped (tty input)" -msgstr "Zaustavljen (ulaz u terminal)" +msgstr "Pauzirano (ulaz u terminal)" #: siglist.c:143 msgid "Stopped (tty output)" -msgstr "Zaustavljen (izlaz iz terminala)" +msgstr "Pauzirano (izlaz iz terminala)" #: siglist.c:147 msgid "I/O ready" -msgstr "U/I je spreman" +msgstr "U/I (I/O) je spreman" #: siglist.c:151 msgid "CPU limit" @@ -1913,11 +1934,11 @@ msgstr "HFT ulazni podaci čekaju" #: siglist.c:187 msgid "power failure imminent" -msgstr "neizbježan prekid napajanja" +msgstr "prijeti prekid napajanja" #: siglist.c:191 msgid "system crash imminent" -msgstr "neizbježni pad sustava" +msgstr "prijeti pad sustava" #: siglist.c:195 msgid "migrate process to another CPU" @@ -1948,287 +1969,296 @@ msgstr "Zahtjev za informacijama" msgid "Unknown Signal #%d" msgstr "Nepoznati signal #%d" -#: subst.c:1480 subst.c:1670 +#: subst.c:1501 subst.c:1793 subst.c:1999 #, c-format msgid "bad substitution: no closing `%s' in %s" -msgstr "loša supstitucija: nema zaključnog „%s” u %s" +msgstr "loša supstitucija: ne zatvara „%s” u %s" -#: subst.c:3307 +#: subst.c:3599 #, c-format msgid "%s: cannot assign list to array member" -msgstr "%s: nije moguće dodijeliti popis elementu polja" +msgstr "%s: ne može dodijeliti popis (list) elementu polja" -#: subst.c:6048 subst.c:6064 +#: subst.c:6379 subst.c:6395 msgid "cannot make pipe for process substitution" -msgstr "nije moguće napraviti cijev za zamjenu procesa" +msgstr "ne može napraviti cijev za zamjenu procesa" -#: subst.c:6124 +#: subst.c:6455 msgid "cannot make child for process substitution" -msgstr "nije moguće napraviti potomka za zamjenu procesa" +msgstr "ne može napraviti potomka za zamjenu procesa" -#: subst.c:6198 +#: subst.c:6530 #, c-format msgid "cannot open named pipe %s for reading" -msgstr "nije moguće otvoriti imenovanu cijev %s za čitanje" +msgstr "ne može otvoriti imenovanu cijev %s za čitanje" -#: subst.c:6200 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for writing" -msgstr "nije moguće otvoriti imenovanu cijev %s za pisanje" +msgstr "ne može otvoriti imenovanu cijev %s za pisanje" -#: subst.c:6223 +#: subst.c:6555 #, c-format msgid "cannot duplicate named pipe %s as fd %d" -msgstr "nije moguće duplicirati imenovanu cijev %s kao deskriptor datoteke %d" +msgstr "ne može duplicirati imenovanu cijev %s kao deskriptor datoteke %d" -#: subst.c:6370 +#: subst.c:6721 msgid "command substitution: ignored null byte in input" -msgstr "nevaljana supstitucija: zanemaren prazni (nula) bajt u ulazu" +msgstr "command substitution: zanemaren prazni (null) bajt u ulazu" -#: subst.c:6533 +#: subst.c:6960 +msgid "function_substitute: cannot open anonymous file for output" +msgstr "function_substitute(): ne može otvoriti anonimnu datoteku za izlaz" + +#: subst.c:7034 +msgid "function_substitute: cannot duplicate anonymous file as standard output" +msgstr "function_substitute: ne može duplicirati anonimnu datoteku kao standardni izlaz" + +#: subst.c:7208 subst.c:7229 msgid "cannot make pipe for command substitution" -msgstr "nije moguće napraviti cijev za zamjenu naredbi" +msgstr "ne može napraviti cijev za zamjenu naredbi" -#: subst.c:6580 +#: subst.c:7280 msgid "cannot make child for command substitution" -msgstr "nije moguće napraviti potomka za zamjenu naredbi" +msgstr "ne može napraviti potomka za zamjenu naredbi" -#: subst.c:6613 +#: subst.c:7313 msgid "command_substitute: cannot duplicate pipe as fd 1" -msgstr "command_substitute(): nije moguće duplicirati cijev kao deskriptor datoteke 1" +msgstr "command_substitute(): ne može duplicirati cijev kao deskriptor datoteke 1" -#: subst.c:7082 subst.c:10252 +#: subst.c:7802 subst.c:10978 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nevaljano ime varijable za ime referencije" -#: subst.c:7178 subst.c:7196 subst.c:7369 +#: subst.c:7895 subst.c:7913 subst.c:8089 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: nevaljana neizravna ekspanzija" -#: subst.c:7212 subst.c:7377 +#: subst.c:7929 subst.c:8097 #, c-format msgid "%s: invalid variable name" msgstr "„%s”: nevaljano ime varijable" -#: subst.c:7478 -#, c-format -msgid "%s: parameter not set" -msgstr "%s: parametar nije postavljen" - -#: subst.c:7480 -#, c-format -msgid "%s: parameter null or not set" -msgstr "%s: parametar je prazan ili nedefiniran" - -#: subst.c:7727 subst.c:7742 -#, c-format -msgid "%s: substring expression < 0" -msgstr "%s: rezultat od dijela stringa (substring) < 0" - -#: subst.c:9560 subst.c:9587 +#: subst.c:8114 subst.c:10260 subst.c:10287 #, c-format msgid "%s: bad substitution" msgstr "%s: loša supstitucija" -#: subst.c:9678 +#: subst.c:8213 +#, c-format +msgid "%s: parameter not set" +msgstr "%s: parametar nije postavljen" + +#: subst.c:8469 subst.c:8484 +#, c-format +msgid "%s: substring expression < 0" +msgstr "%s: rezultat od dijela stringa (substring) < 0" + +#: subst.c:10386 #, c-format msgid "$%s: cannot assign in this way" -msgstr "$%s: nije moguće dodijeliti na ovaj način" +msgstr "$%s: ne može dodijeliti na ovaj način" -#: subst.c:10111 +#: subst.c:10844 msgid "future versions of the shell will force evaluation as an arithmetic substitution" msgstr "buduće inačice ljuske prisilit će vrednovanje kao aritmetičku supstituciju" -#: subst.c:10795 +#: subst.c:11552 #, c-format msgid "bad substitution: no closing \"`\" in %s" -msgstr "loša supstitucija: nema zaključnog znaka \"`\" u %s" +msgstr "loša supstitucija: ne zatvara „`” u %s" -#: subst.c:11874 +#: subst.c:12626 #, c-format msgid "no match: %s" msgstr "nema podudaranja: %s" -#: test.c:147 +#: test.c:156 msgid "argument expected" msgstr "očekivan je argument" -#: test.c:156 +#: test.c:164 #, c-format -msgid "%s: integer expression expected" -msgstr "%s: očekivan je cjelobrojni izraz" +msgid "%s: integer expected" +msgstr "%s: očekivan je cjeli broj" -#: test.c:265 +#: test.c:292 msgid "`)' expected" msgstr "očekivana je „)”" -#: test.c:267 +#: test.c:294 #, c-format msgid "`)' expected, found %s" msgstr "očekivana je „)”, a nađen je %s" -#: test.c:469 test.c:814 +#: test.c:488 test.c:831 #, c-format msgid "%s: binary operator expected" msgstr "%s: očekivan je binarni operator" -#: test.c:771 test.c:774 +#: test.c:792 test.c:795 #, c-format msgid "%s: unary operator expected" msgstr "%s: očekivan je unarni operator" -#: test.c:896 -msgid "missing `]'" -msgstr "nema „]”" - -#: test.c:914 +#: test.c:944 #, c-format msgid "syntax error: `%s' unexpected" -msgstr "sintaktička greška: neočekivan „%s”" +msgstr "pogrešna sintaksa: neočekivan „%s”" -#: trap.c:220 +#: trap.c:225 msgid "invalid signal number" msgstr "nevaljani broj za signal" -#: trap.c:323 +#: trap.c:358 #, c-format msgid "trap handler: maximum trap handler level exceeded (%d)" -msgstr "trap handler: prekoračena je dopuštena razina gniježđenja (%d)" +msgstr "trap handler: maksimalna razina 'trap-handler' je premašena (%d)" -#: trap.c:412 +#: trap.c:455 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps(): loša vrijednost u trap_list[%d]: %p" -#: trap.c:416 +#: trap.c:459 #, c-format msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "run_pending_traps: signalom rukuje SIG_DFL, opet šalje %d (%s) samom sebi" -#: trap.c:509 +#: trap.c:592 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler(): loš signal %d" -#: variables.c:424 +#: unwind_prot.c:246 unwind_prot.c:292 +msgid "frame not found" +msgstr "okvir nije pronađen" + +#: variables.c:441 #, c-format msgid "error importing function definition for `%s'" msgstr "greška pri uvozu definicije funkcije za „%s”" -#: variables.c:838 +#: variables.c:864 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "razina ljuske (%d) je previsoka, vraćamo ju na 1" -#: variables.c:2642 +#: variables.c:2191 variables.c:2220 variables.c:2278 variables.c:2297 +#: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 +#: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 +#: variables.c:3841 +#, c-format +msgid "%s: maximum nameref depth (%d) exceeded" +msgstr "%s: premašena najveća dubina nameref (%d)" + +#: variables.c:2641 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable(): u trenutnom opsegu nema konteksta funkcije" -#: variables.c:2661 +#: variables.c:2660 #, c-format msgid "%s: variable may not be assigned value" -msgstr "%s: varijabli nije moguće dodijeliti vrijednost" +msgstr "%s: vrijednost se ne može dodijeliti varijabli" -#: variables.c:2818 variables.c:2874 +#: variables.c:2831 variables.c:2884 #, c-format msgid "%s: cannot inherit value from incompatible type" -msgstr "%s: nije moguće naslijediti vrijednost nekompatibilnog tipa" +msgstr "%s: ne može naslijediti vrijednost nekompatibilnog tipa" -#: variables.c:3459 +#: variables.c:3437 #, c-format msgid "%s: assigning integer to name reference" msgstr "%s: nazivu referencije se dodjeljuje cijeli broj" -#: variables.c:4390 +#: variables.c:4387 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables(): u trenutnom opsegu nema konteksta funkcije" -#: variables.c:4757 +#: variables.c:4791 #, c-format msgid "%s has null exportstr" msgstr "*** %s ima prazni string za izvoz" -#: variables.c:4762 variables.c:4771 +#: variables.c:4796 variables.c:4805 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "*** nevaljani znak %d u izvoznom stringu za %s" -#: variables.c:4777 +#: variables.c:4811 #, c-format msgid "no `=' in exportstr for %s" msgstr "*** nema „=” u izvoznom stringu za %s" -#: variables.c:5317 +#: variables.c:5329 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context(): glava „shell_variables” nije funkcijski kontekst" -#: variables.c:5330 +#: variables.c:5342 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context(): nije „global_variables” kontekst" -#: variables.c:5410 +#: variables.c:5432 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope(): vrh od „shell_variables” nije privremeni doseg okružja" -#: variables.c:6400 +#: variables.c:6423 #, c-format msgid "%s: %s: cannot open as FILE" -msgstr "%s: %s: nije moguće otvoriti kao DATOTEKU" +msgstr "%s: %s: ne može otvoriti kao DATOTEKU" -#: variables.c:6405 +#: variables.c:6428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: nevaljana vrijednost za „trace” deskriptora datoteke" -#: variables.c:6450 +#: variables.c:6472 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s vrijednost za kompatibilnost je izvan raspona" -#: version.c:46 version2.c:46 -msgid "Copyright (C) 2022 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 Free Software Foundation, Inc." +#: version.c:50 +msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." -#: version.c:47 version2.c:47 +#: version.c:51 msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "" -"Licencija:\n" -"GPLv3+: GNU GPL inačica 3 ili novija \n" +msgstr "License GPLv3+: GNU GPL version 3 or later \n" -#: version.c:86 version2.c:86 +#: version.c:90 #, c-format msgid "GNU bash, version %s (%s)\n" msgstr "GNU bash, inačica %s (%s)\n" -#: version.c:91 version2.c:91 +#: version.c:95 msgid "This is free software; you are free to change and redistribute it." msgstr "Ovo je slobodan softver: slobodno ga mijenjajte i dijelite." -#: version.c:92 version2.c:92 +#: version.c:96 msgid "There is NO WARRANTY, to the extent permitted by law." msgstr "NEMA JAMSTVA do granica dopuštenih zakonom." -#: xmalloc.c:93 +#: xmalloc.c:84 #, c-format msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)" -msgstr "%s: nije moguće rezervirati %lu bajtova (rezervirano je %lu bajtova)" +msgstr "%s: ne može rezervirati %lu bajtova (rezervirano je %lu bajtova)" -#: xmalloc.c:95 +#: xmalloc.c:86 #, c-format msgid "%s: cannot allocate %lu bytes" -msgstr "%s: nije moguće rezervirati %lu bajtova" +msgstr "%s: ne može rezervirati %lu bajtova" -#: xmalloc.c:165 +#: xmalloc.c:164 #, c-format msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)" -msgstr "%s: %s:%d: nije moguće rezervirati %lu bajtova (rezervirano je %lu bajtova)" +msgstr "%s: %s:%d: ne može rezervirati %lu bajtova (rezervirano je %lu bajtova)" -#: xmalloc.c:167 +#: xmalloc.c:166 #, c-format msgid "%s: %s:%d: cannot allocate %lu bytes" -msgstr "%s: %s:%d: nije moguće rezervirati %lu bajtova" +msgstr "%s: %s:%d: ne može rezervirati %lu bajtova" #: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" @@ -2241,9 +2271,9 @@ msgstr "unalias [-a] IME [IME...]" #: builtins.c:53 msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" msgstr "" -"bind [-lpsvPSVX] [-m MAPA_TIPAKA] [-f DATOTEKA] [-q FUNKCIJA]\n" -" [-u FUNKCIJA] [-r PREČAC] [-x PREČAC:SHELL-NAREDBA]\n" -" [PREČAC:READLINE-FUNKCIJA | READLINE-NAREDBA]" +"bind [-lpsvPSVX] [-m MAPA_TIPKI] [-f IME_DATOTEKE] [-q IME]\n" +" [-u IME] [-r NIZ_TIPKI] [-x NIZ_TIPKI:SHELL_NAREDBA]\n" +" [NIZ_TIPKI:READLINE_FUNKCIJA | READLINE_NAREDBA]" #: builtins.c:56 msgid "break [n]" @@ -2262,8 +2292,8 @@ msgid "caller [expr]" msgstr "caller [IZRAZ]" #: builtins.c:66 -msgid "cd [-L|[-P [-e]] [-@]] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [DIREKTORIJ]" +msgid "cd [-L|[-P [-e]]] [-@] [dir]" +msgstr "cd [-L|[-P [-e]]] [-@] [DIREKTORIJ]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2275,11 +2305,15 @@ msgstr "command [-pVv] NAREDBA [ARGUMENT...]" #: builtins.c:78 msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]" -msgstr "declare [aAfFgiIlnrtux] [IME[=VRIJEDNOST]...] ili declare -p [-aAfFilnrtux] [IME...]" +msgstr "" +"declare [-aAfFgiIlnrtux] [IME[=VRIJEDNOST]...]\n" +" ili: declare -p [-aAfFilnrtux] [IME...]" #: builtins.c:80 msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]" -msgstr "typeset [-aAfFgiIlnrtux] IME[=VRIJEDNOST]… ili typeset -p [-aAfFilnrtux] [IME...]" +msgstr "" +"typeset [-aAfFgiIlnrtux] IME[=VRIJEDNOST] ...\n" +" ili: typeset -p [-aAfFilnrtux] [IME...]" #: builtins.c:82 msgid "local [option] name[=value] ..." @@ -2320,16 +2354,16 @@ msgstr "logout [N]" #: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" -"fc [-e EDITOR] [-lnr] [PRVA] [ZADNJA]\n" +" fc [-e EDITOR] [-lnr] [PRVA] [ZADNJA]\n" "ili: fc -s [UZORAK=ZAMJENA] [NAREDBA]" #: builtins.c:109 msgid "fg [job_spec]" -msgstr "fg [SPECIFIKACIJA_POSLA]" +msgstr "fg [OZNAKA_POSLA]" #: builtins.c:113 msgid "bg [job_spec ...]" -msgstr "bg [SPECIFIKACIJA_POSLA...]" +msgstr "bg [OZNAKA_POSLA...]" #: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" @@ -2349,17 +2383,17 @@ msgstr "" #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "" -"jobs [-lnprs] [SPECIFIKACIJA_POSLA...]\n" +"jobs [-lnprs] [OZNAKA_POSLA...]\n" " ili: jobs -x NAREDBA [ARGUMENT...]" #: builtins.c:131 msgid "disown [-h] [-ar] [jobspec ... | pid ...]" -msgstr "disown [-h] [-ar] [SPECIFIKACIJA_POSLA... | PID...]" +msgstr "disown [-h] [-ar] [OZNAKA_POSLA... | PID...]" #: builtins.c:134 msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" msgstr "" -"kill [-s SIGNAL_IME | -n SIGNAL_BROJ | -SIGNAL] PID | SPECIFIKACIJA_POSLA\n" +"kill [-s SIGNAL_IME | -n SIGNAL_BROJ | -SIGNAL] PID | OZNAKA_POSLA\n" " ili: kill -l [SIGNAL]" #: builtins.c:136 @@ -2367,11 +2401,11 @@ msgid "let arg [arg ...]" msgstr "let ARGUMENT..." #: builtins.c:138 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" +msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a POLJE] [-d MEĐA] [-i TEKST] [-p PROMPT]\n" -" [-n BROJ_ZNAKOVA] [-N BROJ_ZNAKOVA] [-t SEKUNDA]\n" -" [-u FD] [IME...]" +"read [-Eers] [-a POLJE] [-d MEĐA] [-i TEKST] [-p PROMPT]\n" +" [-n BROJ_ZNAKOVA] [-N BROJ_ZNAKOVA] [-t TAJMOUT]\n" +" [-u DESCRIPTOR_DATOTEKE] [IME...]" #: builtins.c:140 msgid "return [n]" @@ -2387,27 +2421,23 @@ msgstr "unset [-f] [-v] [-n] [IME...]" #: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" -msgstr "" -"export [-fn] [IME[=VRIJEDNOST]...]\n" -" ili: export -p" +msgstr "export [-fn] [IME[=VRIJEDNOST]...] ili: export -p" #: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" -msgstr "" -"readonly [-aAf] [IME[=VRIJEDNOST]...]\n" -" ili: readonly -p" +msgstr "readonly [-aAf] [IME[=VRIJEDNOST]...] ili: readonly -p" #: builtins.c:150 msgid "shift [n]" msgstr "shift [N]" #: builtins.c:152 -msgid "source filename [arguments]" -msgstr "source DATOTEKA [ARGUMENTI]" +msgid "source [-p path] filename [arguments]" +msgstr "source [-p path] IME_DATOTEKE [ARGUMENTI]" #: builtins.c:154 -msgid ". filename [arguments]" -msgstr ". DATOTEKA [ARGUMENTI]" +msgid ". [-p path] filename [arguments]" +msgstr ". [-p path] IME_DATOTEKE [ARGUMENTI]" #: builtins.c:157 msgid "suspend [-f]" @@ -2422,8 +2452,8 @@ msgid "[ arg... ]" msgstr "[ ARGUMENT... ]" #: builtins.c:166 -msgid "trap [-lp] [[arg] signal_spec ...]" -msgstr "trap [-lp] [[ARGUMENT] SIGNAL_SPEC...]" +msgid "trap [-Plp] [[action] signal_spec ...]" +msgstr "trap [-Plp] [[AKCIJA] SIGNAL_SPEC...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2446,118 +2476,122 @@ msgid "wait [pid ...]" msgstr "wait [PID...]" #: builtins.c:184 +msgid "! PIPELINE" +msgstr "! CJEVOVOD" + +#: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for IME [in RIJEČIMA...].; do NAREDBE; done" -#: builtins.c:186 +#: builtins.c:188 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( IZRAZ1; IZRAZ2; IZRAZ3 )); do NAREDBE; done" -#: builtins.c:188 +#: builtins.c:190 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select IME [in RIJEČI... ;] do NAREDBE; done" -#: builtins.c:190 +#: builtins.c:192 msgid "time [-p] pipeline" msgstr "time [-p] CJEVOVOD" -#: builtins.c:192 +#: builtins.c:194 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case RIJEČ in [UZORAK [| UZORAK]...) NAREDBE;;]... esac" -#: builtins.c:194 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if NAREDBE; then NAREDBE; [ elif NAREDBE; then NAREDBE; ]... [ else NAREDBE; ] fi" - #: builtins.c:196 +msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" +msgstr "" +"if NAREDBE; then NAREDBE; [ elif NAREDBE; then NAREDBE; ]...\n" +" [else NAREDBE;] fi" + +#: builtins.c:198 msgid "while COMMANDS; do COMMANDS-2; done" msgstr "while NAREDBE; do NAREDBE-2; done" -#: builtins.c:198 +#: builtins.c:200 msgid "until COMMANDS; do COMMANDS-2; done" msgstr "until NAREDBE; do NAREDBE-2; done" -#: builtins.c:200 +#: builtins.c:202 msgid "coproc [NAME] command [redirections]" msgstr "coproc [IME] NAREDBA [PREUSMJERAVANJA]" -#: builtins.c:202 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" -msgstr "" -"function IME { NAREDBE ; }\n" -" ili: IME () { NAREDBE ; }" - #: builtins.c:204 +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgstr "function IME { NAREDBE ; } ili: IME () { NAREDBE ; }" + +#: builtins.c:206 msgid "{ COMMANDS ; }" msgstr "{ NAREDBE; }" -#: builtins.c:206 -msgid "job_spec [&]" -msgstr "SPECIFIKACIJA_POSLA [&]" - #: builtins.c:208 +msgid "job_spec [&]" +msgstr "OZNAKA_POSLA [&]" + +#: builtins.c:210 msgid "(( expression ))" msgstr "(( IZRAZ ))" -#: builtins.c:210 +#: builtins.c:212 msgid "[[ expression ]]" msgstr "[[ IZRAZ ]]" -#: builtins.c:212 +#: builtins.c:214 msgid "variables - Names and meanings of some shell variables" msgstr "var — imena i značenje nekih varijabla ljuske" -#: builtins.c:215 +#: builtins.c:217 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | DIREKTORIJ]" -#: builtins.c:219 +#: builtins.c:221 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:223 +#: builtins.c:225 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:226 +#: builtins.c:228 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [IME_OPCIJE...]" -#: builtins.c:228 +#: builtins.c:230 msgid "printf [-v var] format [arguments]" msgstr "printf [-v VARIJABLA] FORMAT [ARGUMENTI]" -#: builtins.c:231 +#: builtins.c:233 msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" msgstr "" -"complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPCIJA] [-A AKCIJA] [-C NAREDBA]\n" -" [-F FUNKCIJA] [-G GLOB_UZORAK] [-P PREFIKS] [-S SUFIKS]\n" -" [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA] [IME...]" +"complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPCIJA] [-A AKCIJA]\n" +" [-C NAREDBA] [-F FUNKCIJA] [-G GLOB_UZORAK] [-P PREFIKS]\n" +" [-S SUFIKS] [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA] [IME...]" -#: builtins.c:235 -msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +#: builtins.c:237 +msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o OPCIJA] [-A AKCIJA] [-C NAREDBA] [-F FUNCIJA]\n" -" [-G GLOB_UZORAK] [-P PREFIKS] [-S SUFIKS]\n" -" [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA] [IME...]" +"compgen [-V IME_VARIJABLE] [-abcdefgjksuv] [-o OPCIJA] [-A AKCIJA]\n" +" [-C NAREDBA] [-F FUNCIJA] [-G GLOB_UZORAK] [-P PREFIKS]\n" +" [-S SUFIKS] [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA] [RIJEČ]" -#: builtins.c:239 +#: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" msgstr "compopt [-o|+o OPCIJA] [-DEI] [IME...]" -#: builtins.c:242 +#: builtins.c:244 msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" msgstr "" -"mapfile [-d MEĐA] [-n KOLIČINA [-O POČETAK] [-s BROJ] [-t] [-u FD]\n" -" [-C FUNKCIJA] [-c TOLIKO] [POLJE]" +"mapfile [-d MEĐA] [-n KOLIČINA [-O POČETAK] [-s BROJ] [-t]\n" +" [-u DESCRIPTOR_DATOTEKE] [-C FUNKCIJA] [-c KVANTUM] [POLJE]" -#: builtins.c:244 +#: builtins.c:246 msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" msgstr "" -"readarray [-d MEĐA] [-n KOLIČINA] [-O POČETAK] [-s BROJ] [-t] [-u FD]\n" -" [-C FUNKCIJA] [-c TOLIKO] [POLJE]" +"readarray [-d MEĐA] [-n KOLIČINA] [-O POČETAK] [-s BROJ] [-t]\n" +" [-u DESCRIPTOR_DATOTEKE] [-C FUNKCIJA] [-c KVANTUM] [POLJE]" -#: builtins.c:256 +#: builtins.c:258 msgid "" "Define or display aliases.\n" " \n" @@ -2588,7 +2622,7 @@ msgstr "" "\n" " Završi s uspjehom osim ako alias nije definiran za dano IME." -#: builtins.c:278 +#: builtins.c:280 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2599,11 +2633,11 @@ msgid "" msgstr "" "Ukloni svako navedeno IME iz popisa definiranih aliasa.\n" "\n" -" S opcijom „-a” izbriše sve definirane aliase.\n" +" S opcijom -a izbriše sve definirane aliase.\n" "\n" " Završi s uspjehom osim ako IME nije postojeći alias." -#: builtins.c:291 +#: builtins.c:293 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2636,47 +2670,53 @@ msgid "" " -X List key sequences bound with -x and associated commands\n" " in a form that can be reused as input.\n" " \n" +" If arguments remain after option processing, the -p and -P options treat\n" +" them as readline command names and restrict output to those names.\n" +" \n" " Exit Status:\n" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -"Prikaže i postavlja „Readline” prečace (key binding) i varijable.\n" +"Postavlja Readline tipkovničke prečace i varijable.\n" "\n" -" Veže sekvenciju tipki (key sequence, prečac) na „Readline” funkciju\n" -" ili na makronaredbe ili na „Readline” varijablu. Sintaksa za argumente\n" -" koji nisu opcija je ista kao za ~/.inputrc, ali moraju biti proslijeđeni\n" -" kao jedan argument; primjer: bind '\"\\C-x\\C-r\": re-read-init-file'\n" +" Veže niz (kombinaciju) tipki na Readline funkciju ili na makronaredbe ili na\n" +" Readline varijablu. Sintaksa za argumente koji nisu opcija je ista kao za\n" +" ~/.inputrc, ali moraju biti proslijeđeni kao jedan argument;\n" +" primjer: bind '\"\\C-x\\C-r\": re-read-init-file'\n" "\n" " Opcije:\n" -" -f DATOTEKA pročita prečace (bindings, key sequences) iz DATOTEKE\n" +" -f IME_DATOTEKE iz DATOTEKE čita mapu tipki\n" " -l izlista imena svih poznatih funkcija\n" -" -m MAPA_TIPAKA koristi MAPU_TIPAKA (keymap) dok traje ova naredba;\n" -" moguće MAPE_TIPAKA su jedna od emacs, emacs-standard,\n" +" -m MAPA_TIPKI koristi MAPU_TIPKI (keymap) dok traje ova naredba;\n" +" moguće MAPE_TIPKI su jedna od emacs, emacs-standard,\n" " emacs-meta, emacs-ctlx, vi, vi-move, vi-command,\n" " i vi-insert.\n" -" -P izlista imena funkcija i prečaca\n" -" -p ispiše imena funkcija i prečaca u obliku\n" +" -P izlista imena funkcija i njihovih prečaca\n" +" -p ispiše imena funkcija i njihovih prečaca u obliku\n" " koji se može iskoristiti kao ulaz\n" -" -r PREČAC razveže PREČAC (ukloni sekvenciju tipki za prečac)\n" -" -q FUNKCIJA ispita i ispiše tipke koje pozivaju tu FUNKCIJU\n" -" -S izlista prečace (sekvencije tipki) koje pozivaju\n" -" makronaredbe s njihovim vrijednostima\n" -" -s ispiše sekvencije tipki koje pozivaju makronaredbe s\n" +" -r SEKVENCIJA poništi SEKVENCIJU (ukloni slijed tipki za prečac)\n" +" -q IME_FUNKCIJE pokaže tipke koje pozivaju tu funkciju\n" +" -S izlista nizove tipki koji pozivaju makronaredbe s\n" +" njihovim vrijednostima\n" +" -s izlista nizove tipki koie pozivaju makronaredbe s\n" " njihovim vrijednostima u obliku koji se može\n" " iskoristiti kao ulaz\n" -" -u FUNKCIJA razveže sve prečace vezane na tu FUNKCIJU\n" +" -u IME_FUNKCIJE ukloni sve sekvencije vezane na tu funkciju\n" " -V izlista imena varijabli s njihovim vrijednostima\n" " -v ispiše imena varijabli s njihovim vrijednostima\n" -" u formatu koji se može iskoristiti kao ulaz\n" -" -x PREČAC:SHELL-NAREDBA izvrši SHELL-NAREDBU svaki put kad se unese\n" -" PREČAC (sekvencija tipki)\n" -" -X ispiše prečace (sekvencije tipki) vezane s „-x” i\n" +" u obliku koji se može iskoristiti kao ulaz\n" +" -x SEKVENCIJA:SHELL-NAREDBA izvrši tu SHELL-NAREDBU svaki put kad se\n" +" unese ta SEKVENCIJA (taj slijed tipki)\n" +" -X izlista popis sekvencija tipki vezane s -x i\n" " njima pridružene naredbe u obliku koji se može\n" " iskoristiti kao ulaz\n" "\n" -" Završi s uspjehom osim ako je dana neprepoznata opcija ili se je\n" +" Ako bilo koji argumenti ostanu nakon obrade opcija, opcije -p i -P tretiraju\n" +" te argumente kao imena readline naredbi i izlaz ograniče na ta imena.\n" +"\n" +" Završi s uspjehom osim ako je dana neprepoznata opcija ili se\n" " dogodila greška." -#: builtins.c:330 +#: builtins.c:335 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2686,13 +2726,14 @@ msgid "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -"Iziđe iz for, while ili until petlji.\n" +"Završi for, while ili until petlju.\n" "\n" -" Ako je dan N, ukine N ugnježđenih petlji.\n" +" Završi FOR, WHILE ili UNTIL petlju. Ako je naveden N, završi N razina\n" +" petlji.\n" "\n" " Završi s uspjehom osim ako je N manji od 1." -#: builtins.c:342 +#: builtins.c:347 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2702,12 +2743,12 @@ msgid "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -"Nastavlja sljedeću iteraciju ugnježđenih for, while ili until petlji.\n" -" Ako je dan N, nastavlja na N-tom ugnježđenom petljom.\n" +"Započne slijedeću iteraciju trenutne for, while ili until petlje.\n" +" Ako je dan N, započne s N-tom petljom\n" "\n" " Završi s uspjehom osim ako je N manji od 1." -#: builtins.c:354 +#: builtins.c:359 msgid "" "Execute shell builtins.\n" " \n" @@ -2721,7 +2762,7 @@ msgid "" msgstr "" "Izvrši ugrađenu funkciju ljuske (shell builtins).\n" "\n" -" Izvrši danu UGRAĐENU_SHELL_FUNKCIJU s navedenim ARGUMENTIMA.\n" +" Izvrši UGRAĐENU_SHELL_FUNKCIJU s navedenim ARGUMENTIMA.\n" " To je korisno ako želite redefinirati implementaciju ugrađene shell\n" " funkcije kao vlastitu shell funkciju (skriptu s istim imenom kao ugrađena\n" " shell funkcija), a potrebna vam je funkcionalnost te ugrađene shell\n" @@ -2730,7 +2771,7 @@ msgstr "" " Završi s kȏdom UGRAĐENE_SHELL_FUNKCIJE ili s kȏdom 1 ako\n" " UGRAĐENA_SHELL_FUNKCIJA nije ugrađene funkcija ljuske." -#: builtins.c:369 +#: builtins.c:374 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2748,21 +2789,21 @@ msgstr "" "Vrati kontekst trenutnog poziva funkciji.\n" "\n" " Bez IZRAZA, vrati „$line $filename”. Ako je dan IZRAZ, onda vrati\n" -" „$line $subroutine $filename”; ova dodatna informacija može poslužiti za\n" -" stvaranje „stack trace”.\n" +" „$line $subroutine $filename”; ova dodatna informacija može\n" +" poslužiti za stvaranje ‘stack trace’ (trasiranje stȏga).\n" "\n" -" Vrijednost IZRAZA naznačuje koliko ciklusa se treba vratiti\n" -" unatrag od trenutne pozicije; trenutni ciklus ima vrijednost 0.\n" +" Vrijednost IZRAZA naznačuje koliko okvira se treba vratiti\n" +" unatrag od trenutne pozicije; vršni okvir ima vrijednost 0.\n" "\n" " Završi s uspjehom osim ako ljuska ne izvršava ljuskinu funkciju\n" -" ili je IZRAZ nevaljan." +" ili je IZRAZ nevaljani." -#: builtins.c:387 +#: builtins.c:392 msgid "" "Change the shell working directory.\n" " \n" " Change the current directory to DIR. The default DIR is the value of the\n" -" HOME shell variable.\n" +" HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n" " \n" " The variable CDPATH defines the search path for the directory containing\n" " DIR. Alternative directory names in CDPATH are separated by a colon (:).\n" @@ -2795,27 +2836,28 @@ msgid "" msgstr "" "Promjeni trenutni direktorij.\n" "\n" -" Promijeni trenutni direktorij u navedeni DIREKTORIJ. Ako DIREKTORIJ nije\n" -" naveden, za DIREKTORIJ se koristi vrijednost varijable HOME.\n" +" Promijeni trenutni direktorij u dani DIREKTORIJ. Ako DIREKTORIJ nije dan,\n" +" koristi se vrijednost varijable HOME. Ako je DIREKTORIJ \"-\", premjesti se\n" +" u $OLDPWD.\n" "\n" " Varijabla CDPATH definira staze (direktorije) po kojima se\n" " traži DIREKTORIJ.\n" "\n" -" Nazivi direktorija (staza) u CDPATH su razdvojeni s dvotočkom (:);\n" -" prazni naziv za direktorij je isto što i trenutni direktorij (.)\n" -" CDPATH se ne koristi ako DIREKTORIJ započinje s kosom crtom (/)\n" +" Imena alternativnih direktorija u CDPATH su razdvojeni s dvotočkom (:);\n" +" Ime null-direktorija je isto što i trenutni direktorij (.)\n" +" Ako DIREKTORIJ započinje s kosom crtom (/), CDPATH se ne koristi\n" "\n" -" Ako se direktorij ne pronađe, a omogućena je opcija „cdable_vars”,\n" -" tada se dana riječ uzme kao ime varijable; ako ta varijabla sadrži\n" -" naziv, „cd” prijeđe u direktorij s tim nazivom.\n" +" Ako se direktorij ne pronađe i omogućena je opcija „cdable_vars”,\n" +" navedena riječ koristi se kao varijabla; ako ta varijabla sadrži ime\n" +" „cd” ode u direktorij s tim imenom.\n" "\n" " Opcije:\n" -" -L slijedi simbolične linkove; simbolične linkove u DIREKTORIJU razriješi\n" -" nakon obrade instance „..”\n" +" -L slijedi simbolične linkove; simbolične linkove u DIREKTORIJU\n" +" razriješi nakon obrade pojave „..”\n" " -P rabi fizičku strukturu direktorija umjesto da slijedi simbolične\n" -" linkove; simbolične linkove u DIREKTORIJU razriješi prije obrade\n" -" instance „..”\n" -" -e ako je dana s opcijom „-P”, i trenutni radni direktorij nije\n" +" linkove; simbolične linkove u DIREKTORIJU razriješi prije\n" +" procesiranja pojava „..”\n" +" -e ako je dana s opcijom -P, i trenutni radni direktorij nije\n" " moguće uspješno odrediti nakon uspješne promjene direktorija,\n" " „cd” završi s kȏdom različitim od 0.\n" " -@ opiše proširene atribute povezane s datotekom kao direktorij\n" @@ -2830,7 +2872,7 @@ msgstr "" " varijabla okruženja PWD uspješno postavljena kad je dana opcija „-P”;\n" " u suprotnom završi s kȏdom 1." -#: builtins.c:425 +#: builtins.c:430 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2856,7 +2898,7 @@ msgstr "" " Završi s uspjehom osim ako nije dana nevaljana opcija\n" " ili se trenutni radni direktorij ne može pročitati." -#: builtins.c:442 +#: builtins.c:447 msgid "" "Null command.\n" " \n" @@ -2864,25 +2906,25 @@ msgid "" " \n" " Exit Status:\n" " Always succeeds." -msgstr "Naredba nema nikakvog efekta, ne radi ništa; uvijek završi uspješno." +msgstr "Nema učinka; uvijek završi s kodom 0, što znači „uspješno”." -#: builtins.c:453 +#: builtins.c:458 msgid "" "Return a successful result.\n" " \n" " Exit Status:\n" " Always succeeds." -msgstr "Uvijek završi uspješno s kȏdom 0." +msgstr "Uvijek završi uspješno s kodom 0, što znači „uspješno“." -#: builtins.c:462 +#: builtins.c:467 msgid "" "Return an unsuccessful result.\n" " \n" " Exit Status:\n" " Always fails." -msgstr "Uvijek završi neuspješno s kȏdom 1." +msgstr "Uvijek vraća izlazni kod 0, što znači „neuspješno”." -#: builtins.c:471 +#: builtins.c:476 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2914,7 +2956,7 @@ msgstr "" " Završi s izlaznim kȏdom NAREDBE\n" " ili s 1 ako NAREDBA nije pronađena." -#: builtins.c:490 +#: builtins.c:495 msgid "" "Set variable values and attributes.\n" " \n" @@ -2942,7 +2984,8 @@ msgid "" " -u\tto convert the value of each NAME to upper case on assignment\n" " -x\tto make NAMEs export\n" " \n" -" Using `+' instead of `-' turns off the given attribute.\n" +" Using `+' instead of `-' turns off the given attribute, except for a,\n" +" A, and r.\n" " \n" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" @@ -2980,7 +3023,7 @@ msgstr "" " -u pretvori slova navedenih IMENA u velika slova prilikom upotrebe\n" " -x označi navedena IMENA za ekport\n" "\n" -" „+” umjesto „-” isključi dani atribut.\n" +" „+” umjesto „-” isključi dani atribut, osim za a, A i r.\n" "\n" " Varijable s „integer” atributom obavljaju aritmetičke operacije tijekom\n" " izvođenja i upotrebe (pogledajte „let” naredbu).\n" @@ -2991,7 +3034,7 @@ msgstr "" " Završi s uspjehom osim ako je dana nevaljana opcija\n" " ili se dogodila greška prilikom zadavanja varijabli." -#: builtins.c:532 +#: builtins.c:538 msgid "" "Set variable values and attributes.\n" " \n" @@ -3001,13 +3044,16 @@ msgstr "" "\n" " Sinonim za „declare”. Za detalje utipkajte (bez navodnika) „help declare”." -#: builtins.c:540 +#: builtins.c:546 msgid "" "Define local variables.\n" " \n" " Create a local variable called NAME, and give it VALUE. OPTION can\n" " be any option accepted by `declare'.\n" " \n" +" If any NAME is \"-\", local saves the set of shell options and restores\n" +" them when the function returns.\n" +" \n" " Local variables can only be used within a function; they are visible\n" " only to the function where they are defined and its children.\n" " \n" @@ -3020,13 +3066,16 @@ msgstr "" " Stvori lokalnu varijablu IME i dodijeli joj vrijednost. OPCIJA može biti\n" " bilo koja od opcija koju prihvaća naredba „declare”.\n" "\n" +" Ako je bilo koje IME \"-\", local sprema skup ljuskinih opcija uspostavi ih\n" +" kada se funkcija vrati.\n" +"\n" " Lokalne varijable mogu se koristiti samo unutar funkcije i vidljive su\n" " samo toj funkciji i njezinim potomcima.\n" "\n" " Završi s uspjehom osim ako su navedene nevaljane opcije, ili se dogodila\n" " greška pri dodijeli ili ljuska ne izvrši funkciju." -#: builtins.c:557 +#: builtins.c:566 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3093,7 +3142,7 @@ msgstr "" "\n" " Završi s uspjehom osim ako se ne dogodi greška pri pisanju." -#: builtins.c:597 +#: builtins.c:606 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3112,7 +3161,7 @@ msgstr "" "\n" " Završi s uspjehom osim ako se ne dogodi greška pri pisanju." -#: builtins.c:612 +#: builtins.c:621 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3132,13 +3181,18 @@ msgid "" " \n" " Without options, each NAME is enabled.\n" " \n" +" On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n" +" defines a search path for the directory containing FILENAMEs that do\n" +" not contain a slash. It may include \".\" to force a search of the current\n" +" directory.\n" +" \n" " To use the `test' found in $PATH instead of the shell builtin\n" " version, type `enable -n test'.\n" " \n" " Exit Status:\n" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -"Omogući ili onemogući ugrađene funkcije ljuske.\n" +"Omogući ili onemogući ugrađene naredbe ljuske.\n" "\n" " Omogućuje i onemogućuje ugrađene naredbe ljuske. Onemogućavanje\n" " dopušta pokretanje datoteke na disku s istim imenom kao ugrađena\n" @@ -3152,19 +3206,23 @@ msgstr "" "\n" " Opcije koje upravljaju dinamičko učitavanje:\n" " -f učita ugrađenu naredbu IME iz dijeljenog objekta DATOTEKA\n" -" -d ukloni ugrađenu naredbu učitanu s „-f”\n" +" -d ukloni ugrađenu naredbu učitanu s -f\n" "\n" -" Bez opcija, omogućena su sva navedena IMENA. Bez imena pokazane su\n" -" omogućene naredbe (ili s „-n” onemogućene).\n" +" Bez opcija, sva IMENA su omogućene.\n" +"\n" +" Na sustavima s dinamičkim učitavanjem, varijabla ljuske BASH_LOADABLES_PATH\n" +" definira staze pretraživanja za direktorij koji sadrži IMENA datoteka a koje\n" +" ne sadrži kosu crtu. Može sadržavati \".\" da prisili pretraživanje\n" +" trenutnog direktorija.\n" "\n" " Primjer: da koristite binarnu datoteku „test” koja se nalazi na stazi\n" " pretraživanja PATH, umjesto ugrađene (test) naredbe, utipkajte\n" " (bez navodnika) „enable -n test”.\n" "\n" " Završi s uspjehom osim ako IME nije ugrađena naredba ili se nije\n" -" dogodila greška." +" dogodila greška" -#: builtins.c:640 +#: builtins.c:654 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3181,7 +3239,7 @@ msgstr "" "\n" " Završi s kȏdom naredbe ili uspješno ako je naredba prazna." -#: builtins.c:652 +#: builtins.c:666 msgid "" "Parse option arguments.\n" " \n" @@ -3256,7 +3314,7 @@ msgstr "" " Završi s uspjehom ako pronađe opciju; ako naiđe na kraj opcija\n" " ili ako se dogodi greška, završi s neuspjehom." -#: builtins.c:694 +#: builtins.c:708 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3292,7 +3350,7 @@ msgstr "" " Završi s uspjehom, osim ako NAREDBA nije pronađena ili se dogodila\n" " greška preusmjeravanja." -#: builtins.c:715 +#: builtins.c:729 msgid "" "Exit the shell.\n" " \n" @@ -3303,7 +3361,7 @@ msgstr "" "\n" " Završi s kȏdom N. Bez N završi s kȏdom zadnje izvršene naredbe." -#: builtins.c:724 +#: builtins.c:738 msgid "" "Exit a login shell.\n" " \n" @@ -3314,7 +3372,7 @@ msgstr "" "\n" " Završi s kȏdom N. Završi s greškom ako to nije prijavna ljuska." -#: builtins.c:734 +#: builtins.c:748 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3337,6 +3395,8 @@ msgid "" " runs the last command beginning with `cc' and typing `r' re-executes\n" " the last command.\n" " \n" +" The history builtin also operates on the history list.\n" +" \n" " Exit Status:\n" " Returns success or status of executed command; non-zero if an error occurs." msgstr "" @@ -3349,21 +3409,23 @@ msgstr "" "\n" " Opcije:\n" " -e EDITOR ime EDITORA koji će se koristi; zadano, koristi se FCEDIT,\n" -" zatim EDITOR ili konačno „vi”\n" +" zatim EDITOR ili konačno editor vi\n" " -l izlista popis naredbi (umjesto uređivanja)\n" " -n popis bez brojeva\n" " -r popis s obrnutim redoslijedom (najnovija prva)\n" "\n" " U obliku „fc -s [UZORAK=ZAMJENA...] [NAREDBA]”,\n" -" „fc” nakon provedenih naznačenih supstitucija ponovno izvrši NAREDBU.\n" +" fc nakon provedenih naznačenih supstitucija ponovno izvrši NAREDBU.\n" "\n" " Prikladni alias s ovom funkcijom je r='fc -s'. Tako, utipkani „r” izvrši\n" " ponovno posljednju naredbu, a utipkani „r cc” izvrši posljednju naredbu\n" " koja započinje s „cc”.\n" -" \n" +"\n" +" Ugrađen hystory radi s popisom povijesti.\n" +"\n" " Završi s kȏdom izvršene naredbe, a različito od 0 ako se dogodi greška." -#: builtins.c:764 +#: builtins.c:780 msgid "" "Move job to the foreground.\n" " \n" @@ -3376,14 +3438,14 @@ msgid "" msgstr "" "Premjesti posao u prednji plan.\n" "\n" -" Premjesti specificirani posao u prednji plan i učini ga trenutnim poslom.\n" +" Premjesti specificirani posao u prednji plan i učini ga trenutnim poslom\n" " Bez navedene specifikacije posla, premjesti u prednji plan posao koji\n" " ljuska smatra trenutnim.\n" "\n" " Završi s kȏdom trenutne naredbe u prednjem planu ili s neuspjehom ako se\n" " dogodi greška." -#: builtins.c:779 +#: builtins.c:795 msgid "" "Move jobs to the background.\n" " \n" @@ -3397,13 +3459,13 @@ msgstr "" "Premjesti poslove u pozadinu.\n" "\n" " Premjesti specificirane poslove u pozadinu, kao da su pokrenuti s „&”\n" -" Ako nije navedena nijedna SPECIFIKACIJA_POSLA, premjesti u pozadinu\n" +" Ako nije navedena nijedna OZNAKA_POSLA, premjesti u pozadinu\n" " posao koji ljuska smatra trenutnim.\n" "\n" " Završi s uspjehom osim ako upravljanje poslovima nije omogućeno\n" " ili se dogodila greška." -#: builtins.c:793 +#: builtins.c:809 msgid "" "Remember or display program locations.\n" " \n" @@ -3443,7 +3505,7 @@ msgstr "" "\n" " Završi s uspjehom osim ako nije pronađeno IME ili je dana nevaljana opcija." -#: builtins.c:818 +#: builtins.c:834 msgid "" "Display information about builtin commands.\n" " \n" @@ -3477,7 +3539,7 @@ msgstr "" " Završi s uspjehom osim ako UZORAK nije pronađen, ili je dana nevaljana\n" " opcija." -#: builtins.c:842 +#: builtins.c:858 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3501,7 +3563,11 @@ msgid "" " -s\tappend the ARGs to the history list as a single entry\n" " \n" " If FILENAME is given, it is used as the history file. Otherwise,\n" -" if HISTFILE has a value, that is used, else ~/.bash_history.\n" +" if HISTFILE has a value, that is used. If FILENAME is not supplied\n" +" and HISTFILE is unset or null, the -a, -n, -r, and -w options have\n" +" no effect and return success.\n" +" \n" +" The fc builtin also operates on the history list.\n" " \n" " If the HISTTIMEFORMAT variable is set and not null, its value is used\n" " as a format string for strftime(3) to print the time stamp associated\n" @@ -3519,23 +3585,24 @@ msgstr "" " Opcije:\n" " -c izbriše povijest iz memorije; zaboravi sve izvršene naredbe\n" " -d POZICIJA izbriše redak povijesti na toj POZICIJI. Negativna\n" -" POZICIJA odbrojava od kraja popisa.\n" -"\n" -" -a doda trenutnu povijest „povijesnoj” datoteci\n" -" -n doda sve nepročitane retke povijesne datoteke\n" -" trenutnom popisu povijesti\n" -" -r pročita i doda povijesnu datoteku\n" -" trenutnom popisu povijesti\n" +" POZICIJA se odbrojava od kraja popisa.\n" +" \n" +" -a doda povijest ove sjednice povijesnoj datoteci\n" +" -n pročita sve retke povijesti još ne pročitane iz povijesne datoteke\n" +" i pridoda ih popisu povijesti\n" +" -r pročita i doda povijesnu datoteku popisu povijesti\n" " -w trenutnu povijest zapiše u povijesnu datoteku\n" -"\n" +" \n" " -p proširi povijest na svakom ARGUMENTU i prikaže rezultat\n" " bez spremanja u povijesni popis\n" " -s doda ARGUMENTE kao jednu stavku popisu povijesti\n" "\n" -" Ako je dana, DATOTEKA se koristi se kao povijesna datoteka; ako nije dana,\n" -" koristi se varijabla HISTFILE (ako ima vrijednost). Inače se koristi\n" -" ~/.bash_history.\n" +" Ako je dana, DATOTEKA se koristi se kao povijest naredbi; ako nije dana,\n" +" koristi se varijabla HISTFILE (ako ima vrijednost). Ako DATOTEKA nije dana\n" +" i HISTFILE nije postavljen ili je prazan , opcije -a, -n, -r i -w nemaju\n" +" učinka, i vraćaju uspjeh\n" "\n" +" Dodatno, ugrađena naredba, fc, djeluje na popis povijesti\n" " Ako HISTTIMEFORMAT varijabla postoji i nije nula, njezinu vrijednost\n" " koristi strftime(3) kao format string za ispis vremenskih oznaka\n" " povijesnih stavki; inače, vremenske oznake se ne ispisuju.\n" @@ -3543,7 +3610,7 @@ msgstr "" " Završi s uspjehom osim ako nije dana nevaljana opcija ili se dogodila\n" " greška." -#: builtins.c:879 +#: builtins.c:899 msgid "" "Display status of jobs.\n" " \n" @@ -3568,24 +3635,24 @@ msgid "" msgstr "" "Prikaže stanje poslova.\n" "\n" -" Izlista aktivne poslove. SPECIFIKACIJA_POSLA ograniči izlaz samo za\n" +" Izlista aktivne poslove. OZNAKA_POSLA ograniči izlaz samo za\n" " taj posao. Bez opcija, prikaže status svih aktivnih poslova.\n" "\n" " Opcije:\n" " -l prikaže i ID-ove procesa uz uobičajene obavijesti\n" " -n prikaže samo procese koji su se promijenili od zadnjeg izvješća\n" " -p prikaže samo ID-ove procesa\n" -" -r ograniči izlaz samo na trenutno pokrenute poslove\n" -" -s ograniči izlaz samo na zaustavljene poslove\n" +" -r ograniči izlaz samo na tekuće poslove\n" +" -s ograniči izlaz samo na pauzirane poslove\n" "\n" -" Ako je navedena opcija '-x', dana NAREDBA će se izvršiti tek nakon\n" -" zatvaranja svih navedenih poslova u ARGUMENTIMA (tj. njihov ID procesa je\n" -" zamijenjen s ID-om njima nadređenog procesa).\n" +" Ako je navedena opcija '-x', dana NAREDBA se izvrši tek nakon završetka\n" +" svih poslova (u ARGUMENTIMA), tj. njihov proces-ID je zamijenjen s ID-om\n" +" njima nadređenog procesa.\n" "\n" " Završi s uspjehom osim ako je dana nevaljana opcija ili se dogodila greška.\n" " Ako je dana opcija -x, završi sa izlaznim kȏdom NAREDBE." -#: builtins.c:906 +#: builtins.c:926 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3603,20 +3670,20 @@ msgid "" msgstr "" "Uklanja poslove iz trenutne ljuske.\n" "\n" -" Ukloni svaki specificirani posao iz tablice aktivnih poslova.\n" -" Ako nije navedena nijedna SPECIFIKACIJA_POSLA, ukloni posao\n" +" Ukloni svaki posao iz tablice aktivnih poslova.\n" +" Ako nije navedena nijedna OZNAKA_POSLA, onda ukloni posao\n" " koji ljuska smatra trenutnim.\n" "\n" " Opcije:\n" " -a ukloni sve poslove (ako nije specificiran nijedan posao)\n" -" -h ne ukloni, ali označi svaku SPECIFIKACIJU_POSLA tako da se\n" +" -h ne ukloni, ali označi svaku OZNAKU_POSLA zato da se\n" " poslu ne pošalje SIGHUP ako (ili kad) ljuska primi SIGHUP\n" -" -r ukloni samo trenutne poslove\n" +" -r ukloni samo tekuće poslove\n" "\n" " Završi s uspjehom osim ako je dana nevaljana opcija ili nije\n" -" navedena SPECIFIKACIJA_POSLA." +" navedena OZNAKA_POSLA." -#: builtins.c:925 +#: builtins.c:945 msgid "" "Send a signal to a job.\n" " \n" @@ -3640,7 +3707,7 @@ msgid "" msgstr "" "Pošalje signal poslu.\n" "\n" -" Procesima označenim s PID-om ili sa SPECIFIKACIJOM_POSLA pošalje signal\n" +" Procesima označenim s PID-om ili sa OZNAKOM_POSLA pošalje signal\n" " naveden brojem ili imenom. Ako nije naveden ni broj ni ime, „kill” pošalje\n" " SIGTERM.\n" "\n" @@ -3659,7 +3726,7 @@ msgstr "" "\n" " Završi s uspjehom osim ako je dana nevaljana opcija ili se dogodila greška." -#: builtins.c:949 +#: builtins.c:969 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3742,7 +3809,7 @@ msgstr "" " Ako je vrednovanje zadnjeg ARGUMENTA nula (0), „let” završi s kȏdom 1;\n" " inače završi s uspjehom." -#: builtins.c:994 +#: builtins.c:1014 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3762,6 +3829,8 @@ msgid "" " -d delim\tcontinue until the first character of DELIM is read, rather\n" " \t\tthan newline\n" " -e\tuse Readline to obtain the line\n" +" -E\tuse Readline to obtain the line and use the bash default\n" +" \t\tcompletion instead of Readline's default completion\n" " -i text\tuse TEXT as the initial text for Readline\n" " -n nchars\treturn after reading NCHARS characters rather than waiting\n" " \t\tfor a newline, but honor a delimiter if fewer than\n" @@ -3803,7 +3872,9 @@ msgstr "" " -a POLJE pročitane riječi dodijeli sekvencijalnim indeksima POLJA\n" " počevši od nule\n" " -d MEĐA nastavi čitati sve dok ne pročita prvu MEĐU (umjesto LF znaka)\n" -" -e rabi „Readline” za dobaviti redak\n" +" -e koristi Readline za dobivanje retka\n" +" -E koristi Readline za dobivanje retka koristeći bash\n" +" kompletiranje umjesto zadanog Readline kompletiranja\n" " -i TEKST rabi TEKST kao početni tekst za „Readline”\n" " -n BROJ zaustavi čitanje nakon pročitanih ne više od BROJ znakova\n" " ili nakon LF znaka (umjesto da uvijek čeka na LF znak)\n" @@ -3825,7 +3896,7 @@ msgstr "" " isteklo vrijeme čekanja ili se dogodila greška pri dodjeli ili je\n" " naveden nevaljani deskriptor datoteke kao argument opciji „-u”." -#: builtins.c:1042 +#: builtins.c:1064 msgid "" "Return from a shell function.\n" " \n" @@ -3844,7 +3915,7 @@ msgstr "" "\n" " Vrati vrijednost N ili 1 ako ljuska ne izvrši funkciju ili skriptu." -#: builtins.c:1055 +#: builtins.c:1077 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3918,6 +3989,10 @@ msgid "" " - Assign any remaining arguments to the positional parameters.\n" " The -x and -v options are turned off.\n" " \n" +" If -o is supplied with no option-name, set prints the current shell\n" +" option settings. If +o is supplied with no option-name, set prints a\n" +" series of set commands to recreate the current option settings.\n" +" \n" " Using + rather than - causes these flags to be turned off. The\n" " flags can also be used upon invocation of the shell. The current\n" " set of flags may be found in $-. The remaining n ARGs are positional\n" @@ -3932,77 +4007,86 @@ msgstr "" " Mijenja svojstva ljuske i vrijednosti pozicijskih parametara.\n" " Bez opcija ili argumenata „set” ispiše imena i vrijednosti svih definiranih\n" " varijabli i funkcija u obliku koji se može iskoristiti kao ulaz.\n" -" Dostupne su sljedeće opcije („+” umjesto „-” onemogući navedenu opciju):\n" +" Opcije („-” postavi/omogući, a „+” poništi/onemogući opciju):\n" "\n" -" -a automatski izveze nove ili modificirane varijable i funkcije\n" -" -B izvrši zamjenu vitičastih zagrada (brace expansion), zadano;\n" -" -b odmah prijavi prekid posla (ne čeka da završi trenutna naredba)\n" -" -C onemogući da preusmjereni izvoz piše preko regularnih datoteka\n" -" -E omogući da bilo koji ERR „trap” naslijede funkcije ljuske i potomci\n" +" -a označi modificirane varijable ili stvorene za izvoz\n" +" -b smjesta prijavi prekid posla (ne čeka da završi trenutna naredba)\n" " -e završi odmah ako naredba završi s kȏdom različitim od nula\n" -" -f onemogući zamjenske znakove za imena datoteka (isključi „globbing”)\n" -" -H omogući upotrebu znaka „!” za pozivanje naredbi iz povijesti (zadano)\n" -" -h pamti (apsolutne) lokacije izvršenih naredbi (zadano)\n" -" -k sve argumente dodijeljene varijablama smjesti u okolinu\n" -" (a ne samo one argumente koji prethode imenu naredbe)\n" -" -m upravljanje poslovima je omogućeno (zadano)\n" -" -n pročita, ali ne izvrši naredbe\n" -" -o IME_OPCIJE omogući tu opciju (v. niže duge nazive za IME_OPCIJE)\n" -" -P ne razriješi simbolične linkove pri izvršavanju naredbi poput „cd”\n" -" koje promijene trenutni direktorij\n" +" -f onemogući globbing znakove (npr. *, ?, [] za imena datoteka\n" +" -h zapamti apsolutnu stazu (lokaciju) naredbi nakon prvog pretraživanja\n" +" -k svi argumenti dodjele smješteni su u okruženje za naredbu, a ne samo\n" +" oni argumenti koji prethode imenu naredbe)\n" +" -m upravljanje poslovima je omogućeno\n" +" -n čita naredbe, ali ih ne izvršava\n" +" -o IME_OPCIJE\n" +" Postavi/omogući varijablu koja odgovara imenu IME_OPCIJE\n" +" Dugi nazivi za IME_OPCIJE i ekvivalentni kratki nazivi\n" +" allexport isto kao -a\n" +" braceexpand isto kao -B\n" +" emacs koristi stilsko sučelje „emacs” za uređivanje redaka\n" +" errexit isto kao -e\n" +" errtrace isto kao -E\n" +" functrace isto kao -T\n" +" hashall isto kao -h\n" +" histexpand isto kao -H\n" +" history omogući naredbu „history”\n" +" ignoreeof ne iziđe iz ljuske nakon pročitanog kraja datoteke\n" +" interactive-comments\n" +" dopusti komentiranje u interaktivnim naredbama\n" +" keyword isto kao -k\n" +" monitor isto kao -m\n" +" noclobber isto kao -C\n" +" noexec isto kao -n\n" +" noglob isto kao -f\n" +" nolog (prepoznata opcija, ali je zanemarena)\n" +" notify isto kao -b\n" +" nounset isto kao -u\n" +" onecmd isto kao -t\n" +" physical isto kao -P\n" +" pipefail cjevovod vrati status posljednje neuspješne naredbe\n" +" ili 0 ako su sve naredbe uspješno završene\n" +" posix striktno poštuje POSIX standard\n" +" privileged isto kao -p\n" +" verbose isto kao -v\n" +" vi za uređivanje redaka koristi sučelje u „vi” stilu\n" +" xtrace isto kao -x\n" " -p uključi privilegirani način: datoteke BASH_ENV i ENV se zanemare,\n" -" funkcije ljuske se ne uvoze iz okruženja, a zanemari se i\n" -" sve SHELLOPTS; taj način se automatski aktivira kad god se stvarni\n" -" i efektivni UID i GID ne podudaraju. Isključivanje ove opcije\n" -" učini da je efektivni UID i GID isti kao i stvarni UID i GID.\n" -" -T DEBUG i RETURN „trap” naslijede funkcije ljuske i potomci\n" -" -t završi nakon čitanja i izvršenja jedne naredbe\n" +" funkcije ljuske se ne uvoze iz okruženja, a zanemari se i\n" +" sve SHELLOPTS; taj način se automatski aktivira kad god se stvarni\n" +" i efektivni UID i GID ne podudaraju. Isključivanje ove opcije\n" +" učini da je efektivni UID i GID isti kao i stvarni UID i GID\n" +" -t završi nakon čitanja i izvršenja naredbe\n" " -u tretira korištenje nepostojećih varijabli kao grešku pri supstituciji\n" " -v ispisuje ulaz (odjekuje ih) istovremeno dok čitam\n" " -x ispisuje naredbe s argumentima istovremeno dok izvršava\n" +" -B ljuska izvrši proširenje vitičastih zagrada (npr. a{b,c} -> ab ac)\n" +" -C preusmjeravanje izlaza ne će prebrisati regularne datoteke\n" +" -E Ako je postavljeno, ERR zamka (trap) nasljeđuju funkcije ljuske\n" +" -H omogući upotrebu znaka „!” za pozivanje naredbi iz popisa povijesti\n" +" naredba -- zadano, ako je ljuska interaktivna\n" +" -P ne rješava simbolične poveznice pri izvršavanju naredbi poput „cd”\n" +" koje promijene trenutni direktorij\n" +" -T Ako je postavljeno, funkcije ljuske nasljeđuju zamke DEBUG i RETURN\n" " -- dodijeli sve preostale argumente pozicijskim parametrima; ako nema\n" " preostalih argumenata, postojeći pozicijski argumenti se brišu\n" " - isključi opcije -v i -x; argumenti koji slijede su pozicijski\n" " parametri (ali ako ih nema, postojeći pozicijski argumenti\n" " se ne brišu)\n" "\n" -" Opcije se mogu koristiti i pri pokretanju ljuske. Trenutno stanje\n" -" svojstva može se naći u $-. Podrazumijeva se da su svi dodatni argumenti\n" -" pozicijski i dodijeljeni su u $1, $2, .. $N.\n" +" Ako je opcija -o dana bez IME_OPCIJE, set ispiše trenutne postavke ljuske.\n" +" Ako je opcija +o dana bez IME_OPCIJE, set ispiše popis naredbi za stvaranje\n" +" trenutnog stanja ljuske.\n" "\n" -" Dugi nazivi za IME_OPCIJE koji se koriste s opcijom -o (ili +o)\n" -" allexport == -a\n" -" braceexpand == -B (zamjena vitičastih zagrada)\n" -" emacs za uređivanje redaka koristi sučelje u „emacs” stilu\n" -" errexit == -e\n" -" errtrace == -E\n" -" functrace == -T\n" -" hashall == -h\n" -" histexpand == -H\n" -" history omogući naredbu „history”\n" -" ignoreeof zanemari Ctrl-D; ne završi (ne iziđe iz) ljusku na EOF\n" -" interactive-comments dopusti komentiranje u interaktivnim naredbama\n" -" keyword == -k\n" -" monitor == -m\n" -" noclobber == -C\n" -" noexec == -n\n" -" noglob == -f\n" -" nolog (prepoznata, ali je zanemarena)\n" -" notify == -b\n" -" nounset == -u\n" -" onecmd == -t\n" -" physical == -P\n" -" pipefail cjevovod vrati vrijednost izlaznog koda zadnje neuspješne\n" -" naredbe ili 0 ako su svi poslovi uspješno završeni\n" -" posix striktno poštuje POSIX standard\n" -" privileged == -p\n" -" verbose == -v\n" -" vi za uređivanje redaka koristi sučelje u „vi” stilu\n" -" xtrace == -x\n" +" Korištenje + umjesto - onemogući navedene zastavice. Zastavice se mogu\n" +" također koristiti nakom pokretanja ljuske.\n" +"\n" +" Trenutno omogućene zastavice mogu se naći u $-. Preostali argumenti smatraju\n" +" smatraju se pozicijskim parametrima i dodjeljeni su redom, $1, $2, .. $n.\n" +" Ako ARGUMENTI nisu navedeni, ispiše se popis svih varijabli ljuske.\n" "\n" " Završi s uspjehom osim ako je dana nevaljana opcija." -#: builtins.c:1140 +#: builtins.c:1166 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4033,13 +4117,13 @@ msgstr "" " samu varijablu IME umjesto referiranog objekta\n" "\n" " Bez opcija, „unset” prvo pokuša ukloniti varijablu, a ako to\n" -" ne uspije, onda pokuša ukloniti funkciju. Neke varijable nije moguće\n" +" ne uspije, onda pokuša ukloniti funkciju. Neke varijable ne može\n" " ukloniti; pogledajte „readonly.\n" "\n" " Završi s uspjehom osim ako je dana nevaljana opcija ili IME je\n" " „samo-za-čitanje”. (bez navodnika)" -#: builtins.c:1162 +#: builtins.c:1188 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4072,7 +4156,7 @@ msgstr "" " Završi s uspjehom osim ako je dana nevaljana opcija ili nije navedeno\n" " valjano IME." -#: builtins.c:1181 +#: builtins.c:1207 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4109,7 +4193,7 @@ msgstr "" "\n" " Završi s uspjehom osim ako je dana nevaljana opcija ili je IME nevaljano." -#: builtins.c:1203 +#: builtins.c:1229 msgid "" "Shift positional parameters.\n" " \n" @@ -4126,14 +4210,15 @@ msgstr "" "\n" " Završi s uspjehom osim ako je N negativni ili veći od $#." -#: builtins.c:1215 builtins.c:1230 +#: builtins.c:1241 builtins.c:1257 msgid "" "Execute commands from a file in the current shell.\n" " \n" -" Read and execute commands from FILENAME in the current shell. The\n" -" entries in $PATH are used to find the directory containing FILENAME.\n" -" If any ARGUMENTS are supplied, they become the positional parameters\n" -" when FILENAME is executed.\n" +" Read and execute commands from FILENAME in the current shell. If the\n" +" -p option is supplied, the PATH argument is treated as a colon-\n" +" separated list of directories to search for FILENAME. If -p is not\n" +" supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n" +" supplied, they become the positional parameters when FILENAME is executed.\n" " \n" " Exit Status:\n" " Returns the status of the last command executed in FILENAME; fails if\n" @@ -4141,39 +4226,44 @@ msgid "" msgstr "" "Izvrši naredbe iz datoteke u trenutnoj ljusci.\n" "\n" -" Čita i izvrši naredbe iz DATOTEKE u trenutnoj ljusci.\n" -" Direktorij s DATOTEKOM traži se po stazama sadržanim u varijabli\n" -" PATH. Ako su dani bilo koji ARGUMENTI, oni postanu pozicijski parametri\n" -" tijekom izvršavanja DATOTEKE.\n" +" Čita i izvršava naredbe iz DATOTEKE u trenutnoj ljusci. Ako je navedena\n" +" opcija -p, argument PATH će se tretirati kao popis direktorija, odvojenih\n" +" dvotočkama, u kojima se traži DATOTEKA. Ako -p nije naveden, pretraži se\n" +" $PATH da se nađe direktorij s DATOTEKOM. Ako su navedeni bilo koji\n" +" ARGUMENTI, oni postanu pozicijski parametri kad se DATOTEKA izvrši.\n" "\n" " Završi s kȏdom zadnje izvršene naredbe iz DATOTEKE ili s kȏdom 1 ako se\n" " DATOTEKA ne može pročitati." -#: builtins.c:1246 +#: builtins.c:1274 msgid "" "Suspend shell execution.\n" " \n" " Suspend the execution of this shell until it receives a SIGCONT signal.\n" -" Unless forced, login shells cannot be suspended.\n" +" Unless forced, login shells and shells without job control cannot be\n" +" suspended.\n" " \n" " Options:\n" -" -f\tforce the suspend, even if the shell is a login shell\n" +" -f\tforce the suspend, even if the shell is a login shell or job\n" +" \t\tcontrol is not enabled.\n" " \n" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." msgstr "" -"Obustavi rad ljuske.\n" +"Suspendira izvršavanje ljuske.\n" "\n" -" Obustavi rad u ovoj ljusci sve dok ne primi SIGCONT signal.\n" -" Osim ako nije prisiljena, prijavna ljuska ne može se obustaviti.\n" +" Suspendira izvršavanje ove ljuske sve dok ne primi signal SIGCONT.\n" +" Normalno, prijavne ljuske i ljuske bez upravljanja poslovima ne mogu biti\n" +" suspendirane, osim ako nisu prisiljene.\n" "\n" " Opcije:\n" -" -f prisili obustavu, čak i ako je to prijavna ljuska\n" +" -f prisili obustavu, čak i ako je to prijavna ljuska, a upravljanje\n" +" poslovima nije omogućeno\n" "\n" -" Završi s uspjehom osim ako upravljanje poslovima nije omogućeno\n" +" Završi s uspjehom, osim ako upravljanje poslovima nije omogućeno\n" " ili se dogodila greška." -#: builtins.c:1262 +#: builtins.c:1292 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4264,27 +4354,27 @@ msgstr "" " uputama detalje za uporabu.\n" "\n" " Operatori za datoteke:\n" -" -a DATOTEKA istina ako datoteka postoji\n" -" -b DATOTEKA istina ako je datoteka blok uređaj\n" -" -c DATOTEKA istina ako je datoteka znakovni uređaj\n" -" -d DATOTEKA istina ako je datoteka direktorij\n" -" -e DATOTEKA istina ako datoteka postoji\n" -" -f DATOTEKA istina ako je datoteka regularna datoteka\n" -" -G DATOTEKA istina ako je datoteka efektivno vlasništvo vaše skupine\n" -" -g DATOTEKA istina ako je datoteka SETGUID\n" -" -h DATOTEKA istina ako je datoteka simbolični link\n" -" -k DATOTEKA istina ako datoteka ima postavljeni \"sticky\" bit\n" -" -L DATOTEKA istina ako je datoteka simbolični link\n" -" -N DATOTEKA istina ako se datoteka promijenila od zadnjeg čitanja\n" -" -O DATOTEKA istina ako je datoteka efektivno vaše vlasništvo\n" -" -p DATOTEKA istina ako je datoteka imenovana cijev\n" -" -r DATOTEKA istina ako vi možete čitati datoteku\n" -" -S DATOTEKA istina ako je datoteka utičnica\n" -" -s DATOTEKA istina ako datoteka nije prazna\n" -" -t DESKRIPTOR istina ako je deskriptor datoteke otvoren u terminalu\n" -" -u DATOTEKA istina ako je datoteka SETUID\n" -" -w DATOTEKA istina ako vi možete pisati datoteku\n" -" -x DATOTEKA istina ako vi možete izvršiti datoteku\n" +" -a DATOTEKA istina ako datoteka postoji\n" +" -b DATOTEKA istina ako je datoteka blok uređaj\n" +" -c DATOTEKA istina ako je datoteka znakovni uređaj\n" +" -d DATOTEKA istina ako je datoteka direktorij\n" +" -e DATOTEKA istina ako datoteka postoji\n" +" -f DATOTEKA istina ako je datoteka regularna datoteka\n" +" -G DATOTEKA istina ako je datoteka efektivno vlasništvo vaše skupine\n" +" -g DATOTEKA istina ako je datoteka SETGUID\n" +" -h DATOTEKA istina ako je datoteka simbolični link\n" +" -k DATOTEKA istina ako datoteka ima postavljeni \"sticky\" bit\n" +" -L DATOTEKA istina ako je datoteka simbolični link\n" +" -N DATOTEKA istina ako se datoteka promijenila od zadnjeg čitanja\n" +" -O DATOTEKA istina ako je datoteka efektivno vaše vlasništvo\n" +" -p DATOTEKA istina ako je datoteka imenovana cijev\n" +" -r DATOTEKA istina ako vi možete čitati datoteku\n" +" -S DATOTEKA istina ako je datoteka utičnica\n" +" -s DATOTEKA istina ako datoteka nije prazna\n" +" -t DESKRIPTOR istina ako je deskriptor datoteke otvoren u terminalu\n" +" -u DATOTEKA istina ako je datoteka SETUID\n" +" -w DATOTEKA istina ako vi možete pisati datoteku\n" +" -x DATOTEKA istina ako vi možete izvršiti datoteku\n" "\n" " DTEKA1 -nt DTEKA2 istina ako je prva datoteka promijenjena\n" " kasnije od druge\n" @@ -4316,9 +4406,9 @@ msgstr "" " ili jednako, veće od, veće ili jednako.\n" "\n" " Završi s uspjehom ako je IZRAZ istinit, 1 ako je IZRAZ neistinit,\n" -" ili 2 ako je dan nevaljan argument." +" ili 2 ako je dan nevaljani argument." -#: builtins.c:1344 +#: builtins.c:1374 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4330,7 +4420,7 @@ msgstr "" " To je sinonim za ugrađenu funkciju „test”, ali zadnji argument\n" " mora biti zagrada „]” kao par zagradi „[” na početku." -#: builtins.c:1353 +#: builtins.c:1383 msgid "" "Display process times.\n" " \n" @@ -4341,38 +4431,45 @@ msgid "" " Always succeeds." msgstr "" "Prikaže potrošnju vremena procesa.\n" -" \n" +"\n" " Prikaže ukupno potrošeno vrijeme korisnikom i sustavom; prvo, vrijeme\n" " potrošeno samom ljuskom, a zatim svim potomcima pokrenutih ljuskom.\n" "\n" " Završi uvijek s kȏdom 0." -#: builtins.c:1365 +#: builtins.c:1395 msgid "" "Trap signals and other events.\n" " \n" " Defines and activates handlers to be run when the shell receives signals\n" " or other conditions.\n" " \n" -" ARG is a command to be read and executed when the shell receives the\n" -" signal(s) SIGNAL_SPEC. If ARG is absent (and a single SIGNAL_SPEC\n" +" ACTION is a command to be read and executed when the shell receives the\n" +" signal(s) SIGNAL_SPEC. If ACTION is absent (and a single SIGNAL_SPEC\n" " is supplied) or `-', each specified signal is reset to its original\n" -" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n" +" value. If ACTION is the null string each SIGNAL_SPEC is ignored by the\n" " shell and by the commands it invokes.\n" " \n" -" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n" -" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n" -" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n" -" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n" -" of ERR means to execute ARG each time a command's failure would cause the\n" -" shell to exit when the -e option is enabled.\n" +" If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n" +" If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n" +" and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n" +" executed each time a shell function or a script run by the . or source\n" +" builtins finishes executing. A SIGNAL_SPEC of ERR means to execute ACTION\n" +" each time a command's failure would cause the shell to exit when the -e\n" +" option is enabled.\n" " \n" " If no arguments are supplied, trap prints the list of commands associated\n" -" with each signal.\n" +" with each trapped signal in a form that may be reused as shell input to\n" +" restore the same signal dispositions.\n" " \n" " Options:\n" " -l\tprint a list of signal names and their corresponding numbers\n" -" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n" +" -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n" +" \t\tform that may be reused as shell input; or for all trapped\n" +" \t\tsignals if no arguments are supplied\n" +" -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n" +" \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n" +" \t\ttogether.\n" " \n" " Each SIGNAL_SPEC is either a signal name in or a signal number.\n" " Signal names are case insensitive and the SIG prefix is optional. A\n" @@ -4386,34 +4483,39 @@ msgstr "" " Definira i aktivira postupke rukovanja koji se pokrenu kad ljuska\n" " primi signal ili se dogodi neki drugi slučaj.\n" "\n" -" ARGUMENT je naredba koja se pročita i izvrši kad ljuska primi jedan od\n" -" specificiranih signala (SIGNAL_SPEC). Ako nema ARGUMENTA (i dan je samo\n" -" jedan signal) ili ARGUMENT je „-”, specificirani signal zadobije svoju\n" -" originalnu vrijednost (koju je imao na startu ove ljuske). Ako je ARGUMENT\n" -" prazni string, ljuska i njezini potomci zanemare svaki SIGNAL_SPEC.\n" +" AKCIJA je naredba koja se pročita i izvrši kad ljuska primi jedan od\n" +" specificiranih signala (SIGNAL_SPEC). Ako nema AKCIJE (i dan je samo\n" +" jedan SIGNAL_SPEC) ili je -, svaki specificirani signal se vrati na svoju\n" +" originalnu vrijednost (koju je imao na startu ove ljuske). Ako je AKCIJA\n" +" prazni string, ljuska igorira svaki SIGNAL_SPEC i pozvane naredbe.\n" "\n" -" Ako je SIGNAL_SPEC 0 ili EXIT, ARGUMENT se izvrši kad zatvorite\n" -" (exit) ljusku. Ako je SIGNAL_SPEC DEBUG, ARGUMENT se izvrši prije\n" -" svake jednostavne naredbe. Ako je SIGNAL_SPEC RETURN, ARGUMENT se\n" -" izvrši svaki put kad funkcija ljuske ili skripta izvršena s . ili\n" -" „ugrađeni source” završi izvršavanje. SIGNAL_SPEC ERR znači da se\n" -" ARGUMENT izvrši nakon neuspješne naredbe koja bi uzrokovala da ljuska\n" -" završi (exit) kad je opcija „-e” omogućena.\n" +" Ako je SIGNAL_SPEC EXIT 0, AKCIJA se izvrši pri izlasku iz ljuske.\n" +" Ako je SIGNAL_SPEC DEBUG, AKCIJA se izvrši prije svake jednostavne\n" +" naredbe i ostalih odabranih naredba. Ako je SIGNAL_SPEC RETURN, AKCIJA se\n" +" izvrši svaki put kad se pokrene ljuskina funkcija ili skripta izvršena s . \n" +" ili s 'buildins source' završi izvršavanje. SIGNAL_SPEC ERR znači da se\n" +" AKCIJA izvrši svaki put kad bi neuspješna naredba uzrokovala izlaz ljuske\n" +" kad je opcija -e omogućena.\n" "\n" -" Bez argumenta, „trap” izlista popis koji prikaže asocijaciju\n" -" između naredbi i signala.\n" +" Ako nije navedena nikakva AKCIJA, trap izlista popis asocijacije naredbi\n" +" sa svakim uhvaćenim signalom, u obliku koji se može iskoristiti kao ljuskin\n" +" ulaz, za povratak na istu konfiguraciju signala\n" "\n" " Opcije:\n" " -l popis imena signala i njihov odgovarajući broj\n" -" -p prikaže koja naredba je povezana sa svakim signalom\n" -"\n" -" Svaki je SIGNAL_SPEC ili ime signala iz ili broj signala.\n" -" Signal se može poslati ljusci s „kill -signal $$”.\n" +" -p prikaže trap naredbe povezane sa svakim SIGNAL_SPEC u obliku koji\n" +" se može iskoristiti kao ljuskin ulaz; ili za sve uhvaćene signale,\n" +" ako argumenti nisu navedeni\n" +" -P prikaže trap naredbe povezane sa svakim SIGNAL_SPEC. Mora se navesti\n" +" najmanje jedan SIGNAL_SPEC. -P i -p se ne mogu zajedno koristiti.\n" +" \n" +" Svaki SIGNAL_SPEC je ime signala iz ili broj signala.\n" +" Signal se može poslati ljusci s \"kill -signal $$\".\n" "\n" " Završi s uspjehom osim ako SIGNAL_SPEC nije valjan ili je dana\n" " nevaljana opcija." -#: builtins.c:1401 +#: builtins.c:1438 msgid "" "Display information about command type.\n" " \n" @@ -4443,7 +4545,7 @@ msgid "" msgstr "" "Prikaže informacije o tipu naredbe.\n" "\n" -" Pokaže, kako bi se interpretiralo svako dano IME kad bi se IME koristilo\n" +" Prikaže kako bi se interpretiralo svako dano IME kad bi se IME koristilo\n" " kao naredba.\n" "\n" " Opcije:\n" @@ -4451,8 +4553,8 @@ msgstr "" " dana opcija „-p” prikaže i aliase, ugrađene naredbe ljuske,\n" " funkcije, ključne riječi, i datoteke na disku\n" " -f zanemari funkcije ljuske (ne traži ih, slično naredbi „command”)\n" -" -P traži svako navedeno IME po stazama u PATH, čak i ako je IME\n" -" alias, ugrađena naredba ljuske ili funkcija i vrati ime izvršne\n" +" -P traži svako navedeno IME po stazama u PATH čak i ako je IME\n" +" alias, ugrađena naredba ljuske ili funkcija pa vrati ime izvršne\n" " datoteke na disku\n" " -p ispiše ime izvršne datoteke na disku ili ništa ako je IME alias,\n" " ugrađena naredba ljuske, funkcija ili ključna riječ\n" @@ -4460,10 +4562,10 @@ msgstr "" " „function” ili „keyword”, ovisno o tome je li riječ o aliasu,\n" " ugrađenoj funkciji (builtin), datoteci na disku, definiranoj\n" " funkciji ili ključnoj riječi; ili ništa, ako je ime nepoznato\n" -"\n" +" \n" " Završi s uspjehom ako se pronađu sva IMENA, inače s 1." -#: builtins.c:1432 +#: builtins.c:1469 msgid "" "Modify shell resource limits.\n" " \n" @@ -4504,9 +4606,13 @@ msgid "" " Otherwise, the current value of the specified resource is printed. If\n" " no option is given, then -f is assumed.\n" " \n" -" Values are in 1024-byte increments, except for -t, which is in seconds,\n" -" -p, which is in increments of 512 bytes, and -u, which is an unscaled\n" -" number of processes.\n" +" Values are in 1024-byte increments, except for -t, which is in seconds;\n" +" -p, which is in increments of 512 bytes; -R, which is in microseconds;\n" +" -b, which is in bytes; and -e, -i, -k, -n, -q, -r, -u, -x, and -P,\n" +" which accept unscaled values.\n" +" \n" +" When in posix mode, values supplied with -c and -f are in 512-byte\n" +" increments.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." @@ -4550,14 +4656,17 @@ msgstr "" " limit i unlimited. Ako nijedna opcija nije specificirana, podrazumijeva\n" " se da je aktivna „-f” opcija.\n" "\n" -" Vrijednosti su višekratnik od 1024 bajta, osim za „-t” koji je\n" -" u sekundama, „-p” koji je višekratnik od 512 bajta i „-u” je apsolutni\n" -" broj procesa.\n" +" Vrijednosti su višekratnik od 1024 bajta, osim za -t koji je\n" +" u sekundama; -p je višekratnik od 512 bajta; -R je u mikrosekudama;\n" +" -b je u bajtovima; i -e, -i, -k, -n, -q, -r, -u, i -P, prihvaćaju\n" +" unscaled vrijednosti.\n" +"\n" +" U posix načinu, vrijednosti navedene s -c i -f su višekratnik od 512 bajta\n" "\n" " Završi s uspjehom osim ako je dana nevaljana opcija\n" " ili se dogodila greška." -#: builtins.c:1483 +#: builtins.c:1524 msgid "" "Display or set file mode mask.\n" " \n" @@ -4589,7 +4698,7 @@ msgstr "" "\n" " Završi s uspjehom osim ako MODE nije valjan ili je dana nevaljana opcija." -#: builtins.c:1503 +#: builtins.c:1544 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4618,10 +4727,10 @@ msgid "" msgstr "" "Čeka da posao završi i vrati njegov izlazni kȏd.\n" "\n" -" Čeka na svaki posao identificirani s ID — to jest indikatorom posla ili\n" -" indikatorom procesa — i izvijesti njegov završni status. Ako nije dan\n" +" Čeka na svaki posao identificiran s ID, to jest indikatorom posla ili\n" +" indikatorom procesa, pa izvijesti njegov završni status. Ako nije dan\n" " ID, čeka na sve trenutno aktivne potomke, a završni status je nula.\n" -" Ako je ID specifikacija posla, čeka na sve procese u cjevovodu tog posla.\n" +" Ako je ID oznaka posla, čeka na sve procese u cjevovodu tog posla.\n" "\n" " Ako je dana opcija „-n”, čeka na svršetak jednog posla iz popisa ID-ova\n" " ili ako nije dan nijedan ID, čeka da završi sljedeći posao i vrati\n" @@ -4631,9 +4740,10 @@ msgstr "" " specificirani ID ne završi, umjesto da promijeni status.\n" "\n" " Završi s kȏdom zadnjeg ID-a; s kȏdom 1 ako je ID nevaljan ili je dana\n" -" nevaljana opcija ili ako je -n dan, a ljuska nema neočekivane potomke." +" nevaljana opcija ili ako je -n dan, a ljuska nema neočekivane podređene.\n" +" procese (potomke)." -#: builtins.c:1534 +#: builtins.c:1575 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4651,10 +4761,24 @@ msgstr "" " status. Ako nije naveden PID, čeka na sve trenutno aktivne potomke,\n" " a završni status je nula. PID mora biti proces ID.\n" "\n" -" Završi s kȏdom zadnjeg PID-a, s kȏdom 1 ako je PID nevaljan,\n" +" Završi s kȏdom zadnjeg PID-a, s kȏdom 1 ako je PID nevaljani,\n" " ili s 2 ako je dana nevaljana opcija." -#: builtins.c:1549 +#: builtins.c:1590 +msgid "" +"Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" +" return status.\n" +" \n" +" Exit Status:\n" +" The logical negation of PIPELINE's return status." +msgstr "" +"Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" +" return status.\n" +"\n" +" Exit Status:\n" +" The logical negation of PIPELINE's return status." + +#: builtins.c:1600 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4675,7 +4799,7 @@ msgstr "" "\n" " Završi s kȏdom zadnje izvršene naredbe." -#: builtins.c:1563 +#: builtins.c:1614 msgid "" "Arithmetic for loop.\n" " \n" @@ -4702,7 +4826,7 @@ msgstr "" "\n" " Završi s kȏdom zadnje izvršene naredbe." -#: builtins.c:1581 +#: builtins.c:1632 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4737,7 +4861,7 @@ msgstr "" "\n" " Završi s kȏdom zadnje izvršene naredbe." -#: builtins.c:1602 +#: builtins.c:1653 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4764,7 +4888,7 @@ msgstr "" "\n" " Završi s izlaznim kȏdom CJEVOVODA." -#: builtins.c:1619 +#: builtins.c:1670 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4781,7 +4905,7 @@ msgstr "" "\n" " Završi s kȏdom zadnje izvršene naredbe." -#: builtins.c:1631 +#: builtins.c:1682 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4806,7 +4930,7 @@ msgstr "" "\n" " „if” završi s kȏdom zadnje izvršene naredbe." -#: builtins.c:1648 +#: builtins.c:1699 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4823,7 +4947,7 @@ msgstr "" "\n" " Završi s kȏdom zadnje izvršene naredbe." -#: builtins.c:1660 +#: builtins.c:1711 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4840,7 +4964,7 @@ msgstr "" "\n" " Završi s kȏdom zadnje izvršene naredbe." -#: builtins.c:1672 +#: builtins.c:1723 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4861,7 +4985,7 @@ msgstr "" "\n" " Naredba coproc završi s kȏdom 0." -#: builtins.c:1686 +#: builtins.c:1737 msgid "" "Define shell function.\n" " \n" @@ -4882,7 +5006,7 @@ msgstr "" "\n" " Završi s uspjehom osim ako je IME readonly (samo-za-čitanje)." -#: builtins.c:1700 +#: builtins.c:1751 msgid "" "Group commands as a unit.\n" " \n" @@ -4899,7 +5023,7 @@ msgstr "" "\n" " Završi s kȏdom zadnje izvršene naredbe." -#: builtins.c:1712 +#: builtins.c:1763 msgid "" "Resume job in foreground.\n" " \n" @@ -4914,14 +5038,14 @@ msgid "" msgstr "" "Nastavi posao u interaktivnom načinu.\n" "\n" -" Nastavi zaustavljeni ili pozadinski posao u interaktivnom modu\n" -" To je ekvivalentno naredbi „fg”. SPECIFIKACIJU_POSLA može specificirati\n" -" ili ime posla ili broj posla. Ako „&” slijedi iza SPECIFIKACIJE_POSLA\n" +" Nastavi pauzirani ili pozadinski posao u interaktivnom modu\n" +" To je ekvivalentno naredbi „fg”. OZNAKU_POSLA može specificirati\n" +" ime posla ili broj posla. Ako „&” slijedi iza OZNAKE_POSLA\n" " onda posao prelazi u pozadinu. To je ekvivalentno naredbi „bg”\n" "\n" " Završi s kȏdom nastavljenog posla." -#: builtins.c:1727 +#: builtins.c:1778 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4939,7 +5063,7 @@ msgstr "" " Završi s kȏdom 1 ako je rezultat IZRAZA jednak 0;\n" " inače završi s uspjehom." -#: builtins.c:1739 +#: builtins.c:1790 msgid "" "Execute conditional command.\n" " \n" @@ -4981,11 +5105,11 @@ msgstr "" " kao regularni izraz.\n" "\n" " Operatori „&&” i „|| ne vrednuju IZRAZ2 ako je IZRAZ1 dovoljan za\n" -" određivanje konačnog rezulata.\n" +" određivanje konačnog rezultata.\n" "\n" " Završi s uspjehom ili 1 ovisno o IZRAZU." -#: builtins.c:1765 +#: builtins.c:1816 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5038,9 +5162,9 @@ msgid "" " HISTIGNORE\tA colon-separated list of patterns used to decide which\n" " \t\tcommands should be saved on the history list.\n" msgstr "" -"Značenje i upotreba standardnih varijabli ljuske.\n" +"Značenje i upotreba nekih uobičajenih varijabli ljuske.\n" "\n" -" U nastavku je opis brojnih varijabli od kojih neke sadrže popis\n" +" U nastavku je opis nekih varijabli od kojih neke sadrže popis\n" " elemenata. U svakom od tih popisa elementi su razdvojeni dvotočkama.\n" "\n" " BASH_VERSION inačica ovog „bash” programa\n" @@ -5071,21 +5195,21 @@ msgstr "" " TERM naziv tipa trenutnog terminala\n" " TIMEFORMAT pravilo za format ispisa „time” statistika\n" " auto_resume ako nije prazan, učini da se naredbena riječ na naredbenom\n" -" retku prvo potraži na popisu zaustavljenih poslova,\n" -" i ako se tamo pronađe, taj se posao premjesti u\n" -" interaktivni način; vrijednost „exact” znači da naredbena\n" +" retku prvo potraži na popisu pauziranih poslova,\n" +" i ako se tamo pronađe, doviva prioritet, tj. prelazi u\n" +" prvi plan; vrijednost „exact” znači da naredbena\n" " riječ mora strikno podudariti naredbu iz popisa;\n" " vrijednost „substring” znači da naredbena riječ mora\n" " podudariti podstring naredbe iz popisa; bilo koja druga\n" " vrijednost znači da naredbena riječ mora biti prefiks\n" -" zaustavljene naredbe\n" +" pauzirane naredbe\n" " histchars znakovi koje upravljaju s proširenjem i brzom supstitucijom\n" " povijesti; prvi znak je znak za „supstituciju\n" " povijesti”, obično „!”; drugi znak je „znak brze\n" " supstitucije”, obično „^”; treći znak je „komentar\n" " povijesti”, obično „#”.\n" -#: builtins.c:1822 +#: builtins.c:1873 msgid "" "Add directories to stack.\n" " \n" @@ -5138,7 +5262,7 @@ msgstr "" " Završi s uspjehom osim ako je dana nevaljana opcija ili promjena\n" " direktorija nije uspjela" -#: builtins.c:1856 +#: builtins.c:1907 msgid "" "Remove directories from stack.\n" " \n" @@ -5187,7 +5311,7 @@ msgstr "" " Završi s uspjehom osim ako je dana nevaljana opcija ili promjena\n" " direktorija nije uspjela." -#: builtins.c:1886 +#: builtins.c:1937 msgid "" "Display directory stack.\n" " \n" @@ -5219,14 +5343,14 @@ msgstr "" "\n" " Pokaže popis trenutno zapamćenih direktorija. Direktoriji se unose\n" " na popis pomoću naredbe „pushd”, a s naredbom „popd” se uklanjaju.\n" -" \n" +"\n" " Opcije:\n" " -c počisti stȏg direktorija brisanjem svih elemenata\n" " -l ispiše apsolutne staze direktorija u odnosu na osobni\n" " direktorij (ne skraćuje staze upotrebom tilde)\n" " -p ispiše sadržaj stȏga po jedan direktorij po retku\n" " -v kao „-p”, ali s prefiksom koji pokazuje\n" -" poziciju direktorija stȏgu\n" +" poziciju direktorija u stȏgu\n" "\n" " Argumenti:\n" " +N Pokaže N-ti direktorij iz stȏga, brojeći od od nule s\n" @@ -5236,7 +5360,7 @@ msgstr "" "\n" " Završi s uspjehom osim ako je dana nevaljana opcija ili se dogodila greška." -#: builtins.c:1917 +#: builtins.c:1968 msgid "" "Set and unset shell options.\n" " \n" @@ -5257,23 +5381,23 @@ msgid "" msgstr "" "Omogući ili onemogući opcije ljuske.\n" "\n" -" Promjeni postavku svakoj opciji IME_OPCIJE ljuske. Bez ikakvih opcija i\n" -" argumenta, „shopt” izlista sve opcije ljuske pokazujući je ili nije\n" -" uključena.\n" +" Postavi/promijeni vrijednost svakoj opciji ljuske IME_OPCIJE. Bez ikakvih\n" +" argumenata opcije izlista sva dana IMENA_OPCIJA, ili prikaže sve ljuskine\n" +" opcije, ako nijedno IME_OPCIJE nije navedeno.\n" "\n" " Opcije:\n" " -o ograniči IME_OPCIJE na ona koja su definirana\n" " za upotrebu sa „set -o”\n" " -p generira izlaz koji se može koristi za ulaz\n" " -q izostavi izlaz (ništa ne ispisuje)\n" -" -s omogući (uključi) sve navedene IME_OPCIJE\n" -" -u onemogući (isključi) sve navedene IME_OPCIJE\n" +" -s omogući (uključi) svako IME_OPCIJE\n" +" -u onemogući (isključi) svako IME_OPCIJE\n" "\n" " Bez opcija (ili samo s opcijom „-q”) završi s uspjehom ako je IME_OPCIJE\n" " omogućeno, a s 1 ako je onemogućeno. Završi s 1 i ako je dano\n" " nevaljano IME_OPCIJE, a završi s 2 ako je dana nevaljana opcija." -#: builtins.c:1938 +#: builtins.c:1989 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5287,8 +5411,8 @@ msgid "" " format specifications, each of which causes printing of the next successive\n" " argument.\n" " \n" -" In addition to the standard format specifications described in printf(1),\n" -" printf interprets:\n" +" In addition to the standard format characters csndiouxXeEfFgGaA described\n" +" in printf(3), printf interprets:\n" " \n" " %b\texpand backslash escape sequences in the corresponding argument\n" " %q\tquote the argument in a way that can be reused as shell input\n" @@ -5306,28 +5430,28 @@ msgid "" " Returns success unless an invalid option is given or a write or assignment\n" " error occurs." msgstr "" -"Oblikuje i ispiše ARGUMENTE po uputama FORMATA.\n" +"Oblikuje i ispiše ARGUMENTE prema pravilima formatiranja.\n" "\n" " Ispiše navedene ARGUMENTE u danom FORMATU.\n" "\n" " Opcije:\n" -" -v VARIJABLA preusmjeri (dodijeli) izlaz (ispis) u VARIJABLU\n" +" -v VARIJABLA preusmjeri (dodijeli) izlaz (ispis) u shell VARIJABLU\n" " umjesto na standardni izlaz\n" "\n" " FORMAT je znakovni string koji sadrži tri vrste objekta:\n" " obične znakove koji se jednostavno kopiraju na izlaz; kontrolne znakove\n" -" koji se pretvore i kopiraju na izlaz; specifikacije formata od kojih\n" -" svaka uzrokuje ispisivanje sljedećeg sukcesivnog argumenta.\n" +" koji se pretvore i kopiraju na izlaz; simbole za formatiranje od kojih\n" +" svaki uzrokuje ispisivanje sljedećeg sukcesivnog argumenta.\n" "\n" -" Pored standardnih simbola „diouxXfeEgGcs” za format opisanih u printf(1),\n" -" „printf” dodatno interpretira:\n" -" %b proširi backslash (\\) kontrolne znakove u odgovarajuće\n" +" Pored standardnih simbola \"csndiouxXeEfFgGaA\" za format opisanih u\n" +" printf(3), printf interpretira:\n" +" %b proširi s kosom crtom (\\) kontrolne znakove u odgovarajuće\n" " argumente\n" -" %q citira argument tako, da se može iskoristiti kao ulaz za ljusku\n" -" %Q kao %q, ali primijeni bilo kakvu preciznost na necitirani\n" -" argument prije citiranja\n" -" %(fmt)T koristeći FMT, ispiše date-time string u obliku format stringa\n" -" za strftime(3)\n" +" %q opskrbi argument s navodnicima tako da se može iskoristi kao\n" +" ulaz za ljusku\n" +" %Q kao %q, ali primijeni preciznost na argument bez navodnika prije\n" +" nego ga opskrbi s navodnicima; %(FORMAT)T znači da se\n" +" datum-vrijeme prikaže primjenom ovog formata na strftime(3)\n" "\n" " Dani format se koristi sve dok se ne potroše svi argumenti. Ako ima\n" " manje argumenata nego što format treba, suvišne format specifikacije\n" @@ -5336,13 +5460,13 @@ msgstr "" " Završi s uspjehom osim ako je dana nevaljana opcija ili se dogodila greška\n" " u pisanju ili greška pri dodijeli." -#: builtins.c:1974 +#: builtins.c:2025 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" " For each NAME, specify how arguments are to be completed. If no options\n" -" are supplied, existing completion specifications are printed in a way that\n" -" allows them to be reused as input.\n" +" or NAMEs are supplied, display existing completion specifications in a way\n" +" that allows them to be reused as input.\n" " \n" " Options:\n" " -p\tprint existing completion specifications in a reusable format\n" @@ -5362,11 +5486,11 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -"Specificira kako „Readline” treba kompletirati argumente.\n" +"Specificira kako Readline treba kompletirati argumente.\n" "\n" -" Za svako navedeno IME specificira kako se kompletiraju argumenti. Bez\n" -" opcija ispiše postojeće specifikacije koje se mogu ponovno\n" -" iskoristiti kao ulaz.\n" +" Za svako navedeno IME specificira kako se kompletiraju argumenti. Ako nisu\n" +" navedene opcije ili IMENA, ispiše postojeća pravila kompletiranja u obliku\n" +" upotrebljivom za ulaz.\n" "\n" " Opcije:\n" " -p ispiše postojeće specifikacije kompletiranja u formatu\n" @@ -5374,11 +5498,11 @@ msgstr "" " -r ukloni specifikaciju kompletiranja za svako navedeno IME\n" " ili ukloni sve specifikacije ako nisu navedena IMENA\n" " -D na naredbe koje nemaju vlastitu specifikaciju za kompletiranje\n" -" primjeni „zadano” ponašanje specifikacija i akcija\n" +" primjeni „zadane” akcije i specifikacije kompletiranja\n" " -E primjeni zadano ponašanje specifikacija i akcija i na „prazne”\n" -" naredbe --; pokuša kompletirati prazni redak\n" -" -I primjeni zadano ponašanje specifikacija i akcija i na početnu\n" -" (obično naredbu) riječ\n" +" naredbe -- kompletiranje praznih redaka\n" +" -I primjeni zadano kompletiranje i akcije na početnu riječ\n" +" (obično naredba)\n" "\n" " Redoslijed akcija pri pokušaju kompletiranja slijedi gore dan poredak\n" " opcija pisanih u verzalu. Ako je navedeno više opcija, opcija „-D” ima veću\n" @@ -5387,26 +5511,32 @@ msgstr "" " Završi s uspjehom osim ako je dana nevaljana opcija\n" " ili se dogodila greška." -#: builtins.c:2004 +#: builtins.c:2055 msgid "" "Display possible completions depending on the options.\n" " \n" " Intended to be used from within a shell function generating possible\n" -" completions. If the optional WORD argument is supplied, matches against\n" -" WORD are generated.\n" +" completions. If the optional WORD argument is present, generate matches\n" +" against WORD.\n" +" \n" +" If the -V option is supplied, store the possible completions in the indexed\n" +" array VARNAME instead of printing them to the standard output.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" "Prikaže moguća kompletiranja ovisno o opcijama.\n" "\n" -" „compgen” je namijenjen za upotrebu unutar funkcije koja generira\n" -" moguća kompletiranja. Ako je dana neobvezna opcija RIJEČ (word)\n" -" generira odgovarajuća kompletiranja podudarna s RIJEČI.\n" +" Namijenjen za upotrebu unutar ljuskine funkcije koja može generirati\n" +" moguća kompletiranja. Ako je prisutan neobvezni argument RIJEČ (word)\n" +" generira samo odgovarajuća kompletiranja.\n" +"\n" +" Ako je dana opcija -V, spremi moguća kompletiranja u indeksirano polje\n" +" IME_VARIJABLE umjesto ispisa na standardni izlaz.\n" "\n" " Završi s uspjehom osim ako je dana nevaljana opcija ili se dogodila greška." -#: builtins.c:2019 +#: builtins.c:2073 msgid "" "Modify or display completion options.\n" " \n" @@ -5436,29 +5566,28 @@ msgid "" msgstr "" "Promijeni ili pokaže opcije za kompletiranje.\n" "\n" -" Promijeni opcije kompletiranja za svako IME u skladu s opcijama,\n" -" ili za kompletiranje koje se trenutno vrši ako nisu navedena IMENA.\n" -" Ako nema opcija, ispiše opcije kompletiranja za svako IME ili za\n" -" trenutno kompletiranje.\n" +" Promijeni opcije za kompletiranje za svako IME ili ako nisu navedana IMEna,\n" +" za kompletiranje koje je se trenutno izvršava. Ako nijedna OPCIJA nije dana,\n" +" ispiše opcije za kompletiranja za svako IME ili za trenutno kompletiranje.\n" "\n" " Opcije:\n" -" -o OPCIJA omogući ovu OPCIJU kompletiranja za svako IME\n" -" -D promijeni opcije za „zadano” kompletiranje\n" +" -o OPCIJA postavi ovu OPCIJU kompletiranja za svako IME\n" +" -D promijeni opcije za „zadano” kompletiranje naredbe\n" " -E promijeni opcije za kompletiranje „prazne” naredbe\n" " -I promijeni opcije za kompletiranje na početnu riječ\n" "\n" -" „+” umjesto „-” isključi odgovarajuću opciju.\n" +" „+o” umjesto „-o” isključi navedanu opciju.\n" "\n" " Svako IME ukazuje na naredbu za koju specifikacija kompletiranja mora\n" -" već prije biti definirana pomoću ugrađene naredbe „complete”. Ako nije\n" +" već prije biti definirana koristeći ugrađenu naredbu „complete”. Ako nije\n" " dano nijedno IME, funkcija koja trenutno generira kompletiranja mora\n" -" pozvati „compopt”; time se onda promjene opcije za taj generator koji\n" -" trenutno izvršava kompletiranja.\n" +" pozvati „compopt” i opcije za generator koji trenutno izvršava kompletiranja\n" +" se modificiraju\n" "\n" " Završi s uspjehom osim ako nije dana nevaljana opcija ili nije definirana\n" " specifikacija za kompletiranje IMENA." -#: builtins.c:2050 +#: builtins.c:2104 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5492,69 +5621,39 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly or\n" " not an indexed array." msgstr "" -"Pročitane retke iz standardnog ulaza upiše u varijablu indeksirano polje.\n" +"Čitanje redaka u indeksiranu polje-varijablu.\n" "\n" -" Pročitane retke iz standardnog ulaza (ili ako je navedena opcija -u, iz\n" -" deskriptora datoteke FD) upiše u indeksiranu varijablu POLJE. Ako argument\n" -" POLJE nije dan, za POLJE se (zadano) koristi varijabla MAPFILE\n" +" Čita retke iz standardnog ulaza u varijablu polja POLJE.\n" +" Ako nije navedeno POLJE, koristi se varijabla MAPFILE\n" "\n" " Opcije:\n" -" -d MEĐA prvi znak u MEĐI (umjesto LF) je znak za kraj retka\n" +" -d ZNAK koristi ZNAK (umjesto LF) za kraj retka\n" " -n KOLIČINA kopira ne više od KOLIČINE redaka (0 kopira sve retke)\n" -" -O POČETAK upisivanje u POLJE započinje od indeksa POČETAK (zadano 0)\n" +" -O POČETAK upisivanje u POLJE počinje na indeksu POČETAK (zadano 0)\n" " -s BROJ preskoči (izostavi) prvih BROJ redaka\n" -" -t ukloni zaostalu MEĐU (zadano LF) iz svakog učitanog retka\n" -" -u FD čita retke iz deskriptora datoteke FD umjesto iz\n" -" standardnog ulaza\n" -" -C FUNKCIJA vrednuje FUNKCIJU svaki put nakon TOLIKO pročitanih redaka\n" -" -c TOLIKO svaki put nakon TOLIKO pročitanih redaka pozove FUNKCIJU\n" +" -t ukloni znak novog retka iz svakog učitanog retka\n" +" -u FD čita iz deskriptora datoteke FD umjesto standardnog ulaza\n" +" -C FUNKCIJA vrednuje FUNKCIJU svaki put nakon KVANTUM pročitanih redaka\n" +" -c KVANTUM svaki put nakon učitanih KVANTUM redaka pozove FUNKCIJU\n" "\n" " Argument:\n" -" POLJE ime varijable polja u koju se upisuju pročitani redci\n" +" POLJE ime varijable polja u koju se trebaju upisati redci\n" "\n" -" Ako je opcija „-C” navedena bez opcije „-c”, TOLIKO je 5000 (zadano).\n" -" Kad FUNKCIJA vrednuje — dobiva indeks sljedećeg elementa polja koji se\n" -" upisuje i redak koji će biti dodijeljen tom elementu kao dodatne argumente.\n" +" Ako je opcija „-C” navedena bez opcije „-c”, KVANTUM je 5000 (zadano).\n" +" Kad je FUNKCIJA pozvana, dobije indeks sljedećeg elementa polja i redak koji\n" +" se dodijeljuje kao dodatne argumente.\n" "\n" -" Ako nije dan eksplicitni POČETAK, „mapfile” počisti POLJE\n" -" prije početka upisivanja.\n" +" Ako nije dan izričit POČETAK, POLJE se briše prije početka dodijeljivanja.\n" "\n" " Završi s uspjehom osim ako je POLJE readonly (samo-za-čitanje) ili nije\n" -" polje ili je dana nevaljana opcija." +" indeksirano polje ili je dana nevaljana opcija." -#: builtins.c:2086 +#: builtins.c:2140 msgid "" "Read lines from a file into an array variable.\n" " \n" " A synonym for `mapfile'." msgstr "" -"Učita retke iz datoteke u varijablu indeksirano polje.\n" +"U varijablu indeksirano polje učita retke iz datoteke.\n" "\n" " Sinonim za „mapfile”." - -#~ msgid "%s: invalid associative array key" -#~ msgstr "%s: nevaljan ključ asocijativnog polja" - -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns " -#~ msgstr "" -#~ "Vraća kontekst od trenutnog poziva funkciji.\n" -#~ " \n" -#~ " Bez EXPR, rezultati " - -#~ msgid "add_process: process %5ld (%s) in the_pipeline" -#~ msgstr "add_process(): proces %5ld (%s) u cjevovodu" - -#~ msgid "Unknown Signal #" -#~ msgstr "Nepoznati signal #" - -#~ msgid "Copyright (C) 2018 Free Software Foundation, Inc." -#~ msgstr "Copyright (C) 2018 Free Software Foundation, Inc." - -#~ msgid "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "Licenc GPLv2+: GNU GPL inačica 2 ili novija \n" - -#~ msgid ":" -#~ msgstr ":" diff --git a/po/hu.gmo b/po/hu.gmo index 0da71af09ead89154a3cce9574fb6e86895e1f41..7c010005301aa5ec9033d9a62d6569ababc936de 100644 GIT binary patch delta 10928 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 delta 12903 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 diff --git a/po/hu.po b/po/hu.po index cb62b173..cde2f4eb 100644 --- a/po/hu.po +++ b/po/hu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2019-11-16 17:58+0100\n" "Last-Translator: Balázs Úr \n" "Language-Team: Hungarian \n" @@ -51,43 +51,43 @@ msgstr "%s: %s: asszociatív tömbhöz való értékadásnál meg kell adni az i msgid "cannot create" msgstr "%s: nem hozható létre: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: nem található billentyűkiosztás a parancshoz" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: az első nem szóközkarakter nem „\"”" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "nincs záró „%c” a következőben: %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: hiányzó kettőspont-elválasztó" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "„%s”: nem lehetséges a kötés megszüntetése" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "szögleteszárójel-kiegészítés: Nem foglalható memória ehhez: %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" "szögleteszárójel-kiegészítés: nem sikerült a memóriafoglalás %u elem számára" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -238,7 +238,7 @@ msgstr "érvénytelen oktális szám" msgid "invalid hex number" msgstr "érvénytelen hexadecimális szám" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "érvénytelen szám" @@ -389,7 +389,7 @@ msgstr "csak függvényben használható" msgid "cannot use `-f' to make functions" msgstr "nem használható a „-f” függvény létrehozására" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: csak olvasható függvény" @@ -468,7 +468,7 @@ msgstr "%s: nem dinamikusan van betöltve" msgid "%s: cannot delete: %s" msgstr "%s: nem törölhető: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s egy könyvtár" @@ -483,8 +483,8 @@ msgstr "%s: nem normál fájl" msgid "%s: file is too large" msgstr "%s: a fájl túl nagy" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: bináris nem hajtható végre" @@ -494,7 +494,7 @@ msgstr "%s: bináris nem hajtható végre" msgid "%s: ignoring function definition attempt" msgstr "hiba a függvénydefiníció betöltésekor: „%s”" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: nem hajtható végre: %s" @@ -590,7 +590,13 @@ msgstr "" msgid "cannot open" msgstr "nem lehet szüneteltetni" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "olvasási hiba: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -609,31 +615,31 @@ msgstr "" "A parancs nevét követő csillag (*) azt jelzi, hogy le van tiltva.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "a következő kapcsolók kizárják egymást: -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "előzménypozíció" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "üres tömbváltozó-név" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: a paraméter null vagy nincs beállítva" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: érvénytelen időbélyeg" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: sikertelen előzményből való kiegészítés" @@ -642,16 +648,16 @@ msgstr "%s: sikertelen előzményből való kiegészítés" msgid "no other options allowed with `-x'" msgstr "a „-x” mellett nem használható más kapcsoló" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: az argumentumok folyamat- vagy munkaazonosítók lehetnek" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Ismeretlen hiba" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "az értelmező kifejezést várt" @@ -688,35 +694,35 @@ msgstr "üres tömbváltozó-név" msgid "array variable support required" msgstr "a tömbök használata nincs támogatva" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "„%s”: hiányzó formátumkarakter" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c”: érvénytelen időformátum-megadás" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "„%c”: érvénytelen formátumkarakter" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "formátumfeldolgozási probléma: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "hiányzó hexadecimális számjegy a következőhöz: \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "hiányzó unicode számjegy a következőhöz: \\%c" @@ -870,11 +876,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: érvénytelen időkorlát-megadás" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "olvasási hiba: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -970,26 +971,26 @@ msgstr "%s: %s\n" msgid "%s is hashed (%s)\n" msgstr "%s hashelve van (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: érvénytelen korlátérték" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "„%c”: érvénytelen parancs" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: nem kérdezhető le a korlát: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "korlát" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: nem módosítható a korlát: %s" @@ -1003,7 +1004,7 @@ msgstr "oktális szám" msgid "`%c': invalid symbolic mode operator" msgstr "„%c”: érvénytelen szimbolikus módoperátor" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c”: érvénytelen szimbolikus módkarakter" @@ -1054,7 +1055,7 @@ msgstr "hibás ugrás" msgid "%s: unbound variable" msgstr "%s: kötetlen változó" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aidőtúllépés bemenetre várva: automatikus kijelentkezés\n" @@ -1063,153 +1064,153 @@ msgstr "\aidőtúllépés bemenetre várva: automatikus kijelentkezés\n" msgid "cannot redirect standard input from /dev/null" msgstr "szabványos bemenet /dev/null-ra állítása sikertelen: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "IDŐFORMÁTUM: „%c”: érvénytelen formátumkarakter" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: a coproc [%d:%s] még mindig létezik" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "hibás csővezeték" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: a maximális eval beágyazási szint túllépve (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: a maximális source beágyazási szint túllépve (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: a maximális függvénybeágyazási szint túllépve (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: parancs nem található" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: korlátozott: nem adható meg „/” a parancsok nevében" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: rossz parancsértelmező" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: bináris nem hajtható végre" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nem lehet duplikálni a(z) %d. fájlleírót a(z) %d. helyre" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "a kifejezés rekurziókorlátot" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "alulcsordult a rekurziós verem" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "szintaktikai hiba a kifejezésben" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "nem változóhoz próbált értéket rendelni" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "szintaktikai hiba a változó-értékadásban" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "0-val osztás" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "bug: rossz expassign token" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "„:” egy feltételkifejezés szükséges" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "0-nál kisebb kitevő" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "prefix növelés vagy csökkentés után azonosító kell következzen" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "hiányzó „)”" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "szintaktikai hiba: operandus kell következzen" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "szintaktikai hiba: érvénytelen aritmetikai operátor" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (hibás token: „%s”)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "érvénytelen számrendszer" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: sorok száma érvénytelen" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "túl nagy érték a számrendszerhez" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: hibás kifejezés\n" @@ -1223,7 +1224,7 @@ msgstr "getcwd: nem érhetőek el a szülőkönyvtárak" msgid "`%s': is a special builtin" msgstr "„%s”: egy speciális beépített parancs" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nem lehet újraindítani a nodelay módot a(z) %d. fájlleíróhoz" @@ -1324,77 +1325,77 @@ msgstr " (mk: %s)" msgid "child setpgid (%ld to %ld)" msgstr "gyermek setpgid (innen: %ld ide: %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: %ld. számú folyamat nem gyermeke ennek a parancsértelmezőnek" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Nincs bejegyzés %ld. számú folyamatról" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: %d. számú munka le lett állítva" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: nincs ilyen munka" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: a munka be lett fejezve" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: %d. számú munka már a háttérben van" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: WNOHANG bekapcsolása a korlátlan blokk elkerülésére" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: %d. sor: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (core készült)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(mk most: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp sikertelen" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: nincs munkakezelés a háttérben" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nem állítható be a terminál folyamatcsoportja (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "nincsen munkakezelés ebben a parancsértelmezőben" @@ -1560,7 +1561,7 @@ msgstr "írási hiba: %s" msgid "maximum here-document count exceeded" msgstr "a maximális here-document szám túllépve" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "váratlan EOF „%c” helyett" @@ -1629,45 +1630,45 @@ msgstr "váratlan token (%s) feltételes parancsban" msgid "unexpected token %d in conditional command" msgstr "váratlan token (%d) feltételes parancsban" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "váratlan EOF „%c” helyett" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "szintaktikai hiba „%s” váratlan token közelében" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "szintaktikai hiba „%s” közelében" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "szintaktikai hiba: váratlan fájlvége" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "szintaktikai hiba: váratlan fájlvége" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "szintaktikai hiba: váratlan fájlvége" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "szintaktikai hiba" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "„%s” használatával lehet elhagyni a parancsértelmezőt.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "váratlan EOF „)” helyett" @@ -1715,40 +1716,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c”: érvénytelen formátumkarakter" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "fájlleíró kívül esik a tartományon" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: kétértelmű átirányítás" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: nem lehet felülírni létező fájlt" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: korlátozott: nem lehet átirányítani a kimenetet" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "nem lehet a heredocnak átmeneti fájlt létrehozni: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: nem lehet változóhoz fájlleírót rendelni" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port nincs támogatva hálózat nélkül" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "átirányítási hiba: nem lehet duplikálni a fájlleírót" @@ -1769,35 +1770,39 @@ msgstr "a csinos kiírási mód mellőzve van interaktív az parancsértelmezők msgid "%c%c: invalid option" msgstr "%c%c: érvénytelen kapcsoló" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "az uid nem állítható be %d értékre: a hatásos uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "a gid nem állítható be %d értékre: a hatásos gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "nem indítható el a hibakereső; a hibakeresési mód letiltva" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: ez egy könyvtár" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Nincs nevem!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, %s-(%s) verzió\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1806,53 +1811,53 @@ msgstr "" "Használat:\t%s [GNU hosszú kapcsoló] [kapcsoló] ...\n" "\t%s [GNU hosszú kapcsoló] [kapcsoló] parancsfájl ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU hosszú kapcsolók:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Parancsértelmező-kapcsolók:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD vagy -c parancs vagy -O shopt_option\t\t(csak hívás)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s vagy -o kapcsoló\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "A „%s -c \"help set\"” további információt ad a parancsértelmező-" "beállításokról.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "A „%s -c help” további információt ad a beépített parancsokról.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "A „bashbug” paranccsal jelenthet hibákat.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "a bash honlapja: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Általános segítség a GNU szoftverek használatához: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: érvénytelen művelet" @@ -2022,100 +2027,100 @@ msgstr "Információkérés" msgid "Unknown Signal #%d" msgstr "%d. számú ismeretlen szignál" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "hibás helyettesítés: nincs záró „%s” a következőben: %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: lista nem adható tömbelemnek értékül" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "nem hozható létre a csővezeték a folyamatbehelyettesítéshez" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "nem hozható létre a gyermek a folyamatbehelyettesítéshez" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nem nyitható meg olvasásra a(z) %s csővezeték" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nem nyitható meg írásra a(z) %s csővezeték" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nem duplikálható a(z) %s csővezeték %d. fájlleíróként" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "parancshelyettesítés: figyelmen kívül hagyott null bájt a bemeneten" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: nem duplikálható a csővezeték 1. fájlleíróként" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "nem hozható létre csővezeték a parancsbehelyettesítéshez" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "nem hozható létre gyermek a parancsbehelyettesítéshez" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nem duplikálható a csővezeték 1. fájlleíróként" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: érvénytelen változóérték a névhivatkozáshoz" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: az indirekt kiegészítés érvénytelen" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: érvénytelen változónév" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: rossz helyettesítés" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: a paraméter nincs beállítva" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: részkarakterlánc-kifejezés < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nem lehet így értéket adni" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2123,12 +2128,12 @@ msgstr "" "a parancsértelmező későbbi verziói kötelezővé teszik majd az aritmetikai " "kiértékelést" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "hibás helyettesítés: nincs záró „`” a következőben: %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "nincs találat: %s" @@ -2238,51 +2243,51 @@ msgstr "%s: egész szám hozzárendelése a névhivatkozáshoz" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: nincs függvénykörnyezet az aktuális látókörben" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s exportstr-je null" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "érvénytelen karakter (%d) %s exportstr-jében" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "nincs „=” %s exportstr-jében" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variables feje nem egy függvénykörnyezet" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nincs global_variables környezet" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables feje nem egy átmeneti környezeti látókör" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nem nyitható meg FILE-ként" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: érvénytelen érték a trace fájlleíróhoz" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: a kompatibilitási érték kívül esik a tartományon" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Copyright (C) 2018 Free Software Foundation, Inc." #: version.c:51 @@ -2496,7 +2501,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [név ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [név[=érték] ...] vagy export -p" #: builtins.c:148 @@ -3065,6 +3071,7 @@ msgstr "" " Mindig sikertelen." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3076,7 +3083,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3100,7 +3108,7 @@ msgstr "" " A PARANCS kilépési kódjával tér vissza, vagy hibát jelez, ha nem\n" " található a PARANCS." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3181,7 +3189,7 @@ msgstr "" "értékadási\n" " hiba történik." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3191,7 +3199,7 @@ msgstr "" " \n" " A „declare” szinonimája. Lásd: „help declare”." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3221,7 +3229,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap, értékadási\n" " hiba történik, vagy nem függvényben lett hívva." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3293,7 +3301,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve írási hiba esetén." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3315,7 +3323,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve írási hiba esetén." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3374,7 +3382,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha a NÉV nem egy beépített parancs, vagy\n" " hiba történt." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3393,7 +3401,7 @@ msgstr "" " Kilépési kód:\n" " A parancs kilépési kódjával tér vissza, vagy sikerrel, ha üres a parancs." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3472,7 +3480,7 @@ msgstr "" " Sikerrel tér vissza, ha kapcsolót talált, sikertelenül, ha elfogytak a\n" " kapcsolók, vagy hiba történt." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3514,7 +3522,7 @@ msgstr "" " Sikerrel tér vissza, kivéve, ha a PARANCS nem található vagy sikertelen\n" " az átirányítás." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3527,7 +3535,7 @@ msgstr "" "utolsó\n" " parancs kilépési kódjával lép ki." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3540,7 +3548,7 @@ msgstr "" " Kilép a bejelentkező parancsértelmezőből az N kilépési kóddal. Hibával\n" " tér vissza, ha nem bejelentkező parancsértelmezőből hívják." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3601,7 +3609,7 @@ msgstr "" "eltérőt\n" " hiba esetén." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3623,7 +3631,7 @@ msgstr "" " Az előtérbe hozott parancs állapota (annak kilépésekor), vagy nem nulla\n" " hiba esetén." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3647,7 +3655,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha a munkakezelés le van tiltva, vagy\n" " hiba történt." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3690,7 +3698,7 @@ msgstr "" " Sikerrel tér vissza, kivéve, ha a NÉV nem található vagy érvénytelen\n" " kapcsolót kap." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3729,7 +3737,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha nincs találat vagy hibás kapcsolót kap." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3741,6 +3749,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3803,7 +3813,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap, vagy hiba\n" " történik." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3848,7 +3858,7 @@ msgstr "" " Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót, és nem történik\n" " hiba. -x használata esetén a PARANCS kilépési kódjával tér vissza." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3880,7 +3890,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót vagy MUNKASZÁMOT" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3925,7 +3935,7 @@ msgstr "" "történik\n" " hiba." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4008,7 +4018,7 @@ msgstr "" " Kilépési kód:\n" " Ha az utolsó argumentum 0, a let 1-gyel tér vissza, különben 0-val." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4102,7 +4112,7 @@ msgstr "" " A kilépési kód nulla, kivéve ha EOF-ot ér a beolvasás, időtúllépéskor\n" " (ekkor > 128) vagy érvénytelen fájlleíró megadásakor a -u kapcsolónak." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4124,7 +4134,7 @@ msgstr "" " N-nel tér vissza, kivéve ha nem függvényből vagy parancsfájlból akar\n" " visszatérni – ekkor sikertelenséget jelez." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4299,7 +4309,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4341,7 +4351,8 @@ msgstr "" " Sikerrel tér vissza, kivéve ha hibás kapcsolót kap, vagy egy NÉV csak\n" " olvasható." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4352,7 +4363,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4375,7 +4386,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót vagy NEVET kap." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4413,7 +4424,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót vagy NEVET kap." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4431,7 +4442,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha N negatív vagy nagyobb mint $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4459,7 +4470,7 @@ msgstr "" "sikertelenül,\n" " ha a FÁJLNÉV nem olvasható." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4488,7 +4499,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha a munkakezelés nem támogatott vagy hiba\n" " történt." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4649,7 +4660,7 @@ msgstr "" "vagy\n" " érvénytelen argumentumokat kap." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4661,7 +4672,7 @@ msgstr "" " Ez a „test” beépített parancs szinonimája, de annyiban eltér tőle,\n" " hogy az utolsó argumentuma „]” kell legyen – a nyitó „]”-lel összhangban." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4680,7 +4691,7 @@ msgstr "" " Kilépési kód:\n" " Mindig sikeres." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4769,7 +4780,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha a SZIGNÁL érvénytelen, vagy érvénytelen\n" " kapcsolót kap." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4821,7 +4832,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel lép ki, ha minden NÉV megtalálható, sikertelenül, ha nem." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4922,7 +4933,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve érvénytelen kapcsoló vagy hiba esetében." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4958,7 +4969,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel lép ki, kivéve ha a MÓD vagy egy kapcsoló érvénytelen." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -5010,7 +5021,7 @@ msgstr "" " ID kilépési kódjával tér vissza; érvénytelen ID vagy kapcsoló esetén\n" " sikertelenül." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5035,7 +5046,7 @@ msgstr "" "kapcsoló\n" " esetén sikertelenül." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5044,7 +5055,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5066,7 +5077,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja vissza." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5097,7 +5108,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5133,7 +5144,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja vissza." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5163,7 +5174,7 @@ msgstr "" " Kilépési kód:\n" " A kilépési kód a CSŐVEZETÉK kilépési kódja lesz." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5183,7 +5194,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja vissza." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5216,7 +5227,7 @@ msgstr "" " Kilépési kód:\n" " Az utoljára végrehajtott parancs kilépési kódja." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5237,7 +5248,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsónak végrehajtott parancs kilépési kódja." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5258,7 +5269,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsónak végrehajtott parancs kilépési kódja." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5280,7 +5291,7 @@ msgstr "" " Kilépési kód:\n" " A coproc parancs 0-s kilépési kóddal tér vissza." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5304,7 +5315,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha a NÉV csak olvasható." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5322,7 +5333,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja vissza." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5346,7 +5357,7 @@ msgstr "" " Kilépési kód:\n" " A visszaállított parancs kilépési kódjával lép ki." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5365,7 +5376,7 @@ msgstr "" " Kilépési kód:\n" " 1-gyel tér vissza, ha KIFEJEZÉS értéke 0, különben 0-val." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5414,7 +5425,7 @@ msgstr "" " Kilépési kód:\n" " 0 vagy 1 a KIFEJEZÉSTŐL függően." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5515,7 +5526,7 @@ msgstr "" " HISTIGNORE\tKettőspontokkal elválasztott mintalista, amely mintákra\n" " \t\tilleszkedő parancsok nem kerülnek az előzmények közé\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5573,7 +5584,7 @@ msgstr "" " Sikerrel tér vissza, kivéve érvénytelen argumentum vagy könyvtárváltás\n" " során történő hiba esetén." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5622,7 +5633,7 @@ msgstr "" " Sikerrel tér vissza, kivéve érvénytelen argumentum vagy könyvtárváltás\n" " során történő hiba esetén." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5672,7 +5683,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve érvénytelen argumentum vagy hiba esetén." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5709,7 +5720,7 @@ msgstr "" " Sikerrel tér vissza, ha az OPTNÉV engedélyezve van; sikertelenül, ha\n" " hibás kapcsolókat kap vagy az OPTNÉV tiltva van." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5782,7 +5793,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha hibás kapcsolókat kap, vagy az írás/\n" " értékadás hibával járt." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5838,7 +5849,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve érvénytelen kapcsoló és hiba esetén." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5865,7 +5876,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel lép ki, kivéve érvénytelen kapcsoló vagy hiba esetén." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5924,7 +5935,7 @@ msgstr "" "nincs\n" " még megadva." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5996,7 +6007,7 @@ msgstr "" " Sikerrel tér vissza, kivéve érvénytelen kapcsoló vagy csak olvasható,\n" " vagy nem indexelt TÖMB megadása esetén." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/id.gmo b/po/id.gmo index 2ad5974e2577d0bcd8a7f61a9692ef0f135877c0..7a23cd3ecc371ab82bf97db58aa1df841c514bad 100644 GIT binary patch delta 10893 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 delta 13042 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 diff --git a/po/id.po b/po/id.po index 8e65e034..e379f294 100644 --- a/po/id.po +++ b/po/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2021-09-17 19:30+0700\n" "Last-Translator: Arif E. Nugroho \n" "Language-Team: Indonesian \n" @@ -48,41 +48,41 @@ msgstr "%s: %s: harus menggunakan subscript ketika memberikan assosiasi array" msgid "cannot create" msgstr "%s: tidak dapat membuat: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: tidak dapat menemukan keymap untuk perintah" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: bukan karakter whitespace (spasi) pertama ditemukan `\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "tidak menutup '%c' dalam %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: hilang pemisah colon" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "'%s': tidak dapat melepaskan dalam peta perintah" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "brace expansion: cannot allocate memory for %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "brace expansion: failed to allocate memory for %u elements" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "brace expansion: failed to allocate memory for `%s'" @@ -233,7 +233,7 @@ msgstr "nomor oktal tidak valid" msgid "invalid hex number" msgstr "nomor hexa tidak valid" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "nomor tidak valid" @@ -386,7 +386,7 @@ msgstr "hanya dapat digunakan dalam sebuah fungsi" msgid "cannot use `-f' to make functions" msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: fungsi baca-saja" @@ -465,7 +465,7 @@ msgstr "%s: bukan dinamically loaded" msgid "%s: cannot delete: %s" msgstr "%s: tidak dapat menghapus: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: bukan sebuah direktori" @@ -480,8 +480,8 @@ msgstr "%s: bukan sebuah file umum" msgid "%s: file is too large" msgstr "%s: file terlalu besar" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: tidak dapat menjalankan berkas binary" @@ -491,7 +491,7 @@ msgstr "%s: tidak dapat menjalankan berkas binary" msgid "%s: ignoring function definition attempt" msgstr "error mengimpor definisi fungsi untuk `%s'" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: tidak dapat menjalankan: %s" @@ -589,7 +589,13 @@ msgstr "" msgid "cannot open" msgstr "tidak dapat suspend" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "error baca: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -612,31 +618,31 @@ msgstr "" "aktif.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "tidak dapat menggunakan lebih dari satu pilihan dari -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "posisi sejarah" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "nama variabel array kosong" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter kosong atau tidak diset" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: penanda waktu tidak valid" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: expansi sejarah gagal" @@ -645,16 +651,16 @@ msgstr "%s: expansi sejarah gagal" msgid "no other options allowed with `-x'" msgstr "tidak ada pilihan lain yang diperbolehkan dengan `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumen harus diproses atau ID pekerjaan" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Kesalahan tidak diketahui" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "diduga sebuah ekspresi" @@ -691,35 +697,35 @@ msgstr "nama variabel array kosong" msgid "array variable support required" msgstr "bantuan array variabel dibutuhkan" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': hilang karakter format" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': spesifikasi timeout tidak valid" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': karakter format tidak valid" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "format parsing problem: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "hilang digit hexa untuk \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "hilang digit hexa untuk \\%c" @@ -878,11 +884,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: spesifikasi timeout tidak valid" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "error baca: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "hanya dapat `return' dari sebuah fungsi atau script yang disource" @@ -975,26 +976,26 @@ msgstr "%s adalah %s\n" msgid "%s is hashed (%s)\n" msgstr "%s memiliki hash (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argumen limit tidak valid" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': perintah buruk" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: tidak dapat get limit: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "batas" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: tidak dapat memodifikasi batas: %s" @@ -1008,7 +1009,7 @@ msgstr "nomor oktal" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': operator mode symbolic tidak valid" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': mode karakter symbolic tidak valid" @@ -1059,7 +1060,7 @@ msgstr "lompat buruk" msgid "%s: unbound variable" msgstr "%s: variabel tidak terikat" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "kehabisan waktu menunggu masukan: otomatis-keluar\n" @@ -1068,153 +1069,153 @@ msgstr "kehabisan waktu menunggu masukan: otomatis-keluar\n" msgid "cannot redirect standard input from /dev/null" msgstr "tidak dapat menyalurkan masukan standar dari /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': karakter format tidak valid" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] masih ada" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "pipe error" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximum eval nesting level exceeded (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximum source nesting level exceeded (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximum function nesting level exceeded (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: perintah tidak ditemukan" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: interpreter buruk" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: tidak dapat menjalankan berkas binary" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "tidak dapat menduplikasikan fd %d ke fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "expresi level rekursi terlewati" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "rekursi stack underflow" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "syntax error dalam expresi" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "mencoba menempatkan ke bukan sebuah variabel" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "syntax error dalam menempatkan variabel" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "dibagi oleh 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "bug: tanda expassign buruk" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "`:' diharapkan untuk sebuah pernyataan kondisional" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "eksponen kurang dari 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "idenfier diharapkan setelah pre-increment atau pre-decrement" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "hilang `)'" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "syntax error: operand diharapkan" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "syntax error: operator arithmetic tidak valid" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (error token adalah \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "basis arithmetic tidak valid" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "konstanta bulat tidak valid" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "nilai terlalu besar untuk basis" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: expresi error\n" @@ -1228,7 +1229,7 @@ msgstr "getcwd: tidak dapat mengakses direktori orang tua" msgid "`%s': is a special builtin" msgstr "`%s': adalah sebuah shell builtin" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "tidak dapat mereset mode nodelay untuk fd %d" @@ -1330,77 +1331,77 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "anak setpgid (%ld ke %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld bukan sebuah anak dari shell ini" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Tidak ada catatan untuk proses %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: pekerjaan %d terhenti" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: tidak ada pekerjaan sekarang" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: pekerjaan telah selesai" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: pekerjaan %d sudah berjalan di belakang (background)" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: mengaktifkan WNOHANG untuk menghindari blok tak terhingga" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: baris %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (core didump)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd sekarang: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp gagal" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: tidak ada kontrol pekerjaan di belakang" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: baris disiplin" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "tidak dapat menset terminal proses grup (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "tidak ada pengontrol pekerjaan dalam shell ini" @@ -1566,7 +1567,7 @@ msgstr "gagal menulis: %s" msgid "maximum here-document count exceeded" msgstr "jumlah maksimal dokumen disini tercapai" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF tidak terduga ketika mencari untuk pencocokan `%c'" @@ -1635,45 +1636,45 @@ msgstr "tanda `%s' tidak terduga dalam perintah kondisional" msgid "unexpected token %d in conditional command" msgstr "tanda %d tidak terduga dalam perintah kondisional" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "EOF tidak terduga ketika mencari untuk pencocokan `%c'" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntax error didekat tanda `%s' yang tidak terduga" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "syntax error didekat `%s'" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "syntax error: tidak terduga diakhir dari berkas" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "syntax error: tidak terduga diakhir dari berkas" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "syntax error: tidak terduga diakhir dari berkas" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "syntax error" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Gunakan \"%s\" untuk meninggalkan shell.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF tidak terduga ketika mencari untuk pencocokan ')'" @@ -1721,40 +1722,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: '%c': format karakter tidak valid" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "berkas deskripsi diluar dari jangkauan" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: redirect ambigu" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: tidak dapat menulis berkas yang sudah ada" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: restricted: tidak dapat meredirect keluaran" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "tidak dapat membuat berkas sementara untuk dokumen disini: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: tidak dapat meng-'assign' fd ke variabel" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port tidak dilayani tanpa jaringan" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "redirection error: tidak dapat menduplikasi fd" @@ -1775,35 +1776,39 @@ msgstr "mode pretty-printing diabaikan dalam shells interactive" msgid "%c%c: invalid option" msgstr "%c%c: pilihan tidak valid" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "tidak dapat menset uid ke %d: uid efektif %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "tidak dapat menset gid ke %d: gid efektif %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "tidak dapat menjalankan debugger; mode debugging tidak aktif" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: Direktori" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Aku tidak memiliki nama!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versi %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1812,55 +1817,55 @@ msgstr "" "Penggunaan:\t%s [GNU pilihan panjang] [pilihan] ...\n" "\t%s [GNU pilihan panjang] [pilihan] berkas-script ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU pilihan panjang:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Pilihan shell:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-ilrsD atau -c perintah atau -O shopt_option\t\t(hanya pemanggilan)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s atau pilihan -o\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Ketik `%s -c \"help set\"' untuk informasi lebih lanjut mengenai pilihan " "shell.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Ketik `%s -c help' untuk informasi lebih lanjut mengenai perintah builting " "shell.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Gunakan perintah 'bashbug' untuk melaporkan bugs.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash halaman rumah: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Bantuan umum menggunakan aplikasi GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: operasi tidak valid" @@ -2030,100 +2035,100 @@ msgstr "Permintaan informasi" msgid "Unknown Signal #%d" msgstr "Sinyal tidak diketahui #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substitusi buruk: tidak ada penutupan `%s' dalam %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: tidak dapat meng-assign daftar kedalam anggoya array" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "tidak dapat membuat pipe untuk proses substitusi" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "tidak dapat membuat anak untuk proses substitusi" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "tidak dapat membuka named pipe %s untuk membaca" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "tidak dapat membukan named pipe %s untuk menulis" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "tidak dapat menduplikasi nama pipe %s sebagai fd %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "substitusi perintah: mengabaikan byte kosong dalam masukan" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: tidak dapat menduplikasikan pipe sebagi fd 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "tidak dapat membuat pipe untuk perintah substitusi" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "tidak dapat membuat anak untuk perintah substitusi" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: tidak dapat menduplikasikan pipe sebagi fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: ekspansi tidak langsung tidak valid" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "`%s': nama variabel tidak valid" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: substitusi buruk" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parameter tidak diset" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: substring expresi < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: tidak dapat meng-assign dengan cara ini" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2131,12 +2136,12 @@ msgstr "" "versi selanjutnya dari shell akan memaksa evaluasi dari sebuah penggantian " "aritmetika" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "tidak cocok: %s" @@ -2247,54 +2252,54 @@ msgstr "%s: memberikan integer ke berkas pendeskripsi penelusur" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: tidak ada context fungsi dalam scope ini" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s memiliki exportstr kosong" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "karakter %d tidak valid dalam exporstr untuk %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "bukan `=' dalam exportstr untuk %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: kepala dari shell_variables bukan sebuah fungsi cbntext" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: bukan global_variable context" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: kepala dari shell_variables bukan sebuah scope lingkungan " "sementara" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: tidak dapat membuka sebagai BERKAS" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: nilai dari berkas pendeskripsi penelusur tidak valid" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: diluar jangkauan" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Hak Cipta (C) 2020 Free Software Foundation, Inc." #: version.c:51 @@ -2508,7 +2513,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [name ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [name[=nilai] ...] atau export -p" #: builtins.c:148 @@ -3080,6 +3086,7 @@ msgstr "" " Selalu gagal." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3091,7 +3098,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3117,7 +3125,7 @@ msgstr "" " Mengembalikan status keluar dari PERINTAH, atau gagal jika PERINTAH " "tidak ditemukan." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3194,7 +3202,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3204,7 +3212,7 @@ msgstr "" " \n" " Sama dengan `declare'. Lihat `help declare'." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3236,7 +3244,7 @@ msgstr "" "sebuah error terjadi.\n" " atau shell tidak menjalankan sebuah fungsi." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3304,7 +3312,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali sebuah penulisan error terjadi." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3326,7 +3334,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali sebuah penulisan error terjadi." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3389,7 +3397,7 @@ msgstr "" " Mengembalikan sukses kecuali NAMA bukan sebuah shell builtin atau sebuah " "error terjadi." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3410,7 +3418,7 @@ msgstr "" " Mengembalikan status keluar dari perintah atau sukses jika perintah " "adalah kosong." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3497,7 +3505,7 @@ msgstr "" "dari pilihan\n" " ditemui atau sebuah error terjadi." -#: builtins.c:708 +#: builtins.c:709 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3541,7 +3549,7 @@ msgstr "" " Mengembalikan sukses kecuali PERINTAH tidak ditemukan atau sebuah " "redireksi error terjadi." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3554,7 +3562,7 @@ msgstr "" "keluaran\n" " adalah status dari perintah terakhir yang dijalankan." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3568,7 +3576,7 @@ msgstr "" "error jika tidak dijalankan\n" " dalam sebuah login shell." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3630,7 +3638,7 @@ msgstr "" " Mengembalikan sukses atau status dari perintah yang dijalankan; tidak-" "nol jika sebuah error terjadi." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3651,7 +3659,7 @@ msgstr "" " Status dari perintah yang ditempatkan di foreground, atau gagal jika " "sebuah error terjadi." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3675,7 +3683,7 @@ msgstr "" " Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau " "sebuah error terjadi." -#: builtins.c:809 +#: builtins.c:810 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3722,7 +3730,7 @@ msgstr "" " Mengembalikan sukses kecuali NAMA tidak ditemukan atau sebuah pilihan " "tidak valid telah diberikan." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3764,7 +3772,7 @@ msgstr "" " Mengembalikan sukses kecuali POLA tidak ditemukan atau pilihan tidak " "valid diberikan." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3776,6 +3784,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3845,7 +3855,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:899 +#: builtins.c:902 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3894,7 +3904,7 @@ msgstr "" "sebuah error terjadi.\n" " Jika -x digunakan, mengembalikan status keluar dari PERINTAH." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3926,7 +3936,7 @@ msgstr "" " Mengembalikan sukses kecuali ada sebuah pilihan tidak valid atau JOBSPEC " "diberikan." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3971,7 +3981,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4059,7 +4069,7 @@ msgstr "" " Jika ARG terakhir dievaluasi ke 0, membiarkan kembali ke 1; 0 " "dikembalikan Jika tidak." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4166,7 +4176,7 @@ msgstr "" " atau sebuah berkas deskripsi disupply sebagai sebuah argumen ke pilihan -" "u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4188,7 +4198,7 @@ msgstr "" " Mengembalikan N, atau gagal jika shell tidak menjalan sebuah fungsi atau " "script." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4369,7 +4379,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan." -#: builtins.c:1166 +#: builtins.c:1169 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4409,7 +4419,8 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah NAMA adalah baca-saja." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4420,7 +4431,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4444,7 +4455,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "NAMA tidak valid." -#: builtins.c:1207 +#: builtins.c:1210 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4485,7 +4496,7 @@ msgstr "" " Mengembalikan sukses kecual sebuah pilihan tidak valid diberikan atau " "NAMA tidak valid." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4503,7 +4514,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali N adalah negatif atau lebih besar dari $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4532,7 +4543,7 @@ msgstr "" "BERKAS; gagal jika\n" " NAMA BERKAS tidak dapat dibaca." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4561,7 +4572,7 @@ msgstr "" " Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau " "sebuah error terjadi." -#: builtins.c:1292 +#: builtins.c:1295 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4728,7 +4739,7 @@ msgstr "" "EXPR mengevaluasi ke\n" " salah atau sebuah argumen tidak valid diberikan." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4740,7 +4751,7 @@ msgstr "" " Ini sinonim untuk \"test\" builtin, tetapi argumen terakhir\n" " harus berupa sebuah literal `]', untuk mencocokan dengan pembukaan `['." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4760,7 +4771,7 @@ msgstr "" " Status Keluar:\n" " Selalu sukses." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4847,7 +4858,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah SIGSPEC adalah tidak valid atau " "sebuah pilihan tidak valid diberikan." -#: builtins.c:1438 +#: builtins.c:1441 #, fuzzy msgid "" "Display information about command type.\n" @@ -4910,7 +4921,7 @@ msgstr "" " Mengembalikan sukses jika seluruh dari NAMA ditemukan; gagal jika ada " "yang tidak ditemukan." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -5009,7 +5020,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5047,7 +5058,7 @@ msgstr "" " Mengembalikan sukses kecuali MODE tidak valid atau sebuah pilihan tidak " "valid diberikan." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -5095,7 +5106,7 @@ msgstr "" "pilihan tidak\n" " valid diberikan." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5121,7 +5132,7 @@ msgstr "" "pilihan tidak valid\n" " diberikan." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5130,7 +5141,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5154,7 +5165,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5184,7 +5195,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5221,7 +5232,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5249,7 +5260,7 @@ msgstr "" " Status Keluar:\n" " Status kembali adalah status kembali dari PIPELINE." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5267,7 +5278,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan setatus dari perintah terakhir yang dijalankan." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5305,7 +5316,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5325,7 +5336,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5344,7 +5355,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5367,7 +5378,7 @@ msgstr "" " Status Keluar:\n" " Perintah coproc mengembalikan status keluar 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5392,7 +5403,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali NAMA adalah baca-saja." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5411,7 +5422,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dieksekusi." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5438,7 +5449,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari pekerjaan yang dilanjutkan." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5456,7 +5467,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan 1 jika EXPRESI dievaluasi ke 0; mengembalikan 0 jika tidak." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5513,7 +5524,7 @@ msgstr "" " Status Keluar:\n" " 0 atau 1 tergantun dari nilai dari EKSPRESI." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5627,7 +5638,7 @@ msgstr "" "digunakan untuk menentukan dimana\n" " \t\tperintah seharusnya disimpan dalam daftar sejarah.\n" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5688,7 +5699,7 @@ msgstr "" "atau pemindahan\n" " direktori gagal." -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5744,7 +5755,7 @@ msgstr "" "atau pemindahan\n" " direktori gagal." -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -5801,7 +5812,7 @@ msgstr "" " Mengembalikan sukses kecuali ada sebuah pilihan tidak valid diberikan " "atau sebuah error terjadi." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5840,7 +5851,7 @@ msgstr "" "tidak valid diberikan\n" " atau OPTNAME dinonaktifkan." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5907,7 +5918,7 @@ msgstr "" "sebuah penulisan atau penempatan\n" " error terjadi." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5965,7 +5976,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5993,7 +6004,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -6057,7 +6068,7 @@ msgstr "" "NAMA tidak memiliki\n" " spesifikasi penyelesaian yang terdefinisi." -#: builtins.c:2104 +#: builtins.c:2107 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -6135,7 +6146,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "ARRAY adalah baca-saja." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/it.gmo b/po/it.gmo index cc4e23624ffcf5c2dc782b184cf29fcf55402dcd..564b91c0f8962c5a629686c91cb99877466927f8 100644 GIT binary patch literal 189635 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 z z8>VSC(IsT5(_o2YGNvt-=z|z5{B085k6H>X)4rk>_H7r}QjDPa zj4rc>WfWvvcJ#`QW{q;rz`=Hk`4s8E&`BEjFaQV^l^rFI)juyQO>T0Z)XHWIGsh6x z!H>nVSqRD*On%c?GLG>}#WOs@!Ve>%)!R?65k4uQq6g0(SsU}rndIxAgPm_F5Xbri zg=x!IN=}0r4r;SAYgGaz9EwP-Sqd7AnU68-uuH=VB$d)VSh0TrZBdQZ=Xayn7-NMm zIJyp0478nfkLHl4*7?h#SI_w6`kQrYEco=YPl@h)vl%am|*y(W|h-Swt}Lz z0DWQwQb;s2}?>6b*=;^YYS>J`-s%}maZpFg!X4}{Z%Fn*tyS%z*g6$YzYn7Y7 zmzZRtPpZxx-m$LS)*MFZx8&`g_5n7vQ=KdkMQLd%Zbp^`$IXZhyI2S_SYwze4)S8j zLtDYvA&I9kT9tHhwttAF%nW1+YHQ6c1-=aG%~af#JOwH&55Ny~>BX{hW+pW_&`wid^i=E}wh#b` zQP}L9Cun}_ zDM)MU3OUsm|Govf|LFy+uu@;t2~C{Mb1D-OXZ;b9ydhfl~AYga9Uf6qg---d~#m z9X3Q{(ThK#0}%CWn}N+k5mNKUVO=%6Zn!h97&-gRw|U1JU9n4}&$WAY60)+;e~-;g zu?2Y_+mrWIyX5{qNNR)#WO*~-o>s!qi!QaOkf|)^_+zKkg%eDfqo4%wBE~=rn4!gp z0Yg-YW|Y$`vz+fSZc9`b=okw-7#XG>w1|CUu?F8`Y=Nw zD~EmY<}Zl12w6*422FY?dN1Px>IVR94^Sp5`Qcr{>~h8m~EOM%%3ymYTP6{TJ@-~$jv^VQ zE4Jx$jnuS$tYzMT{fRR2>64?sM$Qgrj+G?iFW;k+LiZ%1V=+XxE?;e>n6`N+XM8zj z2!}GvSEiYiz=7awp&4s1iHjeiv*Y_LJL~}pQDAR-e_Ue%JJd{;Q&u;&7D25Zn+VP4 ztF%UBpm0{2m66UUP8KZW(Bfoj5rB^@VhWd)wEhA*Y{5B-HNI$+{J4U26?v|91_ml) zkfxT%SwFwZs&$c27IcAFMbAz&3^71M(%yuXCL8_DH)@9ZA{L{ioXJ}udZ3A~MGV0# zM){g4%D&ld{Pg;cT|`j;cd>2(GcG$!PTVgy=W49|V`FbfENIcfJe@=!Km2kktWga^ zzD$Gopy^gl!i>H-&kGfB5COXNBPwU&8VNP2Kt9@q!||DDG@YE4HP-4~44Kd?vr8Hb&3s4pT%f%XY;hnYBDDH@x)Qu}58#igbI;fv46>NuXL5bLk zb2Eve8;_h4ql57nPxOk7m3I>y3-ccw=WBhBLltT;F^^Zu#s(l<~ccQqcR1 zx){&e?)7^eXFa-G&PRtp3y)AJ?5xVddKL34G4V#!8Ie@o)tr`3b8f;0}H~ThD67Wr0u$zmz}}CsHhY zI8ByeAzs`m5RDu<$)G%VVjs4_;^^{`atxE=^kRmBaB4z%s4WE|6xN1uF_L;VjrhZ` zZ$56e#xH2SzpYA`Alddrpk4E^_LmW~NGO{%X${rWmX>KSk*;7_TElIjI4F9LY=zde z_OyqR+b3`!Piw~_p*RZA(+b^eln>^I=JI0#JqTkW?YXQ}Xqx<~8eQGkW&=r{F~h#5 zCU*eMMV{2QTnj5a%+O}0`5;DZ>h2~JJcX2maP&IMxHS?gq?L(gTXqaUc$a}l) zIFBRGv+nkkK1CTLHOUqW66N*TK9uEYnuH{5lLVU}W%tk=3IsqBBM^Y_LP=h4pS|3V zF_$xE=W6cu?A_>gKh*yI|A@#ZpF)9zWVff!th)sQRnLp85t{RX#Hm4scPZv z$J$e`7oIveBvb!f2MqXMd+PSNr{o>Pgu_z@=bn;CS$t}IS?UaV#eFCFP}KzK3INA8 z5GG>7*pxcJQxCHplA`gy2J7>4P=p%tW9_N4g{KI~Z@*3y4l61ft!8YU9rQsP>%qcU zs*RCF<+nsaVb_Nul+dSdWtPv#3Nw*KwZpJ#T!>=^a>Di19!3^ZD0T%jaQNPBCV zs%A;A-i{)iidexVZyN_Q5?4mA)e8$xlY)AKEB%t?c3XM0@Kjx?YZ%*xzgc{0uUmr! ztwLrer=D^nSj7VS6 z$P#Jf4!%8NOWDaN(Dsr~Amt&6q!*B``?IrnmY8*hzfrrWqBSX`@xgoJz*^eys@x#- zc&(hSAY3qyFW;=v3}?%Lkz#Zx+y!LvFHZMPRke^l0n-x2iuN<14;)-}qL8=E!(jnQ zDYPjGy2LxprVyB{j#yvW?c>)g=+cJx?Kvfs*KLIjAWvh9#A7DKfb+J~lGxqXm0LuQ zQlJ1^N5y>IWhMjAdIp@U)kt>!?Y5VCm9BnM^bsMA2H4s#kG4xqj38oPsknCl$6Jsv zN}y|?mZIq|*~SCAw7-Bw#VM(e?cN3YDJfJg0HS)azx7hGvaM5;!{~Jk()%Vja(5Ke zYgLvFW+KW&gaS8lK^yM);XbV=$1QoxV_;3Sqavr;z79V))Rdlbs1|AYYEP%`hJZ>H zc~oWh4-J4v0{{Z{&f0Gue_{50xc2Dr!~4b{1cA7`6b|PY*KxH&)Y~e)C3pwgf~_>s zQtzms5-LFp&oQs&Mj=G3Y&2E`$d-=O;YIIT-`42B_?H6m5i7~4A?z4(Ca|U2AxXy< zFJf8)#G0_tA)0pX#d?j^b@n%>m@wB}j}V%;HgAx3DbRRM#6Vh{fj|6d182b?Tmjp` zOPaHYN}><%MWQMFmu$zoIIkDwAJN+X!%=ILc_(c#^~Es7;T?9wPGP&p1Il&KLb>HP zuFu~8knudtj=ZcY1|KnZ6Q>qE!aE{DXYSk;`_O60k$zQ>$*qz{@5?|85wav~HLWPNyVW1-=i0%#e5Rp~o+3>IRW zfyQ8&a_O>2i)X}8Zl4dMT>P#NDP29**DYIp z;CmQd{UxkAEwq>6JXZkAbzMj-*4WzcNF3L}%u#dvxLAXdP|Rw-3J!;;qh47yi8y*3 ztn|CNrK#`4`NPW<#+YwS;ZPbb*A+$t@6n?$feylRMHkDLIL5Br-D%jqweS**KfW{Q zq8GV@U^JWC&1zX+OZ~sx<$CZ2W38Wi1bhV>W>3XwXd6CSv!o1m6Lz#4!9c7-{HlgI z;N)Gd5>)#t6bj~HvCz0hFqu)rR8fe|d{ZOP;C}?XOh?gfeSf;}{jfND3rm(pv;NC0 z4g9}#X>{lx0Tux%gXJG}vkawoLpzkOxfe-_M*1zBiAWhV{8LuoTQD6G-3sUQR#Xcd zcY^V&Dl-W$RGXQ5Ic#ON6~@MVh00L6K!}a<36dy5>Lvr47q|NTYs0O%(-HL*4(YR?&iQudi5 zl65Y-x18w?6gxkg-AR$f9M9VtSTs`z={rae@9IF}i)BF;am`$@KPl-|VW+Prn{R)D zI|=fUSf%dW+kCahWdnl^pkAh_|GTw5BxFb8Uie%3=JgeJXV3i zqw3TWBs!f+kE=9A&Rk)<8&1xyPTbd|YnPamy;vDvGe$OHp35B|m1xyt5n-aJc7N;O z8(U8`+4|)s69TFOk`qq!!L=`B=7I{w0!){!4Tp2yp_TI2*iaDjb(Yi#(SY27@sh8FD!5=hW%;YZ(uw3D51a`bfqx zQ#!1CuziJ+P^dW+~p zP)3PAPn*IG=!n~)Hurx(c|GFx@NkAPF4ep(8=M%N<`W<0hST1qzhm_ikNEg{9DrlY{qFh@ zZq`}|#x}msIm|sEEvA8om4T-6zLSu*Za-Szuz_V|E}hZL3R3j?GsF#)b$t2yG%v(XEgQ=b?d!`%%7c)~Tw&diS^~jI z(?*Jx5GQ=VVv$CeM^@G6z>bi4HSz(f!RFl>p%Im*3`p{<(z4NaB2XHTsnjh2%7xQBL3v`GzWvU}S)4E% z@GR;v`WubUgQn9OVe`%_9k!)!e`euYWQ%+jvv=Wc*K7iPlTj6WNjuZArNAX`Vp}u{ zmk%I)1GtE&bDjE1XsX*mrfL-dtmfLzr6#i|l$RG8^|ZREvuVxY`yYn$hWWn4Wr!sx zl+@a|-X_9-Re!M%{xUk2tUZDcUiXLxS+qCP&BrgXbOM4j_!Pn6MrblHm;(gx@abFj z%a7vQJZLQv#e+W$=+)URZuR4EQ+P_#sZJmEi>jkBMI@^#e-=BEcW#!IgC7a`=^-s1 zu@^dly(Z%B2Nh{nyMu0Oa8AFhe( zVXlZ>_OQ*hAp$JYjFKZQrN)pMu)80{Pc%Z@;yZQWgFY6X0uR)^$hi!e<;j1Sp@H0a z^$OA!L=VO2i3wfDheKR1yix>=MYM~&Bkp?cjoO}$@;49BodrFK?((r>mQN#XD2x1S zc@PR*_b1~1EFU)_#}*DgVGL($j=3gTojj()EVkPE24s@92%ukwYsh$lq%FzE+_VIiwbA*5h#< z8TD)Aj6INUh_dbi~q&r!6I2ysK=T;QY=|xt6Z(0E1KpkfIFVC4eg=qc_9~A zC5Bg3;C0xf5T$fM>`0@SF?=ElG0IN&)1@hK0_>TY#2;irn&6% zX&C4Qf$Sh~x9!Hc2V1`X1@X~Rh&4fx1oLT{b|&5Bd3u0PJ%J#KN)~Ds-musJ+Qs^8rUnnw#<>Uj0*0Kt8{Z4mqC-`rv;St0b@k>^eyeV)fkik3|h`cdi zXmEvya3#(Tw1(ZCIZNuAtFNqGGm&~bkOY+m-zjkB>(_;FAd0Lk}(zuJXOMznui zh^jiZRvFEi>J$-9qpk&i_DWR(rtD*eDdmt@y8G(cA(m6nw-1E2xiUTy>}+%Yj%^apSf*G;uq>KoR2!8Z=}zvddSmOJ~y!Bjonm1V8hkEdLV zLP_w;D%YXQpZ+1%q|K-SK0Y|Wae%EF$S7K! zT)MS+dwm^c6E_##zkh#r^>CY6u3_frFBRuyPGdU#SgPZfGe1BC_$8KAP4NAfUwZuA zy_c^}=g-kHi!<3(lU)4r%h}aev}dPkVUMo#n(50pGc#rV?u_Q0YVcvf>X`hK6yU(9UcB`i0>Ey{1%rSGW znE&b1N#uN<4`2VfloFri|FXBy>#4r)n+HE?y?(!WZ$hQzZ-EG=tQBx$Lg7gIDrI<=y!EKb*Zj@)yGimcs+@RJGq-`Fcex2Q6vJ3m+5rw&yS_ zUMUuIq!7#O*RM`bk8XbS(Rbf{xBBwnY?b?dKB~OqM+$@d<~_zfdG#z)AkWSY_P&3X z3uzL;Y1(9AacF)&dH!P{Z6HOwqMa- z-HTt3F)f)O^TtPDqJ5Ys0Rui82EoNapN2!Y zQdRoO6ca6`$pCL_V;3J++z*zA=9a%v_jLW_S4AaEr~Z3S4uJFQ<;|JMN}$HElv9p_ zAMnNAK0fg5iQUS1`x8mvJ$^b-^HfZ|C*pGbg^jCQjlYh#13~S){;-O~S?RbJ@9>VI z39UN25UZ~(lM7|iwyyu~Zjl!LM7a>YTXbvA7s%b6_I50a&%kBl-5eS_h%1Al@^iP| zh$8awU&IMs)AN-*@s6qPV!m^@O*P`dX+61fCaYb0YXCIg2$JD@No(3DaGaFAmslS? zmpoX*R#uWz{_4Lj80srCBqOj*oW4d_bLH@VP{+^@5cN=1u2Oe zZFtng10l4*@hH;8ty;)_j|56RTIy7>iLNPWaLPwJyKg>HF~RV(vIPg&d#doX-KVvU zXhly*vqda!lxV^uR;Aq50oU@L?Eg@s>Ww_R`N7W3?ue&89N0#WWo&G}#Uo$RviZnj zydO>HJ)!mSX!@`lZ3Id}+jXbb5{3*&8(ddaQ9!A49=pe%=5Mm`jEt(NX^%$<*}|WU z+f}92mq;5*xL>&X$J|gtr!kG5a6ZrJ9{X2B-nI^ozhex(Q{z@K-jfHn9?`Y){_M%0 zX8G$=bl|mFYmNHpr}_Xde`|Zf$-^h}yMKB@vi8Y*_vuqrw$RJulBI`!2FT+ z;_3(dA-wMIT$_|lfwlM5o2R9DXHQBRw+AFJZF;s(dRE1LilZ%2wetK2gcWPB?5r1_ zwHHv{DM1F&Wv&g0bwh6)k=9`iUrDq|tZ6}8&$lTId-)%}IXMH?C#~m(e!t}lnhp>2 z`xi4E)Zscn{qZ}Omnt5wzdmnfs{Y~v(Qr5P$L}Qq71xOO9%Lq2Uu`17UXWGhclA~P zqZOS$4-`6!H}0&h>z_JZsNeru5Zb@7wUkieDBf(#o=H#JX=%I3wQQ$?^-r8*j0pX( zf_|_}ugO6Ql~D%rVE@YW-#g#{jZ6S+ezG~UC(7D&q*cNSuuk;Q8RTf{lC|~G>FXmd zPE>^g-Y7EeboUpNZI^nycxQcMdK;5Gg~6J(ZoT;Y<=*=K!SU&tc2CRc-I=Fy+UjvC z9O8|=(eq(>+Uk^u=n5YZL{S=2nkM8Jj0FfX+@J40!!bl)UmWYP`;OJdU) z-c{M>J_RAW-|JHnne*-aBN6?F_q93qpYrjEvh+{puk^u|s194XOy$|1?CO~ecIa)O zL*Xh4`*^bR14!VM%>H3CEU_i@2CGn2gcD!P{$wsTY9gRM+hrHKPkm|5g2N;HPP`b~ z6Y*yp>;^^wx^r-JqJKxmvz`kyhl__{;WSB86z$y5$t0b?){US9EZeBkEXPEp&P3<= zFoq*%ZQp43${}qVkdGi7FP;(iw_iAa-o$nO9^LcWhmAZx8l_5Ekt5Ay{fXQ&&cV!`f8`Y?Qn-3;uG~ zUz(08q%e5hB8RJ21^SIo_45<|{N?Q0HFW=BQ>gmmfPr}0g$7U1V9`chYWC^uf`=7B zQTPX8psdCg+{%kx;k4`(237Eg%z|S{Y$e?G+QxL;^DyXFRq0AW;sjOmm3b${GdF|pdLnc8_1EWyB5+ zH!*yA1HRsRxwrjy5aIFhnNEnj?a^1y4rB;Wh&9@$a@)LF|69X8=>6X%js5Y}YqRk; zlVbC?TM=6XQhs=?2$N~WfvvQNBXjW9acqY#3?XW0uX3c36gRmH>8{GWgmLWTH4k%) zpgVsE0B~C$KWg1X4i6@Xx$W=J4CRl;O_$J!n6)GnO#<{FirE!yIyQ|QGnNKntS(vN zFWVl&O~~T89oap8+{!>tYJg_sy3~xvUP~;)g2>#1kUaioq#i`rF1b$}Oh*2y0)9SY z4JV*3S0qiQDQVuD41w7u;qL22~*dlIN2RY~iY=-z? zLf*VAa$n+d(EUlQe*bOX+kV$W7(2rtPa)n(mOsFi&lCd7B7~cqI>3rQCS>3^&V`S8 zAK2sVJz@t4wTp(sC{eUJhu8ip3nx3~VCTY@(v#r(2x@oqO~^!(#pk0xhSU(`!92)e zrSMOqB9@>+y|p0a+vjc{b|Q`B0BAj~{7_W&wkH({#j(?>FBYDQ^x49P)fET$ zO6S>>sQE7V-lDvo$;z%ASqNs$mby@W9qjAyKG7E2bbInQPxXfkzWsxvWAUW^tN^G4 zq`xMd*qaa-(k@$lf*xgZKmVt^sR1ak2363ikDpps{mG-`s2VhiUNLj(v5B;E&7sA; zHzDlW7%e13gin&^Z_XzEt$GMba%92GM8@Xef=H$kU5a=fqB^VI6~>KxiXKO|ILk0p z>`93AMhf4*L^K1K|Fz*m&q?Z(q2AMp-0x=+P|qr$76D0>;~bww+X+#U)U%)UbS1#$*B|U~Jg8TN;{^kV_+Ec)&$vJD;PmV@ zf7rTz$|Payj-|Z^gN?)3oxI-T_E6mZ@`Z>nph}&z=MG1{jx3rC()Rn);rEv2bsY2$ z-?xXz7&x`;EO&hQ!S>`}ms>jMyc#a3)v@R;6E2_)!S?lMPFtK4G<;PV5amMIBv7dr zilf3a<^yX$RPWxlZdO+hxvx=Mq{$zlv%dDX`VptTNLz9OjG=}@VESWKBg3`Yxpkk*Dvk@JP$M5jBq}uU(&rS%@sl znDVn-6zis<<+HElMlcQ`!)As2Fc}F;2jq3Wg@ILf$0D}49`W#)Gf-bsIJm#dFL3$S zKJR&DCbpb7#AEkuLdfBn`;goO$B2fi6K~uXMO#~rijvd;-F-J$zv@AV4p}#n<$2do zwPRGAvQ76hxa8_Ic;W>Ryir696CoT589nwN(ExDXOGxeo(8?XkPxTM`}24rCtq+56q^ zI-CTMeg?JA`7Pw9MoG~%n6;iTXiL9FSYkBWUs@6S1m6-FX9=KQjb(U+nPMOU&}!<7bJ3 z54c+)-C9XNw{VcRRG#aPU4W|vUta*PnX0-u>8f&6lA~p=JmnR>Dim_ ze|vlF%Lk9dlodU83v7Kb*AM=acV^ElT;&K7Ica}-h?1pHEf$<1IBxEp_{nE-kZ;EM z3WOSYSWtSf`%JM4kn+bfZa%R2A;kT=wP*Kk{a)FPGptBkqL_IH%A4*moEpq1G8Vsu zg~+vGj(i_|dvfLl@PkhVslo=yoO!)<@(p_kVU&U2%#KO64q^UTQ_&fNdWAA%ko*pMw5aRKq}v z-(D4WU{v-i=cP~I@=oWkc3xg9(ix95%&a(uEEVnW!gR|Y!k(vU!0?x8iSd>0(oYy+ z>B|Vy*JMasqEMCx!8WK|YkE3yHJ*#OitHxhHmp?jrcI+^;?tvK4fhpxeG-jT2rBzz zQdf85$5KuWvG4vyH5VDhnWqnSCU(7$B`=OnA3V)?*1&oCHigYNg|nz- zWo6dGZ%yEw*;$3NHouHK;@&s=h_G*uPb9@2Jd_CYBTpx1VtAeuPUf5ZkOjxb#8vmu zQ2>1&;En=xndW&C|N1H3&O4tPGr~`J91iH7t_=?2Lv{4xVj+8X>GxPaW??1$mcI5g zW?FdV;z>eIp$-?MUvftePl>c}?)tUA<>4rDyY$1?--c84Qb^ZjP@SkzL`h%y!&w7b z|1xmYz=q_H5)5esD9?HC%GiWbjg~q?_^``p%*k{(rxA9E_}_iWEOQ;5!Ez*}1fO2uv+#cP<}>sGZj0OC>K+50sE~pZtM!PYqBreViy{~xn;q%1TbY*oh_t8y@D?c>xYS9wcm(~gp-ZT{J}sw;(!3qt(>ue z-P506=4mUww{KNl#&it!LdC0~+c{Tsl>M!TV+c(~O=#!xHdnZ(t%zw+l*7>8uo3r;G zY|I~$Y*mhAeh2I8=IoP?Kl#=C<6q5h{4cW`zq)zjmmhx2|K7VxfN}nagnO%zf?v1D$Ma4-aUAEMycog(e4&mv~|u&>=AzX z_36>y%jiB?MaiChzq)riJc{vl`rbX7B@L^&vHJ0Qx8>g-00;^Pn!zFch{kt&2cNnY z9*lnW_|fO{zZ;$tz*yV!wFAOZ(AUk`-*L#|y$3Yz*xH|ej$5vBXd2G)=gDUo z?CQac4ZLyfz2DF89&R7bH{EzvzjGW$&^=p!#CJmE%~{}9ZiLaJppB&g`P(>XIl{n< z8gB)wS8MDCIMchJ6xu#~rlcc<2#0+61-Atdr8BnqYNqnt6Y6()4h){`u0G%U<45mJ z{wGx>9^%xy^V*5}qipSP9hX`-&GxUP+o21(<`sjT9v=M>C^;}oWS72U%9PCy-s`Yrx(iUhorU3QWce&uoQHr&sB{PJ0|ToAyZ8-kZ#3S8*;C$hbC{T_x$L zn^9jA;KhSEJ>)ZDn_IKVFF5G;VD0Yu{k6&aih1a&0);YUWh!3EF>BsLZG3yCrXvc- z98Nyi{s7;ipeAo9=WTCiYXba7XNUjq|3P6DIMjRYe+}A+oan@vo_Mt-36Kd47uWIO zkN*is-_zIph9Xm(%}W_RYbY?w5pV*>mVLt`946SJkC`Q;j+mc+;=)1Vyf)T?#EC*(zi@g=i&Ryl0J0rSzalj3vUITKp1a6PvfBIG^l>_cT@N|B&f_o6 z2rAEZ@W&wqe0mVK4?<7$f7&b>`*Ju+)xL^J?_V+H?g}Y_=NeD?sf&iumkXOne2ks& zLUfsBjljgFi9LOV`=u@4JN@xLUI<|fov*b$54r~Cs4X~!KR`Q`93el6Q&C0D$&j4( zCf~6yNglMH1dkvHow7&v_dqL7stb-_1Nk~aQia&PH$s@fv0vF!tV19`fG11#^mO;q z58C%h3?#dgf zl*P>PzQLp#A78h)PP}f+KqQcoem~wrcoN7v0BKaiFhRUG00Z6;GcY@i=oy)yiw}8j zod#qlhm^dWo&{>5tomG;Yu+gH6veJ0wY@;|o@UZIOex5qJ+@1kZhgV6+lUJ-5aSPJ zAg1>LN<%ghCQG;GtxsIIC!@DYNS&Xtz5#d9>ImctkGhBroU)Ljt+%}EH;O)4FDXGb zVLNft(H;mun2PCt_ALk}$ z-^%R7c!lMYxfUh-f)v4_e0j#wD29|~00FNku7D0j0O#{ix;-gi|o7v_Hl4P&qCXK zaEdMq=$VO$t!4)ugV)SHPh-ac?1>&uqUg66_nhJg?C>>DmK=2CG8{ymoflDl~H+w}x9V*Yi2xQ@h|;r;f^lJ#erY4I6-jB3OBY%h0| z!0aWBy3xA_mVIk;8ndHk=uRgt)!IBRU5(Sr*YE^vg^cKmc0_^ska!MWBzad<4m*wL zM?-}iYgW1R?UK)_Wc;Ff~lk?lZj&Qxq^wbKeH&j1;w04krhlHf; zE{!Yc)^3AX0d2Ru&zAH@gjhnvk{u`RdU6tEL)q_%ULB!SQXgp@STNM0mu;w176u6S zXR{y^mVUaft7QsLL>HB7#d+|A~Ac*WdBM@g`P&6FfwTG zc%~QPxK#iJAjY+|F?u3+wEK>K;}Z9vCr502#(e_^M^J88uSK*tMc6U-84^LD_*g)o0f7Ez|j9>~=M} zhF?}bT4B@9+tD5iSGa5kvGBtA8wr0Pk*xXui(LRTB$~+&|C#)x)6LV)LK;;qi zT^V2b41f*B*H-xV9l9nfG(}eB_h8#l^gTHrNtjI(XdsucC98|b!-pRdJQ=%jJq_-o ziq3W?^Z8|-S|w6Swl94eQU}O1TTx1k@;f5x>BOh>uAXim{poDy=-NjzY(8@Ny;mLQ z$RQ?9aUJ|oH_RZpbXG>L+2D#|*-Kus16Yj5BmX(Fx&mb}GcW5_T%F|%|o{|DF70XMzm zUrPLM8IPyYXJ$$t*LrTirt%6WKmHfOE7DPT61MIg94mw;UOMP*6(JRTAKsrnOnfH7 zS(4&jgf&UMUb#;_C>t^W08gOgz;QN4aTLmqAb@aY0X>9#i*OFfYMcp#3m@S=@xTfL zovf(UnM?=m)K0a=RgF3OcZ9O7s_n6La`q1WHynZKQo?{b4QTEd))Y4mufu z3H*co!o`5@MyKpHcWT3K9a`3X$;ils3j`<5VUp!s)Qzzz+0On_(I;;y=;9&xA$CGp zICjjLj~gfo10MxlgoJe`XHHTrsOGS~XF(vA(_9b_ZPYk$!V(VXWXE4qCR{=3aou~W?+T*A{^S>v^_rRab zxJsA_ei^>gV8tommmt34?w(B!W$h8Sonal|RCpL7Df?1&!%Mrg_KQS;0(xOe;LmAI z7|)|yzuqZ4LjX&_V#Zvd8-inB8Fq^}BgvAe{!*p=?X+xq?LLs0 z07ht2w$9BZZF85sQ;G=%fy!H*-SxkiOI&v3-1(NAQKUW?%!Enrs(A1(H}0(&M>VDP zN(z)WSLPTDv2PVK22&Ub?{D0_^Wb-PI`Ei!a1n0bp&i1Pj4B|c$pE2@YvBMp9a9@g zpj>5-1d)TR9FdBl^Rm`uGs|G+{|9SKxdFuxh4op^Xa_#KL-Mpky)qjW9w5kY^IAas z7}M8gxYB}F!Nb79sqQx*m@3<01YOwyg`%*f3@A|J=b-fWRql25qifd-Ch6h8q4Q83 z&Or2N{Nc%P#i2Lsz;duzenih!ws%|{4!-Ggtqrz&3#mpQV^|2^3oktkNef&BsAb^c zik1J-w#(es7>9B)%>h<$O zy5{V09*2YSy472eOCNO2Z#+78vL2WqcMb`2lWx`VKDVG2+lmYEL=Gr71wkvTt1Es9 zv-QCgd<((yoE(}b_HyE6ni*`^@^ILegP9;)0$7ou_(s0ZU`_r6fOn^ob(WH#4(kr+ z+wRjfB%+pmEJ25UBX%fZiR+z)UIINLF0d1B7f*&cONo#C_4uaqUddD#)OdO*wW-_W%Z=EoYu^6 z2rQf_UXS1(Sl%hk1~GRiE?B;Q1DVNdV`6apf|v`xRMZ(NTAAO?OC&@=xd|PWv8Bod z$!h|sjwc1Qg0D$7j+c;cf)C~O?n-hCFTQ#16xD_>lqo+*3I1|^-qCaRXUtIV)Nmhb zEh(L?P((1jykd)XXYV7YM?%6IUX+sFuQA*6_xyn_3?L}w*vB9VV6qW?tWF*TFVgU8 zkFAscf3VF}&Wg{GMn-`iPVP&3v*oe(oEEdbkzTLlV9B;lp8WRK=9kaDT6?(3#ZuFC z?)_pc1v?NN2yG-)6g-*je~ZkGS3?g>A5$X{E-)hxj1Ey-@t~Khh47-12vQCH6K_B< zLr6mU3hA4q^2Oba-*V&B#>2Jod@4m%c~nkeUP6=(dPw{eX(8q8W5#L4?J`9a&-6Kc zA5TKz0kH};x*QzY&Wv0I624sDe54wTDZCQWKDkIDYWr+Yq25BM}lB zk!2x%wlf%JgvzXG>leck^0h74aAhJyIg&nw40|d;QtC3pgm`1~k$O$E!L+$ooYgEr zIz0I3pC0%@rOC;tLkS{whwMX6dc>I5m1H%0v(I(W#$SxsoSZtv&hC|4k3UaI0B2fGnzQonSKd<;~sEe=>>FVOhlAxAAAJXeB?=T_{|$r;i!m;A@cDUvwQH9 ziyjO*K|9u%zq>PS^5<>BtYM8c^)buMFV{GG_u$dyn0CUoF!=y)^*k4qT zu}a$B-D?nOi6!yUAVt=VAsFsJ)oa$~lE-^_aL*0}FG1|5*z?r=&|X{>u9WDKw{LNj zyqS);ynVAQ!^D43i6i#UifRB-Kdbol8Fne^YI+}Y)TgC&ZYE0VG=;=ZjsYlaY>|S# z6ru;Zg4SH-6JjidmW_4qe^46`xVW&4k4zjVDvGniF50um4NniDm8w!n-FYdkN~~+@+u@sUVd#hDwkK_g%tLs{v7~Gvxn1ZY|6%V|77Yjd6iO ztK}>t^u*L4)@Vf_rmh0Bv!+f0HaKOZ8`&&{5Kh2CLaAl$B`+#$;!; zoj!bXy!)IM!-^mB?a3BtVdT!3ph05}GeArkwahKfD9D4keR%YPj9hNSxP48BCI08x z=eodm^YFzfr%`ripQ{@WqU-SB`fUARdv$V~`u7kh=|(Djcr{C%U|z2c&Q^O!`5|jIPOHs6UY+=sTP>dyv&sRf zR=Cq*lY1QCY3J!Z6au*dG5SmaTU){QkQ%E@W%Ep6#hx@u__r>c; zIu!avsUf>6!YBU*0gMts*{o#G%MmuDv5-@!73N)+G3pSl$r?(aATgx3s{T**$iCa~ zCF&ljac!G7C16qT4A(~$O$H~!8?6u~b$N%7yS>vM=xTO;Ee$0Cqv@nbL^l{kFbgxo zaf?rRB3)mdLvn?1y)!(ObQC=8*lxzPVQ5kAG3}87UdAt|@8DcYHkV1QstTZztK#1l ze{*aWTVyALtoj?4LVMbT_P%GO?$YB0jml`cB1=1XgHgN{P%pt=%K>ddk143PktzzV zSwdhJ#n-QSTt9Jrw&EwyzG1$ipE4w(bW*&Y2(~$9KvcRbBamt$zimGKEC`yB94=pw zK^+LUTEs{fUgi`KY3^Da;yA=Y3HA@yp6?^v;$(L6j)8d$-DG_-PFy5hlDQZ%sZ$eq z3$j#CIx&r&401u;9!?4y>3K{MqwI;07|3osJ)u$zDddOs74elmyS5nMKAI+CPl+z? zMcmTk4YdZwKbDed0Mkn}M79Elu=Y>`&=aZ=7XlTR4n1Oq@eDzxEH{Lr zDGB`-=Y>2|PhUOVHCfT^Zs^2b}t zG^A+LJBw_W%u_K^id_Z$ygYMJn=N*(%_)prkA11y8%rI?gA^oNCKtlPwB;Dg_is>7 z^*&llsI2%IRMnn>?`^hggWv!B@%`J14|Ql-x~=b$KFsAUtQ}))1R}8kR078eRwrK# ztRFg`9xs8F=Jj*mDW=<3{2{|1 zO`!%w4=#jLOvmv>Vy7^#Vqx{_o1gwFF?P!^(Q$&+Rv@{^t?f2|jC&i7+u!&(|5#R{ zcF!eb$jB^5Go+HYp2wp0Z6#<4L|=#of}5;uyc#LEG*iY!YH^3-0HrI^egasoF$n>Z zjPNf2)X!r1V)ame7nmEE3(M_{kwnOw$16e7LSBd{*#;!J&+`XvZ|!E*C^IcT#XsZ0t-&tKZ7yhX)j#;izba`6}}hIT{G>b^kt9 zB@v)04S#g9dxp{@n5e6lj2_-O>EE%9D~?aRvpq_q*s}6)OQ%Qg6+3rm14pw&|G*vR zcsQS!-g8ze42ZUm-mOF+JC+C>M*G=h9p*^}x1=A6PDIVUfxWfleD~WZdx$iq#_4wZ zfdbmOb)oz-3m|cb?;oK6a|BY+7E#LvM?j&;O{h3De-Z54sA{X9o915LK8Hc14?|th^%W2U*)8LhfFfJy?5qd*k8ehE-X=6A1*+Virh3 z$WX2Y^LOrLN-O1#dsCD`1vKyA;df?PrajJ}T^upP$Hkbew|3iWqfoX$KbrOSzEF5Z%RCCyK5!*L7)toHM)C5ZB=&nggcRF%-bX-KH+f7yqjup1ZZE^{)t>isj`qk5^@6w7QZ#HCYT>ki<5=Dyo zBA;=MB4E(=#E4HYhOl}OfZV!@l{Is?|MJ{Uwl8yHCK7Pc2;MT--;F4Qu@o16(m&1# zGc972b|}IjU^4LaabKx@c@YMlN=Y%#dOHyiVC{X%46SSe>zu2Af~v&c^gkt8)7$7e zi|@EzfT-k~()Q(o%YN*mjjhg)n-;Y7ux_}^ego0P5er?2Mg0;ktKv36+5B<&2_8IL zzqi55kMEL>flHMx#iz{3O&shBy06+8zU@0m)NaKdvEeXjVB1a z@)Dh|aJ2X1{|%c^gAWsl=A)jD1s!-;N59*UouFS->(rp$S%0+gaJmV$q{cC~ujuGE z8~|m2Oh_U^>_ZwEEPsAm?fSLak(StAf$008R*HXOvli=vJJ8n$*EURPb;BeeQEk>rvk@7)1an_r7{Pb;&xHCe zmS5@&{$h7k1uya5ISBG1q7TvTf;g(9N@9(7N}LJ2s0_p^FjpvbGBh zSl-)M(@@2?+!Z6!4Q6)$LD5=!y)ueM14R&^`P2_KsB8+-nNA-x>+gVy*DO=!NUjPJ z5ChT~;(h4^$sV71jhwcmjzJ-$z>JsJEG&wx>8)*=UAdSBxrErYmOTgZIDm12;8s2) z<3F9`y1UE0djonx+KJ?_CdtXO4YG0pc=NW+Vj%q|$!X~opE>#rPX@J37T8^vLIFQok0}xYHmnZ|r zeLSe^Ao9G1LJ#j5vI4+jZv>v4gEp`zl)+maTiGjors|LD(5;8dKofj(9X-u|$BZ)n z&ZE-|RW^~gmw&50gQZ>Bf1QE=T@nz;s>qwXFJOjhmmVC|^CyIYhPff(g(|zjb5kj8 zZd9u!BGcuj@?jeC@e9?vT>a%Wdt4DB$x0}h4i4!MU#Lc5MT#ZRkV8Y~mVq!SIGYVy zXM_pt04*jl$Egx3Ch738eqLc>c(~`&zm%?ANR7NZz;L;k8k8RgE40B>yJA+v`PxX% zOGxzVUiPdIyqhg(nozlNhRl-Nc&4bxhU07c#fT0hv+?X2u3N;8A(JfkX<{lQdqLH~ z0X=H4&X%@IM<20c2u{qw+{YFFkP2rPvo(wkF75ArYCyUG+%h^uiz}292Q`vZ(_Zh> z*dA*86;EHiajk=LQCAZtPq@bjh`_N-LI(sy{Pq;&x+r7nst#w?Xig-%8}DCS<0=S$ zfO6cNJ|vtXGpWFZIb1(6DsqpRTd2CBCC3fq_z(ZMye-$!r?*DTBqC)`X-EVy_Q^aM zaIusSQXw+@=r{=!6}FK&XU(mniEO4UAhhgn+5ZmxKmMNxj01;<6mTs6E#gHsNtR~q zWw}J+nzxJuy0^d-7%~bRYg3lMV*-cppgElpL0-~XDZ7bykXWelyAN(X+_-y-q@9PA zvDd{rb;f6~U-H>*Q9o-#YA-_B8TkmSOp-|GX^#j}8qm(p?h^hZJG-;m-880yFP+Ei zrA-I)7V767crFdN+}r9)pVAGra|<-ve@`efPDZOvKN=!g9S z!4#6A?4kMh3%;`E2v^izvew(8z!hrG0KU+x5>GwDRg_y;->8`b*=(3t_aCj}|zB{x1sQ&@>&mq>Q&2%JN>KfB$)&ts1< z7Q=KD4*LM6|>YhnnGU`r1s}x{`;r38*I(zmUCowp%}t#ztR+`r4HnOE|yIHl~I)A z@(J!hQ16^KqXAX%lk(d+R2;VKbOrMCCxhoiH}elcgZHLC8!!dw6kei|HEj!*!G@V} zdgy*{>o_3UlW6VUqsc8*@e$QgfWt*(`UAoveAkl6d=(Z%x7MHbo({PWlLi0pmk` z-Kbpfty2vMJ#AsIp>kyqxaWbiW!}8fag7_0ozzOxD2UTa=Zg$xD^`@)7ArG_&c653 z{3DTPm8p1-k4#BxvRgQ~*c2F*qB-}pJFNCf^B1bs*Kuz>xX^A@;RHpmFt>4T#!4O#Z5Y?1*HuJ7A5nU$!>l z7k#J!!qmB6+tk0+aoM{Yx9;5f?cKG_XF5=2V4@f?3o{yx@@D02tqXcFFC6Dt?5NX> zzz=NW0c9}j5r>G{S?1N*gR>w1E2Qh(HJrD?F=`Es(WJv!0=#CF%nl_pD4_CdJA6E7 zT-I&iitf)@sZ62N{QGV-K_O8lV(f&Co#++Ka1>U_!gIm2P+%0{;}$+yDf(gjojN$D_iY-TG6a3>?s?sg#olo<~#mnB6-GDAco|Cxqvr1#XfM<;`XRkies zs#y_#^aWKp^c86X-M}7c!xNo0A$AJ6Tbww$E#Hat4~(x99#jq)usS_a{nLGp`xpmJR)3|7qt&Yqa@2Fdw@|?u7ji%k*hcP2@JGjqs0F=ly3zF@jvoE(-%h7%>i(jWA|1m_|MvRqqwBK|nBb6BLaJYm zZzWJr8`|gaXhJDZLB)JJy|uFw1($^Kh#wvIBmVl=*Jr=^&6IS64&ep18Z=Og`}t`t zQNS4R{rWRr;y=C1d2k(2?8p3!uYU0v=L2>13N8PUe)^~B^!$f^lOq_Bx#mB`ll?~$WwU>4i8gcN@H((H-GD0~T2uoJ62$O40&ZJf_h+@sL z=vtlKM;s|@0p}rrRGKNfbp+3rjaZapxN1yQU1U9K&7U@7R+B`;R8Dw1e?O?3o}a%U z%u^C1r9)_ui=~5IZ6DMeh7A5w6%(W?k)dKoiJBZN%AR%fQB^I9AllGHsCu=<@kn1u z+n|rsYbQ9Ugg$g_CdtT76fITXgmGG$Um3E9=_C{&2OP6kACICEH{PbMZsp1Ik-F|^ zxlc{6$pDjvQDEngS+24`dT!Fp0IJ~}7{4QOIS`N5LaF#v`$^!={+#r&(c59RVXMNo z5_b?X{OjNJyeXl7$1*Y92~2J|KO%uYBvM9sjALuqcqDF6Nz~g?&5Q9l|Z7YMoU748Ji6cu@>Z_Guw^yc1 zv_-!TsazG`TFLRN+6&kQMduA+IM0fW(-Ta|B9_3l#pHFui7=cvFw2FD~)$j2lb4^=9wgHs8y)4iPVMsn`7F@!{DK)jq3I{Kde;ZuxinP;OMQxTuapSJGfcfCqawU<6; z6E5v6^NVAj3K&k_I#AFtLRdZw0I4I(fWghTzMH$oHGR9;V1?;UXP@6GrWvtK$?WWp zSme2dMSyUG1z{B^TcW5^tPFQ{83>@8Gjf7G*?jk|_oP7Hbojdnec!)ppa?s;vfHtR ziw4?QIuP0^^1`)m+60J;1hS2Gg<~mNk5d|v0~oNIzX_F%ZoXJL4I@^XK!L)y%$eeE zVUjR520%L9z$V?lXwKT?P=Kul%r;adfhe=03TFAVvVOovysqk_z94_*S#RLVLvskT zPe$aXsc-1zQN5|6efs7Tu0o@%iISpYaefSh&{`d>uuJ;^%id#2NtocdqpzOM!Lr{NP@*nLXaYoq%FsudpAL6p=u~#ih!qg;!m!O5`;Pe>;D*--UmSTUfob3PsU&^L3~zd^V?~ zGJe6qCk5m=oTA#5tix~f8|sB_ODj)TAZB?kHfsotI{pBbFp!FS+dH%d3mT?tix<_6yBg)DOZW1wntLq- z5G9{`SJ|Z%DYXmM)k(t7))e|0sG}TRUsi)1+_G&QN9IsiadlQhwh6Jlu7o5yg{uCZ zl~vY7kah4Ql8j5+fLu9tFgh|GXd~CPq#r)}!q$*(xISP=s{0IU?qb?&LsGUZX?f4RRnWUBD zFqz3J(d_Cw3ozX;+12jow2JSl#p-m|B`?QHiFf%>=lZpZaA+d3ESs*jhJr&ZOp$c$ zdmr|z`F(b<9m)JkA73zbNG*~NPD-$al>*5L4WEB3CE#8dEvMQBxe{o-yz1!9GR4`y zJg?X2yZGL8J4(J6wRL-X`;gQnxEqr$=Uy4rNUbxGWs0)jB55FL!CsLguM2=-vS z+MGZ|+acr2M8C6cDzt|XI!Jylu4+%^vgSoC5f-X15T9-^-w-qa!Xc0CS3mw|5wK%k zLMpL@8mNPAO@|AJhV{!yj+}pj2Ls`@=1t(H=H?5@SMCEdl8T2{)ChlnMRPfKJFW?X zO_7%HUlo7+EP_JNlqM)>yb%c8OJL%!f(74#aUm8m7VPque=!UMY8<6hK?hNfri**x z{K}kG_(R85y@(^CD|;`JW!E`9wK-OEQRjzw<~8`NSeOduM_W04#ZBNzBxv)l_7sfO-U|oh6&rzaW&TdsoeS-vo9*ow9 zUDm=ZBYeVlpbOGeRr6t?RT220ZH*YU-J^j~w&T7ZPQF!Sn9{6GbVD&a6&yP2 zC=Oo%-A3h_PVjyjy#}C>qFgaAoQE?Z$>D)0GC=He%K@*hy#Mzru*idMHB1uTLK`_d zaxrT8(qSdKC>zyP-G@zwk1zzb7lBS z{WseMHE`Kb62)$)^L<@dP;i1A^2WocYwsKg zT?|5+R>pw(JYjPwJxZ{Oz?&oiS=y*-FboTA^Rg1Y;OI8tFC(^;C#}JIU)iuAO|gOM zYrDU`IUpUCh#QwXRz%R`E{<{sZf`A*Y^9Hp-8V40`a?G3>LQu&mi|M?W?bgb7f78; z>pDsUaG*JZgUTi-?x|%+sM0*2ort`xvZS$+q3Ergaui7>)Qz3Q0#D2GM);OV%~D)t z)MflfF}%1$tO~lWahz(@j3r$#ued85^PIC;#KH3A>GZ1%*+c}S#zfROobjpu(MqCk z1bYJ?k@LvGBCz#0e-nYNHkfLw;w$-j`mGC!U2e=j{b^xLajarmF)p$rhD~++_CXEp zKW0D4WHW77w22&&<}06lrq%>2zxWKJOVTGZ=yoYJxp7+0hcpKO4K-AZrD9g*u8yj7 zb#3Q#d60Mk7iFAQu##$3le6;KKVJ$W1^=>!BCM6(ZjgFM@acRsW>o~7T)RPqLC0w0 zkRN-yJ7Y8KX1Z(<0hBu$TkA;Q$=M46=s>SYjPBME6!QQf&=X|`KsWDFd9;MNM?(pc zB--Z8lpqP`-XhX2Xg61xN-Z`pU%yWe{rem9O||BSgGXn8Y$SvtWi@PJ%JEoeb0gLH z5>|9e?r5!%!dTLqC=2I;cy$*g9x7gy9cauH7apwQczhO0szqcF^j?Kydu(%8iqs$* z98M3W(v=!elsm+CI#eu0doNMm9-0^TiFMlYkug~E5LYd9 zb@DjEcOUGaBGlF;qB{{z;HmCb7*BNZL*7r6JzK+j=|0?Fo%PFN;MZqyqoZObc=jEh2k6oq{e0u$_1W*fRI$h5>@jD}?%I|BDMMtB z@^>|00WrGaLQOV2lb3r;lJph*fqNynbTgN@PE7JK!T>un3fb;^#S+`Eb;3{)ydkvC zMUS=6W|Ey>So_Mz9yBy)#<;mJ$plR+ns}a|ydEC7gr~MT8SZYBsX19A))S#V_9$+X zXBCG^`%gai>3n3fw6(*7yYYvo2e9oOLhy2R4@J@b@Xf3QlQ6bXV3Fk`<1VV@{j((A9A(40d&f?d1Aa z3^ceHK(G=K&2M_Yd7TtZ+%lfWYM0J03W^=tKA|r4@a+5F@2KOLmFw?N)7bZxO$WBy|t>HmP#B3UL*&8qm? z(vc-?NA0z@2XTVplM)*5!qi<3zZGC`T_)D|c!dvOh??i>i`S>u9*qtKcI0n$rUH&O*(5Ge24MgP-H6K^s4$ti$L=BSg#CaT~Qu0A(e0Yv^^t^g3${!da@zI3?P>YP*)CC|U~{4~D)=o6Lc)%>G)*rPUiPT08~|4o ztb5!(IGJ7j;N;qS%fFk)cXhID|Lj1`X~rLG*&?)3Azco{_{A#c^0(6;|6`|k(ne*U zD8JMe^CZH-he7x-s>VhpXEHXMWprU_^7wIF$0bY4h6H#W4cE>1&J7(jw}j6Hu~a(P zOLZ7fE_j=L`S~M>MC$aZZ$6ydqx)2(@p$4jnQZdDwmJMD6518^?|6(Z$%uWfb(V0d zD4rM#a?pIREaEzxvItFYO?dO@_Hm^?I>GE1z~j4A@$o2=Vji<7vM$J>a+LyQ&<=n%O5;=$cFzx?o~h)cf@ z6#7dMeB`Zk{YMc}5s@17qq|N%dU>?J`s(!cKGbw?OP4lxX2;;_1m_D{M7>)$=-5HG z)$wixP!*wxJz_LPWxxr+oDdKm70ZkmgF-p$HWf3FVLD6oQ8Q`p9SKaXj9_M4+oA2j zh?Ide?LUIf1Lb8BxZaJW2laqx#kSxZ)6xKEx2Q!^ZHrD`VwqIy-MN#jUq9aZf#GNa zXUQJ=f_(C=%e=?x+{cMp)c~IJrsMb0bsKi2o;#Wj7NGcY2rIWf6$7j(nA>2ve2+Dq z=4KIPh7VvK)+)X396C`#v^xZv>ZS{mb|+&W_XR4MYFnAlRr1kJjl=0ww(CNoJPF}I zhz{wP;=3()rwI9Tbb{B6OC)L)ZOdOlhq;^vu@d*ljVd^h*a>3_PzwW7WCwJ6_brdx zQt0^wd(;I}POkxtfg6)`98eUv?ofjK9;WZ_co0eBZH_KXz0LY66IBI!!7dyjL+bbr zgNs)ua1BupGK9bi$0o!Ws0_6Cl48VE(>aHwBi24$kGeiwpn@-SRJTUkMO_E*Alf;% zC*JlA$pWYLN6$w5q8lJagoVkLU|m*8NmOS{=W9P}AXn1Y5bKv8!X_siqR!CK8aEF> zd0CI69%ALg!xd~^S=I{mbWorT>Q`gLC%XTB> zZ53%pw4{5_2731J2y><`J#4-QHt&|Mr>-zh3w%kQ+5STM3@v30LQlLnvxMfx^kl7d znC+{4xN(6*Lv(k;j#)8n^%N}`{rAj&RXGxk}iDPqOgyvO~4>i#tq1x7f!B$hvRB)We;>U z8cQ}6;wcJ2Lx+!@i(VsSDJS4%SW>)<-)pNPF&8^4xFPa?=RXjmQ0zv8PaT;;qH=#`YFGUGdinS=8;RB6J9*NXd967+r0FZInVh1vh*U1tKbysqa!ydxgXIN??Xj zJj(||XABi)iHk6h?OE1xL&+nzOn|xUW(+qQ40JA9FxhFOMX69}m?9MM5K^4K=(N^) zIn3ThjwDc38jUwBt#5Eo?OgoNLMeuAc?-ldhcl%x30v$Pc+JUkpX#J)esgZTU)}g* zrr~(#VLb%>zTTsYaJ}!rI0W5B&o_V^Fy3yW5LMW3m$==gQ@D3M0o z(LtDug18@L)l4aO*4`CiLL%7kE{d#b$|yfTsvaChA}k}{{Xj|fi+0~q)aHknHRV`D z-fj_eg<_gJk6qctYwea?gg)gkbejAi&ytU^C-j}1!=F2JHADc(FbIjJ2y=U!7i2VC z(n9zTYJ2m>c`UgvD}NIXN*iT4Iz7q~lzLlB6#W!*zAGXQ#WWMxN>2MG*c9HV6L@M% z+~L>SW{Y zod>_WVh}bz}F4?R;Hy|zTs1wN- zKF5Zv+BYu})^zcktV`2Ds?u(*Ja|f!!ictS%3KPa>FgadC42y(o`mWX(g2RdQ zBQ+K3RiUZ|Fs~ znN3y-4z{4;&mv(F331{n%Q_K>F`T41{6k{_g&vZ!+C8;$tcwCN_vX5sVV4ZqdA!=EI4!@(MF_c^Ho4$3ZGVxD?2ZBr-MmGSz*848*kdOL}4LW3HCHg7jV?5ZV7%oY=e5X@^44rVt|~{ z>CT4?FNqTmm?$mFp^Xpnz-d3p^&GoFPWw}m>a~)jiEw&&wMawW{?-% zHg`pUON(XJ9zK+mmW`u|TKYc?J2-?;y%OGj>kW_VN6sI)15*B49dhiWqUSw5rm|9FRVU2c5{J@GVuQ+BH(oAcZi* zW$S?SzzbtrJ2n+!u?h-rZK%Qr^ZQ$Gbdsq|u@3DU3(fTJR=3-Z^!BK_$8rH=Nh>e! zg1Ni{uGdSXznqzR+3Bu3s=6#kP@tvDIs{XV1xm-<#%#{nf#aaL(Q-+cv zSxsD%5rv$SIQAiR>udL9@>#n?SyfaVX?U>t1_w&M5j9sPm{74~6(|lo_1l zdc8U-au${gP(Yy(g=}OPK6o{X-CzO2`zQ+bq+OcAw|L=Fbq*#nE8d$$Ux)EZk{a4gJ*HA=od`>YiMeQ>K3scn_n+P(Y(Vuf^#ns@DBg@P1|>K! zpoX82kBSZ0R*_(s}T5fg)S5KVXHD$AvD)qw`)2i5(r_!Uw~qAYN{w1W zE-_s%9GuOp8pGZv4lv&`;Gziv%4`($> z-&=dQ5qoR#k{I_6F}W<_DxF7Gi@FW7@9)c2=ah>3QqOMRx_kGx zw{HK#xln9p$2gK2dzr)k5)u#s%bvM`o5(&M?DD4pH^>8-7 zol0xIZHLE88=I^U%&$KF_~VK~8_4i~S`cSg2Xt+%U*k8@w8_!>Ka`x6BT~9B1Mew& zSxPh6wK|Nvf#MqeBDyql)aV0$kD|vsiKmT}Vfd!`H8S zB;TRH(j_gj4|5bThsZarJ=-5BEv7&#OM5v*!nbxG)7iHj?*)xXDjeh5YQ;_z78t<9 zLI%)t-RNR;c`K^uk?Y(;eNH({@2G~3;4s+3q^r&q-Rp|}1mFVLfT9of`*UDcv~@Jf z8L-X>1v^~;!RBxca%6NBhU^(?j-fG~0~hZ?Y7f?Nx1OO+r)}ndluph=sxIEX%<`|} zhj8#?rwm#&j>>o8)+YM~9E#;23Bdmr|Ab&!HVCh<~@GooV?T{Qzst% zFyad`gxG8g*S$|jk&qCfN#kHcPH7)1k1!30>8a&sGqISmvPFgtqm++gkr#3GD%==Z zlp%QALXz9xbONrPQ_~-WW~-yK-jEH+t`I5sLDq;om0}_}Cox4(AQa!8l@QrhAz3#Z zyBcNje5T|){!Tcw!)qN>i@e2!uWxk4pQVECh0WnC7KVAHiZFE2P7;6$Cf6R-Qu<{o z*r>Q8a!XU+KiKQPN?aV&>ILrQZP{#>02_b&(Hip8sc=iU3QCnQLTN%>mr!58RtMv}~ z3oT@Rej#~t??5WGka;YG(pyJ;`+ARcxrw12S~b5BN*dEJxBZo!(NntV#Xo*F)ApLz z4qvfNCUT{El?X4NFRI{M(g`v*w~WbqU~20=3j=ZNxKAHLZ=FC{*wqS#42xOhDW4!S zp)~0pZ^`~Z7GM!+s9}J2nH&a4hJxgiqF06_Dk%uu58$f^NPt6uE`yOkS2U>uw%93E zK@&TN?H218;B@P`?OO?84XePO@460QrGR+sWZZqt@w=K7Me08YF1Ok;Tz?I+1fKKA zD+q-=LQ{SbRdn83RC$K#vZ#;={=ustkvb$lAGk%$^T_UGRO#5hQN`@XmkCG zFCWt(I}#t$si0-jwkT*?n(Iwd$;VAFS*Eozzu`#Mu)lv1YQIP$c^a*uA!DG2KU4Rx z`auOORXsi|C~frLMe_{6b^7&Rnd12i=$(HJYUk%KqiLPCjK8eX8Jvym5#y@=vErF* zsT_@ObMQhcSwblAlw8goL2s)qS31Tmt!u``sX+CGjtVu?kdbnA_(_p^#Ki_9+6 z3Fl-m^Ss`jKEVBt-ilKA2*a*G&oSXKtR;iD3H7KIU57W`mt#NNbnDZU^}_!2LDggG zA8kSL66vcv0_s@lWmpQx5Sl4wa#&f zxfQH}g~KccK#|8-E4$zCZok-~Cv!(UKU?Vceo43W@=nk}5pwTJd1X%=@3ozm@Q=C= z-i@OxPz$cTu{mfbo5qah_e2j)?0@QTh#i3pD>z(#a`^f+g;x=> z=*|{h&*}4aq6n99I>?x%;R!~z&9FG;hpMr?q2oh45VBoF+hCM4NOtO9MPwzqb~RmK4bC z;s-UfViIoj)PcH`EWUD_t}=Mg>5v>UQreQWxi0?44SZ+wu=Xs0KQ=6KYeR(38231` zi-><5s*%-VcQNAt?ix#-86C!`5)Dw&Gh-BY%#E?$wdA|dvuZI!zC-$JRAEFOI&I#T zCW3?G{#$B!P3bTMvcgueOg4-Zd1mL&S*(3~Mu!Z%5s_3$+pw5?!Xiak36PZ+FRA+% z0%Lq*0okNEIKFAZVFA&N>IEGX)S#kHYgqC$5slZ&ixQ|FL?hVZ93s?w)V*Dz3dfnl z2goC(nW1Bz@&Ns$vUL#5X{eUM5hn$tQSk+uTUf(G_@w~}TKmd#7VIzmV=0yPZc0y} zo=emaxKfAs{?X=qd0HOAqh#aXHQTZi1pTlewT&er8cGY_HS%U0OkjZS9XKoNHp0+u zC&?MwQobAY_LhB|D@nKPl(W}os*a}81)A0;&_~pcbAXzo=h(PqY9CtrSgngl*I>)&U(0;YIyNeAs!J15n0}+-Bq~`RO{J~|JB1#TchBs6a=5b zY_>El7rdhwtk^u;y$&8Low#SnSps=vne$S)gwjwHnM4-^!kMZ(VqiT=qvr?!!zC&n zBDk8Qk{uB^s!~4P_7&&|gvW><{}cikN$ir>jN4fnqYW>1ngwuj$nzehdf91u>OXsC z{~v-Fz{x-eri{NTF-TmR5Ipt2GGcIKCJ4dcEfT|ePf?S#=(#FdiUtQ^+t86~-~NxX zY*k2USzO(chVJpMSH+g?19^9Mt1Ev6x?yk#S?38TTeRhi)`)Pd7%yryBgKERM|Tv% z-o9YN^?IgZkrg@-)69lSnEU9#xKX8t!PLexjO5K3k|P!pW`mW3a0K7-1hr16m*G|c zV%yHs#ZKqV0bj$Fx;bEV7Ut#=Z5RgU8Mt6F+}GEfc6zY+OKko~^$j&+;$utC7H#P= z{)Pyj!4Cix%AO>X!EV`jnB5R{c_xIChLwPCJJtaO>MLFUXDGH#sO3EO5iy5*?r#qsqvWbDi<(K|LMzBHmk9Y>e*E6Z&WE#m( zk*&SC_QieMT4XOD-}7H|7h#XxPo_T%95~@kJlZ?)N{&J3*n7FiN(VpwXPH}V8vPA4 zInRi@0EeP!OqFQW4IdFprY-orZaIto>511hHO!%Toswr42DBItE@~1EM$fv)N%H6X z)B96PC#({=98nn%INbBe)M_PK);~`i;)bux_bbU&qHkDHmiAlnIDJu@0t9M>5i`o{ z@SFws-RW@YAk7LQvhFYcVQ=3zg#vyNU^7fBrXtm-(~O)BQr6_A45#pgv~HExcqj$W z*we~VWN}g)eag=pMYtem7=s>*PKsm31%b2&Wt2E^gbiP(lX{;mTTvi*IkyuBkq5#v zSnAQU&^+;-rgZa@h9FdPfNe1%7bGhy{A7+sMW7eZDNAERFk4Dtq$|-p^&V_VsM9T6 zXBGA!^0sK2BX~trRoULr@2z;%)3?rNT@DmaumSR-Z+_q%f z+&V=A`7i-1W2T~4R_X*)Ap!2;ScF}Bslc>qV&q8fyYl9rKU#HB$1#;v%G-8r&Z^&` zz0)`!go>%#H>020?#b$PU0%8~yR!0!+w<@F?|9`Vx{iBLG5F{5B<4yBUg?mw$n>vg zQMu$p7P?(z_L%T0C6nAY^Z4N{dj{+UaOh@_g>4c$ry7+_R@6sD!%3cYvn2_wN zv-=VQ*^k3p{H~!~US%L%%(Kfro^bj?|IAV7*7@}}+_V)D=tY41cf7QHy8pdIrv971 zro`R90HAb_?F?{-Wjx$EzkhDDHO?MW{?nwI%!Q=5wBQhx4}Q{XLHa#c#O5)O@1`6L zmh*SBo_}5Llo-_RpbT2m_h^{<1Jj7TPk$h4kEBCz=S-#zkj;9b{W}2C_xcV-l-xoB z(&QGw1*pM+lFPovEew-3_DLJFe)+SVIJ49HhSw@VcLGV~GUbYRAows&82Le*GFCBZv#Vsy-S^i#}s@F@<$a<(El} zny>qpc|s=5PG4+dhXzb9F?^~bri?Gd@6p@N2(_6Bp zppdJ%x@(1kg1;a+qu#f5#lGs}n+IFVpY|)4_Y^>N;R-{zwS7`xw|Nsh|b#{vV z>WXhC>@bNP;=<4KI!c^oECa%=F8C3{0UNPYyKP_Hy1Vgk%?T9buc8iw2@r7}%F?T! zyyMqJ8hxRnFIm7!K@0|H;~WnNaU8VbFtiMACA00SS>__b7^o`Mgo%3nsIObcNj6s- z-HoxEm4kFGJGeHZZ#jIoOLi_cXjgq>FUIk!TgC><^?PnAEzfAz{0U=cmYu~iX- ziLxWTLC`LkdirHX!wqYjNUq3%+p^h;JD$>u=z( z3L}=2aO3h!kk4oMfv4Hv zxemZ1J zto;8g?%aCgy0ZL!Ug=L!!$>h1n{>Me0Rm|}2wS2o0y3qMEKj3pf+>;3%cxjY&5NY& zI6%J7ybSUd0;DqiI2BmzXTPVKWVYp=cTYi)W)IBcjR$0bbdS+Yn9 zpJm6jlkxN&to>xYynQ;rNsl?1gQSy|wmG&d(}*kwru?!_^euu_S6C*HZjclN|pir5QQ{lIXp#O z!ZQ{UobL;*(87k0*$(dkYit~{hbH@1fy-oo?VAeM;9>?t*iC|9UgT>%*Z{HV^U+3} zp;l!r6u(V!YfSgHx75iO5imrsDu9YqeiCihqqjMHW240gee+H(P#Vf6&@{`Ty=tO= zHYvoPVL*|_ZR;UPFA!6mt$aA-i~!a;#$3eIt}S;^e!JUd5A_9(nbD^+PrIGbd_Od^ z`__Hc^<`?Fhk!~SmUgw-k8^{b4lhrESiDu6oz6ES)*=I|f!6aS&B!r{-ZJKJQn1WT zz{nHemGEQkMVDU~jiww=kq&v^RHcuZV}GT#qa!p0IiKH6X;oumkS zk0~wue3h-dnDSG5(_#LGoGasS0%c!5=U!(s!)OT$*S!gC2x6mwZUP+Jn<-N-vx2OqBSqJ1Xq8w2@~&fc%ER{^p>mI=l*7=e^P;~ zK1l<*dm`a+;yGtk;1*i8tkw(e?W$td-GEv z*u8mtO3h>^PDB;hThEl!KFW(qlsr31h3#eC;Iky#%0b2bTP|qv0F}z6cb#n0N=9Eg z!&}}E1O>}O54LxILewR?6PHR>!kQHb=^O1JOS7Aezy&?Ezo2@RL}=An(@zY*8OuVM zmUhkBxMD>=^L*vYFHgPTB9A~vw#`7~Y=nj6q9B?*B1sAGwcwe~Pk9+5=Z}gBcT`7} zg$2x{dLxYSl7&%6Q^2Y4he$x_`AkyqzL!yY$2yE^P&4PS$i#W`5j_g=C1)(lBg`w59<{o>?y2}*^mIn zg?>Z8pYibt(_q-}uqkU^FydT>(^IUQqQRJHh#pL(zM?7t=y{?9%@+T2dKn0ZWKBg1 zi>UO`rWu&7wlU7YVtalPyu&$~srsep3$bt`lj%?_BI>E1HJAkYu?Wmnt#{xUY8j6`Xte_gU~NYy$pb(JsyttZGAzK=&TEsH z!b7sT7c`LBEdoV)N1#{w>S%PROn*fgM$L&;sOgLyNso&mx!CZKB9JGVVJx=fkgG*~5G*v(yfDv@3D;K$0i6L!1CYS*8HXn6tw%U;}><`~Rd?zkE& z92vM^17FQm>QM0zg2|aRgvABtGQ_jX*XxFJFD$PW#nijw$_MgqpYhk$hCd-l$G87BJ zn7vFkNh*6~)0>!RUSscS)!Xo3!C3De5(1cOCjyFO-|Hva#5RU2uT|$0>=F{fN9S&n z9jsllE7#o0jSPM@EZeZP>^%rkzD@R~_s&+Hv`p9 zXWnSPTb$8mUjLB9VTWWar5w~B$*clo(Md58K$SKMA{y&FbG{cRCSvhfIczsE%Dbxo z-57A0d;%da2X*FLWC)#Yc28{KH!lq}qnZOO{~4kPAi{4kJCusm`@CeGP{*;nl&MlC z#av5YuB2Kj;WYd78kVj|BcQ&t>EOZcSKofkkKZEfY=-FbApS<;ao(o)2ZSi78)7o} zL8*Vm@V8eV{3@BIriV_blkal9vU?JbnJThB_;;J#n-pXI@QBrq4#NXx95Q{*%7>WV zJ1JX90;PpZ;YuPO4qm6wlm%zO%@*`JDmr#hr{5` zvkqHeRp8D3LgS6gQ+Y*#ceCIotSAVtVKg5aG%xD(80Y+ybX04JZXhd{g~aWc4v3*N zT2EY+p>uI>NM%F%(ezwNN9;W>*gl?q=h9{R+Yx~-srQiIU{aQJO??txBA?{a?rw{y z^>l^$f@tr;{&p0JYOFCu<{CcLe!xLt3Pr(6(9+TI*bH4$lawWnPb+ghot*op``b4)i z->AGIWEYRpqx&%-Gl+JkL={!&hE5pUkmNLbTSM6r1}X8ttuBeKK&o}%6MTz4rg5VO zG$y1K^q|DVlNpEOmQ{ibez8DH%jsn%lQmv2Vn8x-cx{KHI}OqJRbMS z%zL7Pi{Gw2yj)jt6<^UiXUlDD7e)gAxS?$dThF#Pl9t3GWD?Nwqw*5yi&+i;W@TOP`V1Y}$bMFh0l;<1!~XHF9N4@4(h4>gEG4-g_V^%qo!$2iAS_FE!9OP zS^O#|&_T2#+dNjy5`d`-9`H1ITE_4}2vNVW_0)LdlDh*gbOREzJG&NKbm3yv>Q|-G zBIu$;Xegzh`>u;y-wvDygb`k&Ld5BPmu8U>5I37 z8pGrLKug;G7BR>AHlzfZ9pay47fh{qt-h`Q&yi+*T1+GPTap)|3)_5}4uC3k~*gvmvjnq&bXk2D1OspCv#NwVEb zY8duzaKX3PC}BgXlio_3D+*R53Y7-%IhH$K&K?lp$iZjrKwE#|E?QsEYX^Kw(9VU*v;O>i6tV{bWCYw*EV7;U zgJ%CtHW;N-8pzBEX`~?Wim(wk`^iwbF5W?ci)On0`<)*LYrk2~@ChIUz@bP`f?C?6 zoc!qah92!~K@X2@o$JrBraI1EUx;mquu_QxNz>@&+~F+KT_Vp&eNoL*n# z8WwM%-MxLJZ+ZVB=vpHe?9M2vt*`fTf`sA7^*m^wpaz2>Z6WSGt((-4=VX;+lQU=I zP*q8;<==qSoGHZxhI|DwW}T4wRq|RwtnC~w#X$390!GCKCwXP=fKbCqbSDDl0k&il zb3{h~UjOU=01R4<7g;qRjuXojI_p-JvMo|DpflND69!INg|}DOlBj{%MH(B$mTk4v z)Y6}qZeFaC^tgX^TT3Iam{Fp|Gh;Mv`V!d3-?*mDMZ|W@Uvae-)i*2%ZOclF+d2Q)G|L zH4hd>r7Z>Ce-}X6JpKC&H??z$xqGXvW1Jmz(!&cg6)trV#vEOYGf3umd2O2X*WMRye zQ9KxN(A0oyoD2ey$wifGvnwLpU;Y^pmMiMR*M%!`^)LU+(q9dzZ>j_VevW9>Q}YQ& zXe~XiMu+m9g+z8^PZb|CJ#PAYllECv10$n}aNocD%K&rOcGOU5zUe|gZJ)eO=9l6N zxWie;uHO`OWJvmlc0H3y{0byyWGfHyRFAe)Gd9pFoT|b1MIB7?w(|NbHP#S8P?xeh zPYJs9Vdbt@vl-Xi)aaSto!s#*3&ii?OAMsf`V=CjjuP$8QA#T-bqKq!(2*c^SN5%o zX8@ntBKcCdizY>Dc{XpF^mxcy1aXE0LLv$RtxB}mrsgx(c8JCdJ@D;JNdTy6L|=21 zm%W{(hh|T?o^-(FGJFiSK)0()5-Wx|K{_Zk908gn~f$0nGrd^Uce_b@)rUoOJqVg)_RB>B9J0-u3Ty-|m-Z`!bGyad#_uVmFeU zr8nr@MDO8cI{Ks{vRO^=b!pQmP^<3<{KRvc6gVGzb#pf0AunW7@U2himr<3oJpFC& z=@zkV_EOsM(-?6%+}6cGMI^p{B*NwwhGu@(;$|wTfud59oMGB1Iy+C%C&1`7Km!h- zk{zhMQNtx<g!=+vUzY&s-k07-J(hL zM_Q<;)bppU*X}9hv_`mdlPnjJjZx{>^_uFdoKAB2k`dfU5}+_m!y8-lJ(Q8SxiY&& z?GY>yiozD+ zAf;nlC9=S_*wb9Gg)r_+ebwHL0Y4a+&r6P!<7PNB&&ss*0!IBf?$DzIjSC5;-PUd7 zuVAGZct!rYGSq5c=h(8u)M1|{w!mfz97C0-swAy{o{~x)U1!qPJG9z$dMI04Dm(P4 zTaeWpE7uY^0V$u~yfzR4ys0UBJ5fZdt)R0&x0{u}`BfOfD&}*TV{Mt92Vxj^u`x9^ zteaTs47L}w_t7vL}j}+ve|?ER6VdFs16%MmS1>9stg6k z?L7uOxmqhiDc4Om;F*_SCvmwf7k~vq^k4K8{Nqlr-W1yqL4Y>U%5BB&GQAu#k7ANT z!||N|--3Fy4Fm^tRpR{SycjSJ}mZTi*ZO-Ma5pT^zg$UCuK^$PdYbsp?^b-f`iz9k{OFLnazr(v2xmnUjm)*pbBobR zp1oN`4-`Ld-}dD(bK#zDdr|QDQ1C641{(~1o)8(JsYD3u4!zX%a=5iHIpkMA^cpDE4aY(K`sY~u7->4c@tetHvH}6B3)BZ3(CNC|tv640 zc0?w3cXtPC_@CrJrScY^EZ-_iGKS}l_TfOqNd6WL_!vIw#zERy?WgC@`{VF6&K+`4 z(}2)D1-CHN^XG##uG=P9iU52M$CFZWcmZF$BG6@JVI2i=md)0J#ZqdjpP1y1dEdwUQK^=D`CV1K_$j?~Bm z7ioq_=Z6Kx&>F>yIcN7)dK4GVd)c>pEvTPu{f@9*)+Ex+YmG+9yU&cl{1`LI6G8yGO5k>JainUg>?DeHW1Hdkjcj*g(JBaSNE$@kjq<2o`szYco1(gl%(cte+ zudZf~zWL_k$B&yQlj}{AEWXJB4Bx29-+$5R*MVvRV2C@oo}7I;V6_V9>l00%EEcTu zy_`<5-Db7HFuHdqgFO+H1DQo2#*yMpY$a35JAe+!MNQ>Vu2f5#i+^y0G&i)$R2`jsIEc!j9k&VATc|@MY z`_V+Gu4*CBr4y@rk}0^rd(8D2gS`wIpQgz)$|?@_pl(K>{SNVX%$oN^!hoA3pb~jg z9QhdUaduBu!kFLHOkE#Y@2sdu4O0&U@DzFFzDfF&rgoA>8#EWwJ!y#_=g(b5d2z;H_6agzIuh zTG)}pd@bh0Qs~GGXjD)ppsSG<^iC_K(yW}?tCYyW9XlTPVV_MCbprVcuIkeG>^q{tv zIX1gX!`d9N4-VY5JgIsaoZ|=r?TuS|QJst-MCVbjVg>?ppA6L(nC8ia(f~!ei~Ux( zA7*(3Xmjuz##0@R7|#_sQiYC%@#@kRSJETDSm8uimeWMXh6VmQca-gUEFdGPr=o{` z%t}i9avwV*Tw2BWd&{YhJ$NWffWx8Oy_P9TWaBuLjzmWi?>Jl1Gy-esODqXH=wM?w zx%dd9!*%d#>-EbQTaxbfet7wG`^AfwgS}q{>Cb&cs`YXU$K%KP4EGuyc83yrUi`90 z?9SfCXn$YA%75kuwHx+3LPBQ30d1gt4jA4ZqV2FpNs`Yh3pH)cP5*w5sxvS2lE zz^Mf2q-^zt)zkpVCFRzVN=ZtCj)GR=1Cob1AhX_ru_QvHT++}h7pbHr7{|AIcSh_m zQ~XJ2pqOW^aQNg3+@FW94AAYY_;YF-mA79A;qnj7}=?xt5IDd)+6(p8$Q;ujoKSM+qo<7~)(XVE@ z{~u;+ZQC+>nlCYYj|vz<$*4O%^s1&@&%?Zbq4-0AbY4#FFKKaA7fehXs5Tn74n29i zKnZD)+-ThHgFQtdV;j{hTLCPY)H&^F4a3vHrdZJI@m>I*oCRfMzO%Gt&xJ*Y~ zN&(gGZ5=;5IolaeF0QUWv11Dw|Gq@aC@!Fgxp?EO*FMysWPVC=IOk9b67rO#UL_4! zdXZ$Zgz$1onUwhCyU_u*3S^rxKV-F#TL~XKV%w<04!C&x@W7Ydc8#`cchO?Q4pKox z$;Kh76HEPSR~Wjx&*RJKN1eP=Js1jqrQsz7Z}5w!VKkz2*I5`6#nyfUJtJT=+1061 zF+9gIi(VytfNHxF$If?hCeZJMZnMZ=o{d0-`qcOZ34=NmPJo?5ntQA1K#YJszipc=_IL!InaKUWPuox<0mJ4C28550E zjiP;JeZqX-`qJ_d{pv#1orS^J@QhHm&Jhz;1IG~`AIXqnON~(OT&fw77GvCzsEh0m zAyE^qc9A;Zk9sFKz6%KoO9aOVCgZQf06YrPzTOf_@J&6zqjVCI)gewiNjvG}Bc42D za{`?el7(E;xdNu>Lu2|w52WrN2(K~#$#(o3S_=5uTcOgjgF2g$mL)}0?KWo7rLroj zWvm5C0}Rl3dJ&kdZS5J;jv-nbbemZcXP@yEgdzSAMgO1@F*uDkIAh$y_T9xuCd34{ z{qDFioN(rrD3r(7P6N^SCK~L>xMv-cI%-WzK^=5lJ=l;$+xYdj zgZ1^tRJqAQh5nw5+}?p{d$4bdB-`4(!Tw-LV=%}D)Ffa`FWwJGB9)@Wu`r>d6BN5# zXAQ9vV$ZRpOk~(76c&w9NJlFf_N~6fg^-m8v5t!oQbSVTWs{PgE`LTsIxzPgiZOJC z;-WAG=j%w(zyFIGE>!&T+L2->wf_>n(H#)e6xi;OPA!l-97oANOn~%30O*O%dAhHO zYP&cdPd_4{;%7YkPb|P0V|jkJv_CzVNT#}kK?@HW6o9Bu;gnem1qc5%?<70*-!k6$ zo3-`+mtB7G9uir$8<4X-5v4GCL4Mjmg}eJpTH4ai!kycJx&p9aeSD23DNu_XhWrh7 z5Del>SF-_?j|dXz867LEGsN}Q_*zWS!wy5i;m0{Er>-aRU0gCWv4gqV*=%@(PQV*T zJ=~c_&K5zIh&^%4Dq~X7T!_HfqMgF#&qvT!kqnE7M^}j;1^rWNI%1rnk4!sPDS|(p zi#;K3nhcw%;;kYGH~1zFl!kSJ139TLfow!SjUgv&d_A*!Wk z-Pv(ID34VNW>P=l6CL0DtyL~H0nwhk{9$YN>CR)w;xT$2H*lRn$o@Q%^&5k_BjC`v zrF~sQItAGy4xzfSG5dRXhRF?e7gD0VyRm8GRqB=D7G5ZV;)Dx|CusOLOe-mcas`M} zRCf`S1l|JokFP`z)930EEDxpBYrtTuoRMswUdF=eTU~atIHf+x87@BDw23qjI7f*y zu=ME3OuIw5v?T?Y6iN~)^Gq+6C$P!5w9xSm;9YJy?HcZn$mcSY&G&d}WYoS-BQvZt z3_EA%6V#*`DoOk~m+giOaGwFYPxk)(e#bkK$;Xq~g(yQKc$ahNCO9V2(WoLA8j}-O z_7FMrqNaqnPBbFZ%pdX>`)1+4xS=L0W}gmnWWOLmmbP7pHF-!a{R=4fRXOKD>5`2# z5uitd4#F1Mx1w({ZK>R;Ad~|`haFVC2+4r4RUxEQVDZhNfeP2;SSJBm{v^58l|dk_ z1Kw=|c@qx5AQRH!1h&J}{aeH>BZ`JTI~<>NDj#(qs(O&k<2W^vgAf{-ZY&L#pG;oy zf`=|1;9ubY_OKy3o3~>rse_3yjHJ*hx+tBU)rUu`Ni+~}TM>}}9p>{W3r0B0p)TSm zYM1lv5N9fD(X!(mc~LKd!8%6v3Kym}n_K#9ofm7UT;;;17ULIL(qbGhQ|_(5z*_HP zs4v75@vd-B$44u8n6R?Cl694O)OtLR<0HBdDo8eY%WI)@ z=;7eWtG6BD0|U4SH&LN8ukJS=6x<_)pwgS%P9*NE!1$p>tWN>QFRI z0klZ5+>yQd@f1zX(4{EV*%&?(ep?;jaISQ->Fj_Am>Eis9-&q8GpZq{_?<#!BFZRY zY*IW)b%P9!zSJ`<-F>p*7EtiCe_qep{rMP{#U2|paO0@jSf{EtWN((L{?)FS5{9NY zPLwbK?#Lh7rzG2-oulb{?r;#kN_Ksn^BMfYp=e08#8HI#In+u*ckLz#`9S!|+GP-| zu@0=JAJYN9KU$4e$IS18EKLY^DcDUSzZFebE41ZA=yjm1(+i*|mm>n$r<9RQeggy^u^?F(;NAFRmvCDno^4f1tt* zoN)A%8Z0IOLeCFWtY+`w(LPiF#9Mqz9snIo8$PlgLHrEHEV9@So<4g)B|Z+DbHK=5 zmmo(FiX|RkokkjsxpzH$&e%T*~K#1oGnL2i;xDl+tF^dRo3Fq{} z;T8sknO)2($JO9y9FGpKR4a3PFlRY@yuWB=RMl)w>bueL>HG7^?CSc%r{6udjDkvY{XRmo*`5Bh_9Vq~1|wxQ67pRwy31-8st{I8pVnbGrjsfiQuKJwU$+ z(P3LAqXSGF@@xP3nix>an}GZe+Xp{v{a*gkYZMIYG7JF0Bp4J!&M_lgbb5OIwCa+o!!32gjFTc1B`=1${(=gk&jGk{YJoQ z9D0j=-2Ori4@>f+Lwl`mFU*D5+f>OZ^zoY;;G1#C*=O{5!z(K3rV2_*I|b+wmet75 zh^sy-63>^wN=`?IG^5=*YE6M*-D=K z7uE4d2ek($z~{JNf#&K@M8!euj%Qb|_D$M?76c*Cw}~3|UCs*v493hsZhfoA`PvMP zA>TZYAcV8`V~Fe@FD^xAU%eKQ4GYbFcP$DOu%ta-AZJf`EWZrt3ru@)%6%+quDp>r z;RC}CuI}%zcK2(kV|2fk3jZ%2pMsm{RXT985-Dfd&P|T*($ItZzYYkLTGFF)OW*$W zrNAi*S8bb3!n%oFpeLR=GRizhs7&Xv9q)%JFDZ zKPqL(OK!i7IwSagLEQ~U0%a#~953tF)m&fQog278?eI*(T9O?QoK%3qJ2S+XemUxL z$idlQL#G#s4DwXe{LoqFDvyYQNyO+r4#}ZQo@vgkb;>=0H%xlsOF2->M$kGcYse2^B^Ql`L zo+`M6y`%skQqw=~zI?v5`@MlNQVxs`71B7m5<+dRMQMjj7+x^+3K8;$rhvc`v|d;$ z_Z50o$x@>Ztsh|DB7g*~>W0^!-Sc(ZRc_twgiXlgHTX2$wuZoKDe`Z=LjpdxfR(?Q kMFd2Agnvls2U2%K|8z1R%b zU_*QwlkhdX2G3$V{s$Ae%rIKnC)9V$aO{V2!wHy*Gq5hMKnowh2DlHUuWw>|{04hr z@^yAc$6-&(^H4hS47SEMFir0ND;eo&<8(U$?NDww0z2V!

AQ<6)E=ee2kS*5t`X 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 CU^2k~ diff --git a/po/it.po b/po/it.po index a1b98e51..3bf79305 100644 --- a/po/it.po +++ b/po/it.po @@ -2,21 +2,25 @@ # Copyright (C) 2009 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. # Sergio Zanchetta , 2010, 2011. +# Luca Vercelli , 2025 # msgid "" msgstr "" -"Project-Id-Version: bash-4.2\n" +"Project-Id-Version: bash-5.3-rc1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2011-10-17 09:14+0200\n" -"Last-Translator: Sergio Zanchetta \n" +"PO-Revision-Date: 2025-05-17 15:13+0000\n" +"Last-Translator: Luca Vercelli \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural= (n != 1)\n" +"X-Loco-Source-Locale: it_IT\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Loco-Parser: loco_parse_po\n" +"X-Generator: Loco https://localise.biz/\n" #: arrayfunc.c:63 msgid "bad array subscript" @@ -26,7 +30,7 @@ msgstr "indice dell'array errato" #: variables.c:3099 #, c-format msgid "%s: removing nameref attribute" -msgstr "" +msgstr "%s: rimosso attributo nameref" #: arrayfunc.c:493 builtins/declare.def:920 #, c-format @@ -41,23 +45,21 @@ msgstr "%s: impossibile assegnare a un indice non numerico" #: arrayfunc.c:841 #, c-format msgid "%s: %s: must use subscript when assigning associative array" -msgstr "" -"%s: %s: deve essere usato un indice nell'assegnazione di un array associativo" +msgstr "%s: %s: deve essere usato un indice nell'assegnazione di un array associativo" +# (ndt) builtin_error ("%s: %s: %s", filename, _("cannot create"), strerror (errno)); #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: impossibile creare: %s" +msgstr "impossibile creare" #: bashline.c:4628 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "" -"bash_execute_unix_command: impossibile trovare una mappatura per il comando" +msgstr "bash_execute_unix_command: impossibile trovare una combinazione di tasti per il comando" #: bashline.c:4799 #, c-format msgid "%s: first non-whitespace character is not `\"'" -msgstr "%s: il primo carattere non spazio non è \"\"\"" +msgstr "%s: il primo carattere non spazio non è «\"»" #: bashline.c:4828 #, c-format @@ -65,29 +67,30 @@ msgid "no closing `%c' in %s" msgstr "carattere di chiusura \"%c\" non presente in %s" #: bashline.c:4859 -#, fuzzy, c-format +#, c-format msgid "%s: missing separator" -msgstr "%s: separatore di tipo due punti mancante" +msgstr "%s: separatore mancante" +# (ndt) errore in rl_bind_keyseq_in_map(keyseq, NULL) #: bashline.c:4906 -#, fuzzy, c-format +#, c-format msgid "`%s': cannot unbind in command keymap" -msgstr "\"%s\": impossibile eliminare l'associazione" +msgstr "\"%s\": impossibile eliminare l'associazione nella combinazione di tasti del comando" #: braces.c:320 #, c-format msgid "brace expansion: cannot allocate memory for %s" -msgstr "" +msgstr "espansione delle parentesi: impossibile allocare memoria per %s" #: braces.c:383 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "" +msgstr "espansione delle parentesi: errore nell'allocazione di memoria per %s elementi" #: braces.c:442 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" -msgstr "" +msgstr "espansione delle parentesi: errore nell'allocazione di memoria per \"%s\"" #: builtins/alias.def:131 variables.c:1789 #, c-format @@ -101,12 +104,12 @@ msgstr "modifica delle righe non abilitata" #: builtins/bind.def:208 #, c-format msgid "`%s': invalid keymap name" -msgstr "\"%s\": nome della mappatura non valido" +msgstr "\"%s\": nome della combinazione di tasti non valido" +# (ndt) builtin_error ("%s: %s: %s", t, _("cannot read"), strerror (errno)) #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: impossibile leggere: %s" +msgstr "impossibile leggere" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -137,7 +140,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "significativo solo in un ciclo \"for\", \"while\" o \"until\"" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -154,18 +156,15 @@ msgid "" msgstr "" "Restituisce il contesto della chiamata alla subroutine corrente.\n" " \n" -" Senza ESPR, restituisce \"$riga $nomefile\". Con ESPR, restituisce\n" -" \"$riga $subroutine $nomefile\"; questa informazione aggiuntiva può " -"essere usata\n" +" Senza ESPR, restituisce \"$riga $nomefile\". Con ESPR, restituisce\n" +" \"$riga $subroutine $nomefile\"; questa informazione aggiuntiva può essere usata\n" " per fornire uno stack trace.\n" " \n" -" Il valore dell'ESPR indica di quanti frame di chiamata tornare indietro " -"rispetto\n" +" Il valore dell'ESPR indica di quanti frame di chiamata tornare indietro rispetto\n" " a quello attuale; in cima c'è il frame 0.\n" " \n" " Stato di uscita:\n" -" Restituisce 0 a meno che non sia in esecuzione una funzione di shell o " -"che l'ESPR\n" +" Restituisce 0 a meno che non sia in esecuzione una funzione di shell o che l'ESPR\n" " non sia valida." #: builtins/cd.def:321 @@ -177,9 +176,8 @@ msgid "too many arguments" msgstr "troppi argomenti" #: builtins/cd.def:335 -#, fuzzy msgid "null directory" -msgstr "nessun'altra directory" +msgstr "directory null" #: builtins/cd.def:345 msgid "OLDPWD not set" @@ -210,10 +208,11 @@ msgstr "%s: l'opzione richiede un argomento" msgid "%s: numeric argument required" msgstr "%s: è necessario un argomento numerico" +# (ndt) messaggio generico, maschile o femminile? #: builtins/common.c:190 #, c-format msgid "%s: not found" -msgstr "%s: non trovata" +msgstr "%s: non trovato" #: builtins/common.c:198 shell.c:878 #, c-format @@ -250,7 +249,7 @@ msgstr "%s: specifica di segnale non valida" #: builtins/common.c:236 #, c-format msgid "`%s': not a pid or valid job spec" -msgstr "\"%s\": non è un pid o un numero di job valido" +msgstr "\"%s\": non è un pid o una specifica di job valida" #: builtins/common.c:242 error.c:455 #, c-format @@ -258,9 +257,9 @@ msgid "%s: readonly variable" msgstr "%s: variabile in sola lettura" #: builtins/common.c:248 -#, fuzzy, c-format +#, c-format msgid "%s: cannot assign" -msgstr "%s: impossibile azzerare" +msgstr "%s: impossibile assegnare" #: builtins/common.c:255 #, c-format @@ -281,19 +280,20 @@ msgstr "%s fuori dall'intervallo" msgid "%s: no such job" msgstr "%s: job inesistente" +# (ndt) questo sarebbe da verificare #: builtins/common.c:271 #, c-format msgid "%s: no job control" -msgstr "%s: nessun controllo dei job" +msgstr "%s: controllo dei job non attivo" #: builtins/common.c:273 msgid "no job control" -msgstr "nessun controllo dei job" +msgstr "controllo dei job non attivo" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: specifica di timeout non valida" +msgstr "%s: specifica di job non valida" #: builtins/common.c:289 #, c-format @@ -310,24 +310,20 @@ msgid "%s: not a shell builtin" msgstr "%s: non è un comando interno di shell" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "errore in scrittura: %s" +msgstr "errore in scrittura" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "errore nell'impostazione degli attributi del terminale: %s" +msgstr "errore nell'impostazione degli attributi del terminale" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "errore nel recupero degli attributi del terminale: %s" +msgstr "errore nel recupero degli attributi del terminale" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: errore nel recupero della directory corrente: %s: %s\n" +msgstr "errore nel recupero della directory corrente" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -335,13 +331,13 @@ msgid "%s: ambiguous job spec" msgstr "%s: specifica di job ambigua" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: l'opzione richiede un argomento" +msgstr "%s: la specifica di job richiede un `%%' iniziale" #: builtins/common.c:937 msgid "help not available in this version" -msgstr "" +msgstr "l'aiuto non è disponibile in questa versione" #: builtins/common.c:1005 #, c-format @@ -351,12 +347,12 @@ msgstr "%s: non è un array indicizzato" #: builtins/common.c:1028 builtins/set.def:964 variables.c:3868 #, c-format msgid "%s: cannot unset: readonly %s" -msgstr "%s: impossibile azzerare: %s in sola lettura" +msgstr "%s: impossibile rimuovere: %s in sola lettura" #: builtins/common.c:1033 builtins/set.def:930 variables.c:3873 #, c-format msgid "%s: cannot unset" -msgstr "%s: impossibile azzerare" +msgstr "%s: impossibile rimuovere" #: builtins/complete.def:285 #, c-format @@ -367,7 +363,7 @@ msgstr "%s: nome azione non valido" #: builtins/complete.def:899 #, c-format msgid "%s: no completion specification" -msgstr "%s: nessun completamento specificato" +msgstr "%s: nessuna specifica di completamento" #: builtins/complete.def:703 msgid "warning: -F option may not work as you expect" @@ -397,22 +393,22 @@ msgstr "%s: funzione in sola lettura" #: builtins/declare.def:556 builtins/declare.def:843 #, c-format msgid "%s: reference variable cannot be an array" -msgstr "" +msgstr "%s: la variabile di riferimento non può essere un array" #: builtins/declare.def:567 variables.c:3346 #, c-format msgid "%s: nameref variable self references not allowed" -msgstr "" +msgstr "%s: una variabile nameref non può puntare a se stessa" #: builtins/declare.def:572 variables.c:2035 variables.c:3343 #, c-format msgid "%s: circular name reference" -msgstr "" +msgstr "%s: riferimento circolare a nome" #: builtins/declare.def:576 builtins/declare.def:850 builtins/declare.def:859 -#, fuzzy, c-format +#, c-format msgid "`%s': invalid variable name for name reference" -msgstr "\"%s\": nome alias non valido" +msgstr "\"%s\": nome variabile non valido per un riferimento a nome" #: builtins/declare.def:908 #, c-format @@ -427,7 +423,7 @@ msgstr "%s: impossibile convertire un array associativo in uno indicizzato" #: builtins/declare.def:943 #, c-format msgid "%s: quoted compound array assignment deprecated" -msgstr "" +msgstr "%s: assegnazione di array composti tra virgolette deprecata" #: builtins/enable.def:149 builtins/enable.def:157 msgid "dynamic loading not available" @@ -441,7 +437,7 @@ msgstr "impossibile aprire l'oggetto condiviso %s: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: i nomi dei comandi interni non possono contenere slash" #: builtins/enable.def:423 #, c-format @@ -449,14 +445,14 @@ msgid "cannot find %s in shared object %s: %s" msgstr "impossibile trovare %s nell'oggetto condiviso %s: %s" #: builtins/enable.def:440 -#, fuzzy, c-format +#, c-format msgid "%s: dynamic builtin already loaded" -msgstr "%s: non caricato dinamicamente" +msgstr "%s: comando interno dinamico già caricato" #: builtins/enable.def:444 #, c-format msgid "load function for %s returns failure (%d): not loaded" -msgstr "" +msgstr "la funzione di caricamento per %s restituisce un errore (%d): non caricato" #: builtins/enable.def:565 #, c-format @@ -476,7 +472,7 @@ msgstr "%s: è una directory" #: builtins/evalfile.c:143 #, c-format msgid "%s: not a regular file" -msgstr "%s: non è un file regolare" +msgstr "%s: non è un file normale" #: builtins/evalfile.c:152 #, c-format @@ -485,19 +481,17 @@ msgstr "%s: file troppo grande" #: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 #: shell.c:1690 -#, fuzzy msgid "cannot execute binary file" -msgstr "%s: impossibile eseguire il file binario" +msgstr "impossibile eseguire il file binario" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "errore nell'importazione della definizione di funzione per \"%s\"" +msgstr "%s: tentativo di definizione della funzione ignorato" #: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy msgid "cannot execute" -msgstr "%s: impossibile eseguire: %s" +msgstr "impossibile eseguire" #: builtins/exit.def:61 #, c-format @@ -516,7 +510,7 @@ msgstr "Sono presenti job interrotti.\n" #: builtins/exit.def:118 #, c-format msgid "There are running jobs.\n" -msgstr "Ci sono job in esecuzione.\n" +msgstr "Sono presenti job in esecuzione.\n" #: builtins/fc.def:284 builtins/fc.def:391 builtins/fc.def:435 msgid "no command found" @@ -528,9 +522,8 @@ msgid "history specification" msgstr "specifica della cronologia" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: impossibile aprire il file temp: %s" +msgstr "impossibile aprire il file temporaneo" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -544,7 +537,7 @@ msgstr "job %d avviato senza controllo dei job" #: builtins/getopt.c:110 #, c-format msgid "%s: illegal option -- %c\n" -msgstr "%s: opzione illecita -- %c\n" +msgstr "%s: opzione non valida -- %c\n" #: builtins/getopt.c:111 #, c-format @@ -558,7 +551,7 @@ msgstr "hashing disabilitato" #: builtins/hash.def:144 #, c-format msgid "%s: hash table empty\n" -msgstr "%s tabella di hash vuota\n" +msgstr "%s: tabella di hash vuota\n" #: builtins/hash.def:267 #, c-format @@ -576,19 +569,18 @@ msgid "" "'\n" "\n" msgstr "" +"\"\n" +"\n" #: builtins/help.def:185 #, c-format -msgid "" -"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "" -"nessun argomento della guida corrisponde a \"%s\". Provare \"help help\" o " -"\"man -k %s\" o \"info %s\"." +msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "nessun argomento della guida corrisponde a \"%s\". Provare \"help help\" o \"man -k %s\" o \"info %s\"." +# (ndt) builtin_error ("%s: %s: %s", name, _("cannot open"), strerror (errno)) #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "impossibile sospendere" +msgstr "impossibile aprire" #: builtins/help.def:500 #, c-format @@ -601,12 +593,10 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Questi comandi della shell sono definiti internamente. Digitare \"help\" per " -"consultare questa lista.\n" +"Questi comandi della shell sono definiti internamente. Digitare \"help\" per consultare questa lista.\n" "Digitare \"help nome\" per saperne di più sulla funzione \"nome\".\n" "Usare \"info bash\" per saperne di più sulla shell in generale.\n" -"Usare \"man -k\" o \"info\" per saperne di più su comandi non presenti nella " -"lista.\n" +"Usare \"man -k\" o \"info\" per saperne di più su comandi non presenti nella lista.\n" "\n" "Un asterisco (*) vicino a un nome significa che il comando è disabilitato.\n" "\n" @@ -621,9 +611,8 @@ msgid "history position" msgstr "posizione nella cronologia" #: builtins/history.def:278 -#, fuzzy msgid "empty filename" -msgstr "nome della variabile array vuoto" +msgstr "nome del file vuoto" #: builtins/history.def:280 subst.c:8215 #, c-format @@ -631,9 +620,9 @@ msgid "%s: parameter null or not set" msgstr "%s: parametro nullo o non impostato" #: builtins/history.def:349 -#, fuzzy, c-format +#, c-format msgid "%s: invalid timestamp" -msgstr "%s: nome dell'opzione non valido" +msgstr "%s: timestamp non valido" #: builtins/history.def:457 #, c-format @@ -663,9 +652,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: specifica di descrittore di file non valida" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: descrittore di file non valido: %s" +msgstr "descrittore di file non valido" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -702,7 +690,7 @@ msgstr "\"%c\": specifica di formato dell'orario non valida" #: builtins/printf.def:705 msgid "string length" -msgstr "" +msgstr "lunghezza stringa" #: builtins/printf.def:805 #, c-format @@ -712,7 +700,7 @@ msgstr "\"%c\": carattere di formato non valido" #: builtins/printf.def:922 #, c-format msgid "format parsing problem: %s" -msgstr "" +msgstr "problema nell'analisi del formato: %s" #: builtins/printf.def:1107 msgid "missing hex digit for \\x" @@ -728,9 +716,9 @@ msgid "no other directory" msgstr "nessun'altra directory" #: builtins/pushd.def:358 builtins/pushd.def:383 -#, fuzzy, c-format +#, c-format msgid "%s: invalid argument" -msgstr "%s: argomento di limite non valido" +msgstr "%s: argomento non valido" #: builtins/pushd.def:501 msgid "" @@ -759,12 +747,10 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown " -"by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown " -"by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown by\n" "\tdirs when invoked without options, starting with zero." msgstr "" "Visualizza l'elenco delle directory attualmente in memoria. Le directory\n" @@ -780,9 +766,9 @@ msgstr "" " \tposizione nello stack stesso come prefisso\n" " \n" " Argomenti:\n" -" +N\tVisualizza l'N-sima voce contando a partire da sinistra " -"dell'elenco\n" -" \tmostrato da dirs quando invocato senza opzioni, iniziando da zero.\n" +" +N\tVisualizza l'N-sima voce contando a partire da sinistra\n" +" \tdell'elenco mostrato da dirs quando invocato senza opzioni, iniziando\n" +" \tda zero.\n" " \n" " -N\tVisualizza l'N-sima voce contando a partire da destra dell'elenco\n" "\tmostrato da dirs quando invocato senza opzioni, iniziando da zero." @@ -877,18 +863,16 @@ msgid "%s: invalid timeout specification" msgstr "%s: specifica di timeout non valida" #: builtins/read.def:909 -#, fuzzy msgid "read error" -msgstr "errore in lettura: %d: %s" +msgstr "errore in lettura" #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" -msgstr "" -"è possibile eseguire \"return\" solo da una funzione o da uno script chiamato" +msgstr "è possibile eseguire \"return\" solo da una funzione o da uno script chiamato" #: builtins/set.def:863 msgid "cannot simultaneously unset a function and a variable" -msgstr "impossibile azzerare contemporaneamente una funzione e una variabile" +msgstr "impossibile rimuovere contemporaneamente una funzione e una variabile" #: builtins/set.def:981 #, c-format @@ -901,9 +885,9 @@ msgid "%s: not a function" msgstr "%s: non è una funzione" #: builtins/setattr.def:192 -#, fuzzy, c-format +#, c-format msgid "%s: cannot export" -msgstr "%s: impossibile azzerare" +msgstr "%s: impossibile esportare" #: builtins/shift.def:74 builtins/shift.def:86 msgid "shift count" @@ -911,7 +895,7 @@ msgstr "numero di scorrimenti" #: builtins/shopt.def:332 msgid "cannot set and unset shell options simultaneously" -msgstr "impossibile impostare e azzerare opzioni di shell contemporaneamente" +msgstr "impossibile impostare e rimuovere opzioni di shell contemporaneamente" #: builtins/shopt.def:457 #, c-format @@ -950,9 +934,9 @@ msgid "%s is a shell keyword\n" msgstr "%s è una parola chiave di shell\n" #: builtins/type.def:270 builtins/type.def:314 -#, fuzzy, c-format +#, c-format msgid "%s is a special shell builtin\n" -msgstr "%s è un comando interno di shell\n" +msgstr "%s è un comando interno di shell speciale\n" #: builtins/type.def:289 #, c-format @@ -985,18 +969,16 @@ msgid "`%c': bad command" msgstr "\"%c\": comando errato" #: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy msgid "cannot get limit" -msgstr "%s: impossibile recuperare il limite: %s" +msgstr "impossibile recuperare il limite" #: builtins/ulimit.def:496 msgid "limit" msgstr "limite" #: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy msgid "cannot modify limit" -msgstr "%s: impossibile modificare il limite: %s" +msgstr "impossibile modificare il limite" #: builtins/umask.def:114 msgid "octal number" @@ -1030,12 +1012,12 @@ msgstr "Interruzione..." #: error.c:244 #, c-format msgid "INFORM: " -msgstr "" +msgstr "INFO: " #: error.c:261 -#, fuzzy, c-format +#, c-format msgid "DEBUG warning: " -msgstr "attenzione: " +msgstr "DEBUG attenzione: " #: error.c:413 msgid "unknown command error" @@ -1063,9 +1045,8 @@ msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atempo di attesa scaduto per l'input: auto-logout\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "impossibile redirigere lo standard input da /dev/null: %s" +msgstr "impossibile redirigere lo standard input da /dev/null" #: execute_cmd.c:1404 #, c-format @@ -1075,7 +1056,7 @@ msgstr "TIMEFORMAT: \"%c\": carattere di formato non valido" #: execute_cmd.c:2485 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" -msgstr "" +msgstr "execute_coproc: coproc [%d:%s] esiste ancora" #: execute_cmd.c:2639 msgid "pipe error" @@ -1084,32 +1065,31 @@ msgstr "errore della pipe" #: execute_cmd.c:4092 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "espressione regolare non valida \"%s\": %s" #: execute_cmd.c:4094 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "espressione regolare non valida \"%s\"" #: execute_cmd.c:5048 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" -msgstr "" +msgstr "eval: superato il massimo livello di annidamento di eval (%d)" #: execute_cmd.c:5061 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" -msgstr "" +msgstr "%s: superato il massimo livello di annidamento di sorgenti (%d)" #: execute_cmd.c:5190 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" -msgstr "" +msgstr "%s: superato il massimo livello di annidamento di funzioni (%d)" #: execute_cmd.c:5728 -#, fuzzy msgid "command not found" -msgstr "%s: comando non trovato" +msgstr "comando non trovato" #: execute_cmd.c:5757 #, c-format @@ -1117,14 +1097,13 @@ msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: limitato: impossibile specificare \"/\" nei nomi dei comandi" #: execute_cmd.c:6150 -#, fuzzy msgid "bad interpreter" -msgstr "%s: %s: interprete errato" +msgstr "interprete errato" #: execute_cmd.c:6159 -#, fuzzy, c-format +#, c-format msgid "%s: cannot execute: required file not found" -msgstr "%s: impossibile eseguire il file binario" +msgstr "%s: impossibile eseguire: file richiesto non trovato" #: execute_cmd.c:6335 #, c-format @@ -1139,24 +1118,25 @@ msgstr "superato il livello di ricorsione dell'espressione" msgid "recursion stack underflow" msgstr "underflow dello stack di ricorsione" +# (ndt) sintassi aritmetica? #: expr.c:471 -#, fuzzy msgid "arithmetic syntax error in expression" -msgstr "errore di sintassi nell'espressione" +msgstr "errore di sintassi aritmetica nell'espressione" #: expr.c:515 msgid "attempted assignment to non-variable" msgstr "tentata un'assegnazione a una non variabile" +# (ndt) sintassi aritmetica? #: expr.c:524 -#, fuzzy msgid "arithmetic syntax error in variable assignment" -msgstr "errore di sintassi nell'espressione" +msgstr "errore di sintassi aritmetica nell'assegnazione di variabile" #: expr.c:538 expr.c:905 msgid "division by 0" msgstr "divisione per 0" +# (ndt) questo è un messaggio tecnico, expassing è il nome di una funzione #: expr.c:586 msgid "bug: bad expassign token" msgstr "bug: token di expassign errato" @@ -1177,23 +1157,23 @@ msgstr "atteso identificatore dopo un pre-incremento o un pre-decremento" msgid "missing `)'" msgstr "\")\" mancante" +# (ndt) sintassi aritmetica? #: expr.c:1106 expr.c:1489 -#, fuzzy msgid "arithmetic syntax error: operand expected" -msgstr "errore di sintassi: atteso un operando" +msgstr "errore di sintassi aritmetica: atteso un operando" #: expr.c:1450 expr.c:1471 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: l'assegnazione richiede un lvalue" #: expr.c:1452 expr.c:1473 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: l'assegnazione richiede un lvalue" +# (ndt) sintassi aritmetica? #: expr.c:1491 -#, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "errore di sintassi: operatore aritmetico non valido" +msgstr "errore di sintassi aritmetica: operatore aritmetico non valido" #: expr.c:1514 #, c-format @@ -1205,9 +1185,8 @@ msgid "invalid arithmetic base" msgstr "base aritmetica non valida" #: expr.c:1586 -#, fuzzy msgid "invalid integer constant" -msgstr "%s: numero di righe non valido" +msgstr "costante intera non valida" #: expr.c:1602 msgid "value too great for base" @@ -1223,9 +1202,9 @@ msgid "getcwd: cannot access parent directories" msgstr "getcwd: impossibile accedere alle directory padre" #: general.c:459 -#, fuzzy, c-format +#, c-format msgid "`%s': is a special builtin" -msgstr "%s è un comando interno di shell\n" +msgstr "\"%s\": è un comando interno di shell speciale" #: input.c:98 subst.c:6540 #, c-format @@ -1235,9 +1214,7 @@ msgstr "impossibile reimpostare il modo nodelay per fd %d" #: input.c:254 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "" -"impossibile allocare un nuovo descrittore di file per l'input della bash da " -"fd %d" +msgstr "impossibile allocare un nuovo descrittore di file per l'input della bash da fd %d" #: input.c:262 #, c-format @@ -1251,12 +1228,12 @@ msgstr "start_pipeline: pipe pgrp" #: jobs.c:910 #, c-format msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next" -msgstr "" +msgstr "bgp_delete: CICLO: psi (%d) == storage[psi].bucket_next" #: jobs.c:962 #, c-format msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next" -msgstr "" +msgstr "bgp_search: CICLO: psi (%d) == storage[psi].bucket_next" #: jobs.c:1380 #, c-format @@ -1303,7 +1280,7 @@ msgstr "In esecuzione" #: jobs.c:2004 #, c-format msgid "Done(%d)" -msgstr "Eseguito(%d)" +msgstr "Completato(%d)" #: jobs.c:2006 #, c-format @@ -1345,9 +1322,9 @@ msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: il job %d è fermo" #: jobs.c:3835 -#, fuzzy, c-format +#, c-format msgid "%s: no current jobs" -msgstr "%s: job inesistente" +msgstr "%s: non ci sono job" #: jobs.c:3842 #, c-format @@ -1383,13 +1360,13 @@ msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp non riuscita" #: jobs.c:4794 -#, fuzzy msgid "initialize_job_control: no job control in background" -msgstr "initialize_job_control: disciplina di linea" +msgstr "initialize_job_control: nessun controllo dei job in background" +# (ndt) questa non mi piace #: jobs.c:4810 msgid "initialize_job_control: line discipline" -msgstr "initialize_job_control: disciplina di linea" +msgstr "initialize_job_control: disciplina di riga" #: jobs.c:4820 msgid "initialize_job_control: setpgid" @@ -1407,16 +1384,19 @@ msgstr "nessun controllo dei job in questa shell" #: lib/malloc/malloc.c:364 #, c-format msgid "malloc: failed assertion: %s\n" -msgstr "malloc: asserzione non riuscita: %s\n" +msgstr "malloc: asserzione fallita: %s\n" #: lib/malloc/malloc.c:375 -#, c-format +#, fuzzy, c-format +#| msgid "" +#| "\n" +#| "malloc: %s:%d: assertion botched\n" msgid "" "\r\n" "malloc: %s:%d: assertion botched\r\n" msgstr "" -"\r\n" -"malloc: %s:%d: asserzione non riuscita\r\n" +"\n" +"malloc: %s:%d: asserzione fallita\n" #: lib/malloc/malloc.c:376 lib/malloc/malloc.c:925 msgid "unknown" @@ -1424,7 +1404,7 @@ msgstr "sconosciuto" #: lib/malloc/malloc.c:876 msgid "malloc: block on free list clobbered" -msgstr "malloc: blocco eliminato nell'elenco dei disponibili" +msgstr "malloc: blocco rovinato nell'elenco dei disponibili" #: lib/malloc/malloc.c:961 msgid "free: called with already freed block argument" @@ -1439,9 +1419,8 @@ msgid "free: underflow detected; mh_nbytes out of range" msgstr "free: riscontrato un underflow; mh_nbytes fuori intervallo" #: lib/malloc/malloc.c:988 -#, fuzzy msgid "free: underflow detected; magic8 corrupted" -msgstr "free: riscontrato un underflow; mh_nbytes fuori intervallo" +msgstr "free: riscontrato un underflow; magic8 corrotto" #: lib/malloc/malloc.c:995 msgid "free: start and end chunk sizes differ" @@ -1456,9 +1435,8 @@ msgid "realloc: underflow detected; mh_nbytes out of range" msgstr "realloc: riscontrato un underflow; mh_nbytes fuori intervallo" #: lib/malloc/malloc.c:1176 -#, fuzzy msgid "realloc: underflow detected; magic8 corrupted" -msgstr "realloc: riscontrato un underflow; mh_nbytes fuori intervallo" +msgstr "realloc: riscontrato un underflow; magic8 corrotto" #: lib/malloc/malloc.c:1184 msgid "realloc: start and end chunk sizes differ" @@ -1467,8 +1445,7 @@ msgstr "realloc: dimensioni diverse dei blocchi di inizio e di fine" #: lib/malloc/table.c:179 #, c-format msgid "register_alloc: alloc table is full with FIND_ALLOC?\n" -msgstr "" -"register_alloc: forse la tavola di allocazione è piena con FIND_ALLOC\n" +msgstr "register_alloc: forse la tavola di allocazione è piena con FIND_ALLOC\n" #: lib/malloc/table.c:188 #, c-format @@ -1501,12 +1478,11 @@ msgstr "%s: specifica del percorso di rete errata" #: lib/sh/netopen.c:332 msgid "network operations not supported" -msgstr "operazione di rete non supportata" +msgstr "operazioni di rete non supportate" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: impossibile cambiare la localizzazione (%s)" +msgstr "impossibile cambiare la localizzazione" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1542,30 +1518,25 @@ msgstr "make_here_document: tipo di istruzione errata %d" #: make_cmd.c:627 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "" -"here-document alla riga %d è delimitato da un EOF (era richiesto \"%s\")" +msgstr "here-document alla riga %d è delimitato da un EOF (era richiesto \"%s\")" #: make_cmd.c:722 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" -msgstr "" -"make_redirection: istruzione di reindirizzamento \"%d\" fuori dell'intervallo" +msgstr "make_redirection: istruzione di reindirizzamento \"%d\" fuori dell'intervallo" #: parse.y:2572 #, c-format -msgid "" -"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line " -"truncated" -msgstr "" +msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated" +msgstr "shell_getc: shell_input_line_size (%zu) supera SIZE_MAX (%lu): riga troncata" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "errore in scrittura: %s" +msgstr "errore in lettura del file dello script" #: parse.y:3101 msgid "maximum here-document count exceeded" -msgstr "" +msgstr "superato massimo numero di here-document" #: parse.y:3901 parse.y:4799 parse.y:6853 #, c-format @@ -1579,8 +1550,7 @@ msgstr "EOF non atteso durante la ricerca di \"]]\"" #: parse.y:5011 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" -msgstr "" -"errore di sintassi nell'espressione condizionale: token non atteso \"%s\"" +msgstr "errore di sintassi nell'espressione condizionale: token non atteso \"%s\"" #: parse.y:5015 msgid "syntax error in conditional expression" @@ -1638,9 +1608,9 @@ msgid "unexpected token %d in conditional command" msgstr "token non atteso %d nel comando condizionale" #: parse.y:6821 -#, fuzzy, c-format +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "EOF non atteso durante la ricerca di \"%c\"" +msgstr "errore di sintassi vicino al token non atteso \"%s\" mentre si cerca una corrispondenza per \"%c\"" #: parse.y:6823 #, c-format @@ -1653,14 +1623,14 @@ msgid "syntax error near `%s'" msgstr "errore di sintassi vicino a \"%s\"" #: parse.y:6861 -#, fuzzy, c-format +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "errore di sintassi: EOF non atteso" +msgstr "errore di sintassi: fine del file non attesa dal comando \"%s\" alla riga %d" #: parse.y:6863 -#, fuzzy, c-format +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "errore di sintassi: EOF non atteso" +msgstr "errore di sintassi: fine del file non attesa dal comando alla riga %d" #: parse.y:6867 msgid "syntax error: unexpected end of file" @@ -1680,19 +1650,19 @@ msgid "unexpected EOF while looking for matching `)'" msgstr "EOF non atteso durante la ricerca di \")\"" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "base non valida" +msgstr "tipo di ordinamento glob non valido" #: pcomplete.c:1070 #, c-format msgid "completion: function `%s' not found" msgstr "completion: funzione \"%s\" non trovata" +# (ndt) da rivedere #: pcomplete.c:1654 #, c-format msgid "programmable_completion: %s: possible retry loop" -msgstr "" +msgstr "programmable_completion: %s: possibile ciclo di tentativi" #: pcomplib.c:176 #, c-format @@ -1728,29 +1698,24 @@ msgid "file descriptor out of range" msgstr "descrittore di file fuori dell'intervallo" #: redir.c:200 -#, fuzzy msgid "ambiguous redirect" -msgstr "%s: redirezione ambigua" +msgstr "redirezione ambigua" #: redir.c:204 -#, fuzzy msgid "cannot overwrite existing file" -msgstr "%s: impossibile sovrascrivere il file esistente" +msgstr "impossibile sovrascrivere il file esistente" #: redir.c:209 -#, fuzzy msgid "restricted: cannot redirect output" -msgstr "%s: limitato: impossibile redirigere l'output" +msgstr "limitato: impossibile redirigere l'output" #: redir.c:214 -#, fuzzy msgid "cannot create temp file for here-document" -msgstr "impossibile creare un file temporaneo per here-document: %s" +msgstr "impossibile creare un file temporaneo per here-document" #: redir.c:218 -#, fuzzy msgid "cannot assign fd to variable" -msgstr "%s: impossibile assegnare fd a una variabile" +msgstr "impossibile assegnare fd a una variabile" #: redir.c:633 msgid "/dev/(tcp|udp)/host/port not supported without networking" @@ -1768,9 +1733,10 @@ msgstr "impossibile trovare /tmp, è necessario crearla" msgid "/tmp must be a valid directory name" msgstr "/tmp deve essere un nome di directory valido" +# (ndt) pretty print? #: shell.c:827 msgid "pretty-printing mode ignored in interactive shells" -msgstr "" +msgstr "modalità di stampa formattata ignorata nelle shell interattive" #: shell.c:969 #, c-format @@ -1778,27 +1744,28 @@ msgid "%c%c: invalid option" msgstr "%c%c: opzione non valida" #: shell.c:1357 -#, fuzzy, c-format +#, c-format msgid "cannot set uid to %d: effective uid %d" -msgstr "impossibile reimpostare il modo nodelay per fd %d" +msgstr "impossibile impostare uid a %d: uid effettivo %d" #: shell.c:1373 -#, fuzzy, c-format +#, c-format msgid "cannot set gid to %d: effective gid %d" -msgstr "impossibile reimpostare il modo nodelay per fd %d" +msgstr "impossibile impostare gid a %d: gid effettivo %d" #: shell.c:1562 msgid "cannot start debugger; debugging mode disabled" -msgstr "" +msgstr "impossibile avviare il debugger; modalità di debug disabilitata" #: shell.c:1675 -#, fuzzy, c-format +#, c-format msgid "%s: Is a directory" msgstr "%s: è una directory" +# (ndt) mock username #: shell.c:1891 msgid "I have no name!" -msgstr "Manca il nome" +msgstr "Senza nome" #: shell.c:2055 #, c-format @@ -1823,9 +1790,8 @@ msgid "Shell options:\n" msgstr "Opzioni di shell:\n" #: shell.c:2063 -#, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr "\t-irsD o -c comando o -O opzione_shopt\t\t(solo invocazione)\n" +msgstr "\t-ilrsD o -c comando o -O opzione_shopt\t\t(solo invocazione)\n" #: shell.c:2082 #, c-format @@ -1835,16 +1801,12 @@ msgstr "\topzione -%s oppure -o\n" #: shell.c:2088 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "" -"Digitare «%s -c \"help set\"» per ulteriori informazioni sulle opzioni di " -"shell.\n" +msgstr "Digitare «%s -c \"help set\"» per ulteriori informazioni sulle opzioni di shell.\n" #: shell.c:2089 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "" -"Digitare \"%s -c help\" per ulteriori informazioni sui comandi interni di " -"shell.\n" +msgstr "Digitare \"%s -c help\" per ulteriori informazioni sui comandi interni di shell.\n" #: shell.c:2090 #, c-format @@ -1854,12 +1816,12 @@ msgstr "Usare il comando \"bashbug\" per segnalare i bug.\n" #: shell.c:2092 #, c-format msgid "bash home page: \n" -msgstr "" +msgstr "home page di bash: \n" #: shell.c:2093 #, c-format msgid "General help using GNU software: \n" -msgstr "" +msgstr "Aiuto generale sull'utilizzo di software GNU: \n" #: sig.c:808 #, c-format @@ -1870,21 +1832,23 @@ msgstr "sigprocmask: %d: operazione non valida" msgid "Bogus signal" msgstr "Segnale inesistente" +# (ndt) signal SIGHUP #: siglist.c:51 msgid "Hangup" msgstr "Chiusura" +# (ndt) signal SIGINT #: siglist.c:55 msgid "Interrupt" msgstr "Interruzione" #: siglist.c:59 msgid "Quit" -msgstr "Uscita (con core dump)" +msgstr "Uscita" #: siglist.c:63 msgid "Illegal instruction" -msgstr "Istruzione non consentita" +msgstr "Istruzione non valida" #: siglist.c:67 msgid "BPT trace/trap" @@ -1990,22 +1954,27 @@ msgstr "Segnale 1 dell'utente" msgid "User signal 2" msgstr "Segnale 2 dell'utente" +# (ndt) signal SIGMSG #: siglist.c:183 msgid "HFT input data pending" -msgstr "Dati di input HTF in sospeso" +msgstr "Dati di input HFT in sospeso" +# (ndt) signal SIGPWR #: siglist.c:187 msgid "power failure imminent" msgstr "mancanza di alimentazione imminente" +# (ndt) signal SIGDANGER #: siglist.c:191 msgid "system crash imminent" msgstr "crash di sistema imminente" +# (ndt) signal SIGMIGRATE #: siglist.c:195 msgid "migrate process to another CPU" -msgstr "processo spostato su un'altra CPU" +msgstr "spostamento processo su altra CPU" +# (ndt) signal SIGPRE #: siglist.c:199 msgid "programming error" msgstr "errore di programmazione" @@ -2065,18 +2034,16 @@ msgid "cannot duplicate named pipe %s as fd %d" msgstr "impossibile duplicare una pipe con nome %s come fd %d" #: subst.c:6721 -#, fuzzy msgid "command substitution: ignored null byte in input" -msgstr "sostituzione errata: manca «\"» di chiusura in %s" +msgstr "sostituzione comando: ignorato byte null in input" #: subst.c:6960 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: impossibile aprire un file anonimo come output" #: subst.c:7034 -#, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute: impossibile duplicare la pipe come fd 1" +msgstr "function_substitute: impossibile duplicare un file anonimo come standard output" #: subst.c:7208 subst.c:7229 msgid "cannot make pipe for command substitution" @@ -2091,19 +2058,19 @@ msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: impossibile duplicare la pipe come fd 1" #: subst.c:7802 subst.c:10978 -#, fuzzy, c-format +#, c-format msgid "%s: invalid variable name for name reference" -msgstr "%s: %s: valore non valido per il descrittore del file di traccia" +msgstr "%s: nome variabile non valido per il riferimento a nome" #: subst.c:7895 subst.c:7913 subst.c:8089 -#, fuzzy, c-format +#, c-format msgid "%s: invalid indirect expansion" -msgstr "%s: numero di righe non valido" +msgstr "%s: espansione indiretta non valida" #: subst.c:7929 subst.c:8097 -#, fuzzy, c-format +#, c-format msgid "%s: invalid variable name" -msgstr "\"%s\": nome alias non valido" +msgstr "%s: nome di variabile non valido" #: subst.c:8114 subst.c:10260 subst.c:10287 #, c-format @@ -2111,9 +2078,9 @@ msgid "%s: bad substitution" msgstr "%s: sostituzione errata" #: subst.c:8213 -#, fuzzy, c-format +#, c-format msgid "%s: parameter not set" -msgstr "%s: parametro nullo o non impostato" +msgstr "%s: parametro non impostato" #: subst.c:8469 subst.c:8484 #, c-format @@ -2126,17 +2093,13 @@ msgid "$%s: cannot assign in this way" msgstr "$%s: impossibile assegnare in questo modo" #: subst.c:10844 -msgid "" -"future versions of the shell will force evaluation as an arithmetic " -"substitution" -msgstr "" -"le versioni future della shell forzeranno la valutazione come fosse una " -"sostituzione aritmetica" +msgid "future versions of the shell will force evaluation as an arithmetic substitution" +msgstr "le versioni future della shell forzeranno la valutazione come fosse una sostituzione aritmetica" #: subst.c:11552 #, c-format msgid "bad substitution: no closing \"`\" in %s" -msgstr "sostituzione errata: manca «\"» di chiusura in %s" +msgstr "sostituzione errata: manca \"`\" di chiusura in %s" #: subst.c:12626 #, c-format @@ -2148,9 +2111,9 @@ msgid "argument expected" msgstr "atteso argomento" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: attesa espressione intera" +msgstr "%s: atteso intero" #: test.c:292 msgid "`)' expected" @@ -2172,9 +2135,9 @@ msgid "%s: unary operator expected" msgstr "%s: atteso operatore unario" #: test.c:944 -#, fuzzy, c-format +#, c-format msgid "syntax error: `%s' unexpected" -msgstr "errore di sintassi: \";\" non atteso" +msgstr "errore di sintassi: \"%s\" non atteso" #: trap.c:225 msgid "invalid signal number" @@ -2183,20 +2146,18 @@ msgstr "numero di segnale non valido" #: trap.c:358 #, c-format msgid "trap handler: maximum trap handler level exceeded (%d)" -msgstr "" +msgstr "trap_handler: superato il massimo livello di gestori di trap (%d)" #: trap.c:455 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: valore errato in trap_list[%d]: %p" +# (ndt) to myself? sembra un reindirizzamento del segnale #: trap.c:459 #, c-format -msgid "" -"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "" -"run_pending_traps: il gestore dei segnali è SIG_DFL, viene inviato " -"nuovamente %d (%s)" +msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "run_pending_traps: il gestore dei segnali è SIG_DFL, verrà inviato nuovamente %d (%s) al programma stesso" #: trap.c:592 #, c-format @@ -2204,9 +2165,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: segnale errato %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: file non trovato" +msgstr "frame non trovato" #: variables.c:441 #, c-format @@ -2224,26 +2184,27 @@ msgstr "livello di shell (%d) troppo alto, reimpostato a 1" #: variables.c:3841 #, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "" +msgstr "%s: superata la massima profondità di riferimenti a nome (%d)" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: nessun contesto di funzione nell'ambito corrente" #: variables.c:2660 -#, fuzzy, c-format +#, c-format msgid "%s: variable may not be assigned value" -msgstr "%s: impossibile assegnare fd a una variabile" +msgstr "%s: non si può assegnare un valore a questa variabile" #: variables.c:2831 variables.c:2884 #, c-format msgid "%s: cannot inherit value from incompatible type" -msgstr "" +msgstr "%s: non si può ereditare un valore da un tipo incompatibile" +# (ndt) tradotto name reference con riferimento a nome #: variables.c:3437 #, c-format msgid "%s: assigning integer to name reference" -msgstr "" +msgstr "%s: si sta assegnando un intero a un riferimento a nome" #: variables.c:4387 msgid "all_local_variables: no function context at current scope" @@ -2266,9 +2227,7 @@ msgstr "nessun \"=\" in exportstr per %s" #: variables.c:5329 msgid "pop_var_context: head of shell_variables not a function context" -msgstr "" -"pop_var_context: la prima parte di shell_variables non è un contesto di " -"funzione" +msgstr "pop_var_context: la prima parte di shell_variables non è un contesto di funzione" #: variables.c:5342 msgid "pop_var_context: no global_variables context" @@ -2276,9 +2235,7 @@ msgstr "pop_var_context: nessun contesto global_variables" #: variables.c:5432 msgid "pop_scope: head of shell_variables not a temporary environment scope" -msgstr "" -"pop_scope: la prima parte di shell_variables non è un ambito temporaneo " -"d'ambiente" +msgstr "pop_scope: la prima parte di shell_variables non è un ambito temporaneo d'ambiente" #: variables.c:6423 #, c-format @@ -2291,22 +2248,17 @@ msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valore non valido per il descrittore del file di traccia" #: variables.c:6472 -#, fuzzy, c-format +#, c-format msgid "%s: %s: compatibility value out of range" -msgstr "%s: %s fuori dall'intervallo" +msgstr "%s: %s valore di compatibilità fuori dall'intervallo" #: version.c:50 -#, fuzzy msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright © 2009 Free Software Foundation, Inc.\n" +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." #: version.c:51 -msgid "" -"License GPLv3+: GNU GPL version 3 or later \n" -msgstr "" -"Licenza GPLv3+: GNU GPL versione 3 o successiva \n" +msgid "License GPLv3+: GNU GPL version 3 or later \n" +msgstr "Licenza GPLv3+: GNU GPL versione 3 o successiva \n" #: version.c:90 #, c-format @@ -2314,14 +2266,12 @@ msgid "GNU bash, version %s (%s)\n" msgstr "GNU bash, versione %s (%s)\n" #: version.c:95 -#, fuzzy msgid "This is free software; you are free to change and redistribute it." -msgstr "Questo è software libero; è possibile modificarlo e ridistribuirlo.\n" +msgstr "Questo è software libero; è possibile modificarlo e ridistribuirlo." #: version.c:96 -#, fuzzy msgid "There is NO WARRANTY, to the extent permitted by law." -msgstr "Non c'è ALCUNA GARANZIA, nei limiti permessi dalla legge.\n" +msgstr "Non c'è ALCUNA GARANZIA, nei limiti permessi dalla legge." #: xmalloc.c:84 #, c-format @@ -2352,14 +2302,8 @@ msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nome [nome ...]" #: builtins.c:53 -#, fuzzy -msgid "" -"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" -"x keyseq:shell-command] [keyseq:readline-function or readline-command]" -msgstr "" -"bind [-lpvsPVS] [-m mappatura] [-f nomefile] [-q nome] [-u nome] [-r " -"seqtasti] [-x seqtasti:comando-shell] [seqtasti:funzione-readline o comando-" -"readline]" +msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" +msgstr "bind [-lpvsPVSX] [-m combinazione di tasti] [-f nomefile] [-q nome] [-u nome] [-r seqtasti] [-x seqtasti:comando-shell] [seqtasti:funzione-readline o comando-readline]" #: builtins.c:56 msgid "break [n]" @@ -2371,16 +2315,15 @@ msgstr "continue [n]" #: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" -msgstr "builtin [comandoint-shell [arg ...]]" +msgstr "builtin [comando-interno-shell [arg ...]]" #: builtins.c:63 msgid "caller [expr]" msgstr "caller [espr]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]]] [dir]" +msgstr "cd [-L|[-P [-e]]] [-@] [dir]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2391,18 +2334,12 @@ msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] comando [arg ...]" #: builtins.c:78 -#, fuzzy -msgid "" -"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] " -"[name ...]" -msgstr "declare [-aAfFgilrtux] [-p] [nome[=valore] ...]" +msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]" +msgstr "declare [-aAfFgiIlnrtux] [nome[=valore] ...] o declare -p [-aAfFilnrtux] [nome ...]" #: builtins.c:80 -#, fuzzy -msgid "" -"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] " -"[name ...]" -msgstr "typeset [-aAfFgilrtux] [-p] nome[=valore] ..." +msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]" +msgstr "typeset [-aAfFgiIlnrtux] nome[=valore] ... o typeset -p [-aAfFilnrtux] [nome ...]" #: builtins.c:82 msgid "local [option] name[=value] ..." @@ -2425,14 +2362,12 @@ msgid "eval [arg ...]" msgstr "eval [arg ...]" #: builtins.c:96 -#, fuzzy msgid "getopts optstring name [arg ...]" -msgstr "getopts stringaopz nome [arg]" +msgstr "getopts stringaopz nome [arg ...]" #: builtins.c:98 -#, fuzzy msgid "exec [-cl] [-a name] [command [argument ...]] [redirection ...]" -msgstr "exec [-cl] [-a nome] [comando [argomenti ...]] [redirezione ...]" +msgstr "exec [-cl] [-a nome] [comando [argomento ...]] [redirezione ...]" #: builtins.c:100 msgid "exit [n]" @@ -2463,56 +2398,40 @@ msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [modello ...]" #: builtins.c:123 -msgid "" -"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " -"[arg...]" -msgstr "" -"history [-c] [-d posiz] [n] oppure history -anrw [nomefile] oppure history -" -"ps arg [arg...]" +msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" +msgstr "history [-c] [-d posiz] [n] oppure history -anrw [nomefile] oppure history -ps arg [arg...]" #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [specjob ...] oppure jobs -x comando [argomenti]" #: builtins.c:131 -#, fuzzy msgid "disown [-h] [-ar] [jobspec ... | pid ...]" -msgstr "disown [-h] [-ar] [specjob ...]" +msgstr "disown [-h] [-ar] [specjob ... | pid ...]" #: builtins.c:134 -msgid "" -"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " -"[sigspec]" -msgstr "" -"kill [-s specsegn | -n numsegn | -specsegn] pid | specjob ... oppure kill -l " -"[specsegn]" +msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" +msgstr "kill [-s specsegn | -n numsegn | -specsegn] pid | specjob ... oppure kill -l [specsegn]" #: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -#, fuzzy -msgid "" -"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " -"prompt] [-t timeout] [-u fd] [name ...]" -msgstr "" -"read [-ers] [-a array] [-d delim] [-i testo] [-n ncaratt] [-N ncaratt] [-p " -"stringa] [-t secondi] [-u fd] [nome ...]" +msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" +msgstr "read [-Eers] [-a array] [-d delim] [-i testo] [-n ncaratt] [-N ncaratt] [-p stringa] [-t secondi] [-u fd] [nome ...]" #: builtins.c:140 msgid "return [n]" msgstr "return [n]" #: builtins.c:142 -#, fuzzy msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]" -msgstr "set [-abefhkmnptuvxBCHP] [-o nome-opzione] [--] [arg ...]" +msgstr "set [-abefhkmnptuvxBCEHPT] [-o nome-opzione] [--] [-] [arg ...]" #: builtins.c:144 -#, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" -msgstr "unset [-f] [-v] [nome ...]" +msgstr "unset [-f] [-v] [-n] [nome ...]" #: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" @@ -2527,14 +2446,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source nomefile [argomenti]" +msgstr "source [-p percorso] nomefile [argomenti]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". nomefile [argomenti]" +msgstr ". [-p percorso] nomefile [argomenti]" #: builtins.c:157 msgid "suspend [-f]" @@ -2549,36 +2466,32 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[arg] spec_segnale ...]" +msgstr "trap [-Plp] [[azione] spec_segnale ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] nome [nome ...]" #: builtins.c:171 -#, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]" -msgstr "ulimit [-SHacdefilmnpqrstuvx] [limite]" +msgstr "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limite]" #: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [modo]" #: builtins.c:177 -#, fuzzy msgid "wait [-fn] [-p var] [id ...]" -msgstr "wait [id]" +msgstr "wait [-fn] [-p var] [id ...]" #: builtins.c:181 -#, fuzzy msgid "wait [pid ...]" -msgstr "wait [pid]" +msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! PIPELINE" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2601,22 +2514,16 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case PAROLA in [MODELLO [| MODELLO]...) COMANDI ;;]... esac" #: builtins.c:196 -msgid "" -"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " -"COMMANDS; ] fi" -msgstr "" -"if COMANDI; then COMANDI; [ elif COMANDI; then COMANDI; ]... [ else " -"COMANDI; ] fi" +msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" +msgstr "if COMANDI; then COMANDI; [ elif COMANDI; then COMANDI; ]... [ else COMANDI; ] fi" #: builtins.c:198 -#, fuzzy msgid "while COMMANDS; do COMMANDS-2; done" -msgstr "while COMANDI; do COMANDI; done" +msgstr "while COMANDI; do COMANDI-2; done" #: builtins.c:200 -#, fuzzy msgid "until COMMANDS; do COMMANDS-2; done" -msgstr "until COMANDI; do COMANDI; done" +msgstr "until COMANDI; do COMANDI-2; done" #: builtins.c:202 msgid "coproc [NAME] command [redirections]" @@ -2667,52 +2574,26 @@ msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] formato [argomenti]" #: builtins.c:233 -#, fuzzy -msgid "" -"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-" -"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " -"suffix] [name ...]" -msgstr "" -"complete [-abcdefgjksuv] [-pr] [-DE] [-o opzione] [-A azione] [-G modglob] [-" -"W elencoparole] [-F funzione] [-C comando] [-X modfiltro] [-P prefisso] [-S " -"suffisso] [nome ...]" +msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" +msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opzione] [-A azione] [-G modglob] [-W elencoparole] [-F funzione] [-C comando] [-X modfiltro] [-P prefisso] [-S suffisso] [nome ...]" #: builtins.c:237 -#, fuzzy -msgid "" -"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" -"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " -"suffix] [word]" -msgstr "" -"compgen [-abcdefgjksuv] [-o opzione] [-A azione] [-G modglob] [-W " -"elencoparole] [-F funzione] [-C comando] [-X modfiltro] [-P prefisso] [-S " -"suffisso] [parola]" +msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +msgstr "compgen [-V varname] [-abcdefgjksuv] [-o opzione] [-A azione] [-G modglob] [-W elencoparole] [-F funzione] [-C comando] [-X modfiltro] [-P prefisso] [-S suffisso] [parola]" #: builtins.c:241 -#, fuzzy msgid "compopt [-o|+o option] [-DEI] [name ...]" -msgstr "compopt [-o|+o opzione] [-DE] [nome ...]" +msgstr "compopt [-o|+o opzione] [-DEI] [nome ...]" #: builtins.c:244 -#, fuzzy -msgid "" -"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"mapfile [-n numero] [-O origine] [-s numero] [-t] [-u fd] [-C callback] [-c " -"quantità] [array]" +msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +msgstr "mapfile [-d delimitatore] [-n numero] [-O origine] [-s numero] [-t] [-u fd] [-C callback] [-c quantità] [array]" #: builtins.c:246 -#, fuzzy -msgid "" -"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"readarray [-n numero] [-O origine] [-s numero] [-t] [-u fd] [-C callback] [-" -"c quantità] [array]" +msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +msgstr "readarray [-d delimitatore] [-n numero] [-O origine] [-s numero] [-t] [-u fd] [-C callback] [-c quantità] [array]" #: builtins.c:258 -#, fuzzy msgid "" "Define or display aliases.\n" " \n" @@ -2727,8 +2608,7 @@ msgid "" " -p\tprint all defined aliases in a reusable format\n" " \n" " Exit Status:\n" -" alias returns true unless a NAME is supplied for which no alias has " -"been\n" +" alias returns true unless a NAME is supplied for which no alias has been\n" " defined." msgstr "" "Definisce o visualizza alias.\n" @@ -2736,22 +2616,18 @@ msgstr "" " Senza argomenti, \"alias\" stampa l'elenco degli alias nella forma\n" " riusabile \"alias NOME=VALORE\" sullo standard output.\n" " \n" -" Altrimenti, un alias è definito per ogni NOME a cui è fornito un " -"VALORE.\n" -" Uno spazio finale in VALORE determina un controllo della parola " -"successiva\n" +" Altrimenti, un alias è definito per ogni NOME a cui è fornito un VALORE.\n" +" Uno spazio finale in VALORE determina un controllo della parola successiva\n" " che andrà a sostituire l'alias quando viene espanso.\n" " \n" " Opzioni:\n" -" -p\tStampa tutti gli alias definiti in un formato riusabile\n" +" -p\tstampa tutti gli alias definiti in un formato riusabile\n" " \n" " Stato di uscita:\n" -" alias restituisce vero a meno che non venga fornito un NOME per il " -"quale\n" +" alias restituisce vero a meno che non venga fornito un NOME per il quale\n" " non sia stato definito alcun alias." #: builtins.c:280 -#, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2763,12 +2639,11 @@ msgstr "" "Rimuove ogni NOME dall'elenco degli alias definiti.\n" " \n" " Opzioni:\n" -" -a\tRimuove tutte le definizioni di alias.\n" +" -a\trimuove tutte le definizioni di alias\n" " \n" " Restituisce successo a meno che NOME non sia un alias esistente." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2780,34 +2655,28 @@ msgid "" " Options:\n" " -m keymap Use KEYMAP as the keymap for the duration of this\n" " command. Acceptable keymap names are emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" -"move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" " vi-command, and vi-insert.\n" " -l List names of functions.\n" " -P List function names and bindings.\n" " -p List functions and bindings in a form that can be\n" " reused as input.\n" -" -S List key sequences that invoke macros and their " -"values\n" -" -s List key sequences that invoke macros and their " -"values\n" +" -S List key sequences that invoke macros and their values\n" +" -s List key sequences that invoke macros and their values\n" " in a form that can be reused as input.\n" " -V List variable names and values\n" " -v List variable names and values in a form that can\n" " be reused as input.\n" " -q function-name Query about which keys invoke the named function.\n" -" -u function-name Unbind all keys which are bound to the named " -"function.\n" +" -u function-name Unbind all keys which are bound to the named function.\n" " -r keyseq Remove the binding for KEYSEQ.\n" " -f filename Read key bindings from FILENAME.\n" " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n" " \t\t\t\tKEYSEQ is entered.\n" -" -X List key sequences bound with -x and associated " -"commands\n" +" -X List key sequences bound with -x and associated commands\n" " in a form that can be reused as input.\n" " \n" -" If arguments remain after option processing, the -p and -P options " -"treat\n" +" If arguments remain after option processing, the -p and -P options treat\n" " them as readline command names and restrict output to those names.\n" " \n" " Exit Status:\n" @@ -2815,48 +2684,43 @@ msgid "" msgstr "" "Imposta le associazioni di tasti e le variabili di Readline.\n" " \n" -" Associa una sequenza di tasti a una funzione o a una macro Readline, " -"oppure imposta una\n" -" variabile di Readline. La sintassi di argomento senza opzione è " -"equivalente a quella\n" +" Associa una sequenza di tasti a una funzione o a una macro Readline, oppure imposta una\n" +" variabile di Readline. La sintassi di argomento senza opzione è equivalente a quella\n" " trovata in ~/.inputrc, ma deve essere passata come singolo argomento:\n" " es., bind '\"\\C-x\\C-r\": ri-leggi-file-init'.\n" " \n" " Opzioni:\n" -" -m mappatura Usa MAPPATURA come la mappatura per la durata di " -"questo\n" -" comando. Nomi accettabili per la mappatura sono " -"emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" -"move,\n" -" vi-command e vi-insert.\n" +" -m mappatura Usa MAPPATURA per le combinazioni di tasti per la\n" +" durata di questo comando. Nomi accettabili per la\n" +" mappatura sono emacs, emacs-standard, emacs-meta,\n" +" emacs-ctlx, vi, vi-move, vi-command e vi-insert.\n" " -l Elenca i nomi delle funzioni.\n" " -P Elenca i nomi delle funzioni e le associazioni.\n" -" -p Elenca le funzioni e le associazioni in una forma " -"che\n" +" -p Elenca le funzioni e le associazioni in una forma che\n" " possa essere riusata come input.\n" -" -S Elenca le sequenze di tasti che invocano le macro e " -"i loro valori.\n" -" -s Elenca le sequenze di tasti che invocano le macro e " -"i loro valori\n" +" -S Elenca le sequenze di tasti che invocano le macro e i loro valori.\n" +" -s Elenca le sequenze di tasti che invocano le macro e i loro valori\n" " in una forma che possa essere riusata come input.\n" " -V Elenca i nomi e i valori delle variabili.\n" -" -v Elenca i nomi e i valori delle variabili in una " -"forma che possa\n" +" -v Elenca i nomi e i valori delle variabili in una forma che possa\n" " essere riusata come input.\n" -" -q nome-funzione Identifica il tasto che invoca la funzione " -"nominata.\n" -" -u nome-funzione Rimuove l'associazione tra la funzione nominata e " -"tutti i tasti associati.\n" +" -q nome-funzione Identifica il tasto che invoca la funzione nominata.\n" +" -u nome-funzione Rimuove l'associazione tra la funzione nominata e tutti i tasti associati.\n" " -r seqtasti Rimuove l'associazione per la SEQTASTI.\n" " -f nomefile Legge le associazioni di tasti da NOMEFILE.\n" -" -x seqtasti:comando-shell\tEsegue il COMANDO-SHELL quando viene " -"inserita\n" +" -x seqtasti:comando-shell\tEsegue il COMANDO-SHELL quando viene inserita\n" " \t\t\t\t\tla SEQTASTI.\n" +" -X Elenca le sequenze di tasti associate a -x e i\n" +" comandi associati, in una forma che può essere\n" +" riutilizzata come input.\n" +" in a form that can be reused as input.\n" +" \n" +" Se rimangono degli argomenti dopo l'elaborazione dell'opzione, le opzioni\n" +" -p e -P li trattano come nomi di comandi readline e limitano l'output\n" +" a quei nomi.\n" " \n" " Stato di uscita:\n" -" bind restituisce 0 a meno che non sia fornita una opzione non " -"riconosciuta o si riscontri un errore." +" bind restituisce 0 a meno che non sia fornita una opzione non riconosciuta o si riscontri un errore." #: builtins.c:335 msgid "" @@ -2870,8 +2734,7 @@ msgid "" msgstr "" "Esce da cicli for, while o until.\n" " \n" -" Esce da un ciclo FOR, WHILE o UNTIL. Se è specificato N, interrompe N " -"cicli\n" +" Esce da un ciclo FOR, WHILE o UNTIL. Se è specificato N, interrompe N cicli\n" " racchiusi.\n" " \n" " Stato di uscita:\n" @@ -2896,14 +2759,12 @@ msgstr "" " Lo stato di uscita è 0 a meno che N non sia maggiore o uguale a 1." #: builtins.c:359 -#, fuzzy msgid "" "Execute shell builtins.\n" " \n" " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" " lookup. This is useful when you wish to reimplement a shell builtin\n" -" as a shell function, but need to execute the builtin within the " -"function.\n" +" as a shell function, but need to execute the builtin within the function.\n" " \n" " Exit Status:\n" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" @@ -2911,17 +2772,14 @@ msgid "" msgstr "" "Esegue comandi interni di shell.\n" " \n" -" Esegue il COMINTERNO-SHELL con ARGOMENTI senza portare a termine una " -"ricerca\n" -" comandi. Ciò è utile quando si desidera reimplementare un comando " -"interno come una\n" -" funzione di shell, ma è necessario eseguire il comando all'interno della " -"funzione.\n" +" Esegue il COMANDO-INTERNO-SHELL con ARGOMENTI senza eseguire la ricerca\n" +" di comandi. Questo è utile quando si desidera reimplementare un comando\n" +" interno come una funzione di shell, ma è necessario eseguire il comando\n" +" all'interno della funzione.\n" " \n" " Stato di uscita:\n" -" Restituisce lo stato di uscita del COMINTERNO-SHELL, o falso se il " -"COMINTERNO-SHELL\n" -" non è un comando interno di shell." +" Restituisce lo stato di uscita del COMANDO-INTERNO-SHELL, o falso se il\n" +" COMANDO-INTERNO-SHELL non è un comando interno di shell." #: builtins.c:374 msgid "" @@ -2940,41 +2798,31 @@ msgid "" msgstr "" "Restituisce il contesto della chiamata alla subroutine corrente.\n" " \n" -" Senza ESPR, restituisce \"$riga $nomefile\". Con ESPR, restituisce\n" -" \"$riga $subroutine $nomefile\"; questa informazione aggiuntiva può " -"essere usata\n" -" per fornire uno stack trace.\n" +" Senza ESPR, restituisce \"$riga $nomefile\". Con ESPR, restituisce\n" +" \"$riga $subroutine $nomefile\"; questa informazione aggiuntiva può\n" +" essere usata per fornire uno stack trace.\n" " \n" -" Il valore dell'ESPR indica di quanti frame di chiamata tornare indietro " -"rispetto\n" -" a quello attuale; in cima c'è il frame 0.\n" +" Il valore dell'ESPR indica di quanti frame di chiamata tornare indietro\n" +" rispetto a quello attuale; in cima c'è il frame 0.\n" " \n" " Stato di uscita:\n" -" Restituisce 0 a meno che non sia in esecuzione una funzione di shell o " -"che l'ESPR\n" -" non sia valida." +" Restituisce 0 a meno che non sia in esecuzione una funzione di shell o\n" +" che l'ESPR non sia valida." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" -" Change the current directory to DIR. The default DIR is the value of " -"the\n" +" Change the current directory to DIR. The default DIR is the value of the\n" " HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n" " \n" -" The variable CDPATH defines the search path for the directory " -"containing\n" -" DIR. Alternative directory names in CDPATH are separated by a colon " -"(:).\n" -" A null directory name is the same as the current directory. If DIR " -"begins\n" +" The variable CDPATH defines the search path for the directory containing\n" +" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n" +" A null directory name is the same as the current directory. If DIR begins\n" " with a slash (/), then CDPATH is not used.\n" " \n" -" If the directory is not found, and the shell option `cdable_vars' is " -"set,\n" -" the word is assumed to be a variable name. If that variable has a " -"value,\n" +" If the directory is not found, and the shell option `cdable_vars' is set,\n" +" the word is assumed to be a variable name. If that variable has a value,\n" " its value is used for DIR.\n" " \n" " Options:\n" @@ -2990,54 +2838,46 @@ msgid "" " \t\tattributes as a directory containing the file attributes\n" " \n" " The default is to follow symbolic links, as if `-L' were specified.\n" -" `..' is processed by removing the immediately previous pathname " -"component\n" +" `..' is processed by removing the immediately previous pathname component\n" " back to a slash or the beginning of DIR.\n" " \n" " Exit Status:\n" -" Returns 0 if the directory is changed, and if $PWD is set successfully " -"when\n" +" Returns 0 if the directory is changed, and if $PWD is set successfully when\n" " -P is used; non-zero otherwise." msgstr "" "Cambia la directory di lavoro della shell.\n" " \n" -" Cambia la directory corrente a DIR. La DIR predefinita è il valore della " -"variabile\n" -" HOME della shell.\n" +" Cambia la directory corrente a DIR. La DIR predefinita è il valore della variabile\n" +" HOME della shell. Se DIR è \"-\", viene convertito in $OLDPWD.\n" " \n" -" La variabile CDPATH definisce il percorso di ricerca per la directory " -"che contiene\n" -" DIR. I nomi di directory alternative in CDPATH sono separati da un due " -"punti (:).\n" -" Una nome nullo di directory corrisponde alla directory corrente. Se DIR " -"inizia\n" +" La variabile CDPATH definisce il percorso di ricerca per la directory che contiene\n" +" DIR. I nomi di directory alternative in CDPATH sono separati da un due punti (:).\n" +" Una nome nullo di directory corrisponde alla directory corrente. Se DIR inizia\n" " con uno slash (/), CDPATH non viene usato.\n" " \n" -" Se la directory non viene trovata e l'opzione di shell \"cdable_vars\" è " -"impostata,\n" -" si assume che la parola sia un nome di variabile. Se questa variabile ha " -"un valore,\n" +" Se la directory non viene trovata e l'opzione di shell \"cdable_vars\" è impostata,\n" +" si assume che la parola sia un nome di variabile. Se questa variabile ha un valore,\n" " viene usato per DIR.\n" " \n" " Opzioni:\n" -" -L\tForza a seguire i collegamenti simbolici\n" -" -P\tUsa la struttura fisica della directory senza seguire i " -"collegamenti\n" -" \tsimbolici\n" -" -e\tSe viene fornita l'opzione -P e non può essere determinata con " -"successo\n" -" \tla directory di lavoro corrente, esce con uno stato diverso da zero\n" +" -L\tforza a seguire i collegamenti simbolici: risolve i link simbolici\n" +" \t\tin DIR dopo aver processato le istanze di \"..\"\n" +" -P\tusa la struttura fisica della directory senza seguire i collegamenti\n" +" \t\tsimbolici: risolve i link simbolici in DIR prima\n" +" \t\tdi aver processato le istanze di \"..\"\n" +" -e\tse viene fornita l'opzione -P e non può essere determinata con successo\n" +" \t\tla directory di lavoro corrente, esce con uno stato diverso da zero\n" +" -@\tsu sistemi che lo supportano, presenta un file con attributi\n" +" \t\testesi come una directory contenente gli attributi del file\n" " \n" -" Il valore predefinito è seguire i collegamenti simbolici, come se fosse " -"specificato \"-L\".\n" +" Il valore predefinito è seguire i collegamenti simbolici, come se fosse specificato \"-L\".\n" +" \"..\" viene processato rimuovendo la componente del percorso immediatamente precedente, fino a uno slash o all'inizio di DIR.\n" " \n" " Stato di uscita:\n" -" Restituisce 0 se viene cambiata la directory o se $PWD è impostata con " -"successo quando\n" +" Restituisce 0 se viene cambiata la directory o se $PWD è impostata con successo quando\n" " viene usato -P; altrimenti un valore diverso da zero." #: builtins.c:430 -#, fuzzy msgid "" "Print the name of the current working directory.\n" " \n" @@ -3056,15 +2896,13 @@ msgstr "" " \n" " Opzioni:\n" " -L\tStampa il valore di $PWD se contiene il nome della directory\n" -" \tdi lavoro corrente\n" +" \t\tdi lavoro corrente\n" " -P\tStampa la directory fisica senza alcun collegamento simbolico\n" " \n" -" In maniera predefinita \"pwd\" si comporta come se fosse specificato \"-" -"L\".\n" +" In maniera predefinita \"pwd\" si comporta come se fosse specificato \"-L\".\n" " \n" " Stato di uscita:\n" -" Restituisce 0 a meno che non venga fornita una opzione non valida o che " -"la\n" +" Restituisce 0 a meno che non venga fornita una opzione non valida o che la\n" " directory corrente non possa essere letta." #: builtins.c:447 @@ -3078,7 +2916,7 @@ msgid "" msgstr "" "Comando nullo.\n" " \n" -" Nessun effetto; il comando non esegue nulla.\n" +" Nessun effetto; il comando non fa nulla.\n" " \n" " Stato di uscita:\n" " ha sempre successo." @@ -3108,13 +2946,11 @@ msgstr "" " Sempre un insuccesso." #: builtins.c:476 -#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" " Runs COMMAND with ARGS suppressing shell function lookup, or display\n" -" information about the specified COMMANDs. Can be used to invoke " -"commands\n" +" information about the specified COMMANDs. Can be used to invoke commands\n" " on disk when a function with the same name exists.\n" " \n" " Options:\n" @@ -3128,26 +2964,21 @@ msgid "" msgstr "" "Esegue un comando semplice o visualizza informazioni sui comandi.\n" " \n" -" Esegue il COMANDO con gli ARGOMENTI ignorando la ricerca delle funzioni " -"di shell o\n" -" visualizza informazioni sui COMANDI specificati. Può essere usato per " -"invocare comandi\n" +" Esegue il COMANDO con gli ARGOMENTI ignorando la ricerca delle funzioni di shell o\n" +" visualizza informazioni sui COMANDI specificati. Può essere usato per invocare comandi\n" " sul disco quando esiste una funzione con lo stesso nome.\n" " \n" " Opzioni:\n" -" -p\tUsa un valore predefinito per il PERCORSO che garantisce che " -"vengano trovate tutte\n" -" \tle utilità standard\n" -" -v\tStampa una descrizione del COMANDO simile al comando interno " -"\"type\"\n" -" -V\tStampa una descrizione più prolissa di ciascun COMANDO\n" +" -p usa un valore predefinito per il PERCORSO che garantisce che\n" +" vengano trovate tutte le utilità standard\n" +" -v stampa una descrizione del COMANDO simile al comando interno\n" +" \"type\"\n" +" -V stampa una descrizione più prolissa di ciascun COMANDO\n" " \n" " Stato di uscita:\n" -" Restituisce lo stato di uscita del COMANDO o insuccesso se il COMANDO " -"non viene trovato." +" Restituisce lo stato di uscita del COMANDO o insuccesso se il COMANDO non viene trovato." #: builtins.c:495 -#, fuzzy msgid "" "Set variable values and attributes.\n" " \n" @@ -3181,8 +3012,7 @@ msgid "" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" " \n" -" When used in a function, `declare' makes NAMEs local, as with the " -"`local'\n" +" When used in a function, `declare' makes NAMEs local, as with the `local'\n" " command. The `-g' option suppresses this behavior.\n" " \n" " Exit Status:\n" @@ -3191,47 +3021,43 @@ msgid "" msgstr "" "Imposta i valori e gli attributi delle variabili.\n" " \n" -" Dichiara le variabili e fornisce loro attributi. Se non vengono forniti " -"NOMI,\n" +" Dichiara le variabili e fornisce loro attributi. Se non vengono forniti NOMI,\n" " visualizza gli attributi e i valori di tutte le variabili.\n" " \n" " Opzioni:\n" -" -f\tLimita l'azione o la visualizzazione ai nomi e alle definizioni di " -"funzione\n" -" -F\tLimita la visualizzazione ai soli nomi di funzione (più numero di " -"riga e\n" -" \tfile sorgente durante il debug)\n" -" -g\tCrea variabili globali quando usato in una funzione di shell; " -"altrimenti\n" -" \tè ignorato\n" -" -p\tVisualizza gli attributi e i valori di ciascun NOME\n" +" -f\tlimita l'azione o la visualizzazione ai nomi e alle definizioni di funzione\n" +" -F\tlimita la visualizzazione ai soli nomi di funzione (più numero di riga e\n" +" \t\tfile sorgente durante il debug)\n" +" -g\tCrea variabili globali quando usato in una funzione di shell; altrimenti\n" +" \t\tè ignorato\n" +" -I\tcreando una variabile locale, eredita attributi e valore\n" +" \t\tdi una variable con stesso nome in uno scope precedente\n" +" -p\tvisualizza gli attributi e i valori di ciascun NOME\n" " \n" " Opzioni che impostano gli attributi:\n" " -a\tRende i NOMI array indicizzati (se supportata)\n" " -A\tRende i NOMI array associativi (se supportata)\n" " -i\tFornisce ai NOMI l'attributo \"integer\"\n" -" -l\tConverte i NOMI in lettere minuscole in fase di assegnazione\n" +" -l\tConverte i valori dei NOMI in lettere minuscole in fase di assegnazione\n" +" -n\tmake NAME a reference to the variable named by its value\n" " -r\tImposta i NOMI in sola lettura\n" " -t\tFornisce ai NOMI l'attributo \"trace\"\n" -" -u\tConverte i NOMI in lettere maiuscole in fase di assegnazione\n" +" -u\tConverte i valori dei NOMI in lettere maiuscole in fase di assegnazione\n" " -x\tImposta i NOMI come esportabili\n" " \n" -" Usando \"+\" al posto di \"-\" disattiva l'attributo fornito.\n" +" Usando \"+\" al posto di \"-\" disattiva l'attributo fornito, ad\n" +" eccezione di a, A e r.\n" " \n" -" Le variabili con attributo intero vengono valutate aritmeticamente " -"(vedere\n" +" Le variabili con attributo intero vengono valutate aritmeticamente (vedere\n" " il comando \"let\") quando alla variabile è assegnato un valore.\n" " \n" -" Quando viene usato in una funzione, \"declare\" rende locali i NOMI, " -"come con\n" +" Quando viene usato in una funzione, \"declare\" rende locali i NOMI, come con\n" " il comando \"local\".\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornita una opzione non valida o " -"si riscontri un errore." +" Restituisce successo a meno che non sia fornita una opzione non valida o si riscontri un errore nell'assegnazione di variabili." #: builtins.c:538 -#, fuzzy msgid "" "Set variable values and attributes.\n" " \n" @@ -3239,10 +3065,9 @@ msgid "" msgstr "" "Imposta valori e attributi di variabile.\n" " \n" -" Obsoleto. Vedere \"help declare\"." +" Sinonimo per \"declare\". Vedere \"help declare\"." #: builtins.c:546 -#, fuzzy msgid "" "Define local variables.\n" " \n" @@ -3261,27 +3086,25 @@ msgid "" msgstr "" "Definisce variabili locali.\n" " \n" -" Crea una variabile locale chiamata NOME fornendogli un VALORE. L'OPZIONE " -"può\n" +" Crea una variabile locale chiamata NOME fornendogli un VALORE. L'OPZIONE può\n" " essere una qualsiasi opzione accettata da \"declare\".\n" " \n" -" Le variabili locali possono essere usate solo all'interno di una " -"funzione; sono\n" -" visibili solo alla funzione nella quale sono definite e ai relativi " -"figli.\n" +" Se uno dei NOMI è \"-\", salva localmente l'insieme delle opzioni di shell\n" +" e le riattiva quando la funzione termina.\n" +" \n" +" Le variabili locali possono essere usate solo all'interno di una funzione; sono\n" +" visibili solo alla funzione nella quale sono definite e ai relativi figli.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga fornita un'opzione non valida, " -"non si\n" -" riscontri un errore o la shell non stia eseguendo una funzione." +" Restituisce successo a meno che non venga fornita un'opzione non valida,\n" +" non si riscontri un errore nell'assegnazione di variabili, o la shell non\n" +" stia eseguendo una funzione." #: builtins.c:566 -#, fuzzy msgid "" "Write arguments to the standard output.\n" " \n" -" Display the ARGs, separated by a single space character and followed by " -"a\n" +" Display the ARGs, separated by a single space character and followed by a\n" " newline, on the standard output.\n" " \n" " Options:\n" @@ -3305,11 +3128,9 @@ msgid "" " \t\t0 to 3 octal digits\n" " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n" " \t\tcan be one or two hex digits\n" -" \\uHHHH\tthe Unicode character whose value is the hexadecimal value " -"HHHH.\n" +" \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n" " \t\tHHHH can be one to four hex digits.\n" -" \\UHHHHHHHH the Unicode character whose value is the hexadecimal " -"value\n" +" \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n" " \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n" " \n" " Exit Status:\n" @@ -3317,36 +3138,36 @@ msgid "" msgstr "" "Scrive argomenti sullo standard output.\n" " \n" -" Visualizza gli ARG sullo standard output seguiti da un ritorno a capo.\n" +" Visualizza gli ARG sullo standard output, separati da un singolo carattere\n" +" spazio, e seguiti da un ritorno a capo.\n" " \n" " Opzioni:\n" " -n\tNon accoda un carattere di ritorno a capo\n" -" -e\tAbilita l'interpretazione dei seguenti caratteri backslash di " -"escape\n" -" -E\tDisabilita esplicitamente l'interpretazione dei caratteri " -"backslash di escape\n" +" -e\tAbilita l'interpretazione dei seguenti caratteri backslash di escape\n" +" -E\tDisabilita esplicitamente l'interpretazione dei caratteri backslash di escape\n" " \n" " \"echo\" interpreta i seguenti caratteri backslash di escape:\n" " \\a\tavviso (campanello)\n" " \\b\tbackspace\n" " \\c\telimina ulteriore output\n" " \\e\tcarattere di escape\n" +" \\E\tcarattere di escape\n" " \\f\tavanzamento pagina\n" " \\n\tritorno a capo\n" " \\r\tritorno carrello\n" " \\t\ttabulazione orizzontale\n" " \\v\ttabulazione verticale\n" " \\\\\tbackslash\n" -" \\0nnn\til carattere il cui codice ASCII è NNN (ottale). NNN può " -"avere\n" -" \tda 0 a 3 cifre ottali\n" -" \\xHH\til carattere otto bit il cui valore è HH (esadecimale). HH " -"può\n" -" \tavere una o due cifre esadecimali\n" +" \\0nnn\til carattere il cui codice ASCII è NNN (ottale). NNN può avere\n" +" \t\tda 0 a 3 cifre ottali\n" +" \\xHH\til carattere otto bit il cui valore è HH (esadecimale). HH può\n" +" \t\tavere una o due cifre esadecimali\n" +" \t\tHHHH può avere da una a quattro cifre esadecimali.\n" +" \\UHHHHHHHH il carattere Unicode il cui valore è HHHH (esadecimale).\n" +" \t\tHHHHHHHH. HHHHHHHH può avere da una a otto cifre esadecimali.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga riscontrato un errore di " -"scrittura." +" Restituisce successo a meno che non venga riscontrato un errore di scrittura." #: builtins.c:606 msgid "" @@ -3368,11 +3189,9 @@ msgstr "" " -n\tNon accoda un ritorno a capo\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga riscontrato un errore di " -"scrittura." +" Restituisce successo a meno che non venga riscontrato un errore di scrittura." #: builtins.c:621 -#, fuzzy msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3394,8 +3213,7 @@ msgid "" " \n" " On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n" " defines a search path for the directory containing FILENAMEs that do\n" -" not contain a slash. It may include \".\" to force a search of the " -"current\n" +" not contain a slash. It may include \".\" to force a search of the current\n" " directory.\n" " \n" " To use the `test' found in $PATH instead of the shell builtin\n" @@ -3406,17 +3224,13 @@ msgid "" msgstr "" "Abilita o disabilita comandi interni di shell.\n" " \n" -" Abilita o disabilita comandi interni di shell. La disabilitazione " -"permette di\n" -" eseguire un comando su disco che abbia lo stesso nome del comando " -"interno\n" +" Abilita o disabilita comandi interni di shell. La disabilitazione permette di\n" +" eseguire un comando su disco che abbia lo stesso nome del comando interno\n" " di shell senza dover usare un nome di percorso completo.\n" " \n" " Opzioni:\n" -" -a\tStampa un elenco di comandi interni mostrando se sono abilitati o " -"meno\n" -" -n\tDisabilita ogni NOME o visualizza un elenco di comandi interni " -"disabilitati\n" +" -a\tStampa un elenco di comandi interni mostrando se sono abilitati o meno\n" +" -n\tDisabilita ogni NOME o visualizza un elenco di comandi interni disabilitati\n" " -p\tStampa l'elenco dei comandi interni in un formato riusabile\n" " -s\tStampa solo i nomi dei comandi interni \"speciali\" Posix\n" " \n" @@ -3426,20 +3240,22 @@ msgstr "" " \n" " Senza opzioni viene abilitato ogni NOME.\n" " \n" -" Per usare il comando \"test\" trovato in $PATH invece di quello interno " -"della\n" +" Su sistemi con caricamento dinamico, la variabile di ambiente BASH_LOADABLES_PATH\n" +" definisce un percorso di ricerca per la directory contenente i NOMEFILE, che\n" +" non contiene uno slash. Può includere \".\" per forzare la ricerca nella\n" +" directory corrente.\n" +" \n" +" Per usare il comando \"test\" trovato in $PATH invece di quello interno della\n" " shell, digitare \"enable -n test\".\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che NOME non sia un comando interno di shell " -"o si riscontri un errore." +" Restituisce successo a meno che NOME non sia un comando interno di shell o si riscontri un errore." #: builtins.c:654 msgid "" "Execute arguments as a shell command.\n" " \n" -" Combine ARGs into a single string, use the result as input to the " -"shell,\n" +" Combine ARGs into a single string, use the result as input to the shell,\n" " and execute the resulting commands.\n" " \n" " Exit Status:\n" @@ -3451,11 +3267,9 @@ msgstr "" " come input per la shell ed esegue i comandi risultanti.\n" " \n" " Stato di uscita:\n" -" Restituisce lo stato di uscita del comando o successo se il comando è " -"nullo." +" Restituisce lo stato di uscita del comando o successo se il comando è nullo." #: builtins.c:666 -#, fuzzy msgid "" "Parse option arguments.\n" " \n" @@ -3500,60 +3314,45 @@ msgstr "" " Getopts è usato dalle procedure di shell per analizzare i parametri\n" " posizionali come opzioni.\n" " \n" -" STRINGAOPZ contiene le lettere di opzione da riconoscere; se una " -"lettera\n" -" è seguita da un due punti, ci si aspetta che l'opzione abbia un " -"argomento,\n" -" che dovrebbe essere separato da uno spazio.\n" +" STRINGAOPZ contiene le lettere di opzione da riconoscere; se una\n" +" lettera è seguita da un due punti, ci si aspetta che l'opzione abbia\n" +" un argomento, che dovrebbe essere separato da uno spazio.\n" " \n" " Ogni volta che viene evocato getopts posiziona l'opzione successiva\n" " nella variabile di shell $nome inizializzando il nome, se non esiste,\n" " e l'indice dell'argomento successivo da elaborare nella variabile di\n" -" shell OPTIND. OPTIND è inizializzata a 1 ogni volta che viene invocata\n" -" la shell o uno script di shell. Quando una opzione richiede un " -"argomento,\n" +" shell OPTIND. OPTIND è inizializzata a 1 ogni volta che viene invocata\n" +" la shell o uno script di shell. Quando una opzione richiede un argomento,\n" " getopts posiziona tale argomento nella variabile di shell OPTARG.\n" " \n" -" getopts riporta gli errori in uno o due modi. Se il primo carattere " -"della\n" -" STRINGAOPZ è un due punti, riporta gli errori in silenzio. In questa\n" -" modalità non vengono stampati messaggi di errore. Se viene riscontrata " -"una\n" -" opzione non valida, getopts posiziona il carattere di opzione trovato " -"in\n" -" ARGOPZ. Se un argomento richiesto non viene trovato, getopts posiziona\n" -" un \":\" nel NOME e imposta ARGOPZ al carattere di opzione trovato. Se " -"getopts\n" -" non è in modalità silenziosa e viene riscontrata una opzione non valida, " -"getopts\n" -" posiziona \"?\" nel NOME e azzera ARGOPZ. Se un argomento richiesto non " -"viene\n" -" trovato, viene posizionato un \"?\" nel NOME, ARGOPZ viene azzerato e " -"viene stampato\n" +" getopts riporta gli errori in uno o due modi. Se il primo carattere della\n" +" STRINGAOPZ è un due punti, riporta gli errori in silenzio. In questa\n" +" modalità non vengono stampati messaggi di errore. Se viene riscontrata una\n" +" opzione non valida, getopts posiziona il carattere di opzione trovato in\n" +" ARGOPZ. Se un argomento richiesto non viene trovato, getopts posiziona\n" +" un \":\" nel NOME e imposta ARGOPZ al carattere di opzione trovato. Se getopts\n" +" non è in modalità silenziosa e viene riscontrata una opzione non valida, getopts\n" +" posiziona \"?\" nel NOME e rimuove ARGOPZ. Se un argomento richiesto non viene\n" +" trovato, viene posizionato un \"?\" nel NOME, ARGOPZ viene rimosso e viene stampato\n" " un messaggio diagnostico.\n" " \n" -" Se il valore della variabile di shell ERROPZ è pari a 0, getopts " -"disabilita\n" -" la stampa dei messaggi di errore anche se il primo carattere della " -"STRINGAOPZ\n" -" non è un due punti. Il valore predefinito di ERROPZ è pari a 1.\n" +" Se il valore della variabile di shell ERROPZ è pari a 0, getopts disabilita\n" +" la stampa dei messaggi di errore anche se il primo carattere della STRINGAOPZ\n" +" non è un due punti. Il valore predefinito di ERROPZ è pari a 1.\n" " \n" -" Getopts normalmente analizza i parametri posizionali ($0 - $9), ma se\n" -" vengono forniti più argomenti, vengono analizzati questi ultimi.\n" +" Getopts normalmente analizza i parametri posizionali, ma se vengono\n" +" forniti degli argomenti come valori ARG, vengono analizzati questi ultimi.\n" " \n" " Stato di uscita:\n" -" Restituisce successo se viene trovata una opzione, insuccesso se viene " -"raggiunta\n" +" Restituisce successo se viene trovata una opzione, insuccesso se viene raggiunta\n" " la fine delle opzioni o viene riscontrato un errore." #: builtins.c:708 -#, fuzzy msgid "" "Replace the shell with the given command.\n" " \n" " Execute COMMAND, replacing this shell with the specified program.\n" -" ARGUMENTS become the arguments to COMMAND. If COMMAND is not " -"specified,\n" +" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n" " any redirections take effect in the current shell.\n" " \n" " Options:\n" @@ -3561,34 +3360,28 @@ msgid "" " -c\texecute COMMAND with an empty environment\n" " -l\tplace a dash in the zeroth argument to COMMAND\n" " \n" -" If the command cannot be executed, a non-interactive shell exits, " -"unless\n" +" If the command cannot be executed, a non-interactive shell exits, unless\n" " the shell option `execfail' is set.\n" " \n" " Exit Status:\n" -" Returns success unless COMMAND is not found or a redirection error " -"occurs." +" Returns success unless COMMAND is not found or a redirection error occurs." msgstr "" "Sostituisce la shell con il comando fornito.\n" " \n" -" Esegue il COMANDO, sostituendo questa shell con il programma " -"specificato.\n" -" Gli ARGOMENTI diventano gli argomenti per il COMANDO. Se il COMANDO non " -"è specificato,\n" +" Esegue il COMANDO, sostituendo questa shell con il programma specificato.\n" +" Gli ARGOMENTI diventano gli argomenti per il COMANDO. Se il COMANDO non è specificato,\n" " ogni redirezione avrà effetto nella shell corrente.\n" " \n" " Opzioni:\n" " -a nome\tPassa NOME come l'argomento zero per il COMANDO\n" -" -c\t\tEsegue il COMANDO con un ambiente vuoto\n" -" -l\t\tPosiziona un trattino nell'argomento zero per il COMANDO\n" +" -c\tEsegue il COMANDO con un ambiente vuoto\n" +" -l\tPosiziona un trattino nell'argomento zero per il COMANDO\n" " \n" -" Se il comando non può essere eseguito una shell non interattiva esce, a " -"meno che\n" +" Se il comando non può essere eseguito una shell non interattiva esce, a meno che\n" " non venga impostata l'opzione di shell \"execfail\".\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia trovato il COMANDO o si " -"riscontri un errore di ridirezione." +" Restituisce successo a meno che non sia trovato il COMANDO o si riscontri un errore di ridirezione." #: builtins.c:729 msgid "" @@ -3606,30 +3399,25 @@ msgstr "" msgid "" "Exit a login shell.\n" " \n" -" Exits a login shell with exit status N. Returns an error if not " -"executed\n" +" Exits a login shell with exit status N. Returns an error if not executed\n" " in a login shell." msgstr "" "Esce da una shell di login.\n" " \n" -" Esce da una shell di login con stato di uscita N. Restituisce un errore " -"se non eseguito\n" +" Esce da una shell di login con stato di uscita N. Restituisce un errore se non eseguito\n" " in una shell di login." #: builtins.c:748 -#, fuzzy msgid "" "Display or execute commands from the history list.\n" " \n" -" fc is used to list or edit and re-execute commands from the history " -"list.\n" +" fc is used to list or edit and re-execute commands from the history list.\n" " FIRST and LAST can be numbers specifying the range, or FIRST can be a\n" " string, which means the most recent command beginning with that\n" " string.\n" " \n" " Options:\n" -" -e ENAME\tselect which editor to use. Default is FCEDIT, then " -"EDITOR,\n" +" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n" " \t\tthen vi\n" " -l \tlist lines instead of editing\n" " -n\tomit line numbers when listing\n" @@ -3645,22 +3433,17 @@ msgid "" " The history builtin also operates on the history list.\n" " \n" " Exit Status:\n" -" Returns success or status of executed command; non-zero if an error " -"occurs." +" Returns success or status of executed command; non-zero if an error occurs." msgstr "" "Visualizza o esegue comandi dall'elenco della cronologia.\n" " \n" -" fc è usato per elencare, modificare e rieseguire comandi dall'elenco " -"della cronologia.\n" -" PRIMO e ULTIMO possono essere numeri che specificano l'intervallo oppure " -"PRIMO può\n" -" essere una stringa, nel qual caso significa il comando più recente che " -"inizia con\n" +" fc è usato per elencare, modificare e rieseguire comandi dall'elenco della cronologia.\n" +" PRIMO e ULTIMO possono essere numeri che specificano l'intervallo oppure PRIMO può\n" +" essere una stringa, nel qual caso significa il comando più recente che inizia con\n" " quella stringa.\n" " \n" " Opzioni:\n" -" -e EDITOR\tSeleziona l'editor da usare. Il predefinito è FCEDIT, " -"quindi EDITOR,\n" +" -e EDITOR\tSeleziona l'editor da usare. Il predefinito è FCEDIT, quindi EDITOR,\n" " \t\tinfine vi\n" " -l \tElenca le righe invece di modificarle\n" " -n\tOmette i numeri di riga nell'elencare i comandi\n" @@ -3669,15 +3452,14 @@ msgstr "" " Con il formato \"fc -s [pat=rep ...] [comando]\", il COMANDO è\n" " rieseguito dopo aver effettuato la sostituzione VECCHIO=NUOVO.\n" " \n" -" Un alias utile da usare insieme è r=\"fc -s\", in modo che digitando \"r " -"cc\"\n" -" viene eseguito l'ultimo comando che inizia con \"cc\" e digitando \"r\" " -"riesegue\n" +" Un alias utile da usare insieme è r=\"fc -s\", in modo che digitando \"r cc\"\n" +" viene eseguito l'ultimo comando che inizia con \"cc\" e digitando \"r\" riesegue\n" " l'ultimo comando.\n" " \n" +" Il comando interno history opera anche sull'elenco della cronologia.\n" +" \n" " Stato di uscita:\n" -" Restituisce successo o lo stato del comando eseguito, non zero se si " -"riscontra un errore." +" Restituisce successo o lo stato del comando eseguito, non zero se si riscontra un errore." #: builtins.c:780 msgid "" @@ -3693,46 +3475,38 @@ msgstr "" "Sposta i job in primo piano.\n" " \n" " Mette il job identificato da SPEC_JOB in primo piano, rendendolo il\n" -" job corrente. Se SPEC_JOB non è presente, viene usata la nozione di\n" +" job corrente. Se SPEC_JOB non è presente, viene usata la nozione di\n" " job corrente della shell.\n" " \n" " Stato di uscita:\n" -" Stato del comando messo in primo piano, o insuccesso se si riscontra un " -"errore." +" Stato del comando messo in primo piano, o insuccesso se si riscontra un errore." #: builtins.c:795 msgid "" "Move jobs to the background.\n" " \n" -" Place the jobs identified by each JOB_SPEC in the background, as if " -"they\n" -" had been started with `&'. If JOB_SPEC is not present, the shell's " -"notion\n" +" Place the jobs identified by each JOB_SPEC in the background, as if they\n" +" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n" " of the current job is used.\n" " \n" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." msgstr "" -"Sposta i job sullo sfondo.\n" +"Sposta i job in background.\n" " \n" -" Mette il jobs identificato da ogni SPEC_JOB sullo sfondo, come se " -"fossero\n" -" stati avviati con \"&\". Se SPEC_JOB non è presente, viene usata la " -"nozione\n" -" di job corrente della shell.\n" +" Mette il jobs identificato da ogni SPEC_JOB in background, come se\n" +" fossero stati avviati con \"&\". Se SPEC_JOB non è presente, viene\n" +" usata la nozione di job corrente della shell.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che il controllo dei job non sia abilitato o " -"si riscontri un errore." +" Restituisce successo a meno che il controllo dei job non sia abilitato o si riscontri un errore." #: builtins.c:809 -#, fuzzy msgid "" "Remember or display program locations.\n" " \n" " Determine and remember the full pathname of each command NAME. If\n" -" no arguments are given, information about remembered commands is " -"displayed.\n" +" no arguments are given, information about remembered commands is displayed.\n" " \n" " Options:\n" " -d\tforget the remembered location of each NAME\n" @@ -3751,30 +3525,25 @@ msgid "" msgstr "" "Ricorda o visualizza le posizioni dei programmi.\n" " \n" -" Determina e ricorda il nome completo di percorso per ogni comando NOME. " -"Se non\n" -" viene fornito alcun argomento, sono visualizzate le informazioni sui " -"comandi memorizzati.\n" +" Determina e ricorda il nome completo di percorso per ogni comando NOME. Se non\n" +" viene fornito alcun argomento, sono visualizzate le informazioni sui comandi memorizzati.\n" " \n" " Opzioni:\n" -" -d\t\tDimentica la posizione memorizzata di ogni NOME\n" -" -l\t\tVisualizza in un formato che può essere riusato come input\n" -" -p nomepercorso\tUsa NOMEPERCORSO come il nome completo di percorso " -"per NOME\n" -" -r\t\tDimentica tutte le posizioni memorizzate\n" -" -t\t\tStampa la posizione memorizzata di ogni NOME, facendo\n" +" -d\tDimentica la posizione memorizzata di ogni NOME\n" +" -l\tVisualizza in un formato che può essere riusato come input\n" +" -p nomepercorso\tUsa NOMEPERCORSO come il nome completo di percorso per NOME\n" +" -r\tDimentica tutte le posizioni memorizzate\n" +" -t\tStampa la posizione memorizzata di ogni NOME, facendo\n" " \t\tprecedere ciascuna posizione con il NOME corrispondente se vengono\n" " \t\tforniti valori NOME multipli\n" " Argomenti:\n" -" NOME\t\tOgni NOME è ricercato in $PATH e aggiunto all'elenco\n" +" NOME\tOgni NOME è ricercato in $PATH e aggiunto all'elenco\n" " \t\tdei comandi memorizzati.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia trovato NOME o sia fornita una " -"opzione non valida." +" Restituisce successo a meno che non sia trovato NOME o sia fornita una opzione non valida." #: builtins.c:834 -#, fuzzy msgid "" "Display information about builtin commands.\n" " \n" @@ -3792,33 +3561,27 @@ msgid "" " PATTERN\tPattern specifying a help topic\n" " \n" " Exit Status:\n" -" Returns success unless PATTERN is not found or an invalid option is " -"given." +" Returns success unless PATTERN is not found or an invalid option is given." msgstr "" "Visualizza informazioni sui comandi interni.\n" " \n" -" Visualizza un breve sommario dei comandi interni. Se viene specificato " -"il\n" -" MODELLO fornisce un aiuto dettagliato su tutti i comandi corrispondenti " -"al\n" +" Visualizza un breve sommario dei comandi interni. Se viene specificato il\n" +" MODELLO fornisce un aiuto dettagliato su tutti i comandi corrispondenti al\n" " MODELLO, altrimenti viene stampato l'elenco degli argomenti di aiuto.\n" " \n" " Opzioni:\n" " -d\tVisualizza una breve descrizione per ciascun argomento\n" " -m\tVisualizza l'uso in formato pseudo manpage\n" -" -s\tVisualizza solo una breve sintassi sull'uso per ciascun argomento " -"che\n" -" \tcorrisponde al MODELLO\n" +" -s\tVisualizza solo una breve sintassi sull'uso per ciascun argomento che\n" +" \t\tcorrisponde al MODELLO\n" " \n" " Argomenti:\n" " MODELLO\tModello che specifica un argomento di aiuto\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga trovato il MODELLO o sia " -"fornita una opzione non valida." +" Restituisce successo a meno che non venga trovato il MODELLO o sia fornita una opzione non valida." #: builtins.c:858 -#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3850,55 +3613,50 @@ msgid "" " \n" " If the HISTTIMEFORMAT variable is set and not null, its value is used\n" " as a format string for strftime(3) to print the time stamp associated\n" -" with each displayed history entry. No time stamps are printed " -"otherwise.\n" +" with each displayed history entry. No time stamps are printed otherwise.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." msgstr "" "Visualizza o manipola l'elenco della cronologia.\n" " \n" -" Visualizza l'elenco della cronologia con i numeri di riga, aggiungendo a " -"ciascuna voce\n" -" modificata il prefisso \"*\". Un argomento pari a N elenca solo le " -"ultime N voci.\n" +" Visualizza l'elenco della cronologia con i numeri di riga, aggiungendo a ciascuna voce\n" +" modificata il prefisso \"*\". Un argomento pari a N elenca solo le ultime N voci.\n" " \n" " Opzioni:\n" " -c\tPulisce la cronologia eliminando tutte le voci\n" " -d posiz\tElimina la voce della cronologia alla posizione POSIZ.\n" +" \t\tPosizioni negative indicano di contare all'indietro dalla fine\n" +" \t\tdell'elenco della cronologia.\n" " \n" -" -a\tAccoda righe al file della cronologia relative alla sessione " -"attuale\n" +" -a\tAccoda righe al file della cronologia relative alla sessione attuale\n" " -n\tLegge tutte le righe non ancora lette dal file della cronologia\n" -" -r\tLegge il file della cronologia e ne accoda il contenuto all'elenco " -"della\n" -" \t\tcronologia\n" +" \t\te le accodano all'elenco della cronologia\n" +" -r\tLegge il file della cronologia e ne accoda il contenuto all'elenco\n" +" \t\tdella cronologia\n" " -w\tScrive la cronologia corrente nel file della cronologia\n" -" \t\te ne accoda le voci all'elenco della cronologia\n" " \n" -" -p\tEffettua l'espansione della cronologia su ciascun ARG e visualizza " -"il\n" +" -p\tEffettua l'espansione della cronologia su ciascun ARG e visualizza il\n" " \t\trisultato senza memorizzarlo nell'elenco della cronologia\n" " -s\tAccoda gli ARG all'elenco della cronologia come una voce singola\n" " \n" -" Se viene fornito il NOMEFILE, viene usato come file della cronologia. " -"Altrimenti,\n" -" se presente, viene usato il valore di $HISTFILE, in alternativa ~/." -"bash_history.\n" +" Se viene fornito il NOMEFILE, viene usato come file della cronologia. \n" +" Altrimenti, se HISTFILE è valorizzato, viene usato quest'ultimo. Se\n" +"\n" +" NOMEFILE non viene fornito, e HISTFILE non è impostato oppure è null, le\n" +" opzioni -a, -n, -r e -w non hanno effetto e termina con successo.\n" " \n" -" Se la variabile $HISTTIMEFORMAT è impostata e non è nulla, il suo valore " -"viene usato\n" -" come una stringa di formato per strftime(3) per stampare l'orario " -"associato a ciascuna\n" -" voce di cronologia visualizzata. Altrimenti non viene stampato alcun " -"orario.\n" +" Se la variabile $HISTTIMEFORMAT è impostata e non è nulla, il suo valore\n" +" viene usato come una stringa di formato per strftime(3) per stampare\n" +" l'orario associato a ciascuna voce di cronologia visualizzata. Altrimenti\n" +" non viene stampato alcun orario.\n" +" \n" +" Il comando interno fc opera anche sull'elenco della cronologia.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornita una opzione non valida o " -"si riscontri un errore." +" Restituisce successo a meno che non sia fornita una opzione non valida o si riscontri un errore." #: builtins.c:899 -#, fuzzy msgid "" "Display status of jobs.\n" " \n" @@ -3929,24 +3687,21 @@ msgstr "" " Opzioni:\n" " -l\tElenca gli ID dei processi in aggiunta alle normali informazioni\n" " -n\tElenca solo i processi che hanno cambiato stato dall'ultima\n" -" \tnotifica\n" +" \t\tnotifica\n" " -p\tElenca solo l'ID dei processi\n" " -r\tLimita l'output ai job in esecuzione\n" " -s\tLimita l'output ai processi fermati\n" " \n" -" Se viene fornito -x, il COMANDO è eseguito dopo che tutte le specifiche " -"dei job che\n" -" appaiono in ARGOMENTI sono state rimpiazzate con l'ID del processo " -"leader nel gruppo di\n" -" quel job.\n" +" Se viene fornito -x, il COMANDO è eseguito dopo che tutte le specifiche\n" +" dei job che appaiono in ARGOMENTI sono state rimpiazzate con l'ID del\n" +" processo leader nel gruppo di quel job.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornita una opzione non valida o " -"si riscontri un errore.\n" +" Restituisce successo a meno che non sia fornita una opzione non valida o\n" +" si riscontri un errore.\n" " Se viene usato -x, restituisce lo stato di uscita del COMANDO." #: builtins.c:926 -#, fuzzy msgid "" "Remove jobs from current shell.\n" " \n" @@ -3964,23 +3719,20 @@ msgid "" msgstr "" "Rimuove job dalla shell corrente.\n" " \n" -" Rimuove ciascun argomento SPECJOB dalla tabella dei job attivi. Senza " -"alcun\n" +" Rimuove ciascun argomento SPECJOB dalla tabella dei job attivi. Senza alcun\n" " SPECJOB, la shell usa la sua nozione del job corrente.\n" " \n" " Opzioni:\n" " -a\tRimuove tutti i job se non viene fornito uno SPECJOB\n" -" -h\tMarca ciascun SPECJOB in modo che non venga inviato un SIGHUP al " -"job se la\n" -" \tshell lo riceve\n" +" -h\tMarca ciascun SPECJOB in modo che non venga inviato un SIGHUP al\n" +" \t\tjob se la shell lo riceve\n" " -r\tRimuove solo i job in esecuzione\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga fornita una opzione non valida " -"o uno SPECJOB." +" Restituisce successo a meno che non venga fornita una opzione non valida\n" +" o uno SPECJOB." #: builtins.c:945 -#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -4004,27 +3756,24 @@ msgid "" msgstr "" "Invia un segnale a un job.\n" " \n" -" Invia il segnale chiamato dallo SPECSEGN o dal NUMSEGN ai processi " -"identificati\n" -" dal PID o dallo SPECJOB. Se non è presente né lo SPECSEGN né il " -"NUMSEGN, viene\n" +" Invia il segnale chiamato dallo SPECSEGN o dal NUMSEGN ai processi identificati\n" +" dal PID o dallo SPECJOB. Se non è presente né lo SPECSEGN né il NUMSEGN, viene\n" " allora considerato SIGTERM.\n" " \n" " Opzioni:\n" " -s segn\tSEGN è il nome di un segnale\n" " -n segn\tSEGN è il numero di un segnale\n" -" -l\tElenca i nomi dei segnali; Se ci sono argomenti dopo \"-l\"\n" -" \tvengono valutati come numeri di segnale di cui elencare i nomi\n" +" -l\telenca i nomi dei segnali; se ci sono argomenti dopo \"-l\"\n" +" \t\tvengono considerati come numeri di segnale di cui elencare i nomi\n" +" -L\tsinonimo di -l\n" " \n" -" Kill è un comando interno di shell per due ragioni: permette di usare " -"gli ID\n" -" dei job invece degli ID dei processi e permette di uccidere quei " -"processi che\n" -" abbiano raggiunto un numero limite prefissato di processi creabili.\n" +" Kill è un comando interno di shell per due ragioni: permette di usare\n" +" gli ID dei job invece degli ID dei processi e permette di uccidere quei\n" +" processi che abbiano raggiunto un numero limite prefissato di processi\n" +" creabili.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornita una opzione non valida o " -"si riscontri un errore." +" Restituisce successo a meno che non sia fornita una opzione non valida o si riscontri un errore." #: builtins.c:969 msgid "" @@ -4033,8 +3782,7 @@ msgid "" " Evaluate each ARG as an arithmetic expression. Evaluation is done in\n" " fixed-width integers with no check for overflow, though division by 0\n" " is trapped and flagged as an error. The following list of operators is\n" -" grouped into levels of equal-precedence operators. The levels are " -"listed\n" +" grouped into levels of equal-precedence operators. The levels are listed\n" " in order of decreasing precedence.\n" " \n" " \tid++, id--\tvariable post-increment, post-decrement\n" @@ -4072,15 +3820,12 @@ msgid "" msgstr "" "Valuta espressioni aritmetiche.\n" " \n" -" Valuta ciascun ARG come una espressione aritmetica. La valutazione è " -"effettuata con\n" -" interi a larghezza fissa senza alcun controllo per overflow, sebbene la " -"divisione\n" -" per 0 sia bloccata e contrassegnata come un errore. Il seguente elenco " -"di operatori\n" -" è raggruppato per livelli di operatore di uguale precedenza. I livelli " -"sono elencati\n" -" in ordine di precedenza decrescente.\n" +" Valuta ciascun ARG come una espressione aritmetica. La valutazione è\n" +" effettuata con interi a larghezza fissa senza alcun controllo sull'overflow,\n" +" sebbene la divisione per 0 sia catturata e contrassegnata come un errore.\n" +" Il seguente elenco di operatori è raggruppato per livelli di operatore\n" +" di uguale precedenza. I livelli sono elencati in ordine di precedenza\n" +" decrescente.\n" " \n" " \tid++, id--\tIncremento e decremento successivo di variabile\n" " \t++id, --id\tIncremento e decremento precedente di variabile\n" @@ -4103,42 +3848,31 @@ msgstr "" " \t+=, -=, <<=, >>=,\n" " \t&=, ^=, |=\tAssegnazione\n" " \n" -" Le variabili di shell sono ammesse come operandi. Il nome della " -"variabile è\n" -" sostituito dal suo valore (forzato a un intero a larghezza fissa) " -"all'interno\n" -" di una espressione. Non è necessario che la variabile abbia il proprio " -"attributo\n" +" Le variabili di shell sono ammesse come operandi. Il nome della variabile è\n" +" sostituito dal suo valore (forzato a un intero a larghezza fissa) all'interno\n" +" di una espressione. Non è necessario che la variabile abbia il proprio attributo\n" " intero abilitato per essere usata in una espressione.\n" " \n" -" Gli operatori sono valutati in ordine di precedenza. Le " -"sottoespressioni tra\n" -" parentesi sono valutate per prime e possono avere la precedenza sulle " -"regole\n" -" sopradescritte.\n" +" Gli operatori sono valutati in ordine di precedenza. Le sottoespressioni\n" +" tra parentesi sono valutate per prime e possono avere la precedenza sulle\n" +" regole sopradescritte.\n" " \n" " Stato di uscita:\n" -" Se l'ultimo ARG viene valutato pari a 0 restituisce 1, altrimenti " -"restituisce 0." +" Se l'ultimo ARG viene valutato pari a 0 restituisce 1, altrimenti restituisce 0." #: builtins.c:1014 -#, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" " \n" " Reads a single line from the standard input, or from file descriptor FD\n" -" if the -u option is supplied. The line is split into fields as with " -"word\n" +" if the -u option is supplied. The line is split into fields as with word\n" " splitting, and the first word is assigned to the first NAME, the second\n" " word to the second NAME, and so on, with any leftover words assigned to\n" -" the last NAME. Only the characters found in $IFS are recognized as " -"word\n" -" delimiters. By default, the backslash character escapes delimiter " -"characters\n" +" the last NAME. Only the characters found in $IFS are recognized as word\n" +" delimiters. By default, the backslash character escapes delimiter characters\n" " and newline.\n" " \n" -" If no NAMEs are supplied, the line read is stored in the REPLY " -"variable.\n" +" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n" " \n" " Options:\n" " -a array\tassign the words read to sequential indices of the array\n" @@ -4152,8 +3886,7 @@ msgid "" " -n nchars\treturn after reading NCHARS characters rather than waiting\n" " \t\tfor a newline, but honor a delimiter if fewer than\n" " \t\tNCHARS characters are read before the delimiter\n" -" -N nchars\treturn only after reading exactly NCHARS characters, " -"unless\n" +" -N nchars\treturn only after reading exactly NCHARS characters, unless\n" " \t\tEOF is encountered or read times out, ignoring any\n" " \t\tdelimiter\n" " -p prompt\toutput the string PROMPT without a trailing newline before\n" @@ -4171,64 +3904,56 @@ msgid "" " -u fd\tread from file descriptor FD instead of the standard input\n" " \n" " Exit Status:\n" -" The return code is zero, unless end-of-file is encountered, read times " -"out\n" -" (in which case it's greater than 128), a variable assignment error " -"occurs,\n" +" The return code is zero, unless end-of-file is encountered, read times out\n" +" (in which case it's greater than 128), a variable assignment error occurs,\n" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" "Legge una riga dallo standard input e la divide in campi.\n" " \n" -" Legge una singola riga dallo standard input o, se viene fornita " -"l'opzione -u,\n" -" dal descrittore di file FD. La riga è divisa in campi corrispondenti a\n" -" parole dove la prima parola è assegnata al primo NOME, la seconda " -"parola\n" +" Legge una singola riga dallo standard input o, se viene fornita l'opzione -u,\n" +" dal descrittore di file FD. La riga è divisa in campi corrispondenti a\n" +" parole dove la prima parola è assegnata al primo NOME, la seconda parola\n" " al secondo NOME e così via, con ciascuna parola rimanente assegnata al\n" -" corrispondente ultimo NOME. Sono riconosciuti come delimitatori di " -"parola\n" -" solo quelli presenti in $IFS.\n" +" corrispondente ultimo NOME. Sono riconosciuti come delimitatori di parola\n" +" solo quelli presenti in $IFS. Come impostazione predefinita, il carattere\n" +" backslash viene usato come escape per i caratteri delimitatore e\n" +" \"a capo\".\n" " \n" -" Se non viene fornito alcun NOME, la riga letta è memorizzata nella " -"variabile REPLY.\n" +" Se non viene fornito alcun NOME, la riga letta è memorizzata nella variabile REPLY.\n" " \n" " Opzioni:\n" -" -a array\tAssegna le parole lette agli indici sequenziali della " -"variabile\n" +" -a array\tAssegna le parole lette agli indici sequenziali della variabile\n" " \t\tdi ARRAY, iniziando da zero\n" -" -d delim\tContinua fino alla lettura del primo carattere di DELIM, " -"invece\n" +" -d delim\tContinua fino alla lettura del primo carattere di DELIM, invece\n" " \t\tdi un ritorno a capo \n" -" -e\t\tUsa Readline per ottenere la riga in una shell interattiva\n" +" -e\tUsa Readline per ottenere la riga\n" +" -E\tUsa Readline per ottenere la riga, e utilizza il completamento\n" +" \t\tpredefinito d bash anziché quello predefinito di Readline\n" " -i testo\tUsa TESTO come testo iniziale per Readline\n" -" -n ncarat\tRitorna dopo la lettura di NCARAT caratteri invece di " -"attendere\n" +" -n ncarat\tRitorna dopo la lettura di NCARAT caratteri invece di attendere\n" " \t\tun a capo, ma rispetta un delimitatore se vengono letti meno di\n" " \t\tNCARAT caratteri prima del delimitatore stesso\n" -" -N ncarat\tRitorna solo dopo la lettura di NCARAT caratteri esatti, a " -"meno che non si\n" -" \t\triscontri un EOF o un time out di lettura, ignorando qualsiasi " -"delimitatore\n" +" -N ncarat\tRitorna solo dopo la lettura di NCARAT caratteri esatti, a meno che non si\n" +" \t\triscontri un EOF o un time out di lettura, ignorando qualsiasi\n" +" \t\tdelimitatore\n" " -p stringa\tVisualizza la stringa PROMPT senza un a capo finale prima\n" " \t\tdel tentativo di lettura\n" " -r\t\tNon ammette backslash per fare l'escape dei caratteri\n" " -s\t\tNon fa l'echo dell'input proveniente da un terminale\n" -" -t secondi\tVa in timeout e restituisce insuccesso se non viene letta " -"una\n" -" \t\triga di input completa entro i SECONDI forniti. Il valore della\n" -" \t\tvariabile TMOUT è il timeout predefinito. SECONDI può essere\n" -" \t\tuna frazione. Se SECONDI è pari a 0, la lettura restituisce " -"successo\n" -" \t\tsolo se l'input è disponibile sul descrittore di file specificato. " -"Lo\n" -" \t\tstato di uscita è maggiore di 128 se viene superato il timeout\n" -" -u fd\t\tLegge dal descrittore di file FD invece che dallo standard " -"input\n" +" -t secondi\tVa in timeout e restituisce insuccesso se non viene letta\n" +" \t\tuna riga di input completa entro i SECONDI forniti. Il valore della\n" +" \t\tvariabile TMOUT è il timeout predefinito. SECONDI può essere\n" +" \t\tuna frazione. Se SECONDI è pari a 0, la lettura termina immediata-\n" +" \t\tmente, senza provare a leggere dati, restituendo successo\n" +" \t\tsolo se l'input è disponibile sul descrittore di file specificato.\n" +" \t\tSe viene superato il timeout lo stato di uscita è maggiore di 128\n" +" -u fd\t\tLegge dal descrittore di file FD invece che dallo standard input\n" " \n" " Stato di uscita:\n" -" Il codice restituito è zero a meno che non sia riscontrato un EOF, un " -"timeout in lettura\n" -" o venga fornito un descrittore di file non valido come argomento per -u." +" Il codice restituito è zero a meno che non sia riscontrato un EOF, un\n" +" timeout in lettura (nel qual caso sarà maggiore di 128), un errore di\n" +" assegnazione di variabili, o venga fornito un descrittore di file non\n" +" valido come argomento per -u." #: builtins.c:1064 msgid "" @@ -4243,17 +3968,14 @@ msgid "" msgstr "" "Ritorna da una funzione di shell.\n" " \n" -" Causa l'uscita da una funzione o da uno script sorgente con il valore " -"di\n" -" ritorno specificato da N. Se N è omesso, lo stato di ritorno è quello\n" +" Causa l'uscita da una funzione o da uno script sorgente con il valore di\n" +" ritorno specificato da N. Se N è omesso, lo stato di ritorno è quello\n" " dell'ultimo comando eseguito all'interno della funzione o dello script.\n" " \n" " Stato di uscita:\n" -" Restituisce N, oppure insuccesso se la shell non sta eseguendo una " -"funzione o uno script." +" Restituisce N, oppure insuccesso se la shell non sta eseguendo una funzione o uno script." #: builtins.c:1077 -#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4296,8 +4018,7 @@ msgid "" " physical same as -P\n" " pipefail the return value of a pipeline is the status of\n" " the last command to exit with a non-zero status,\n" -" or zero if no command exited with a non-zero " -"status\n" +" or zero if no command exited with a non-zero status\n" " posix change the behavior of bash where the default\n" " operation differs from the Posix standard to\n" " match the standard\n" @@ -4321,8 +4042,7 @@ msgid "" " by default when the shell is interactive.\n" " -P If set, do not resolve symbolic links when executing commands\n" " such as cd which change the current directory.\n" -" -T If set, the DEBUG and RETURN traps are inherited by shell " -"functions.\n" +" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n" " -- Assign any remaining arguments to the positional parameters.\n" " If there are no remaining arguments, the positional parameters\n" " are unset.\n" @@ -4342,33 +4062,29 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is given." msgstr "" -"Imposta o azzera i valori delle opzioni di shell e dei parametri " -"posizionali.\n" +"Imposta o rimuove i valori delle opzioni di shell e dei parametri posizionali.\n" " \n" -" Cambia il valore degli attributi di shell e dei parametri posizionali, " -"o\n" -" visualizza i nomi e i valori delle variabili di shell.\n" +" Cambia il valore degli attributi di shell e dei parametri posizionali,\n" +" o visualizza i nomi e i valori delle variabili di shell.\n" " \n" " Opzioni:\n" -" -a Marca le variabili che sono modificate o create per " -"l'esportazione.\n" +" -a Marca le variabili che sono modificate o create per l'esportazione.\n" " -b Notifica immediatamente della terminazione di un job.\n" -" -e Esce immediatamente se un comando esce con uno stao diverso da " -"zero.\n" +" -e Esce immediatamente se un comando esce con uno stato diverso da\n" +" zero.\n" " -f Disabilita la generazione dei nomi file (globbing).\n" " -h Ricorda la posizione dei comandi quando vengono cercati.\n" -" -k Tutte le assegnazioni degli argomenti sono posizionate " -"nell'ambiente per un\n" -" comando, non solo quelle che precedono il nome del comando " -"stesso.\n" +" -k Tutte le assegnazioni degli argomenti sono posizionate nell'ambiente\n" +" per un comando, non solo quelle che precedono il nome del comando\n" +" stesso.\n" " -m Abilita il controllo dei job.\n" " -n Legge i comandi senza eseguirli.\n" " -o nome-opzione\n" " Imposta la variabile corrispondente al nome dell'opzione:\n" " allexport Uguale a -a\n" " braceexpand Uguale a -B\n" -" emacs Usa una interfaccia di modifica righe di stile " -"emacs\n" +" emacs Usa una interfaccia di modifica righe di stile\n" +" emacs\n" " errexit Uguale a -e\n" " errtrace Uguale a -E\n" " functrace Uguale a -T\n" @@ -4377,8 +4093,8 @@ msgstr "" " history Abilita la cronologia comandi\n" " ignoreeof Non esce dalla shell dopo aver raggiunto EOF\n" " interactive-comments\n" -" Permette ai commenti di comparire nei comandi " -"interattivi\n" +" Permette ai commenti di comparire nei comandi\n" +" interattivi\n" " keyword Uguale a -k\n" " monitor Uguale a -m\n" " noclobber Uguale a -C\n" @@ -4390,60 +4106,57 @@ msgstr "" " onecmd Uguale a -t\n" " physical Uguale a -P\n" " pipefail Il valore restituito da una pipeline è lo stato\n" -" dell'ultimo comando che esce con uno stato " -"diverso da zero,\n" -" oppure zero se nessun comando esce con uno stato " -"diverso da zero\n" -" posix Modifica il comportamento di bash dove " -"l'operazione\n" -" predefinita è diversa dallo standard Posix per " -"rispettare\n" +" dell'ultimo comando che esce con uno stato\n" +" diverso da zero, oppure zero se nessun comando\n" +" esce con uno stato diverso da zero\n" +" posix Modifica il comportamento di bash dove\n" +" l'operazione predefinita è diversa dallo standard\n" +" Posix per rispettare\n" " lo standard stesso\n" " privileged Uguale a -p\n" " verbose Uguale a -v\n" " vi Usa un'editor di riga stile vi\n" " xtrace Uguale a -x\n" -" -p Abilitato ogni qualvolta gli id utente reali non corrispondono a " -"quelli effettivi.\n" -" Disabilita l'analisi del file $ENV e l'importazione delle funzioni " -"di\n" -" shell. Disabilitare questa opzione comporta l'impostazione degli\n" -" uid e gid effettivi a uid e gid reali.\n" +" -p Abilitato ogni qualvolta gli id utente reali non corrispondono a\n" +" quelli effettivi. Disabilita l'analisi del file $ENV e l'importazione\n" +" delle funzioni di shell. Disabilitare questa opzione comporta\n" +" l'impostazione degli uid e gid effettivi a uid e gid reali.\n" " -t Esce dopo la lettura e l'esecuzione di un comando.\n" -" -u Tratta le variabili non impostate come un errore durante la " -"sostituzione.\n" +" -u Tratta le variabili non impostate come un errore durante la\n" +" sostituzione.\n" " -v Stampa le righe di input della shell mentre vengono lette.\n" " -x Stampa i comandi e i loro argomenti mentre vengono eseguiti.\n" " -B La shell effettua l'espansione delle parentesi graffe\n" -" -C Se impostata, non permette la sovrascrittura dei file regolari " -"esistenti\n" -" da parte della redirezione dell'output.\n" +" -C Se impostata, non permette la sovrascrittura dei file regolari\n" +" esistenti da parte della redirezione dell'output.\n" " -E Se impostata, la trap ERR è ereditata dalle funzioni di shell.\n" -" -H Abilita la sostituzione per la cronologia stile !. Questo flag è " -"abilitato\n" -" in modo predefinito quando la shell è interattiva.\n" -" -P Se impostata, non segue i link simbolici quando vengono eseguiti " -"dei comandi\n" -" come cd, il quale cambia la directory corrente.\n" -" -T Se impostata, la trap DEBUG è ereditata dalle funzioni di shell.\n" +" -H Abilita la sostituzione per la cronologia stile !. Questo flag è\n" +" abilitato in modo predefinito quando la shell è interattiva.\n" +" -P Se impostata, non risolve i link simbolici quando vengono eseguiti\n" +" dei comandi come cd, che cambiano la directory corrente.\n" +" -T Se impostata, le trap DEBUG e RETURN sono ereditate dalle funzioni\n" +" di shell.\n" " -- Assegna tutti gli argomenti rimasti ai parametri posizionali.\n" " Se non sono rimasti argomenti, i parametri posizionali\n" -" vengono azzerati.\n" +" vengono rimossi.\n" " - Assegna tutti gli argomenti rimasti ai parametri posizionali.\n" " Le opzioni -x e -v sono disabilitate.\n" " \n" -" Usando + al posto di - questi flag vengono disabilitati. I\n" -" flag possono anche essere usati subito dopo l'invocazione della shell. " -"Il set corrente\n" -" dei flag può essere trovato in $-. I restanti n ARG sono parametri\n" -" posizionali e vengono assegnati, in ordine, a $1, $2, .. $n. Se non\n" -" vengono forniti ARG, vengono stampate tutte le variabili di shell.\n" +" Se viene passato -o senza nome-opzione, set stampa le impostazioni\n" +" correnti delle opzioni della shell. Se viene passato +o senza\n" +" nome-opzione, set stampa una serie di comandi set per ricreare le\n" +" impostazioni correnti dell'opzione.\n" +" \n" +" Usando + al posto di - questi flag vengono disabilitati. I\n" +" flag possono anche essere usati subito dopo l'invocazione della shell.\n" +" Il set corrente dei flag può essere trovato in $-. I restanti n ARG sono\n" +" parametri posizionali e vengono assegnati, in ordine, a $1, $2, .. $n.\n" +" Se non vengono forniti ARG, vengono stampate tutte le variabili di shell.\n" " \n" " Stato di uscita:\n" " Restituisce successo a meno che non venga fornita una opzione non valida." #: builtins.c:1166 -#, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4455,8 +4168,7 @@ msgid "" " -n\ttreat each NAME as a name reference and unset the variable itself\n" " \t\trather than the variable it references\n" " \n" -" Without options, unset first tries to unset a variable, and if that " -"fails,\n" +" Without options, unset first tries to unset a variable, and if that fails,\n" " tries to unset a function.\n" " \n" " Some variables cannot be unset; also see `readonly'.\n" @@ -4464,32 +4176,31 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -"Azzera i valori e gli attributi delle variabili e delle funzioni di shell.\n" +"Rimuove i valori e gli attributi delle variabili e delle funzioni di shell.\n" " \n" " Per ciascun NOME, rimuove la corrispondente variabile o funzione.\n" " \n" " Opzioni:\n" -" -f\tConsidera ciascun NOME come una funzione di shell\n" -" -v\tConsidera ciascun NOME come una variabile di shell\n" +" -f\tconsidera ciascun NOME come una funzione di shell\n" +" -v\tconsidera ciascun NOME come una variabile di shell\n" +" -n\tconsidera ciascun NOME come un riferimento a nome e reimposta la\n" +" \t\tvariabile stessa piuttosto che la variabile referenziata\n" " \n" -" Senza opzioni, unset prova prima ad azzerare una variabile e, in caso di " -"insuccesso,\n" -" prova ad azzerare una funzione.\n" +" Senza opzioni, unset prima prova a rimuovere una variabile e, in caso di\n" +" insuccesso, prova a rimuovere una funzione.\n" " \n" -" Alcune variabili non possono essere azzerate; vedere anche " -"\"readonly\".\n" +" Alcune variabili non possono essere rimosse; vedere anche \"readonly\".\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornita una opzione non valida o " -"NOME sia in sola lettura." +" Restituisce successo a meno che non sia fornita una opzione non valida o\n" +" NOME sia in sola lettura." #: builtins.c:1188 msgid "" "Set export attribute for shell variables.\n" " \n" " Marks each NAME for automatic export to the environment of subsequently\n" -" executed commands. If VALUE is supplied, assign VALUE before " -"exporting.\n" +" executed commands. If VALUE is supplied, assign VALUE before exporting.\n" " \n" " Options:\n" " -f\trefer to shell functions\n" @@ -4503,10 +4214,9 @@ msgid "" msgstr "" "Imposta l'attributo di esportazione per le variabili di shell.\n" " \n" -" Marca ciascun NOME per l'esportazione automatica all'ambiente dei " -"comandi\n" -" eseguiti successivi. Se è fornito un VALORE, lo assegna prima " -"dell'esportazione.\n" +" Marca ciascun NOME per l'esportazione automatica all'ambiente dei\n" +" comandi eseguiti successivi. Se è fornito un VALORE, lo assegna prima\n" +" dell'esportazione.\n" " \n" " Opzioni:\n" " -f\tRimanda alle funzioni di shell\n" @@ -4516,11 +4226,10 @@ msgstr "" " L'argomento \"--\" disabilita l'elaborazione di ulteriori opzioni.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornita una opzione non valida o " -"il NOME non sia valido." +" Restituisce successo a meno che non sia fornita una opzione non valida o\n" +" il NOME non sia valido." #: builtins.c:1207 -#, fuzzy msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4543,21 +4252,21 @@ msgstr "" "Marca la variabili di shell come non modificabili.\n" " \n" " Marca ciascun NOME in sola lettura; i valori di questi NOMI non possono\n" -" essere modificati da un assegnamento successivo. Se viene fornito il\n" +" essere modificati da un assegnamento successivo. Se viene fornito il\n" " VALORE, lo assegna prima di marcarlo in sola lettura.\n" " \n" " Opzioni:\n" -" -a\tRimanda alle variabili degli array indicizzati\n" -" -A\tRimanda alle variabili degli array associativi\n" -" -f\tRimanda alle funzioni di shell\n" -" -p\tVisualizza un elenco di tutte le variabili e le funzioni in sola " -"lettura\n" +" -a\trimanda alle variabili degli array indicizzati\n" +" -A\trimanda alle variabili degli array associativi\n" +" -f\trimanda alle funzioni di shell\n" +" -p\tvisualizza un elenco di tutte le variabili oppure funzioni in sola\n" +" \t\tlettura, a seconda che venga passata o meno l'opzione -f\n" " \n" " Un argomento pari a \"--\" disabilita ulteriori analisi delle opzioni.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga fornita una opzione non valida " -"o NOME non sia valido." +" Restituisce successo a meno che non venga fornita una opzione non valida\n" +" o NOME non sia valido." #: builtins.c:1229 msgid "" @@ -4571,14 +4280,13 @@ msgid "" msgstr "" "Sposta i parametri posizionali.\n" " \n" -" Rinomina i parametri posizionali $N+1,$N+2 ... a $1,$2 ... Se N non\n" +" Rinomina i parametri posizionali $N+1,$N+2 ... a $1,$2 ... Se N non\n" " è fornito, viene assunto a 1.\n" " \n" " Stato di uscita:\n" " Restituisce successo a meno che N non sia negativo o maggiore di $#." #: builtins.c:1241 builtins.c:1257 -#, fuzzy msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4586,8 +4294,7 @@ msgid "" " -p option is supplied, the PATH argument is treated as a colon-\n" " separated list of directories to search for FILENAME. If -p is not\n" " supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n" -" supplied, they become the positional parameters when FILENAME is " -"executed.\n" +" supplied, they become the positional parameters when FILENAME is executed.\n" " \n" " Exit Status:\n" " Returns the status of the last command executed in FILENAME; fails if\n" @@ -4595,18 +4302,18 @@ msgid "" msgstr "" "Esegue comandi da un file nella shell corrente.\n" " \n" -" Legge ed esegue comandi da NOMEFILE nella shell corrente. Le voci\n" -" in $PATH sono usate per trovare la directory contenente il NOMEFILE.\n" +" Legge ed esegue comandi da NOMEFILE nella shell corrente. Se viene\n" +" passata l'opzione -p, l'argomento PATH viene trattato come una lista\n" +" separata dai due punti di directory in cui cercare NOMEFILE. Se non\n" +" viene passata -p, NOMEFILE viene ricercato nel $PATH.\n" " Se vengono forniti ARGOMENTI, essi diventano i parametri di posizione\n" " quando viene eseguito NOMEFILE.\n" " \n" " Stato di uscita:\n" -" Restituisce lo stato dell'ultimo comando eseguito in NOMEFILE; " -"insuccesso se\n" -" il NOMEFILE non può essere letto." +" Restituisce lo stato dell'ultimo comando eseguito in NOMEFILE; insuccesso\n" +" se il NOMEFILE non può essere letto." #: builtins.c:1274 -#, fuzzy msgid "" "Suspend shell execution.\n" " \n" @@ -4623,19 +4330,20 @@ msgid "" msgstr "" "Sospende l'esecuzione della shell.\n" " \n" -" Sospende l'esecuzione di questa shell fino a che non riceve un segnale " -"SIGCONT.\n" -" A meno di forzature, le shell di login non possono essere sospese.\n" +" Sospende l'esecuzione di questa shell fino a che non riceve un segnale\n" +" SIGCONT.\n" +" A meno di forzature, le shell di login e le shell senza controllo dei job\n" +" non possono essere sospese.\n" " \n" " Opzioni:\n" -" -f\tForza la sospensione, anche se in presenza di una shell di login\n" +" -f\tforza la sospensione, anche se in presenza di una shell di login\n" +" \t\to con controllo dei job disabilitato.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia abilitato il controllo job o si " -"riscontri un errore." +" Restituisce successo a meno che non sia abilitato il controllo dei job o\n" +" si riscontri un errore." #: builtins.c:1292 -#, fuzzy msgid "" "Evaluate conditional expression.\n" " \n" @@ -4669,8 +4377,7 @@ msgid "" " -x FILE True if the file is executable by you.\n" " -O FILE True if the file is effectively owned by you.\n" " -G FILE True if the file is effectively owned by your group.\n" -" -N FILE True if the file has been modified since it was last " -"read.\n" +" -N FILE True if the file has been modified since it was last read.\n" " \n" " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n" " modification date).\n" @@ -4691,8 +4398,7 @@ msgid "" " STRING1 != STRING2\n" " True if the strings are not equal.\n" " STRING1 < STRING2\n" -" True if STRING1 sorts before STRING2 " -"lexicographically.\n" +" True if STRING1 sorts before STRING2 lexicographically.\n" " STRING1 > STRING2\n" " True if STRING1 sorts after STRING2 lexicographically.\n" " \n" @@ -4720,11 +4426,11 @@ msgstr "" "Analizza espressioni condizionali.\n" " \n" " Esce con stato 0 (vero) o 1 (falso) in base all'analisi\n" -" dell'ESPR. Le espressioni possono essere unarie o binarie. Le\n" +" dell'ESPR. Le espressioni possono essere unarie o binarie. Le\n" " espressioni unarie sono spesso usate per esaminare lo stato di un file.\n" " Esistono anche operatori di stringa e di comparazione numerica.\n" " \n" -" Il comportamento del test dipende dal numero degli argomenti. Leggere\n" +" Il comportamento del test dipende dal numero degli argomenti. Leggere\n" " la pagina di manuale di bash per le specifiche complete.\n" " \n" " Operatori su file:\n" @@ -4734,7 +4440,7 @@ msgstr "" " -c FILE Vero se è un file speciale a caratteri.\n" " -d FILE Vero se il file è una directory.\n" " -e FILE Vero se il file esiste.\n" -" -f FILE Vero se il file esiste ed è un file regolare.\n" +" -f FILE Vero se il file esiste ed è un file normale.\n" " -g FILE Vero se il file è un set-group-id.\n" " -h FILE Vero se il file è un link simbolico.\n" " -L FILE Vero se il file è un link simbolico.\n" @@ -4743,21 +4449,18 @@ msgstr "" " -r FILE Vero se il file è leggibile dall' utente corrente.\n" " -s FILE Vero se il file esiste e non è vuoto.\n" " -S FILE Vero se il file è un socket.\n" -" -t FD Vero se il descrittore di file è aperto su un " -"terminale.\n" +" -t FD Vero se il descrittore di file è aperto su un terminale.\n" " -u FILE Vero se il file è un set-user-id.\n" " -w FILE Vero se il file è scrivibile dall'utente corrente.\n" " -x FILE Vero se il file è eseguibile dall'utente corrente.\n" -" -O FILE Vero se l'utente corrente è il reale proprietario del " -"file.\n" -" -G FILE Vero se il gruppo dell'utente corrente è il reale " -"proprietario del file.\n" -" -N FILE Vero se il file è stato modificato dall'ultima volta " -"che è stato letto.\n" +" -O FILE Vero se l'utente corrente è il reale proprietario del\n" +" file.\n" +" -G FILE Vero se il gruppo dell'utente corrente è il reale\n" +" proprietario del file.\n" +" -N FILE Vero se il file è stato modificato dall'ultima volta\n" +" che è stato letto.\n" " \n" -" FILE1 -nt FILE2 Vero se il file1 è più recente del file2 (in accordo " -"con la\n" -" data di modifica).\n" +" FILE1 -nt FILE2 Vero se il file1 è più recente del file2 (in accordo con la data di modifica).\n" " \n" " FILE1 -ot FILE2 Vero se il file1 è più vecchio del file2.\n" " \n" @@ -4775,34 +4478,32 @@ msgstr "" " STRINGA1 != STRINGA2\n" " Vero se le stringhe non sono uguali.\n" " STRINGA1 < STRINGA2\n" -" Vero se la STRINGA1 viene ordinata lessicograficamente " -"prima della STRINGA2.\n" +" Vero se la STRINGA1 viene ordinata lessicograficamente\n" +" prima della STRINGA2.\n" " STRINGA1 > STRINGA2\n" -" Vero se la STRINGA1 viene ordinata lessicograficamente " -"dopo la STRINGA2.\n" +" Vero se la STRINGA1 viene ordinata lessicograficamente\n" +" dopo la STRINGA2.\n" " \n" " Altri operatori:\n" " \n" " -o OPZIONE Vero se l'OPZIONE di shell è abilitata.\n" -" -v VAR\t Vero se la variabile di shell VAR è impostata.\n" +" -v VAR Vero se la variabile di shell VAR è impostata.\n" +" -R VAR Vero se la variabile di shell VAR è impostata\n" +" ed è un riferimento a nome.\n" " ! ESPR Vero se l'ESPR è falsa.\n" -" ESPR1 -a ESPR2 Vero se entrambe le espressioni espr1 E espr2 sono " -"vere.\n" +" ESPR1 -a ESPR2 Vero se entrambe le espressioni espr1 E espr2 sono vere.\n" " ESPR1 -o ESPR2 Vero se sono vere le espressioni espr1 O espr2.\n" " \n" -" arg1 OP arg2 Test aritmetici. OP è uno tra -eq, -ne,\n" +" arg1 OP arg2 Test aritmetici. OP è uno tra -eq, -ne,\n" " -lt, -le, -gt oppure -ge.\n" " \n" -" Gli operatori aritmetici binari restituiscono vero se ARG1 è uguale, non " -"uguale,\n" -" più piccolo di, più piccolo o uguale, più grande di o più grande o " -"uguale\n" -" ad ARG2.\n" +" Gli operatori aritmetici binari restituiscono vero se ARG1 è uguale, non\n" +" uguale, più piccolo di, più piccolo o uguale, più grande di o più grande\n" +" o uguale ad ARG2.\n" " \n" " Stato di uscita:\n" -" Restituisce successo se l'ESPR viene valutata vera; insuccesso se l'ESPR " -"viene valutata\n" -" falsa o viene fornito un argomento non valido." +" Restituisce successo se l'ESPR viene valutata vera; insuccesso se l'ESPR\n" +" viene valutata falsa o viene fornito un argomento non valido." #: builtins.c:1374 msgid "" @@ -4813,16 +4514,23 @@ msgid "" msgstr "" "Valuta l'espressione condizionale.\n" " \n" -" Questo è un sinonimo del comando interno \"test\", ma l'ultimo argomento " -"deve\n" -" essere un \"]\" letterale per corrispondere al \"[\" di apertura." +" Questo è un sinonimo del comando interno \"test\", ma l'ultimo argomento\n" +" deve essere un \"]\" letterale per corrispondere al \"[\" di apertura." #: builtins.c:1383 +#, fuzzy +#| msgid "" +#| "Display process times.\n" +#| " \n" +#| " Prints the accumulated user and system times for the shell and all of\n" +#| " its child processes.\n" +#| " \n" +#| " Exit Status:\n" +#| " Always succeeds." msgid "" "Display process times.\n" " \n" -" Prints the accumulated user and system times for the shell and all of " -"its\n" +" Prints the accumulated user and system times for the shell and all of its\n" " child processes.\n" " \n" " Exit Status:\n" @@ -4830,20 +4538,17 @@ msgid "" msgstr "" "Visualizza le durate dei processi.\n" " \n" -" Stampa i tempi utente e di sistema accumulati per la shell e per tutti " -"i\n" -" relativi processi figli.\n" +" Stampa i tempi utente e di sistema accumulati per la shell e per tutti\n" +" i relativi processi figli.\n" " \n" " Stato di uscita:\n" " Sempre successo." #: builtins.c:1395 -#, fuzzy msgid "" "Trap signals and other events.\n" " \n" -" Defines and activates handlers to be run when the shell receives " -"signals\n" +" Defines and activates handlers to be run when the shell receives signals\n" " or other conditions.\n" " \n" " ACTION is a command to be read and executed when the shell receives the\n" @@ -4853,17 +4558,14 @@ msgid "" " shell and by the commands it invokes.\n" " \n" " If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n" -" If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple " -"command\n" +" If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n" " and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n" " executed each time a shell function or a script run by the . or source\n" -" builtins finishes executing. A SIGNAL_SPEC of ERR means to execute " -"ACTION\n" +" builtins finishes executing. A SIGNAL_SPEC of ERR means to execute ACTION\n" " each time a command's failure would cause the shell to exit when the -e\n" " option is enabled.\n" " \n" -" If no arguments are supplied, trap prints the list of commands " -"associated\n" +" If no arguments are supplied, trap prints the list of commands associated\n" " with each trapped signal in a form that may be reused as shell input to\n" " restore the same signal dispositions.\n" " \n" @@ -4872,65 +4574,61 @@ msgid "" " -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n" " \t\tform that may be reused as shell input; or for all trapped\n" " \t\tsignals if no arguments are supplied\n" -" -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At " -"least\n" +" -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n" " \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n" " \t\ttogether.\n" " \n" -" Each SIGNAL_SPEC is either a signal name in or a signal " -"number.\n" +" Each SIGNAL_SPEC is either a signal name in or a signal number.\n" " Signal names are case insensitive and the SIG prefix is optional. A\n" " signal may be sent to the shell with \"kill -signal $$\".\n" " \n" " Exit Status:\n" -" Returns success unless a SIGSPEC is invalid or an invalid option is " -"given." +" Returns success unless a SIGSPEC is invalid or an invalid option is given." msgstr "" -"Esegue il trap dei segnali e di altri eventi.\n" +"Cattura segnali e altri eventi.\n" " \n" " Definisce e attiva i gestori da eseguire quando la shell riceve segnali\n" " o altre condizioni.\n" " \n" -" ARG è un comando da leggere ed eseguire quando la shell riceve il o i\n" -" segnali SPEC_SEGNALE. Se ARG o \"-\" non sono presenti (e viene " -"fornito\n" +" AZIONE è un comando da leggere ed eseguire quando la shell riceve il o i\n" +" segnali SPEC_SEGNALE. Se AZIONE o \"-\" non sono presenti (e viene fornito\n" " un singolo SPEC_SEGNALE), ciascun segnale specificato è riportato\n" -" al suo valore originario. Se ARG è pari a null, ogni SPEC_SEGNALE è\n" +" al suo valore originario. Se AZIONE è pari a null, ogni SPEC_SEGNALE è\n" " ignorato dalla shell e dai comandi che invoca.\n" " \n" -" Se uno SPEC_SEGNALE è EXIT (0) ARG viene eseguito all'uscita dalla " -"shell. Se\n" -" lo SPEC_SEGNALE è DEBUG, ARG viene eseguito prima di ogni comando " -"semplice. Se\n" -" uno SPEC_SEGNALE è RETURN, ARG viene eseguito al termine di ogni " -"esecuzione\n" -" di una funzione di shell o di uno script avviato dai comandi interni . o " -"source.\n" -" Un SPEC_SEGNALE di ERR significa eseguire ARG ogni volta che un errore " -"di comando\n" -" causi l'uscita della shell quando è abilitata l'opzione -e.\n" +" Se uno SPEC_SEGNALE è EXIT (0) AZIONE viene eseguita all'uscita dalla shell.\n" +" Se uno SPEC_SEGNALE è DEBUG, AZIONE viene eseguita prima di ogni comando\n" +" semplice e altri comandi selezionati. Se uno SPEC_SEGNALE è RETURN, AZIONE\n" +" viene eseguita al termine di ogni esecuzione di una funzione di shell o di\n" +" uno script avviato dai comandi interni \".\" o source.\n" +" Uno SPEC_SEGNALE di ERR indica di eseguire AZIONE ogni volta che un errore\n" +" di comando causerebbe l'uscita della shell quando è abilitata l'opzione -e.\n" " \n" -" Se non vengono forniti argomenti, trap stampa l'elenco di comandi " -"associati\n" -" a ciascun segnale.\n" +" Se non vengono forniti argomenti, trap stampa l'elenco di comandi\n" +" associati a ciascun segnale catturato, in un formato che può essere\n" +" riutilizzato come input di shell per ricreare le stesse impostazioni\n" +" sulla cattura dei segnali.\n" " \n" " Ozioni:\n" -" -l\tStampa un elenco di nomi di segnale e i loro corrispondenti " -"numeri\n" -" -p\tVisualizza i comandi trap associati a ciascun SPEC_SEGNALE\n" +" -l\tstampa un elenco di nomi di segnale e i loro corrispondenti numeri\n" +" -p\tvisualizza i comandi trap associati a ciascun SPEC_SEGNALE in un\n" +" \t\tformato che può essere riutilizzato come input di shell; oppure per\n" +" \t\ttutti i signali catturati, se non vengono passati argomenti\n" +" -P\tmostra i comandi trap associati a ciascun SPEC_SEGNALE. Deve essere\n" +" \t\tfornito almeno un SPEC_SEGNALE. -P e -p non possono essere usate\n" +" \t\tinsieme.\n" " \n" -" Ciascun SPEC_SEGNALE è un nome di segnale in oppure un numero " -"di segnale.\n" -" I nomi di segnale sono case insensitive e il prefisso SIG è opzionale. " -"Per\n" -" inviare un segnale alla shell usare \"kill -signal $$\".\n" +" \n" +" Ciascun SPEC_SEGNALE è un nome di segnale in oppure un numero\n" +" di segnale.\n" +" I nomi di segnale sono case insensitive e il prefisso SIG è opzionale.\n" +" Per inviare un segnale alla shell usare \"kill -signal $$\".\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che SPEC_SEGNALE non sia valido o si " -"fornisca una opzione non valida." +" Restituisce successo a meno che SPEC_SEGNALE non sia valido o si fornisca\n" +" una opzione non valida." #: builtins.c:1438 -#, fuzzy msgid "" "Display information about command type.\n" " \n" @@ -4956,8 +4654,7 @@ msgid "" " NAME\tCommand name to be interpreted.\n" " \n" " Exit Status:\n" -" Returns success if all of the NAMEs are found; fails if any are not " -"found." +" Returns success if all of the NAMEs are found; fails if any are not found." msgstr "" "Visualizza informazioni sul tipo di comando.\n" " \n" @@ -4965,40 +4662,33 @@ msgstr "" " un nome di comando.\n" " \n" " Opzioni:\n" -" -a\tVisualizza tutte le posizioni contenenti un eseguibile chiamato " -"NOME,\n" -" \tincludendo alias, comandi interni e funzioni se e solo se\n" -" \tnon viene usata anche l'opzione \"-p\"\n" -" -f\tNon esegue la ricerca delle funzioni di shell\n" -" -P\tForza una ricerca del PERCORSO per ciascun NOME anche se è un " -"alias,\n" -" \tun comando interno o una funzione, e restituisce il nome del file su " -"disco\n" -" \tche sarebbe eseguito\n" -" -p\tRestituisce o il nome del file su disco che sarebbe eseguito,\n" -" \toppure niente se \"type -t NOME\" non restituisce \"file\".\n" -" -t\tVisualizza una singola parola che è una tra \"alias\", " -"\"keyword\",\n" -" \t\"function\", \"builtin\", \"file\" or \"\", se il NOME è " -"rispettivamente un alias,\n" -" \tuna parola riservata di shell, una funzione di shell, un comando " -"interno di shell,\n" -" \tun file su disco o non trovato\n" +" -a\tVisualizza tutte le posizioni contenenti un eseguibile chiamato NOME,\n" +" \t\tincludendo alias, comandi interni e funzioni se e solo se\n" +" \t\tnon viene usata anche l'opzione \"-p\"\n" +" -f\tnon esegue la ricerca delle funzioni di shell\n" +" -P\tforza una ricerca del PERCORSO per ciascun NOME anche se è un alias,\n" +" \t\tun comando interno o una funzione, e restituisce il nome del file su disco\n" +" \t\tche sarebbe eseguito\n" +" -p\trestituisce o il nome del file su disco che sarebbe eseguito,\n" +" \t\toppure niente se \"type -t NOME\" non restituisce \"file\".\n" +" -t\tvisualizza una singola parola che è una tra \"alias\", \"keyword\",\n" +" \t\t\"function\", \"builtin\", \"file\" or \"\", se il NOME è\n" +" \t\trispettivamente un alias, una parola riservata di shell, una\n" +" \t\tfunzione di shell, un comando interno di shell,\n" +" \t\tun file su disco oppure non trovato\n" " \n" " Argomenti:\n" " NOME\tIl nome del comando da interpretare.\n" " \n" " Stato di uscita:\n" -" Restituisce successo se tutti i NOMI vengono trovati; insuccesso in caso " -"contrario." +" Restituisce successo se tutti i NOMI vengono trovati; insuccesso in caso\n" +" contrario." #: builtins.c:1469 -#, fuzzy msgid "" "Modify shell resource limits.\n" " \n" -" Provides control over the resources available to the shell and " -"processes\n" +" Provides control over the resources available to the shell and processes\n" " it creates, on systems that allow such control.\n" " \n" " Options:\n" @@ -5048,50 +4738,54 @@ msgid "" msgstr "" "Modifica i limiti delle risorse di shell.\n" " \n" -" Fornisce il controllo sulle risorse disponibili per la shell e per i " -"processi\n" +" Fornisce il controllo sulle risorse disponibili per la shell e per i processi\n" " che crea, sui sistemi che permettono tale controllo.\n" " \n" " Opzioni:\n" -" -S\tUsa il limite di risorse \"leggero\"\n" -" -H\tUsa il limite di risorse \"pesante\"\n" -" -a\tRiporta tutti i limiti correnti\n" -" -b\tLa dimensione del buffer del socket\n" -" -c\tLa dimensione massima dei file di core creati\n" -" -d\tLa dimensione massima di un segmento di dati di processo\n" -" -e\tLa priorità massima di scheduling (\"nice\")\n" -" -f\tLa dimensione massima dei file scritti dalla shell e dai suoi " -"figli\n" -" -i\tIl numero massimo di segnali pendenti\n" -" -l\tLa dimensione massima di memoria che un processo può impegnare\n" -" -m\tIl numero massimo di set residenti\n" -" -n\tIl numero massimo di descrittori di file aperti\n" -" -p\tLa dimensione del buffer della pipe\n" -" -q\tIl numero massimo di byte nelle code messaggi POSIX\n" -" -r\tLa priorità massima di scheduling in tempo reale\n" -" -s\tLa dimensione massima dello stack\n" -" -t\tLa quantità massima di tempo CPU in secondi\n" -" -u\tIl numero massimo di processi utente\n" -" -v\tLa dimensione della memoria virtuale\n" -" -x\tIl numero massimo di lock dei file\n" +" -S\tusa il limite di risorse \"leggero\"\n" +" -H\tusa il limite di risorse \"pesante\"\n" +" -a\triporta tutti i limiti correnti\n" +" -b\tla dimensione del buffer del socket\n" +" -c\tla dimensione massima dei file di core creati\n" +" -d\tla dimensione massima di un segmento di dati di processo\n" +" -e\tla priorità massima di scheduling (\"nice\")\n" +" -f\tla dimensione massima dei file scritti dalla shell e dai suoi figli\n" +" -i\til numero massimo di segnali pendenti\n" +" -l\tla dimensione massima di memoria che un processo può impegnare\n" +" -m\til numero massimo di set residenti\n" +" -n\til numero massimo di descrittori di file aperti\n" +" -p\tla dimensione del buffer della pipe\n" +" -q\til numero massimo di byte nelle code messaggi POSIX\n" +" -r\tla priorità massima di scheduling in tempo reale\n" +" -s\tla dimensione massima dello stack\n" +" -t\tla quantità massima di tempo CPU in secondi\n" +" -u\til numero massimo di processi utente\n" +" -v\tla dimensione della memoria virtuale\n" +" -x\til numero massimo di lock dei file\n" +" -P\til numero massimo di pseudoterminali\n" +" -R\til tempo massimo per cui un processo in tempo reale può eseguire\n" +" \t\tprima di venire bloccato\n" +" -T\til numero massimo di thread\n" " \n" -" Se viene fornito un LIMITE, sarà il nuovo valore della risorsa " -"specificata;\n" -" I valori LIMITE speciali \"soft\", \"hard\" e \"unlimited\" " -"corrispondono\n" -" rispettivamente agli attuali limiti leggero, pesante e senza limite.\n" -" Altrimenti viene stampato il valore attuale della risorsa specificata. " -"Se\n" -" non viene fornita alcuna opzione, viene assunta -f.\n" +" Non tutte le opzioni sono disponibili su tutte le piattaforme.\n" " \n" -" I valori sono ad incrementi di 1024-byte, ad eccezione di -t che è in " -"secondi,\n" -" -p che è ad incrementi di 512 byte e -u che è un numero di processi non\n" -" scalato.\n" +" Se viene fornito un LIMITE, questo sarà il nuovo valore della risorsa\n" +" specificata; i valori LIMITE speciali \"soft\", \"hard\" e \"unlimited\"\n" +" corrispondono rispettivamente al limite leggero corrente, al limite pesante\n" +" corrente, e a nessun limite.\n" +" Altrimenti viene stampato il valore attuale della risorsa specificata.\n" +" Se non viene fornita alcuna opzione, si assume -f.\n" +" \n" +" I valori sono ad incrementi di 1024-byte, ad eccezione di -t che è in\n" +" secondi; -p che è ad incrementi di 512 byte; -R che è in microsecondi;\n" +" -b che è in byte; e -e, -i, -k, -n, -q, -r, -u, -x e -P che accettano\n" +" valori senza scala.\n" +" \n" +" In modalità POSIX i valori forniti a -c e -f sono ad incrementi di 512 byte.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga fornita una opzione non valida " -"o venga riscontrato un errore." +" Restituisce successo a meno che non venga fornita una opzione non valida\n" +" o venga riscontrato un errore." #: builtins.c:1524 msgid "" @@ -5112,46 +4806,40 @@ msgid "" msgstr "" "Visualizza o imposta la maschera del modo file.\n" " \n" -" Imposta la maschera di creazione file dell'utente su MODO. Se MODO " -"viene omesso, stampa\n" -" il valore corrente della maschera.\n" +" Imposta la maschera di creazione file dell'utente su MODO. Se MODO\n" +" viene omesso, stampa il valore corrente della maschera.\n" " \n" " Se MODO inizia con una cifra, è interpretato con un numero ottale;\n" -" altrimenti come una stringa di modo simbolico come quella accettata da " -"chmod(1).\n" +" altrimenti come una stringa di modo simbolico come quella accettata da\n" +" chmod(1).\n" " \n" " Opzioni:\n" -" -p\tSe MODO viene omesso, mostra in una forma che possa essere riusata " -"come input\n" -" -S\tRende simbolico l'output; altrimenti viene mostrato un numero " -"ottale\n" +" -p\tSe MODO viene omesso, mostra in una forma che possa essere riusata\n" +" \t\tcome input\n" +" -S\tRende simbolico l'output; altrimenti viene mostrato un numero\n" +" \t\tottale\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che MODO non sia valido o venga fornita una " -"opzione non valida." +" Restituisce successo a meno che MODO non sia valido o venga fornita una\n" +" opzione non valida." #: builtins.c:1544 -#, fuzzy msgid "" "Wait for job completion and return exit status.\n" " \n" -" Waits for each process identified by an ID, which may be a process ID or " -"a\n" +" Waits for each process identified by an ID, which may be a process ID or a\n" " job specification, and reports its termination status. If ID is not\n" " given, waits for all currently active child processes, and the return\n" " status is zero. If ID is a job specification, waits for all processes\n" " in that job's pipeline.\n" " \n" -" If the -n option is supplied, waits for a single job from the list of " -"IDs,\n" -" or, if no IDs are supplied, for the next job to complete and returns " -"its\n" +" If the -n option is supplied, waits for a single job from the list of IDs,\n" +" or, if no IDs are supplied, for the next job to complete and returns its\n" " exit status.\n" " \n" " If the -p option is supplied, the process or job identifier of the job\n" " for which the exit status is returned is assigned to the variable VAR\n" -" named by the option argument. The variable will be unset initially, " -"before\n" +" named by the option argument. The variable will be unset initially, before\n" " any assignment. This is useful only when the -n option is supplied.\n" " \n" " If the -f option is supplied, and job control is enabled, waits for the\n" @@ -5162,49 +4850,55 @@ msgid "" " option is given, or if -n is supplied and the shell has no unwaited-for\n" " children." msgstr "" -"Attende il completamento del job restituendo lo stato di uscita.\n" -" \n" -" Attende il processo identificato dall'ID, che può essere un ID di " -"processo o\n" -" una specifica di job, riportando il suo stato di termine. Se non è\n" -" fornito un ID, attende tutti i processi figlio correntemente attivi, " -"restituendo\n" -" zero come stato. Se l'ID è una specifica di job, attende tutti i " -"processi\n" -" presenti nella pipeline del job.\n" -" \n" +"Attende il completamento del job e lo stato di uscita.\n" +"\n" +" Attende ogni processo identificato da ID, che può essere un ID di processo\n" +" oppure una specifica di job, e riporta lo stato di uscita. Se non è fornito ID,\n" +" attende tutti i processi figli attualmente attivi, e restituisce\n" +" stato zero. Se ID è una specifica di job, attende tutti i processi nella\n" +" pipeline di quel job.\n" +"\n" +" Se viene fornita l'opzione -n, attende un singolo job dalla lista degli ID,\n" +" oppure, se nessun ID viene fornito, il prossimo job che si completi, e\n" +" restituisce il suo stato d'uscita.\n" +"\n" +" Se viene fornita l'opzione -p, l'identificativo del processo o job di cui\n" +" viene restituito lo stato d'uscita viene assegnato alla variabile VAR\n" +" indicata dall'argomento dell'opzione. La variabile sarà inizialmente\n" +" rimossa, prima di qualsiasi assegnazione. Questo è utile solo quando\n" +" viene fornita l'opzione -n.\n" +"\n" +" Se viene fornita l'opzione -f, e il controllo del job è abilitato, attende\n" +" che l'ID specificato termini, invece di aspettare che cambi stato.\n" +"\n" " Stato di uscita:\n" -" Restituisce lo stato dell'ID; insuccesso se l'ID non è valido o viene " -"fornita una\n" -" opzione non valida." +" Restituisce lo stato dell'ultimo ID; fallisce se ID non è valido o se\n" +" viene passata un'opzione non valida, o se viene passato -n e la shell\n" +" non ha figli da attendere.\n" +" " #: builtins.c:1575 -#, fuzzy msgid "" "Wait for process completion and return exit status.\n" " \n" -" Waits for each process specified by a PID and reports its termination " -"status.\n" +" Waits for each process specified by a PID and reports its termination status.\n" " If PID is not given, waits for all currently active child processes,\n" " and the return status is zero. PID must be a process ID.\n" " \n" " Exit Status:\n" -" Returns the status of the last PID; fails if PID is invalid or an " -"invalid\n" +" Returns the status of the last PID; fails if PID is invalid or an invalid\n" " option is given." msgstr "" "Attende il completamento del processo e restituisce lo stato di uscita.\n" " \n" -" Attende per il processo specificato e riporta il suo stato di " -"terminazione. Se non\n" -" viene fornito il PID, l'attesa comprende tutti i processi figlio " -"correntemente attivi\n" -" e il codice restituito è zero. Il PID deve essere un ID di processo.\n" +" Attende ogni processo specificato da un PID e riporta il suo stato di\n" +" uscita. Se non viene fornito il PID, attende tutti i processi figlio\n" +" correntemente attivi e lo stato restituito è zero.\n" +" Il PID deve essere un ID di processo.\n" " \n" " Stato di uscita:\n" -" Restituisce lo stato dell'ID; insuccesso se l'ID non è valido o viene " -"fornita una opzione non\n" -" valida." +" Restituisce lo stato dell'ultimo PID; insuccesso se il PID non è valido\n" +" o viene fornita una opzione non valida." #: builtins.c:1590 msgid "" @@ -5214,6 +4908,11 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Esegue la PIPELINE, che può essere un semplice comando, e inverte lo stato di \n" +" ritorno della PIPELINE.\n" +"\n" +" Stato di uscita:\n" +" La negazione logica dello stato di uscita della PIPELINE." #: builtins.c:1600 msgid "" @@ -5229,13 +4928,10 @@ msgid "" msgstr "" "Esegue comandi per ciascun membro di un elenco.\n" " \n" -" Il ciclo \"for\" esegue una sequenza di comandi per ciascun membro di " -"un\n" -" elenco di voci. Se \"in PAROLE ...;\" non è presente, allora viene " -"assunto\n" -" \"in \"$@\"\". Per ciascun elemento in PAROLE, NOME è impostato a " -"quell'elemento e\n" -" i COMANDI vengono eseguiti.\n" +" Il ciclo \"for\" esegue una sequenza di comandi per ciascun membro di\n" +" un elenco di voci. Se \"in PAROLE ...;\" non è presente, allora viene\n" +" assunto \"in \"$@\"\". Per ciascun elemento in PAROLE, NOME è impostato\n" +" a quell'elemento e i COMANDI vengono eseguiti.\n" " \n" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." @@ -5264,9 +4960,8 @@ msgstr "" " \t\tCOMANDI\n" " \t\t(( ESPR3 ))\n" " \tdone\n" -" ESPR1, ESPR2 e ESPR3 sono espressioni aritmetiche. Se viene omessa " -"qualche\n" -" espressione, si comporta come se valesse 1.\n" +" ESPR1, ESPR2 e ESPR3 sono espressioni aritmetiche. Se viene omessa\n" +" qualche espressione, si comporta come se valesse 1.\n" " \n" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." @@ -5292,19 +4987,17 @@ msgid "" msgstr "" "Seleziona le parole da un elenco ed esegue i comandi.\n" " \n" -" Le PAROLE vengono estese, generando un elenco di parole. L'insieme\n" +" Le PAROLE vengono estese, generando un elenco di parole. L'insieme\n" " di parole estese viene stampato sullo standard error, ognuna delle\n" -" quali preceduta da un numero. Se non è presente \"in PAROLE\", viene\n" -" assunto `in \"$@\". Viene poi visualizzato il prompt PS3 e viene letta\n" -" una riga dallo standard input. Se la riga è composta dal numero che\n" +" quali preceduta da un numero. Se non è presente \"in PAROLE\", viene\n" +" assunto `in \"$@\". Viene poi visualizzato il prompt PS3 e viene letta\n" +" una riga dallo standard input. Se la riga è composta dal numero che\n" " corrisponde a una delle parole visualizzate, NOME è impostato a quella\n" -" parola. Se la riga è vuota, Le PAROLE e il prompt vengono " -"rivisualizzati.\n" -" Se viene letto EOF, il comando termina. Se vengono letti altri valori\n" -" NOME viene impostato a null. La riga letta viene salvata nella " -"variabile\n" -" REPLY. I COMANDI vengono eseguiti dopo ogni selezione finché non viene\n" -" eseguito un comando di interruzione.\n" +" parola. Se la riga è vuota, Le PAROLE e il prompt vengono\n" +" rivisualizzati. Se viene letto EOF, il comando termina. Se vengono\n" +" letti altri valori NOME viene impostato a null. La riga letta viene\n" +" salvata nella variabile REPLY. I COMANDI vengono eseguiti dopo ogni\n" +" selezione finché non viene eseguito un comando di interruzione.\n" " \n" " Stato di uscita:\n" " Restituisce lo stato di uscita dell'ultimo comando eseguito." @@ -5326,8 +5019,7 @@ msgid "" msgstr "" "Riporta il tempo speso nell'esecuzione della pipeline.\n" " \n" -" Esegue la PIPELINE e stampa, quando termina, un sommario del tempo " -"reale, tempo utente della CPU\n" +" Esegue la PIPELINE e stampa, quando termina, un sommario del tempo reale, tempo utente della CPU\n" " e tempo di sistema della CPU dedicato all'esecuzione della PIPELINE.\n" " \n" " Opzioni:\n" @@ -5350,9 +5042,8 @@ msgid "" msgstr "" "Esegue comandi basati sulla corrispondenza di modello.\n" " \n" -" Esegue in modo selettivo COMANDI basati sulla PAROLA corrispondente al " -"MODELLO. Il\n" -" carattere \"|\" è usato per separare modelli multipli.\n" +" Esegue in modo selettivo COMANDI basati sulla PAROLA corrispondente al\n" +" MODELLO. Il carattere \"|\" è usato per separare modelli multipli.\n" " \n" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." @@ -5361,17 +5052,12 @@ msgstr "" msgid "" "Execute commands based on conditional.\n" " \n" -" The `if COMMANDS' list is executed. If its exit status is zero, then " -"the\n" -" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list " -"is\n" +" The `if COMMANDS' list is executed. If its exit status is zero, then the\n" +" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n" " executed in turn, and if its exit status is zero, the corresponding\n" -" `then COMMANDS' list is executed and the if command completes. " -"Otherwise,\n" -" the `else COMMANDS' list is executed, if present. The exit status of " -"the\n" -" entire construct is the exit status of the last command executed, or " -"zero\n" +" `then COMMANDS' list is executed and the if command completes. Otherwise,\n" +" the `else COMMANDS' list is executed, if present. The exit status of the\n" +" entire construct is the exit status of the last command executed, or zero\n" " if no condition tested true.\n" " \n" " Exit Status:\n" @@ -5379,30 +5065,23 @@ msgid "" msgstr "" "Esegue comandi basati su condizioni.\n" " \n" -" Viene eseguito l'elenco degli \"if COMANDI\". Se lo stato di uscita è " -"zero\n" -" viene eseguito l'elenco \"then COMANDI\", altrimenti viene eseguito " -"l'elenco\n" -" degli \"elif COMANDI\" e, se il loro stato è zero, viene eseguito " -"l'elenco dei\n" -" \"then COMANDI\" corrispondente e viene completato l'\"if COMANDO\". " -"Altrimenti,\n" -" viene eseguito l'elenco \"else COMANDI\", se presente. Lo stato di " -"uscita\n" -" dell'intero costrutto corrisponde a quello dell'ultimo comando eseguito, " -"o\n" -" zero se nessuna condizione provata è vera.\n" +" Viene eseguito l'elenco degli \"if COMANDI\". Se lo stato di uscita è\n" +" zero viene eseguito l'elenco \"then COMANDI\", altrimenti viene eseguito\n" +" l'elenco degli \"elif COMANDI\" e, se il loro stato è zero, viene\n" +" eseguito l'elenco dei \"then COMANDI\" corrispondente e viene completato\n" +" l'\"if COMANDO\". Altrimenti, viene eseguito l'elenco \"else COMANDI\",\n" +" se presente. Lo stato di uscita dell'intero costrutto corrisponde a\n" +" quello dell'ultimo comando eseguito, o zero se nessuna condizione provata\n" +" è vera.\n" " \n" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." #: builtins.c:1699 -#, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " -"has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" " an exit status of zero.\n" " \n" " Exit Status:\n" @@ -5410,19 +5089,17 @@ msgid "" msgstr "" "Esegue i comandi finché un test ha successo.\n" " \n" -" Espande ed esegue i COMANDI fino a quando il comando finale nei\n" +" Espande ed esegue i COMANDI-2 fino a quando il comando finale nei\n" " COMANDI \"while\" ha uno stato di uscita pari a zero.\n" " \n" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." #: builtins.c:1711 -#, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " -"has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" " an exit status which is not zero.\n" " \n" " Exit Status:\n" @@ -5430,14 +5107,13 @@ msgid "" msgstr "" "Esegue i comandi finché un test non ha successo.\n" " \n" -" Espande ed esegue i COMANDI fino a quando il comando finale nei\n" +" Espande ed esegue i COMANDI-2 fino a quando il comando finale nei\n" " COMANDI \"until\" ha uno stato di uscita diverso da zero.\n" " \n" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." #: builtins.c:1723 -#, fuzzy msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5451,24 +5127,20 @@ msgid "" msgstr "" "Crea un coprocesso chiamato NOME.\n" " \n" -" Esegue il COMANDO in modo asincrono, con lo standard output e lo " -"standard\n" -" input del comando connessi attraverso una pipe ai descrittori di file " -"assegnati\n" -" agli indici 0 e 1 di una variabile di array NOME nella shell in " -"esecuzione.\n" +" Esegue il COMANDO in modo asincrono, con lo standard output e lo standard\n" +" input del comando connessi attraverso una pipe ai descrittori di file assegnati\n" +" agli indici 0 e 1 di una variabile di array NOME nella shell in esecuzione.\n" " Il NOME predefinito è \"COPROC\".\n" " \n" " Stato di uscita:\n" -" Restituisce lo stato di uscita del COMANDO." +" Il comando coproc restituisce stato di uscita 0." #: builtins.c:1737 msgid "" "Define shell function.\n" " \n" " Create a shell function named NAME. When invoked as a simple command,\n" -" NAME runs COMMANDs in the calling shell's context. When NAME is " -"invoked,\n" +" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n" " the arguments are passed to the function as $1...$n, and the function's\n" " name is in $FUNCNAME.\n" " \n" @@ -5477,13 +5149,10 @@ msgid "" msgstr "" "Definisce una funzione di shell.\n" " \n" -" Crea una funzione di shell chiamata NOME. Quando invocato come un " -"semplice comando,\n" -" NOME esegue i COMANDI nel contesto delle chiamate di shell. Quando " -"viene invocato NOME,\n" -" gli argomenti sono passati alla funzione come $1...$n e il nome della " -"funzione si trova\n" -" in $FUNCNAME.\n" +" Crea una funzione di shell chiamata NOME. Quando invocato come un\n" +" semplice comando, NOME esegue i COMANDI nel contesto delle chiamate di\n" +" shell. Quando viene invocato NOME, gli argomenti sono passati alla\n" +" funzione come $1...$n e il nome della funzione si trova in $FUNCNAME.\n" " \n" " Stato di uscita:\n" " Restituisce successo a meno che il NOME non sia in sola lettura." @@ -5500,9 +5169,8 @@ msgid "" msgstr "" "Raggruppa i comandi come un'unità.\n" " \n" -" Esegue un set di comandi in un gruppo. Questo è un modo per " -"reindirizzare un\n" -" intero set di comandi.\n" +" Esegue un set di comandi in un gruppo. Questo è un modo per\n" +" reindirizzare un intero set di comandi.\n" " \n" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." @@ -5522,9 +5190,9 @@ msgid "" msgstr "" "Ripristina un job in primo piano.\n" " \n" -" Equivale all'argomento SPEC_JOB per il comando \"fg\". Ripristina\n" -" un job fermato o sullo sfondo. SPEC_JOB può specificare un nome\n" -" job o un numero di job. SPEC_JOB seguito da \"&\" mette il job\n" +" Equivale all'argomento SPEC_JOB per il comando \"fg\". Ripristina\n" +" un job fermato o sullo sfondo. SPEC_JOB può specificare un nome\n" +" job o un numero di job. SPEC_JOB seguito da \"&\" mette il job\n" " sullo sfondo, come se la specifica del job fosse stata fornita\n" " come argomento per \"bg\".\n" " \n" @@ -5532,7 +5200,6 @@ msgstr "" " Restituisce lo stato del job ripristinato." #: builtins.c:1778 -#, fuzzy msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5545,7 +5212,7 @@ msgstr "" "Valuta espressioni aritmetiche.\n" " \n" " L'ESPRESSIONE è valutata seguendo le regole di valutazione\n" -" aritmetica. Equivalente a \"let ESPRESSIONE\".\n" +" aritmetica. Equivalente a «let \"ESPRESSIONE\"».\n" " \n" " Stato di uscita:\n" " Restituisce 1 se ESPRESSIONE è valutata 0, altrimenti restituisce 0." @@ -5554,12 +5221,9 @@ msgstr "" msgid "" "Execute conditional command.\n" " \n" -" Returns a status of 0 or 1 depending on the evaluation of the " -"conditional\n" -" expression EXPRESSION. Expressions are composed of the same primaries " -"used\n" -" by the `test' builtin, and may be combined using the following " -"operators:\n" +" Returns a status of 0 or 1 depending on the evaluation of the conditional\n" +" expression EXPRESSION. Expressions are composed of the same primaries used\n" +" by the `test' builtin, and may be combined using the following operators:\n" " \n" " ( EXPRESSION )\tReturns the value of EXPRESSION\n" " ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n" @@ -5579,26 +5243,18 @@ msgid "" msgstr "" "Esegue comandi condizionali.\n" " \n" -" Resituisce uno stato di 0 o 1 a seconda della valutazione " -"dell'espressione\n" -" condizionale ESPRESSIONE. Le espressioni sono composte dalle stesse " -"basilari usate\n" -" dal comando interno \"test\", e possono essere combinate usando i " -"seguenti operatori:\n" +" Restituisce uno stato di 0 o 1 a seconda della valutazione dell'espressione condizionale ESPRESSIONE. Le espressioni sono composte\n" +" dalle stesse basilari usate dal comando interno \"test\", e possono \n" +" essere combinate usando i seguenti operatori:\n" " \n" " ( ESPRESSIONE )\tRestituisce il valore dell'ESPRESSIONE\n" -" ! ESPRESSIONE\t\tVero se l'ESPRESSIONE è falsa; falso in caso " -"contrario\n" -" ESPR1 && ESPR2\tVero se sia ESPR1 che ESPR2 sono vere; falso in caso " -"contrario\n" -" ESPR1 || ESPR2\tVero se una tra ESPR1 ed ESPR2 è vera; falso in caso " -"contrario\n" +" ! ESPRESSIONE\t\tVero se l'ESPRESSIONE è falsa; falso in caso contrario\n" +" ESPR1 && ESPR2\tVero se sia ESPR1 che ESPR2 sono vere; falso in caso contrario\n" +" ESPR1 || ESPR2\tVero se una tra ESPR1 ed ESPR2 è vera; falso in caso contrario\n" " \n" -" Quando vengono usati gli operatori \"==\" e \"!=\", la stringa a destra " -"dell'operatore\n" +" Quando vengono usati gli operatori \"==\" e \"!=\", la stringa a destra dell'operatore\n" " è usata come un modello e ne viene effettuata la corrispondenza.\n" -" Quando viene usato l'operatore \"=~\", la stringa a destra " -"dell'operatore è valutata\n" +" Quando viene usato l'operatore \"=~\", la stringa a destra dell'operatore è valutata\n" " corrispondente a un'espressione regolare.\n" " \n" " Gli operatori && e || non valutano ESPR2 se ESPR1 è sufficiente a\n" @@ -5665,78 +5321,58 @@ msgstr "" " BASH_VERSION\tInformazioni sulla versione di Bash.\n" " CDPATH\tUn elenco di directory da cercare separate da un due punti\n" " \tfornite come argomenti per \"cd\".\n" -" GLOBIGNORE\tUn elenco di modelli separato da un due punti che descrivono " -"i nomi\n" -" \t\tdi file che devono essere ignorati dall'espansione di percorso.\n" -" HISTFILE\tIl nome del file in cui è memorizzata la cronologia dei " -"comandi.\n" +" GLOBIGNORE\tUn elenco di modelli separato da un due punti che descrivono\n" +" \t\ti nomi di file che devono essere ignorati dall'espansione di percorso.\n" +" HISTFILE\tIl nome del file in cui è memorizzata la cronologia dei comandi.\n" " HISTFILESIZE\tIl numero massimo di righe che può contenere questo file.\n" " HISTSIZE\tIl numero massimo di righe di cronologia a cui può accedere\n" " \t\tuna shell in esecuzione.\n" " HOME\tIl nome completo del percorso della propria directory di login.\n" " HOSTNAME\tIl nome dell'host corrente.\n" -" HOSTTYPE\tIl tipo di CPU sulla quale è in esecuzione questa versione di " -"bash.\n" -" IGNOREEOF\tControlla il comportamento della shell quando riceve un " -"carattere EOF\n" -" \t\tcome unico input. Se impostato, il suo valore corrisponde al " -"numero\n" -" \t\tdi caratteri EOF che si possono trovare in una fila in una riga " -"vuota\n" -" \t\tprima che la shell esca (predefinito 10). Quando viene azzerato, " -"EOF\n" -" \t\tindica la fine dell'input.\n" -" MACHTYPE\tUna stringa che descrive l'attuale sistema dove è in " -"esecuzione bash.\n" -" MAILCHECK\tQuanto spesso, in secondi, Bash controlla la presenza di " -"nuova posta.\n" -" MAILPATH\tUn elenco di nomi di file separati da un due punti usati da " -"Bash per\n" -" \t\tcontrollare la presenza di nuova posta.\n" -" OSTYPE\tLa versione di Unix sulla quale è in esecuzione questa versione " -"di bash.\n" -" PATH\tUn elenco di directory, separato da un due punti, da analizzare " -"quando\n" -" \t\tsi cercano i comandi.\n" -" PROMPT_COMMAND\tUn comando da eseguire prima della stampa di ciascun " -"prompt\n" +" HOSTTYPE\tIl tipo di CPU sulla quale è in esecuzione questa versione di\n" +" \t\tbash.\n" +" IGNOREEOF\tControlla il comportamento della shell quando riceve un\n" +" \t\tcarattere EOF come unico input. Se impostato, il suo valore\n" +" \t\tcorrisponde al numero di caratteri EOF che si possono trovare in una\n" +" \t\tfila in una riga vuota prima che la shell esca (predefinito 10).\n" +" \t\tQuando viene rimosso, EOF indica la fine dell'input.\n" +" MACHTYPE\tUna stringa che descrive l'attuale sistema dove è in\n" +" \t\tesecuzione bash.\n" +" MAILCHECK\tQuanto spesso, in secondi, Bash controlla la presenza di\n" +" \t\tnuova posta.\n" +" MAILPATH\tUn elenco di nomi di file separati da un due punti usati da\n" +" \t\tBash per controllare la presenza di nuova posta.\n" +" OSTYPE\tLa versione di Unix sulla quale è in esecuzione questa versione\n" +" \t\tdi bash.\n" +" PATH\tUn elenco di directory, separato da un due punti, da analizzare\n" +" \t\tquando si cercano i comandi.\n" +" PROMPT_COMMAND\tUn comando da eseguire prima della stampa di ciascun prompt\n" " \t\tprimario.\n" " PS1\t\tLa stringa del prompt primario.\n" " PS2\t\tLa stringa del prompt secondario.\n" " PWD\t\tIl nome completo del percorso della directory corrente.\n" -" SHELLOPTS\tUn elenco di opzioni di shell abilitate, separate da un due " -"punti.\n" +" SHELLOPTS\tUn elenco di opzioni di shell abilitate, separate da un due punti.\n" " TERM\tIl nome del tipo di terminale corrente.\n" -" TIMEFORMAT\tIl formato di output per le statistiche temporali " -"visualizzato dalla\n" -" \t\tparola riservata \"time\".\n" -" auto_resume\tNon null significa che una parola di un comando che compare " -"da\n" -" \t\taol in una riga viene prima cercata nell'elenco dei job correnti\n" -" \t\tfermati. Se trovato, questo job viene messo in primo piano.\n" +" TIMEFORMAT\tIl formato di output per le statistiche temporali visualizzato\n" +" \t\tdalla parola riservata \"time\".\n" +" auto_resume\tNon null significa che una parola di un comando che compare\n" +" \t\tda sola in una riga viene prima cercata nell'elenco dei job correnti\n" +" \t\tfermati. Se trovato, questo job viene messo in primo piano.\n" " \t\tUn valore pari a \"exact\" significa che la parola del comando deve\n" -" \t\tcorrispondere esattamente a un comando nell'elenco dei job fermati. " -"Un\n" -" \t\tvalore pari a \"substring\" significa che la parola del comando " -"deve\n" -" \t\tcorrispondere a una sottostringa del job. Qualsiasi altro valore " -"significa\n" -" \t\tche il comando deve essere un prefisso di un lavoro fermato.\n" -" histchars\tCaratteri che controllano l'espansione della cronologia e la " -"sostituzione\n" -" \t\trapida. Il primo carattere è quello di sostituzione della " -"cronologia,\n" -" \t\tsolitamente \"!\". Il secondo è il carattere di \"sostituzione " -"rapida\",\n" -" \t\tsolitamente \"^\". Il terzo è il carattere di \"commento della " -"cronologia\",\n" -" \t\tsolitamente \"#\".\n" -" HISTIGNORE\tUn elenco di modelli separato da un due punti usato per " -"decidere quale\n" -" \t\tcomando dovrebbe essere salvato nell'elenco della cronologia.\n" +" \t\tcorrispondere esattamente a un comando nell'elenco dei job fermati.\n" +" \t\tUn valore pari a \"substring\" significa che la parola del comando\n" +" \t\tdeve corrispondere a una sottostringa del job. Qualsiasi altro valore\n" +" \t\tsignifica che il comando deve essere un prefisso di un lavoro fermato.\n" +" histchars\tCaratteri che controllano l'espansione della cronologia e la\n" +" \t\tsostituzione rapida. Il primo carattere è quello di sostituzione\n" +" \t\tdella cronologia, solitamente \"!\". Il secondo è il carattere di\n" +" \t\t\"sostituzione rapida\", solitamente \"^\". Il terzo è il carattere\n" +" \t\tdi \"commento della cronologia\", solitamente \"#\".\n" +" HISTIGNORE\tUn elenco di modelli separato da un due punti usato per\n" +" \t\tdecidere quale comando dovrebbe essere salvato nell'elenco della\n" +" \t\tcronologia.\n" #: builtins.c:1873 -#, fuzzy msgid "" "Add directories to stack.\n" " \n" @@ -5774,29 +5410,27 @@ msgstr "" " \n" " Opzioni:\n" " -n\tEvita il normale cambio di directory quando vengono aggiunte\n" -" \tdirectory allo stack, così da manipolare solo lo stack stesso.\n" +" \t\tdirectory allo stack, così da manipolare solo lo stack stesso.\n" " \n" " Argomenti:\n" " +N\tRuota lo stack in modo che l'N-sima directory (contando\n" -" \ta partire da sinistra dell'elenco mostrato da \"dirs\", iniziando da\n" -" \tzero) sia in cima.\n" +" \t\ta partire da sinistra dell'elenco mostrato da \"dirs\", iniziando da\n" +" \t\tzero) sia in cima.\n" " \n" " -N\tRuota lo stack in modo che l'N-sima directory (contando\n" -" \ta partire da destra dell'elenco mostrato da \"dirs\", iniziando da\n" -" \tzero) sia in cima.\n" +" \t\ta partire da destra dell'elenco mostrato da \"dirs\", iniziando da\n" +" \t\tzero) sia in cima.\n" " \n" " dir\tAggiunge DIR in cima allo stack delle directory, facendone la\n" -" \tdirectory di lavoro corrente.\n" +" \t\tdirectory di lavoro corrente.\n" " \n" " Il comando interno \"dirs\" mostra lo stack delle directory.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornito un argomento valido o " -"non abbia\n" -" successo il cambio di directory." +" Restituisce successo a meno che non sia fornito un argomento valido o\n" +" non abbia successo il cambio di directory." #: builtins.c:1907 -#, fuzzy msgid "" "Remove directories from stack.\n" " \n" @@ -5829,26 +5463,24 @@ msgstr "" " \n" " Opzioni:\n" " -n\tEvita il normale cambio di directory quando vengono rimosse\n" -" \tdirectory dallo stack, così da manipolare solo lo stack stesso.\n" +" \t\tdirectory dallo stack, così da manipolare solo lo stack stesso.\n" " \n" " Argomenti:\n" " +N\tRimuove l'N-sima voce contando a partire da sinistra dell'elenco\n" -" \tmostrato da \"dirs\", iniziando da zero. Per esempio: \"popd +0\"\n" -" \trimuove la prima directory, \"popd +1\" la seconda.\n" +" \t\tmostrato da \"dirs\", iniziando da zero. Per esempio: \"popd +0\"\n" +" \t\trimuove la prima directory, \"popd +1\" la seconda.\n" " \n" " -N\tRimuove l'N-sima voce contando a partire da destra dell'elenco\n" -" \tmostrato da \"dirs\", iniziando da zero. Per esempio: \"popd -0\"\n" -" \trimuove l'ultima directory, \"popd -1\" la penultima.\n" +" \t\tmostrato da \"dirs\", iniziando da zero. Per esempio: \"popd -0\"\n" +" \t\trimuove l'ultima directory, \"popd -1\" la penultima.\n" " \n" " Il comando interno \"dirs\" mostra lo stack delle directory.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga fornito un argomento non " -"valido o non\n" +" Restituisce successo a meno che non venga fornito un argomento non valido o non\n" " abbia successo il cambio di directory." #: builtins.c:1937 -#, fuzzy msgid "" "Display directory stack.\n" " \n" @@ -5885,24 +5517,22 @@ msgstr "" " Opzioni:\n" " -c\tPulisce lo stack delle directory eliminandone tutti gli elementi\n" " -l\tNon stampa le directory con prefisso tilde relative alla propria\n" -" \tdirectory home\n" +" \t\tdirectory home\n" " -p\tStampa lo stack delle directory una voce per riga\n" " -v\tStampa lo stack delle directory una voce per riga usando come\n" -" \tprefisso la posizione nello stack\n" +" \t\tprefisso la posizione nello stack\n" " \n" " Argomenti:\n" " +N\tMostra l'N-sima voce contando a partire da sinistra dell'elenco\n" -" \tmostrato da dirs quando invocato senza opzioni, iniziando da zero.\n" +" \t\tmostrato da dirs quando invocato senza opzioni, iniziando da zero.\n" " \n" " -N\tMostra l'N-sima voce contando a partire da destro dell'elenco\n" -" \tmostrato da dirs quando invocato senza opzioni, iniziando da zero.\n" +" \t\tmostrato da dirs quando invocato senza opzioni, iniziando da zero.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornita un'opzione non valida o " -"si riscontri un errore." +" Restituisce successo a meno che non sia fornita un'opzione non valida o si riscontri un errore." #: builtins.c:1968 -#, fuzzy msgid "" "Set and unset shell options.\n" " \n" @@ -5921,29 +5551,26 @@ msgid "" " Returns success if OPTNAME is enabled; fails if an invalid option is\n" " given or OPTNAME is disabled." msgstr "" -"Imposta le opzioni della shell.\n" +"Imposta o rimuove le opzioni della shell.\n" " \n" -" Cambia le impostazioni di ciascuna opzione di shell NOMEOPZ. Senza " -"argomenti\n" -" per le opzioni, elenca tutte le opzioni di shell indicando se sono o non " -"sono\n" -" impostate.\n" +" Cambia le impostazioni di ciascuna opzione di shell NOMEOPZ. Senza\n" +" argomenti per le opzioni, elenca tutte le NOMEOPZ fornite, oppure tutte\n" +" le opzioni di shell se nessun NOMEOPZ viene indicato, indicando per\n" +" ciascuna se sono o non sono impostate.\n" " \n" " Opzioni:\n" -" -o\tLimita i NOMEOPZ a quelli definiti per essere usati con \"set -" -"o\"\n" +" -o\tLimita i NOMEOPZ a quelli definiti per essere usati con\n" +" \t\t\"set -o\"\n" " -p\tStampa ogni opzione di shell indicando il relativo stato\n" " -q\tNon stampa l'output\n" " -s\tAbilita (imposta) ciascun NOMEOPZ\n" " -u\tDisabilita (elimina) ciascun NOMEOPZ\n" " \n" " Stato di uscita:\n" -" Restituisce successo se NOMEOPZ è abilitato; insuccesso se viene " -"fornita\n" -" una opzione non valida o NOMEOPZ è disabilitato." +" Restituisce successo se NOMEOPZ è abilitato; insuccesso se viene\n" +" fornita una opzione non valida o NOMEOPZ è disabilitato." #: builtins.c:1989 -#, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5951,36 +5578,29 @@ msgid "" " -v var\tassign the output to shell variable VAR rather than\n" " \t\tdisplay it on the standard output\n" " \n" -" FORMAT is a character string which contains three types of objects: " -"plain\n" -" characters, which are simply copied to standard output; character " -"escape\n" +" FORMAT is a character string which contains three types of objects: plain\n" +" characters, which are simply copied to standard output; character escape\n" " sequences, which are converted and copied to the standard output; and\n" -" format specifications, each of which causes printing of the next " -"successive\n" +" format specifications, each of which causes printing of the next successive\n" " argument.\n" " \n" -" In addition to the standard format characters csndiouxXeEfFgGaA " -"described\n" +" In addition to the standard format characters csndiouxXeEfFgGaA described\n" " in printf(3), printf interprets:\n" " \n" " %b\texpand backslash escape sequences in the corresponding argument\n" " %q\tquote the argument in a way that can be reused as shell input\n" " %Q\tlike %q, but apply any precision to the unquoted argument before\n" " \t\tquoting\n" -" %(fmt)T\toutput the date-time string resulting from using FMT as a " -"format\n" +" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n" " \t string for strftime(3)\n" " \n" " The format is re-used as necessary to consume all of the arguments. If\n" " there are fewer arguments than the format requires, extra format\n" -" specifications behave as if a zero value or null string, as " -"appropriate,\n" +" specifications behave as if a zero value or null string, as appropriate,\n" " had been supplied.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or a write or " -"assignment\n" +" Returns success unless an invalid option is given or a write or assignment\n" " error occurs." msgstr "" "Formatta e stampa gli ARGOMENTI come indicato dal FORMATO.\n" @@ -5989,40 +5609,37 @@ msgstr "" " -v var\tAssegna l'output alla variabile di shell VAR invece\n" " \t\tdi visualizzarlo sullo standard output\n" " \n" -" FORMATO è una stringa di caratteri che contiene tre tipi di oggetto: " -"caratteri\n" -" semplici, che sono semplicemente copiati sullo standard output; sequenze " -"di escape\n" +" FORMATO è una stringa di caratteri che contiene tre tipi di oggetto: caratteri\n" +" semplici, che sono semplicemente copiati sullo standard output; sequenze di escape\n" " dei caratteri, che sono convertite e copiate sullo standard output;\n" -" specifiche di formato, ognuna delle quali provoca la stampa del " -"successivo argomento\n" +" specifiche di formato, ognuna delle quali provoca la stampa del successivo argomento\n" " consecutivo.\n" " \n" -" In aggiunta alle specifiche di formato standard descritte in printf(1)\n" -" e printf(3), printf interpreta:\n" +" In aggiunta alle specifiche di formato standard csndiouxXeEfFgGaA\n" +" descritte in printf(1) e printf(3), printf interpreta:\n" " \n" -" %b\tEspande le sequenze di escape di backslash nell'argomento " -"corrispondente\n" -" %q\tQuota l'argomento in modo che possa essere riusato come input per " -"la shell\n" -" %(fmt)T Visualizza la stringa della data/ora risultante dall'uso di " -"FMT come stringa\n" -" di formato per strftime(3)\n" +" %b\tEspande le sequenze di escape di backslash nell'argomento corrispondente\n" +" %q\tQuota l'argomento in modo che possa essere riusato come input per la shell\n" +" %Q\tcome %q, ma applica una precisione qualsiasi all'argomento\n" +" \t\tnon quotato prima di quotarlo\n" +" %(fmt)T\tVisualizza la stringa della data/ora risultante dall'uso di\n" +" \t\tFMT come stringa di formato per strftime(3)\n" +" \n" +" Il formato è riutilizzato quanto necessario per consumare tutti gli\n" +" argomenti. Se ci sono meno argomenti di quanti ne richieda il formato,\n" +" le specifiche di formato di troppo si comportano come se venisse fornito\n" +" un valore zero oppure una stringa null, come pertinente.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga fornita una opzione non valida " -"o si riscontri\n" +" Restituisce successo a meno che non venga fornita una opzione non valida o si riscontri\n" " un errore di scrittura o assegnazione." #: builtins.c:2025 -#, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" -" For each NAME, specify how arguments are to be completed. If no " -"options\n" -" or NAMEs are supplied, display existing completion specifications in a " -"way\n" +" For each NAME, specify how arguments are to be completed. If no options\n" +" or NAMEs are supplied, display existing completion specifications in a way\n" " that allows them to be reused as input.\n" " \n" " Options:\n" @@ -6037,55 +5654,48 @@ msgid "" " \t\tcommand) word\n" " \n" " When completion is attempted, the actions are applied in the order the\n" -" uppercase-letter options are listed above. If multiple options are " -"supplied,\n" -" the -D option takes precedence over -E, and both take precedence over -" -"I.\n" +" uppercase-letter options are listed above. If multiple options are supplied,\n" +" the -D option takes precedence over -E, and both take precedence over -I.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" "Specifica come gli argomenti debbano essere completati da Readline.\n" " \n" -" Per ciascun NOME, specifica come gli argomenti debbano essere " -"completati. Se non\n" -" vengono fornite opzioni, le specifiche di completamento esistenti sono " -"stampate in modo\n" -" che possano essere riusate come input.\n" +" Per ciascun NOME, specifica come gli argomenti debbano essere completati.\n" +" Se non vengono fornite opzioni o NOME, visualizza le specifiche di\n" +" completamento esistenti in un modo tale che possano essere riutilizzate\n" +" come input.\n" " \n" " Opzioni:\n" -" -p\tStampa le specifiche di completamento esistenti in un formato " -"riusabile\n" -" -r\tRimuove una specifica di completamento per ciascun NOME, oppure " -"tutte\n" -" \tse non viene fornito alcun NOME\n" -" -D\tApplica i completamenti e le azioni come predefiniti per i " -"comandi\n" -" \tsenza alcun completamento definito specifico\n" -" -E\tApplica i completamenti e le azioni ai comandi \"vuoti\" --\n" -" \tcompletamenti tentati su una riga vuota\n" +" -p\tvisualizza le specifiche di completamento esistenti in un formato\n" +" \t\triutilizzabile\n" +" -r\trimuove una specifica di completamento per ciascun NOME, oppure\n" +" \t\ttutte se non viene fornito alcun NOME\n" +" -D\tapplica i completamenti e le azioni come predefiniti per i comandi\n" +" \t\tsenza alcun completamento definito specifico\n" +" -E\tapplica i completamenti e le azioni ai comandi \"vuoti\" --\n" +" \t\tcompletamenti tentati su una riga vuota\n" +" -I\tapplica i completamenti e le azioni alla parola iniziale\n" +" \t\t(solitamente il comando)\n" " \n" -" Quando viene tentato un completamento, le azioni sono applicate " -"nell'ordine\n" -" in cui sono sopra elencate le opzioni a lettera maiuscola.\n" -" L'opzione -D ha precedenza su -E.\n" +" Quando viene tentato un completamento, le azioni sono applicate\n" +" nell'ordine in cui sono sopra elencate le opzioni a lettera maiuscola.\n" +" Se vengono specificate più opzioni, l'opzione -D ha precedenza su -E,\n" +" ed entrambe hanno precedenza su -I.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornita una opzione non valida o " -"si riscontri un errore." +" Restituisce successo a meno che non sia fornita una opzione non valida o si riscontri un errore." #: builtins.c:2055 -#, fuzzy msgid "" "Display possible completions depending on the options.\n" " \n" " Intended to be used from within a shell function generating possible\n" -" completions. If the optional WORD argument is present, generate " -"matches\n" +" completions. If the optional WORD argument is present, generate matches\n" " against WORD.\n" " \n" -" If the -V option is supplied, store the possible completions in the " -"indexed\n" +" If the -V option is supplied, store the possible completions in the indexed\n" " array VARNAME instead of printing them to the standard output.\n" " \n" " Exit Status:\n" @@ -6093,27 +5703,21 @@ msgid "" msgstr "" "Visualizza i possibili completamenti a seconda delle opzioni.\n" " \n" -" È pensata per essere usata all'interno di una funzione di shell per " -"generare\n" -" dei possibili completamenti. Se viene fornito l'argomento opzionale " -"PAROLA,\n" -" vengono generate le corrispondenze relative a PAROLA.\n" +" È pensata per essere usata all'interno di una funzione di shell per\n" +" generare dei possibili completamenti. Se è presente l'argomento\n" +" opzionale PAROLA, genera le corrispondenze relative a PAROLA.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non sia fornita una opzione non valida o " -"si riscontri un errore." +" Restituisce successo a meno che non sia fornita una opzione non valida o\n" +" si riscontri un errore." #: builtins.c:2073 -#, fuzzy msgid "" "Modify or display completion options.\n" " \n" -" Modify the completion options for each NAME, or, if no NAMEs are " -"supplied,\n" -" the completion currently being executed. If no OPTIONs are given, " -"print\n" -" the completion options for each NAME or the current completion " -"specification.\n" +" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n" +" the completion currently being executed. If no OPTIONs are given, print\n" +" the completion options for each NAME or the current completion specification.\n" " \n" " Options:\n" " \t-o option\tSet completion option OPTION for each NAME\n" @@ -6137,59 +5741,47 @@ msgid "" msgstr "" "Modifica o visualizza le opzioni di completamento.\n" " \n" -" Modifica le opzioni di completamento per ciascun NOME, oppure, se non " -"viene fornito alcun NOME,\n" -" il completamento attualmente in esecuzione. Con nessuna OPZIONE " -"fornita, stampa\n" -" le opzioni di completamento per ciascun NOME o le specifiche di " -"completamento correnti.\n" +" Modifica le opzioni di completamento per ciascun NOME, oppure, se non\n" +" viene fornito alcun NOME, il completamento attualmente in esecuzione.\n" +" Con nessuna OPZIONE fornita, stampa le opzioni di completamento per\n" +" ciascun NOME o le specifiche di completamento correnti.\n" " \n" " Opzioni:\n" " \t-o opzione\tImposta l'OPZIONE di completamento per ciascun NOME\n" -" \t-D\t\tCambia le opzioni per il completamento di comando " -"\"predefinito\"\n" +" \t-D\t\tCambia le opzioni per il completamento di comando \"predefinito\"\n" " \t-E\t\tCambia le opzioni per il completamento di comando \"vuoto\"\n" +" \t-I\t\tCambia le opzioni per il completamento della parola iniziale\n" " \n" " Usando \"+o\" al posto di \"-o\" disabilita l'opzione specificata.\n" " \n" " Argomenti:\n" " \n" -" Ciascun NOME si riferisce a un comando per il quale deve essere stata " -"precedentemente\n" -" definita una specifica di completamento con il comando interno " -"\"complete\". Se non viene fornito\n" -" alcun NOME, compopt deve essere richiamato da una funzione che generi " -"attualmente\n" -" completamenti, e le opzioni per questo generatore di completamenti " -"attualmente\n" -" in esecuzione sono modificate\n" +" Ciascun NOME si riferisce a un comando per il quale deve essere stata\n" +" precedentemente definita una specifica di completamento con il comando\n" +" interno \"complete\". Se non viene fornito alcun NOME, compopt deve\n" +" essere richiamato da una funzione che generi attualmente\n" +" completamenti, e le opzioni per questo generatore di completamenti\n" +" attualmente in esecuzione sono modificate\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga fornita una opzione non valida " -"o NOME non\n" -" abbia una specifica di completamento definita." +" Restituisce successo a meno che non venga fornita una opzione non valida\n" +" o NOME non abbia una specifica di completamento definita." #: builtins.c:2104 -#, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" -" Read lines from the standard input into the indexed array variable " -"ARRAY, or\n" -" from file descriptor FD if the -u option is supplied. The variable " -"MAPFILE\n" +" Read lines from the standard input into the indexed array variable ARRAY, or\n" +" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n" " is the default ARRAY.\n" " \n" " Options:\n" " -d delim\tUse DELIM to terminate lines, instead of newline\n" -" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are " -"copied\n" -" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default " -"index is 0\n" +" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n" +" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n" " -s count\tDiscard the first COUNT lines read\n" " -t\tRemove a trailing DELIM from each line read (default newline)\n" -" -u fd\tRead lines from file descriptor FD instead of the standard " -"input\n" +" -u fd\tRead lines from file descriptor FD instead of the standard input\n" " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n" " -c quantum\tSpecify the number of lines read between each call to\n" " \t\t\tCALLBACK\n" @@ -6202,53 +5794,48 @@ msgid "" " element to be assigned and the line to be assigned to that element\n" " as additional arguments.\n" " \n" -" If not supplied with an explicit origin, mapfile will clear ARRAY " -"before\n" +" If not supplied with an explicit origin, mapfile will clear ARRAY before\n" " assigning to it.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or ARRAY is readonly " -"or\n" +" Returns success unless an invalid option is given or ARRAY is readonly or\n" " not an indexed array." msgstr "" "Legge righe dallo standard input in una variabile di array indicizzato.\n" " \n" -" Legge righe dallo standard input nella variabile di ARRAY indicizzato, " -"oppure\n" -" dal descrittore di file FD se viene fornita l'opzione -u. La variabile " -"MAPFILE\n" -" è l'ARRAY predefinito.\n" +" Legge righe dallo standard input nella variabile di ARRAY indicizzato,\n" +" oppure dal descrittore di file FD se viene fornita l'opzione -u.\n" +" La variabile MAPFILE è l'ARRAY predefinito.\n" " \n" " Opzioni:\n" -" -n numero\t\tCopia al massimo un NUMERO di righe. Se NUMERO è 0, " -"vengono copiate tutte.\n" -" -O origine\tInizia assegnando all'ARRAY all'indice ORIGINE. L'indice " -"predefinito è 0.\n" -" -s numero \tScarta le prime NUMERO righe lette.\n" -" -t\t\tRimuove un ritorno a capo finale da ciascuna riga letta.\n" -" -u fd\t\tLegge le righe da un descrittore di file FD invece che dallo " -"standard input.\n" -" -C callback\tEsamina CALLBACK ogni volta che vengono lette un numero " -"QUANTO di righe.\n" -" -c quantità\tSpecifica il numero di righe lette tra ciascuna chiamata " -"a CALLBACK.\n" +" -d delim\tUsa DELIM per terminare le righe, al posto di \"a capo\"\n" +" -n numero\t\tCopia al massimo NUMERO righe. Se NUMERO è 0, vengono\n" +" \t\tcopiate tutte\n" +" -O origine\tInizia assegnando all'ARRAY all'indice ORIGINE. L'indice\n" +" \t\tpredefinito è 0\n" +" -s numero \tScarta le prime NUMERO righe lette\n" +" -t\t\tRimuove un ritorno a capo finale da ciascuna riga letta\n" +" -u fd\t\tLegge le righe da un descrittore di file FD invece che dallo\n" +" \t\tstandard input\n" +" -C callback\tEsamina CALLBACK ogni volta che vengono lette un numero\n" +" \t\tQUANTO di righe\n" +" -c quantità\tSpecifica il numero di righe lette tra ciascuna chiamata\n" +" \t\ta CALLBACK\n" " \n" " Argomenti:\n" " ARRAY\t\tNome della variabile di array da usare per i dati dei file.\n" " \n" -" Se viene fornito -C senza -c, il quanto predefinito è 5000. Quando\n" +" Se viene fornito -C senza -c, il quanto predefinito è 5000. Quando\n" " viene analizzata CALLBACK, viene fornito l'indice dell'elemento di\n" " array successivo da assegnare e la riga da attribuire a quell'elemento\n" " come argomenti aggiuntivi.\n" " \n" -" Se non viene fornito con una origine esplicita, il file di mappa " -"azzererà l'ARRAY\n" -" prima della relativa assegnazione.\n" +" Se non viene fornito con una origine esplicita, il file di mappa rimuoverà\n" +" l'ARRAY prima della relativa assegnazione.\n" " \n" " Stato di uscita:\n" -" Restituisce successo a meno che non venga fornita una opzione non " -"valida, ARRAY sia\n" -" in sola lettura oppure non indicizzato." +" Restituisce successo a meno che non venga fornita una opzione non valida,\n" +" ARRAY sia in sola lettura oppure non indicizzato." #: builtins.c:2140 msgid "" @@ -6259,106 +5846,3 @@ msgstr "" "Legge le righe da un file in una variabile di array.\n" " \n" " Sinonimo per \"mapfile\"." - -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: impossibile aprire: %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: inlib non riuscito" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#, fuzzy, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: impossibile eseguire il file binario" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "setlocale: LC_ALL: impossibile cambiare la localizzazione (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale: LC_ALL: impossibile cambiare la localizzazione (%s): %s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale: %s: impossibile cambiare la localizzazione (%s): %s" - -#, fuzzy -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" -#~ " \"$line $subroutine $filename\"; this extra information can be used " -#~ "to\n" -#~ " provide a stack trace.\n" -#~ " \n" -#~ " The value of EXPR indicates how many call frames to go back before " -#~ "the\n" -#~ " current one; the top frame is frame 0." -#~ msgstr "" -#~ "Restituisce il contesto della chiamata alla subroutine corrente.\n" -#~ " \n" -#~ " Senza ESPR, restituisce \"$riga $nomefile\". Con ESPR, restituisce\n" -#~ " \"$riga $subroutine $nomefile\"; questa informazione aggiuntiva può " -#~ "essere usata\n" -#~ " per fornire uno stack trace.\n" -#~ " \n" -#~ " Il valore dell'ESPR indica di quanti frame di chiamata tornare " -#~ "indietro rispetto\n" -#~ " a quello attuale; in cima c'è il frame 0.\n" -#~ " \n" -#~ " Stato di uscita:\n" -#~ " Restituisce 0 a meno che non sia in esecuzione una funzione di shell " -#~ "o che l'ESPR\n" -#~ " non sia valida." - -#, c-format -#~ msgid "warning: %s: %s" -#~ msgstr "attenzione: %s: %s" - -#, c-format -#~ msgid "%s: invalid associative array key" -#~ msgstr "%s: chiave dell'array associativo non valida" - -#, fuzzy -#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc." -#~ msgstr "Copyright © 2011 Free Software Foundation, Inc." - -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns " -#~ msgstr "" -#~ "Restituisce il contesto della chiamata alla subroutine corrente.\n" -#~ " \n" -#~ " Senza ESPR, restituisce " - -#~ msgid "add_process: process %5ld (%s) in the_pipeline" -#~ msgstr "add_process: processo %5ld (%s) in the_pipeline" - -#~ msgid "Unknown Signal #" -#~ msgstr "Numero di segnale sconosciuto" - -#~ msgid "" -#~ "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "" -#~ "Licenza GPLv2+: GNU GPL versione 2 o successive \n" - -#~ msgid ":" -#~ msgstr ":" - -#~ msgid "true" -#~ msgstr "vero" - -#~ msgid "false" -#~ msgstr "falso" - -#~ msgid "times" -#~ msgstr "times" diff --git a/po/ja.gmo b/po/ja.gmo index d5d02a81d0c74e65163024315f11bad785770a9d..874f0f7d393bec20bbcdacc33191994b278f0db1 100644 GIT binary patch delta 11088 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 V_+Q^WWmas0CuH07`krZd{|6zrx?%tT delta 13455 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\n" "Language-Team: Japanese \n" @@ -51,41 +51,41 @@ msgstr "%s: %s: 連想配列を設定するときには添字をつけなけれ msgid "cannot create" msgstr "%s: %s を作成できません" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: コマンドのキーマップがありません" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: 最初の非空白類文字が `\"' ではありません" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "閉じる `%c' が %s にありません" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: 区切り文字コロン(:)がありません" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': コマンドキーマップの割り当てを解除できません" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "中括弧展開: %s へメモリを割り当てられません" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "中括弧展開: %u 個の要素のメモリの割り当てに失敗しました" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "中括弧展開: `%s' へのメモリ割り当てに失敗しました" @@ -235,7 +235,7 @@ msgstr "無効な八進数です" msgid "invalid hex number" msgstr "無効な十六進数です" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "無効な数字です" @@ -386,7 +386,7 @@ msgstr "関数の中でのみ使用できます" msgid "cannot use `-f' to make functions" msgstr "関数作成時に `-f' を使用できません" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: 読み取り専用関数です" @@ -465,7 +465,7 @@ msgstr "%s: 動的にロードされていません" msgid "%s: cannot delete: %s" msgstr "%s: 削除できません: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: ディレクトリです" @@ -480,8 +480,8 @@ msgstr "%s: 通常ファイルではありません" msgid "%s: file is too large" msgstr "%s: ファイルが大きすぎます" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: バイナリファイルを実行できません" @@ -491,7 +491,7 @@ msgstr "%s: バイナリファイルを実行できません" msgid "%s: ignoring function definition attempt" msgstr "`%s' の関数定義をインポート中にエラーが発生しました" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: 実行できません: %s" @@ -588,7 +588,13 @@ msgstr "" msgid "cannot open" msgstr "中断できません" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "読み込みエラー: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -610,31 +616,31 @@ msgstr "" "味します。\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "-anrw を2つ以上一緒に使用することはできません" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "ヒストリ位置" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "空の配列変数名です" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: パラメータが null または設定されていません" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: 無効なタイムスタンプです" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: ヒストリの展開に失敗しました" @@ -643,16 +649,16 @@ msgstr "%s: ヒストリの展開に失敗しました" msgid "no other options allowed with `-x'" msgstr "`-x' は他のオプションを同時に使用できません" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: 引数はプロセスIDかジョブIDでなければいけません" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "不明なエラーです" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "式が予期されます" @@ -689,35 +695,35 @@ msgstr "空の配列変数名です" msgid "array variable support required" msgstr "配列変数のサポートが必要です" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': 書式指定文字がありません" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': 無効な時間書式指定です" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': 無効な書式指定文字です" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "書式解析問題です: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "\\x 用の十六進数字がありません" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "\\%c 用のユニコード数値がありません" @@ -872,11 +878,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: 無効なタイムアウト指定です" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "読み込みエラー: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "`return' は関数または source されたスクリプト内のみで利用できます" @@ -969,26 +970,26 @@ msgstr "%s は %s です\n" msgid "%s is hashed (%s)\n" msgstr "%s はハッシュされています (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: limit の無効な引数です" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': 誤ったコマンドです" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: limit を取得できません: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limit" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: limit を変更できません : %s" @@ -1002,7 +1003,7 @@ msgstr "八進数" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': 無効なシンボリックモード演算子です" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': 無効なシンボリックモード文字です" @@ -1053,7 +1054,7 @@ msgstr "誤ったジャンプです" msgid "%s: unbound variable" msgstr "%s: 未割り当ての変数です" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\a入力待ちがタイムアウトしました: 自動ログアウト\n" @@ -1062,152 +1063,152 @@ msgstr "\a入力待ちがタイムアウトしました: 自動ログアウト\n msgid "cannot redirect standard input from /dev/null" msgstr "/dev/null から標準入力に対してリダイレクトできません: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': 無効な書式文字です" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] は既に存在しています" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "パイプエラー" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: eval の入れ子レベルの最大値を超えています (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: source の入れ子レベルの最大値を超えています (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 関数の入れ子レベルの最大値を超えています (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: コマンドが見つかりません" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 制限されています: `/' をコマンド名の中に指定できません" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: 誤ったインタプリタです" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: 実行できません: 必要なファイルがありません" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "fd %d を fd %d に複製できません" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "式の再帰可能レベルを越えました" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "再帰スタックがアンダーフローしました" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "式に構文エラーがあります" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "非変数に割り当てを行おうとしてます" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "変数の割り当てに構文エラーがあります" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "0 による除算です" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "バグ: 誤った式のトークンです" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "条件式には `:' が予期されます" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "0より小さい指数部です" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "識別子は前置インクリメントまたは前置デクリメントが予期されます" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "`)' がありません" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "構文エラー: オペランドが予期されます" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "構文エラー: 無効な計算演算子です" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (エラーのあるトークンは \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "無効な基底の数値です" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "無効な整数定数です" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "基底の値が大きすぎます" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: 式のエラー\n" @@ -1221,7 +1222,7 @@ msgstr "getcwd: 親ディレクトリにアクセスできません" msgid "`%s': is a special builtin" msgstr "`%s': 特殊シェル組み込み関数です" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "ファイル記述子(fd) %d を無遅延モードに再設定できません" @@ -1321,78 +1322,78 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "子プロセス setpgid (%ld から %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld はこのシェルの子プロセスではありません" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: プロセス %ld の記録がありません" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: ジョブ %d は停止しています" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: カレントジョブがありません" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: ジョブは終了しました" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: ジョブ %d はすでにバックグラウンドで動作しています" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 不定のブロックを避けるために WNOHANG をオンにしました。" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: %d 行: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (コアダンプ)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd now: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp が失敗しました" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "" "initialize_job_control: バックグラウンドにジョブコントロールがありません" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "端末プロセスグループを設定できません (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "このシェルではジョブ制御が無効になっています" @@ -1556,7 +1557,7 @@ msgstr "" msgid "maximum here-document count exceeded" msgstr "ヒアドキュメントの最大数を超えました" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "対応する `%c' を探索中に予期せずファイルが終了しました (EOF)" @@ -1625,45 +1626,45 @@ msgstr "条件コマンドに予期しないトークン `%s' があります" msgid "unexpected token %d in conditional command" msgstr "条件コマンドに予期しないトークン %d があります" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "対応する `%c' を探索中に予期せずファイルが終了しました (EOF)" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "予期しないトークン `%s' 周辺に構文エラーがあります" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "`%s' 周辺に構文エラーがあります" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "構文エラー: 予期しないファイル終了 (EOF) です" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "構文エラー: 予期しないファイル終了 (EOF) です" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "構文エラー: 予期しないファイル終了 (EOF) です" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "構文エラー" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "シェルから脱出するには \"%s\" を使用してください。\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "対応する `)' を探索中に予期せずファイルが終了しました (EOF)" @@ -1711,40 +1712,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': 無効な書式文字です" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "ファイル記述子が範囲外です" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: 曖昧なリダイレクトです" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: 存在するファイルを上書きできません" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: 制限されています: 出力をリダイレクト出来ません" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "ヒアドキュメント用一時ファイルを作成できません: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: ファイル記述子 (fd) を変数に設定することはできません" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "ネットワークが無効な場合 /dev/(tcp|udp)/host/port はサポートされません" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "リダイレクトエラー: ファイル記述子を複製できません" @@ -1765,35 +1766,39 @@ msgstr "pretty-printing モードはインタラクティブシェルでは無 msgid "%c%c: invalid option" msgstr "%c%c: 無効なオプション" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "uidを %d に設定できません: 実効uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "gidを %d に設定できません: 実効gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "デバッガを開始できません。デバッガモードが無効になっています" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: ディレクトリです" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "私は名前がありません!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, バージョン %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1802,51 +1807,51 @@ msgstr "" "使用法:\t%s [GNU long option] [option] ...\n" "\t%s [GNU long option] [option] script-file ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU 形式の長いオプション:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "シェルオプション:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD, -c command または -O shopt_option\t\t(起動時のみ)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s または -o option\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "シェルオプションの詳細については `%s -c \"help set\"'と入力してください。\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "シェル組み込みコマンドについては `%s -c help' と入力してください。\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "バグ報告をする場合は `bashbug' コマンドを使用してください。\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bashホームページ: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "GNUソフトウェアを使用する時の一般的なヘルプ : \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: 無効な操作です" @@ -2016,111 +2021,111 @@ msgstr "情報要求" msgid "Unknown Signal #%d" msgstr "不明なシグナル番号 %d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "誤った代入: 閉じる `%s' が %s に存在しません" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: リストを配列要素に割り当てできません" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "プロセス代入ではパイプを作成できません" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "プロセス代入では子プロセスを作成できません" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "名前付きパイプ %s を読み込み用に開けません" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "名前付きパイプ %s を書き込み用に開けません" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "名前付きパイプ %s をファイル記述子(fd) %d として複製できません" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "コマンド代入: 入力のヌルバイトを無視しました" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: パイプを fd 1 として複製できません" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "コマンド代入ではパイプを作成できません" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "コマンド代入では子プロセスを作成できません" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: パイプを fd 1 として複製できません" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 名前参照として無効な変数です" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 無効な間接展開です" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: 無効な変数名です" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: 誤った代入です" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: パラメータが設定されていません" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: substring expression < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: この方法で割当はできません" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "将来のバージョンのシェルでは強制的に数値代入として評価されます" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "誤った代入: %s に閉じる \"`\" がありません" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "一致しません: %s" @@ -2231,52 +2236,52 @@ msgstr "%s: 名前参照に整数を代入しようとしています" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: 現在のスコープは関数コンテキストではありません" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s は null の exportstr を持っています" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s に対する exportstr で %1$d は無効な文字です" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s に対する exportstr に `=' がありません" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: shell_variables の先頭です。関数コンテキストではありません" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: global_variables コンテキストではありません" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables の先頭です。一時環境スコープではありません" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: ファイルとして開くことができません" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: トレースファイル記述子として無効な値です" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: 値の互換性が範囲外です" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Copyright (C) 2022 Free Software Foundation, Inc." #: version.c:51 @@ -2487,7 +2492,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [name ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [name[=value] ...] または export -p" #: builtins.c:148 @@ -3053,6 +3059,7 @@ msgstr "" " 常に失敗です。" #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3064,7 +3071,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3086,7 +3094,7 @@ msgstr "" " COMMAND の終了ステータスを返します。または COMMAND が見つからない時に失敗" "を返します。" -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3165,7 +3173,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられたかエラーが発生しない限り成功を返します。" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3175,7 +3183,7 @@ msgstr "" " \n" " declare の同義語です。`help declare'を参照してください。" -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3207,7 +3215,7 @@ msgstr "" "できない\n" " 場合を除き成功を返します。" -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3275,7 +3283,7 @@ msgstr "" " 終了ステータス:\n" " 書き込みエラーが発生しない限り成功を返します。" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3297,7 +3305,7 @@ msgstr "" " 終了ステータス:\n" " 書き込みエラーが発生しない限り成功を返します。" -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3356,7 +3364,7 @@ msgstr "" " 終了ステータス:\n" " NAME が組み込み関数ではないかエラーが発生しない限り成功を返します。" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3376,7 +3384,7 @@ msgstr "" " コマンドの終了ステータスを返します。コマンドが null の場合は成功を\n" " 返します。" -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3454,7 +3462,7 @@ msgstr "" " オプションが見つかった場合に成功を返します。オプションの終わり\n" " に到達するかエラーが発生した時に失敗を返します。" -#: builtins.c:708 +#: builtins.c:709 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3497,7 +3505,7 @@ msgstr "" " COMMAND が見つからないかリダイレクトエラーが発生しない限り成功を返しま" "す。" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3509,7 +3517,7 @@ msgstr "" " 終了ステータス N でシェルを終了します。 N を指定しない場合は\n" " 最後に実行したコマンドの終了ステータスになります。" -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3523,7 +3531,7 @@ msgstr "" "ル\n" " 内で無い場合はエラーを返します。" -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3586,7 +3594,7 @@ msgstr "" "0 \n" " 以外の値になります。" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3611,7 +3619,7 @@ msgstr "" "が\n" " 発生した時に失敗を返します。" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3635,7 +3643,7 @@ msgstr "" " 終了ステータス:\n" " ジョブ制御が有効になっていないかエラーが発生しない限り成功を返します。" -#: builtins.c:809 +#: builtins.c:810 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3679,7 +3687,7 @@ msgstr "" " 終了ステータス:\n" " NAME が見つからないか、無効なオプションが与えられない限り成功を返します。" -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3720,7 +3728,7 @@ msgstr "" " PATTERN が見つからないか無効なオプションが与えられない限り成功を返しま" "す。" -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3732,6 +3740,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3792,7 +3802,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:899 +#: builtins.c:902 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3839,7 +3849,7 @@ msgstr "" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。\n" " もし -x が使用された場合、COMMAND の終了ステータスを返します。" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3871,7 +3881,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションか JOBSPEC が与えられない限り成功を返します。" -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3917,7 +3927,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4002,7 +4012,7 @@ msgstr "" " ARG の最終的な評価値が 0 の場合 let は 1 を返します。それ以外の場合は\n" " let は 0 を返します。" -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4105,7 +4115,7 @@ msgstr "" "エ\n" " ラーが発生、 -u に無効なファイル記述子が与えられた場合を除き0を返します。" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4129,7 +4139,7 @@ msgstr "" "を\n" " 返します。" -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4299,7 +4309,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられない限り成功を返します。" -#: builtins.c:1166 +#: builtins.c:1169 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4341,7 +4351,8 @@ msgstr "" " 無効なオプションが与えられるか NAME が読み取り専用の場合を除き成功を返し" "ます。" -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4352,7 +4363,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4376,7 +4387,7 @@ msgstr "" " 無効なオプションが与えられるか、無効な NAME が与えられない限り成功\n" " を返します。" -#: builtins.c:1207 +#: builtins.c:1210 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4416,7 +4427,7 @@ msgstr "" " 無効なオプションが与えられるか、与えられた NAME が無効な場合を除き成功\n" " を返します。" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4434,7 +4445,7 @@ msgstr "" " 終了ステータス:\n" " Nが負の値または $# より大きい場合を除き成功を返します。" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4461,7 +4472,7 @@ msgstr "" " FILENAME で最後に実行したコマンドのステータスを返します。FILENAME が\n" " 読み込めなかった場合は失敗を返します。" -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4488,7 +4499,7 @@ msgstr "" " 終了ステータス:\n" " ジョブ制御が有効でないかエラーが発生しない限り成功を返します。" -#: builtins.c:1292 +#: builtins.c:1295 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4650,7 +4661,7 @@ msgstr "" "または\n" " 引数が無効な場合に失敗を返します。" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4663,7 +4674,7 @@ msgstr "" "致\n" " するように文字`]'を与えなければいけません。" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4683,7 +4694,7 @@ msgstr "" " 終了ステータス:\n" " 常に成功を返します。" -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4771,7 +4782,7 @@ msgstr "" " 終了ステータス:\n" " SIGSPEC が無効か、無効なオプションを与えられない限り成功を返します。" -#: builtins.c:1438 +#: builtins.c:1441 #, fuzzy msgid "" "Display information about command type.\n" @@ -4830,7 +4841,7 @@ msgstr "" "合\n" " は失敗を返します。" -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4928,7 +4939,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションを与えるか、エラーが発生しない限り、成功を返します。" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4962,7 +4973,7 @@ msgstr "" " 終了ステータス:\n" " MODE が無効か、無効なオプションが与えられない限り成功を返します。" -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -5006,7 +5017,7 @@ msgstr "" " 最後の ID の終了ステータスを返します。IDが無効であるか、無効なオプ\n" " ションが与えられた場合には失敗を返します。" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5032,7 +5043,7 @@ msgstr "" "えられた\n" " 場合は失敗します。" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5041,7 +5052,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5062,7 +5073,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5092,7 +5103,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5127,7 +5138,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5155,7 +5166,7 @@ msgstr "" " 終了ステータス:\n" " PIPELINE の戻り値が終了ステータスとなります。" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5174,7 +5185,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5208,7 +5219,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドの終了ステータスを返します。" -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5228,7 +5239,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5248,7 +5259,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5271,7 +5282,7 @@ msgstr "" " 終了ステータス:\n" " COMMAND の終了ステータスを返します。" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5296,7 +5307,7 @@ msgstr "" " 終了ステータス:\n" " NAME が読み取り専用でない限り成功を返します。" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5314,7 +5325,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5337,7 +5348,7 @@ msgstr "" " 終了ステータス:\n" " 再開されたジョブの終了ステータスを返します。" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5355,7 +5366,7 @@ msgstr "" " 終了ステータス:\n" " EXPRESSION の評価値が 0 の場合は 1、それ以外は 0 を返します。" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5410,7 +5421,7 @@ msgstr "" " 終了ステータス:\n" " EXPRESSION の値に基づいて 0 または 1 を返します。" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5511,7 +5522,7 @@ msgstr "" " HISTIGNORE\tヒストリ一覧に保存されるコマンドを決める時に使用される\n" " \t\tコロン (:) で区切られたパターンの一覧。\n" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5571,7 +5582,7 @@ msgstr "" " 無効な引数が与えられるかディレクトリ変更が失敗しない限り成功を\n" " 返します。" -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5623,7 +5634,7 @@ msgstr "" " 無効な引数が与えられるかディレクトリ変更が失敗しない限り成功を\n" " 返します。" -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -5676,7 +5687,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5712,7 +5723,7 @@ msgstr "" " OPTNAME が有効な場合は成功を返します。無効なオプションが与えられた場合\n" " または OPTNAME が無効な場合は失敗を返します。" -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5784,7 +5795,7 @@ msgstr "" " 無効な引数が与えられるか、書き込み、代入エラーが発生しない限り成功を返し" "ます。" -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5838,7 +5849,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5865,7 +5876,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5923,7 +5934,7 @@ msgstr "" "合\n" " を除き、成功を返します。" -#: builtins.c:2104 +#: builtins.c:2107 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -6000,7 +6011,7 @@ msgstr "" "列で無い\n" " 場合を除き成功を返します。" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/ka.gmo b/po/ka.gmo index 90c58634facce171c566115de404e67581cde371..3516393c7294888a4a20e8fa3dd32a2eb8ac2c5b 100644 GIT binary patch delta 7016 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 delta 7086 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 h_39Sr7K<7|67ccu{m\n" "Language-Team: Georgian <(nothing)>\n" @@ -50,41 +50,41 @@ msgstr "" msgid "cannot create" msgstr "%s: შექმნის შეცდომა: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: ბრძანებისთვის განლაგება ვერ ვიპოვე" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: პირველი არა-გამოტოვების სიმბოლო `\"' არაა" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "'%c' %s-ში არ იხურება" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: სვეტის გამყოფი აღმოჩენილი არაა" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': ბრძანების განლაგებაში მოხსნა შეუძლებელია" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "ფრჩხილის გაფართოება: %s-სთვის მეხსიერების გამოყოფა შეუძლებელია" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "ფრჩხილის გაფართოება: %u ელემენტისთვის მეხსიერების გამოყოფა შეუძლებელია" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "ფრთხილის გაფართოება: '%s'-სთვის მეხსიერების გამოყოფა ჩავარდა" @@ -221,7 +221,7 @@ msgstr "არასწორი რვაობითი რიცხვი" msgid "invalid hex number" msgstr "არასწორი თექვსმეტობითი რიცხვი" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "არასწორი რიცხვი" @@ -372,7 +372,7 @@ msgstr "გამოყენებადია მხოლოდ ამ ფუ msgid "cannot use `-f' to make functions" msgstr "'-f'-ის გამოყენება ფუნქციების შესაქმნელად შეუძლებელია" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: მხოლოდ-კითხვადი ფუნქცია" @@ -451,7 +451,7 @@ msgstr "%s: დინამიკურად არ ჩატვირთულ msgid "%s: cannot delete: %s" msgstr "%s: %s-ის წაშლა შეუძლებელია" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: საქაღალდეა" @@ -466,8 +466,8 @@ msgstr "%s: არ წარმოადგენს ჩვეულებრი msgid "%s: file is too large" msgstr "%s: ფაილი ძალიან დიდია" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: ბინარული ფაილის გაშვება შეუძლებელია" @@ -477,7 +477,7 @@ msgstr "%s: ბინარული ფაილის გაშვება msgid "%s: ignoring function definition attempt" msgstr "" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: %s-ის გასვება შეუძლებელია" @@ -573,7 +573,13 @@ msgstr "" msgid "cannot open" msgstr "შეჩერება შეუძლებელია" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "კითხვის შეცდომა: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -585,31 +591,31 @@ msgid "" "\n" msgstr "" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "-anrw-დან მხოლოდ ერთი შეგიძლიათ, გამოიყენოთ" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "ისტორიის პოზიცია" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "ცარიელი მასივის ცვლადის სახელი" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: პარამეტრი ნულოვანია ან დაყენებული არაა" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: არასწორი დროის შტამპი" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: ისტორიის გაფართოება ჩავარდა" @@ -618,16 +624,16 @@ msgstr "%s: ისტორიის გაფართოება ჩავა msgid "no other options allowed with `-x'" msgstr "'-x'-თან ერთად სხვა პარამეტრები დაშვებული არაა" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: არგუმენტები პროცესები ან დავალების ID-ები უნდა იყოს" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "უცნობი შეცდომა" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "მოველოდი გამოსახულებას" @@ -664,35 +670,35 @@ msgstr "ცარიელი მასივის ცვლადის სა msgid "array variable support required" msgstr "მასივის ცვლადის მხარდაჭერა აუცილებელია" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': აკლია ფორმატის სიმბოლო" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': არასწორი დროის ფორმატის სპეციფიკაცია" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': არასწორი ფორმატის სიმბოლო" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "ფორმატის დამუშავების შეცდომა: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "" @@ -793,11 +799,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: არასწორი ვადის სპეციფიკაცია" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "კითხვის შეცდომა: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -890,26 +891,26 @@ msgstr "%s %s-ა\n" msgid "%s is hashed (%s)\n" msgstr "%s ჰეშირებულია (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: ზღვარის არასწორი არგუმენტი" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': არასწორი ბრძანება" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: ზღვარის მიღების შეცდომა: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "ლიმიტი" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: ვერ შევცვალე ლიმიტი: %s" @@ -923,7 +924,7 @@ msgstr "რვაობითი რიცხვი" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': არასწორი სიმბოლური რეჟიმის ოპერატორი" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': არასწორი სიმბოლური რეჟიმის სიმბოლო" @@ -974,7 +975,7 @@ msgstr "არასწორი ნახტომი" msgid "%s: unbound variable" msgstr "%s: მიუბმელი ცვლადი" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "" @@ -982,152 +983,152 @@ msgstr "" msgid "cannot redirect standard input from /dev/null" msgstr "" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': ფორმატის არასწორი სიმბოლო" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: თანაპროცესი [%d:%s] ჯერ კიდევ არსებობს" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "ფაიფის შეცდომა" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: ბრძანება ვერ ვიპოვე" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: არასწორი ინტერპრეტატორი" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: შესრულების შეცდომა: საჭირო ფაილი ვერ ვიპოვე" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "გადაჭარბებულია გამოსახულების რეკურსიის დონე" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "რესურსის სტეკის არშევსება" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "გამოსახულების სინტაქსის შეცდომა" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "სინტაქსის შეცდომა ცვლადის მინიჭებისას" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "0-ზე გაყოფა" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "ექსპონენტი ნულზე ნაკლებია" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "აკლია `)'" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "სინტაქსის შეცდომა: მოველოდი ოპერანდს" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "სინტაქსის შეცდომა: არასწორი არითმეტიკული ოპერატორი" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (შეცდომის კოდია \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "არასწორი არითმეტიკული ბაზა" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "არასწორი მთელი მუდმივა" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "მნიშვნელობა ძალიან დიდია ბაზისთვის" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: გამოსახულების შეცდომა\n" @@ -1141,7 +1142,7 @@ msgstr "getcwd: მშობელ საქაღალდეებთან msgid "`%s': is a special builtin" msgstr "`%s': სპეციალური ჩადგმულია" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1241,77 +1242,77 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "შვილის setpgid (%ld-დან %ld-მდე)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: არ არსებობს ჩანაწერი პროცესისთვის %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: დავალება %d გაჩერებულია" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: მიმდინარე დავალებების გარეშე" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: დავალება შეწყდა" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: დავალება %d უკვე ფონურია" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: ხაზი %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (ბირთვი ჩაწერილია)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd ახლა: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp -ის შეცდომა" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: ფონში დავალებების კონტროლის გარეშე" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: ხაზის წესრიგი" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "ამ გარსს დავალებების კონტროლი არ შეუძლია" @@ -1471,7 +1472,7 @@ msgstr "ჩაწერის შეცდომა: %s" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" @@ -1540,45 +1541,45 @@ msgstr "" msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "სინტაქსის შეცდომა: ფაილის მოულოდნელი დასასრული" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "სინტაქსის შეცდომა `%s' -სთან ახლოს" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "სინტაქსის შეცდომა: ფაილის მოულოდნელი დასასრული" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "სინტაქსის შეცდომა: ფაილის მოულოდნელი დასასრული" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "სინტაქსის შეცდომა: ფაილის მოულოდნელი დასასრული" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "სინტაქსური შეცდომა" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "გარსიდან გასასვლელად გამოიყენეთ \"%s\".\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "" @@ -1626,39 +1627,39 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': ფორმატის არასწორი სიმბოლო" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "ფაილის დესკრიპტორი დიაპაზონს გარეთაა" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: ყალბი გადამისამართება" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: არსებული ფაილის გადაწერის შეცდომა" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: შეზღუდვა: გამოტანის გადამისამართება შეუძლებელია" -#: redir.c:214 +#: redir.c:215 msgid "cannot create temp file for here-document" msgstr "" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: fd -ის ცვლადზე მინიჭება შეუძლებელია" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "გადამისამართების შეცდომა: fd -ის დუბლირება შეუძლებელია" @@ -1679,35 +1680,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: არასწორი პარამეტრი" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "uid-ის %d-ზე დაყენება შეუძლებელია: მოქმედი uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "gid-ის %d-ზე დაყენება შეუძლებელია: მოქმედი gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: საქაღალდეა" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "მე სახელი არ მაქვს!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, ვერსია %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1716,52 +1721,52 @@ msgstr "" "გამოყენება:\t%s [GNU გრძელი პარამეტრი] [პარამეტრი] ...\n" "\t%s [GNU გრძელი პარამეტრი] [პარამეტრი] სკრიპტის-ფაილი ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU -ის გრძელი პარამეტრები:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "გარსის პარამეტრები:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-ilrsD or -c ბრძანება ან -O მოკლე_პარამეტრი\t\t(მხოლოდ ჩაწოდებისას)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ან -o პარამეტრი\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "გარსის ჩადგმული ბრძანებების შესახებ მეტი ინფორმაციის სანახავად გაუშვით '%s -" "c help'.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "შეცდომების შეტყობინებისთვის გამოიყენეთ ბრძანება 'bashbug'.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash -ის ვებგვერდი: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "GNU-ის პროგრამების ზოგადი დახმარება: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: არასწორი ოპერაცია" @@ -1931,110 +1936,110 @@ msgstr "ინფორმაციის მოთხოვნა" msgid "Unknown Signal #%d" msgstr "უცნობი სიგნალი #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: სიის მასივის ელემენტზე მინიჭება შეუძლებელია" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "პროცესის ჩანაცვლებისთვის ფაიფის შექმნის შეცდომა" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "პროცესის ჩანაცვლებისთვის შვილის შექმნის შეცდომა" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: არასწორი არაპირდაპირი გაფართოება" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: ცვლადის არასწორი სახელი" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: არასწორი ჩანაცვლება" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: პარამეტრი დაყენებული არაა" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: ქვესტრიქონის გამოსახულება < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ამ გზით ვერ მივანიჭებ" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "დამთხვევის გარეშე: %s" @@ -2143,51 +2148,51 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s -ის exportstr ნულოვანია" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: ფაილად გახსნა შეუძლებელია" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: თავსებადობის მნიშვნელობა დიაპაზონს გარეთაა" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "(C) 2022 Free Software Foundation, Inc. , ყველა უფლება დაცულია." #: version.c:51 @@ -2384,7 +2389,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [სახელი ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [სახელი[=მნიშვნელობა] ...] or export -p" #: builtins.c:148 @@ -2795,14 +2801,15 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:495 +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -2845,14 +2852,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" " A synonym for `declare'. See `help declare'." msgstr "" -#: builtins.c:546 +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -2870,7 +2877,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2910,7 +2917,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2923,7 +2930,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:621 +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2956,7 +2963,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2968,7 +2975,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3009,7 +3016,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3032,7 +3039,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3040,7 +3047,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3049,7 +3056,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:748 +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3081,7 +3088,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3093,7 +3100,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3107,7 +3114,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3131,7 +3138,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3153,7 +3160,7 @@ msgid "" "given." msgstr "" -#: builtins.c:858 +#: builtins.c:859 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3164,6 +3171,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3192,7 +3201,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3216,7 +3225,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3233,7 +3242,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3256,7 +3265,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3301,7 +3310,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:1014 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3357,7 +3366,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -3369,7 +3378,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1077 +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3459,7 +3468,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3481,7 +3490,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1188 +#: builtins.c:1191 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3492,7 +3501,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -3500,7 +3509,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3521,7 +3530,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -3532,7 +3541,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3548,7 +3557,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1274 +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -3564,7 +3573,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3647,7 +3656,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3655,7 +3664,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -3667,7 +3676,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1395 +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -3716,7 +3725,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -3746,7 +3755,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1469 +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -3800,7 +3809,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -3818,7 +3827,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3850,7 +3859,7 @@ msgid "" " children." msgstr "" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3865,7 +3874,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -3874,7 +3883,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3887,7 +3896,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -3904,7 +3913,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3924,7 +3933,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3940,7 +3949,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3951,7 +3960,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3972,7 +3981,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3984,7 +3993,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3996,7 +4005,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4009,7 +4018,7 @@ msgid "" " The coproc command returns an exit status of 0." msgstr "" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -4023,7 +4032,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -4034,7 +4043,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -4048,7 +4057,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4059,7 +4068,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -4087,7 +4096,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4141,7 +4150,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -4172,7 +4181,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -4199,7 +4208,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -4228,7 +4237,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -4248,7 +4257,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1989 +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4289,7 +4298,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:2025 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4320,7 +4329,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2055 +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4337,7 +4346,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -4369,7 +4378,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4411,7 +4420,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/ko.gmo b/po/ko.gmo index 1dbe7303a3dab4631f27dc4f635f95c7ee1a3b62..5fd07ac75fc7f63324fc8f5685e452043a5d4c5b 100644 GIT binary patch delta 59748 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 E0IIl|(f|Me diff --git a/po/ko.po b/po/ko.po index 44183615..b74bb677 100644 --- a/po/ko.po +++ b/po/ko.po @@ -6,19 +6,19 @@ # msgid "" msgstr "" -"Project-Id-Version: bash-5.2-rc1\n" +"Project-Id-Version: bash-5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2022-12-10 01:12+0900\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-09 20:04+0900\n" "Last-Translator: Seong-ho Cho \n" "Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.3.1\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 3.6\n" #: arrayfunc.c:63 msgid "bad array subscript" @@ -46,45 +46,44 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: 연관 배열을 할당하려면 반드시 첨자를 사용해야 함" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: 생성할 수 없음: %s" +msgstr "생성할 수 없음" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: 명령의 keymap을 찾을 수 없음" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: 공백이 아닌 첫 문자가 `\"'가 아님" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s에 닫는 `%1$c' 없음" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: 콜론 구분자 없음" +msgstr "%s: 구분자 없음" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': 명령 keymap의 바인딩을 해제할 수 없음" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "괄호 확장: %s의 메모리를 할당할 수 없음" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "괄호 확장: 요소 %u개에서 메모리 할당 실패" +msgstr "괄호 확장: %s 요소의 메모리 할당 실패" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "괄호 확장: `%s'의 메모리 할당 실패" @@ -104,9 +103,8 @@ msgid "`%s': invalid keymap name" msgstr "`%s': 부적절한 keymap 이름" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: %s을(를) 읽을 수 없음" +msgstr "읽을 수 없음" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -137,7 +135,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "'for', 'while', 'until' 반복문에서만 의미 있음" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -159,7 +156,11 @@ msgstr "" " 에 활용할 수 있습니다.\n" " \n" " <표현식>의 값은 현재 호출 프레임으로부터 얼마나 되돌아가야 하는지를\n" -" 나타냅니다. 최상단 프레임은 프레임 0번입니다." +" 나타냅니다. 최상단 프레임은 프레임 0번입니다.\n" +" \n" +" 종료 상태:\n" +" 셸 함수를 실행하지 못하거나, <표현식>이 부적절하지 않으면 0 값을 반환\n" +" 합니다." #: builtins/cd.def:321 msgid "HOME not set" @@ -230,7 +231,7 @@ msgstr "부적절한 8진수" msgid "invalid hex number" msgstr "부적절한 16진수" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "부적절한 숫자" @@ -283,9 +284,9 @@ msgid "no job control" msgstr "작업 컨트롤 없음" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: 부적절한 타임아웃 정의" +msgstr "%s: 부적절한 작업 명세" #: builtins/common.c:289 #, c-format @@ -302,24 +303,20 @@ msgid "%s: not a shell builtin" msgstr "%s: 셸 내장 명령이 아님" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "쓰기 오류: %s" +msgstr "쓰기 오류" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "터미널 속성 설정 오류: %s" +msgstr "터미널 속성 설정 오류" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "터미널 속성 읽기 오류: %s" +msgstr "터미널 속성 읽기 오류" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: 현재 디렉터리 가져오는 중 오류 발생: %s: %s\n" +msgstr "현재 디렉터리 가져오는 중 오류" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -327,9 +324,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: 모호한 작업 명세" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: 옵션에 인자가 필요함" +msgstr "%s: 작업 명세 앞에 `%%' 표시가 필요합니다" #: builtins/common.c:937 msgid "help not available in this version" @@ -381,7 +378,7 @@ msgstr "함수에서만 사용할 수 있음" msgid "cannot use `-f' to make functions" msgstr "함수 구성에 `-f' 옵션을 사용할 수 없음" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: 읽기 전용 함수" @@ -433,7 +430,7 @@ msgstr "%s 공유 객체를 열 수 없음: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: 내장 이름에 슬래시가 들어있으면 안됩니다" #: builtins/enable.def:423 #, c-format @@ -460,7 +457,7 @@ msgstr "%s: 동적으로 불러오지 않음" msgid "%s: cannot delete: %s" msgstr "%s: 삭제할 수 없음: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: 디렉터리임" @@ -475,21 +472,19 @@ msgstr "%s: 일반 파일이 아님" msgid "%s: file is too large" msgstr "%s: 파일이 너무 큼" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: 이진 파일을 실행할 수 없음" +msgstr "이진 파일을 실행할 수 없음" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "`%s'의 함수 정의 가져오기 오류" +msgstr "`%s': 함수 정의 시도 무시" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: 실행할 수 없음: %s" +msgstr "실행할 수 없음" #: builtins/exit.def:61 #, c-format @@ -520,9 +515,8 @@ msgid "history specification" msgstr "기록 명세" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: 임시 파일을 열 수 없음: %s" +msgstr "임시 파일을 열 수 없음" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -579,11 +573,15 @@ msgstr "" "력하십시오." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "일시 정지할 수 없음" +msgstr "열 수 없음" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "읽기 오류" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -603,31 +601,30 @@ msgstr "" "명령어 이름 다음의 별(*) 표시는 해당 명령어를 사용하지 않음을 의미합니다.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "-anrw를 한 개 이상 사용할 수 없음" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "기록 위치" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "빈 배열 변수 이름" +msgstr "빈 파일 이름" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: 매개변수 값이 null 이거나 설정하지 않음" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: 부적절한 타임스탬프" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: 기록 확장 실패" @@ -636,16 +633,16 @@ msgstr "%s: 기록 확장 실패" msgid "no other options allowed with `-x'" msgstr "`-x'와 다른 옵션을 같이 사용할 수 없음" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: 인자는 반드시 프로세스 또는 작업 ID이어야 함" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "알 수 없는 오류" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "표현식이 필요합니다" @@ -655,9 +652,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: 부적절한 파일 서술자 명세" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: 부적절한 파일 서술자: %s" +msgstr "부적절한 파일 서술자" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -682,35 +678,35 @@ msgstr "빈 배열 변수 이름" msgid "array variable support required" msgstr "배열 변수 지원이 필요함" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': 서식 문자 없음" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': 부적절한 시간 포맷 사양" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "문자열 길이" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': 부적절한 서식 문자" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "형식 해석 문제: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "\\x에 16진수 숫자 없음" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "\\%c에 유니코드 문자 없음" @@ -863,11 +859,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: 부적절한 타임아웃 정의" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "읽기 오류: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "함수 또는 원본 참조 스크립트에서만 'return' 할 수 있음" @@ -960,29 +951,27 @@ msgstr "%s은(는) %s 임\n" msgid "%s is hashed (%s)\n" msgstr "%s은(는) 해시됨 (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: 부적절한 제한 인자" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': 잘못된 명령어" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: 제한을 읽을 수 없음: %s" +msgstr "제한 값을 가져올 수 없음" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "제한" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: 제한을 바꿀 수 없음: %s" +msgstr "제한 값을 바꿀 수 없음" #: builtins/umask.def:114 msgid "octal number" @@ -993,7 +982,7 @@ msgstr "8진수" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': 부적절한 심볼릭 모드 연산자" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': 부적절한 심볼릭 모드 문자" @@ -1044,161 +1033,154 @@ msgstr "잘못된 점프" msgid "%s: unbound variable" msgstr "%s: 바인딩 해제한 변수" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\a입력 대기중 시간 초과: 자동으로 로그아웃\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "표준 입력을 /dev/null에서 방향재지정 처리할 수 없음: %s" +msgstr "/dev/null 의 표준 입력을 방향재지정 처리할 수 없음" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': 부적절한 서식 문자" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] 가 여전히 존재" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "파이프 오류" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "부적절한 정규 표현식 `%s': %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "부적절한 정규 표현식 `%s'" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: 최대 eval 중첩 레벨 초과 (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 최대 소스 중첩 레벨 초과 (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 최대 함수 중첩 레벨 초과 (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: 명령어를 찾을 수 없음" +msgstr "명령을 찾을 수 없음" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 제한됨: 명령 이름에 '/'를 지정할 수 없음" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: 잘못된 인터프리터" +msgstr "잘못된 인터프리터" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: 실행할 수 없음: 필요한 파일이 없습니다" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "파일 서술자 %d번을 파일 서술자 %d번으로 복제할 수 없음" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "표현식 재귀 레벨 초과" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "재귀 스택 언더플로우" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "표현식 문법 오류" +msgstr "표현식에서 산술 문법 오류" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "비 변수에 할당 시도" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "변수 할당 문법 오류" +msgstr "변수 할당문에서 산술 문법 오류" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "0으로 나눔" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "버그: 잘못된 표현식 토큰" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "조건문에 ':' 필요함" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "지수가 0보다 작음" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "전위 증가 또는 후위 감소 후에 식별자가 필요함" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "')' 빠짐" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "문법 오류: 피연산자 필요함" +msgstr "산술 문법 오류: 피연산자 필요함" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: 할당문에 왼쪽 값이 필요합니다" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: 할당문에 왼쪽 값이 필요합니다" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "문법 오류: 부적절한 산술 연산자" +msgstr "산술 문법 오류: 부적절한 산술 연산자" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (오류 토큰은 \"%s\" 임)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "부적절한 진법" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "부적절한 정수 상수" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "해당 진법에서 표현할 수 없는 값" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: 표현식 오류\n" @@ -1212,7 +1194,7 @@ msgstr "getcwd: 상위 디렉터리에 접근할 수 없음" msgid "`%s': is a special builtin" msgstr "`%s': 특수한 내장 명령임" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "파일 서술자 %d번에 nodelay 모드를 초기화할 수 없음" @@ -1312,77 +1294,77 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "child setpgid (%ld에서 %ld(으)로)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld번은 이 셸의 자식이 아님" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: 프로세스 %ld번의 기록 없음" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: 작업 %d번이 멈춤" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: 현재 작업이 없음" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: 작업이 종료됨" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: 작업 %d번은 이미 백그라운드에 있음" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 미지정 차단 동작 회피 목적으로 WNOHANG를 켜는 중" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: 줄 %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (코어 덤프됨)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd now: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp 실패" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: 백그라운드에 작업 컨트롤 없음" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: 라인 제어" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "터미털 프로세스 그룹(%d)을 설정할 수 없음" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "이 셸에 작업 제어 없음" @@ -1483,9 +1465,8 @@ msgid "network operations not supported" msgstr "네트워크 작업은 지원되지 않음" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: 로캘을 바꿀 수 없음 (%s)" +msgstr "로캘을 바꿀 수 없음" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1537,15 +1518,14 @@ msgstr "" "shell_getc: shell_input_line_size(%zu)가 SIZE_MAX(%lu)를 초과함: 줄 잘림" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "쓰기 오류: %s" +msgstr "스크립트 파일 읽기 오류" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "최대 here-document 카운트 초과" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "`%c'을(를) 찾는 도중 예상치 못한 파일의 끝" @@ -1614,52 +1594,51 @@ msgstr "조건 명령어에서 예기치 않은 토큰 `%s'" msgid "unexpected token %d in conditional command" msgstr "조건 명령어에서 예기치 않은 토큰 %d" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "`%c'을(를) 찾는 도중 예상치 못한 파일의 끝" +msgstr "`%2$c'을(를) 찾는 도중 예상치 못한 `%1$s' 토큰 근처의 문법 오류" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "예기치 않은 `%s' 토큰 주변에서 문법 오류" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "`%s' 주변에서 문법 오류" -#: parse.y:6861 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "문법 오류: 예기치 않은 파일의 끝" - -#: parse.y:6863 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from command on line %d" -msgstr "문법 오류: 예기치 않은 파일의 끝" - #: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "문법 오류: %2$d행의 `%1$s' 명령에 예기치 않은 파일의 끝" + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "문법 오류: %d행의 명령에 예기치 않은 파일의 끝" + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "문법 오류: 예기치 않은 파일의 끝" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "문법 오류" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "셸을 나가려면 \"%s\" 명령을 사용하십시오.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "맞는 ')'를 찾던 도중 예기치 않은 파일의 끝" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "부적절한 진법" +msgstr "부적절한 글롭 정렬 형식" #: pcomplete.c:1070 #, c-format @@ -1700,40 +1679,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': 잘못된 서식 문자" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "파일 서술자 범위 벗어남" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: 모호한 리다이렉트" +msgstr "모호한 리다이렉트" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: 이미 있는 파일을 덮어쓸 수 없음" +msgstr "이미 있는 파일을 덮어쓸 수 없음" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: 제한됨: 출력을 방향 재지정할 수 없음" +msgstr "제한됨: 출력을 방향 재지정할 수 없음" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "here-document를 위한 임시 파일을 생성할 수 없음: %s" +msgstr "here-document용 임시 파일을 만들 수 없음" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: 파일 서술자를 변수에 할당할 수 없음" +msgstr "파일 서술자를 변수에 할당할 수 없음" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port는 네트워킹 없이 지원하지 않음" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "방향재지정 처리 오류: 파일 서술자를 복제할 수 없음" @@ -1754,35 +1728,39 @@ msgstr "대화형 셸에서는 정돈 출력 모드를 무시함" msgid "%c%c: invalid option" msgstr "%c%c: 부적절한 옵션" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "uid를 %d번으로 설정할 수 없음: 효력상 사용자 ID %d번" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "gid를 %d번으로 설정할 수 없음: 효력상 그룹 ID %d번" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "디버거를 시작할 수 없음! 디버깅 모드 꺼짐" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: 디렉터리임" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "이름 없음!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU 배시, 버전 %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1791,53 +1769,53 @@ msgstr "" "사용법:\t%s [] [<옵션>] ...\n" "\t%s [] [<옵션>] <스크립트파일> ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU 긴 옵션:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "셸 옵션:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD 또는 -c <명령> 또는 -O \t\t(실행 전용)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s 또는 -o 옵션\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "`%s -c \"help set\"' 명령을 사용하면 셸 옵션에 관해 더 많은 정보를 확인할 수 " "있습니다.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "`%s -c help' 명령을 사용하면 셸 내장 명령어에 관해 더 많은 정보를 확인할 수 " "있습니다.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "버그를 보고하려면 'bashbug' 명령을 사용하십시오.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash 홈페이지: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "GNU 소프트웨어 사용자 일반 도움말: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: 부적절한 작업" @@ -2007,111 +1985,110 @@ msgstr "정보 요청" msgid "Unknown Signal #%d" msgstr "알 수 없는 시그널 #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "잘못된 대체: %2$s에 닫는 `%1$s' 없음" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: 리스트를 배열 멤버로 할당할 수 없음" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "프로세스 대체용 파이프를 만들 수 없음" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "프로세스 대체용 하위 요소를 만들 수 없음" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "읽기용 명명 파이프 %s을(를) 열 수 없음" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "쓰기용 명명 파이프 %s을(를) 열 수 없음" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "명명된 파이프 %s을(를) 파일 서술자 %d번으로 복제할 수 없음" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "command substitution: 입력의 null 바이트 무시" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: 익명 파일을 출력 용도로 열 수 없습니다" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute: 파이프를 파일 서술자 1번으로 복제할 수 없음" +msgstr "function_substitute: 익명 파일을 표준 출력에 복제할 수 없음" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "명령어 대체용 파이프를 만들 수 없음" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "명령어 대체용 하위 요소를 만들 수 없음" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: 파이프를 파일 서술자 1번으로 복제할 수 없음" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 이름 참조에 부적절한 변수 이름" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 부적절한 간접 확장" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: 부적절한 변수 이름" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: 잘못된 대체" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: 매개변수값 설정 안함" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: 부분 문자열 표현식 < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: 이 방법으로 할당할 수 없음" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "향후 버전의 셸에서는 산술 대체로 연산이 강제됩니다" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "잘못된 대체: %s에 닫는 \"`\" 없음" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "일치 없음: %s" @@ -2121,9 +2098,9 @@ msgid "argument expected" msgstr "인자 필요함" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: 정수 표현식 필요함" +msgstr "%s: 정수 값이 필요함" #: test.c:292 msgid "`)' expected" @@ -2177,9 +2154,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: 잘못된 시그널 %d번" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: 파일을 찾을 수 없음" +msgstr "프레임을 찾을 수 없음" #: variables.c:441 #, c-format @@ -2195,9 +2171,9 @@ msgstr "셸 레벨 (%d)이 너무 높습니다, 1로 재설정합니다" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "최대 here-document 카운트 초과" +msgstr "%s: 최대 이름 참조 깊이 값 (%d) 초과" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2222,52 +2198,52 @@ msgstr "%s: 이름 참조에 정수를 할당하고 있음" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: 현재 범위에서 함수 컨텍스트 없음" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s이(가) null exportstr을 가짐" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s의 exportstr에서 부적절한 문자 %1$d" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s의 exportstr에 '=' 없음" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variables의 시작이 함수의 컨텍스트가 아님" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: 컨텍스트에 global_variables 없음" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables의 시작이 임시 환경 범위가 아님" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: <파일>로 열 수 없음" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: 추척 파일 서술자에 부적절한 값" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: 호환 값이 범위를 벗어남" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2344,9 +2320,8 @@ msgid "caller [expr]" msgstr "caller [<표현식>]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [<디렉터리>]" +msgstr "cd [-L|[-P [-e]]] [-@] [디렉터리]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2455,13 +2430,12 @@ msgid "let arg [arg ...]" msgstr "let <인자> [<인자> ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a <배열>] [-d <구분자>] [-i <텍스트>] [-n <문자수>] [-N <문자수" -">] [-p <프롬프트>] [-t <제한시간>] [-u <파일서술자>] [<이름> ...]" +"read [-Eers] [-a 배열] [-d 구분자] [-i 텍스트] [-n 문자갯수] [-N 문자갯수] [-" +"p 프롬프트] [-t 제한시간] [-u 파일서술자] [명칭 ...]" #: builtins.c:140 msgid "return [n]" @@ -2476,7 +2450,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [<이름> ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [<이름>[=<값>] ...] 또는 export -p" #: builtins.c:148 @@ -2488,14 +2463,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source <파일이름> [<인자>]" +msgstr "source [-p 경로] 파일이름 [인자]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". <파일이름> [<인자>]" +msgstr ". [-p 경로] 파일이름 [인자]" #: builtins.c:157 msgid "suspend [-f]" @@ -2510,9 +2483,8 @@ msgid "[ arg... ]" msgstr "[ <인자>... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[<인자>] <시그널_명세> ...]" +msgstr "trap [-Plp] [[인자] 시그널_명세 ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2536,7 +2508,7 @@ msgstr "wait [ ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! PIPELINE" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2632,15 +2604,13 @@ msgstr "" "S <접미어>] [<이름> ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o <옵션>] [-A <동작>] [-G <글롭패턴>] [-W <단어목록" -">] [-F <함수>] [-C <명령>] [-X <필터패턴>] [-P <접두어>] [-S <접미어>] [<단" -"어>]" +"compgen [-V 변수이름] [-abcdefgjksuv] [-o 옵션] [-A 동작] [-G 글롭패턴] [-W " +"단어목록] [-F 함수] [-C 명령] [-X 필터패턴] [-P 접두어] [-S 접미어] [단어]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2713,7 +2683,6 @@ msgstr "" " <이름>이 기존 별칭일 경우 성공을 반환합니다." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2787,10 +2756,13 @@ msgstr "" " -r <키시퀀스> <키시퀀스>의 바인딩 제거.\n" " -f <파일이름> <파일이름>의 키 바인딩 읽기.\n" " -x <키시퀀스>:<셸명령>\t<키시퀀스>를 입력하면 <셸명령>을\n" -" \t\t\t\t실행하게 합.\n" +" \t\t\t\t실행하게 합니다.\n" " -X 입력으로 다시 활용할 수 있는 -x로 지정한 키 시퀀스\n" " 및 관련 명령 목록\n" " \n" +" 옵션 처리 후 인자 값이 남아있으면, -p와 -P 옵션을 readline 명령 이름\n" +" 처럼 취급하며, 해당 이름의 출력을 제한합니다.\n" +" \n" " 종료 상태:\n" " 알 수 없는 옵션을 지정하지 않았거나 오류가 없으면 0을 반환합니다." @@ -2878,7 +2850,6 @@ msgstr "" " 나타냅니다. 최상단 프레임은 프레임 0번입니다." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -3024,6 +2995,7 @@ msgstr "" " 항상 실패합니다." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3035,7 +3007,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3058,8 +3031,7 @@ msgstr "" " 종료 상태:\n" " <명령>의 실행 결과를 반환하거나 <명령>이 없을 경우 오류를 반환합니다." -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3103,7 +3075,7 @@ msgid "" msgstr "" "변수 값과 속성을 설정합니다.\n" " \n" -" 변수를 선언하고 속성을 부여합니다. <이름>을 정하지 않으면,\n" +" 변수를 선언하고 속성을 부여합니다. <이름>을 정하지 않으면,\n" " 속성과 모든 변수 값을 나타냅니다.\n" " \n" " 옵션:\n" @@ -3115,7 +3087,7 @@ msgstr "" " \t\t변수값을 이어받습니다\n" " -p\t속성과 각 <이름>의 값을 표시합니다\n" " \n" -" 속성을 설정하는 옵션:\n" +" 속성 설정 옵션:\n" " -a\t<이름>을 색인 배열로 만듬 (지원할 경우)\n" " -A\t<이름>을 연관 배열로 만듬 (지원할 경우)\n" " -i\t<이름>을 `정수' 속성을 가지게 함\n" @@ -3126,7 +3098,8 @@ msgstr "" " -u\t각 <이름>의 할당 값을 대문자로 변환\n" " -x\t<이름>을 내보냄\n" " \n" -" 주어진 속성을 사용하려면 `+'를 끄려면 `-'를 사용합니다.\n" +" a, A, r을 제외한 다른 모든 주어진 속성을 사용하려면 `+'를\n" +" 끄려면 `-'를 사용합니다.\n" " \n" " 정수 속성 변수는 변수에 값을 할당하면 산술 연산을 수행\n" " 합니다 (`let' 명령 참고).\n" @@ -3139,7 +3112,7 @@ msgstr "" " 적절한 옵션을 설정했거나 변수 할당 오류가 없다면\n" " 성공을 반환합니다." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3149,8 +3122,7 @@ msgstr "" " \n" " `declare'의 동의어 입니다. `help declare'를 보십시오." -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3172,6 +3144,9 @@ msgstr "" " <이름> 지역 변수를 만들고 <값>을 부여합니다. <옵션>은 `declare'\n" " 로 받아들일 수 있는 어떤 옵션도 가능합니다.\n" " \n" +" <이름> 값이 \"-\"이면, 로컬에서는 셸 옵션 집합을 저장하고, 함수에서\n" +" 결과 값을 반환하며 빠져나올 때에는 복원합니다.\n" +" \n" " 지역 변수는 함수 내에서만 활용할 수 있습니다. 하위 요소에서 지정했다면,\n" " 역시 하위 함수에서만 볼 수 있습니다.\n" " \n" @@ -3179,7 +3154,7 @@ msgstr "" " 적절한 옵션을 지정했거나, 변수 할당에 오류가 없거나,\n" " 셸에서 함수를 실행하면 성공을 반환합니다." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3248,7 +3223,7 @@ msgstr "" " 종료 상태:\n" " 기록 오류가 없으면 성공을 반환합니다." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3270,8 +3245,7 @@ msgstr "" " 종료 상태:\n" " 기록 오류가 없다면 성공을 반환합니다." -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3305,7 +3279,8 @@ msgid "" msgstr "" "셸 내장 명령을 사용 혹은 미사용처리 합니다.\n" " \n" -" 내장 셸 명령을 사용/미사용 처리합니다. 미사용 처리하면 전체 경로 이름을\n" +" 내장 셸 명령을 사용/미사용 처리합니다. 미사용 처리하면 전체 경로 이름" +"을\n" " 지정하지 않고도 셸 내장명령처럼 동일한 이름을 가진 디스크 명령을 실행할\n" " 수 있습니다\n" " \n" @@ -3315,19 +3290,24 @@ msgstr "" " -p\t재활용 형식으로 내장 명령 목록을 출력합니다\n" " -s\tPOSIX `특수' 내장 명령 이름만 출력합니다\n" " \n" -" 동적 불러오기를 제어하는 옵션은 다음과 같습니다:\n" +" 동적 불러오기 제어 옵션:\n" " -f\t<파일이름> 공유 객체의 내장 <이름>을 불러옵니다\n" " -d\t-f로 불러온 내장 명령을 제거합니다\n" " \n" " 옵션을 지정하지 않으면, 각 <이름>을 사용합니다.\n" " \n" +" 동적 불러오기 시스템에서는, 슬래시가 들어가지 않은 <파일이름>\n" +" 이 들어간 디렉터리 검색 경로를 BASH_LOADABLES_PATH 셸 변수에\n" +" 지정합니다. 현재 디렉터리를 검색 대상으로 강제하려면 \".\" 를 넣어\n" +" 주시는게 좋습니다.\n" +" \n" " 셸 내장 버전 대신 $PATH에서 찾은 `test'를 활용하려면,\n" " `enable -n test'를 입력하십시오.\n" " \n" " 종료 상태:\n" " <이름>이 셸 내장 명령이고 오류가 없으면 성공을 반환합니다." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3346,7 +3326,7 @@ msgstr "" " 종료 상태:\n" " 명령 값이 있다면 종료 상태를, null 이라면 성공을 반환합니다." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3422,7 +3402,7 @@ msgstr "" " 옵션을 찾으면 성공을 반환합니다.옵션의 끝에 도달했거나, 오류가\n" " 나타나면 실패를 반환합니다." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3461,7 +3441,7 @@ msgstr "" " 종료 상태:\n" " <명령>이 있거나 방향재지정 실행시 오류가 없다면 성공을 반환합니다." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3473,7 +3453,7 @@ msgstr "" " <번호> 값 상태로 셸을 나갑니다. <번호>를 지정하지 않으면,\n" " 종료 상태는 최종 명령 실행 상태와 동일합니다." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3486,8 +3466,7 @@ msgstr "" " 종료 상태 N으로 로그인 셸을 나갑니다. 로그인 셸에서 실행되지 않는 경우\n" " 에러가 발생합니다." -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3538,11 +3517,13 @@ msgstr "" " `cc'로 시작하는 최근 명령을 실행하고 `r'을 입력하면 직전에 입력한\n" " 최근 명령을 다시 실행할 수 있습니다.\n" " \n" +" history 내장 명령은 history 목록 처리도 담당합니다.\n" +" \n" " 종료 상태:\n" " 성공 또는 실행 명령 상태를 반환합니다. 오류가 있다면 0이 아닌 값을 반환합" "니다." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3563,7 +3544,7 @@ msgstr "" " 포그라운드에 있는 명령의 상태를 반환합니다. 오류가 있다면 실패를 반환합니" "다." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3585,7 +3566,7 @@ msgstr "" " 종료 상태:\n" " 작업 컨트롤이 있고 오류가 없다면 성공을 반환합니다." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3627,7 +3608,7 @@ msgstr "" " 종료 상태:\n" " <이름>을 찾았거나 적절한 옵션을 지정했다면 성공을 반환합니다." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3666,7 +3647,7 @@ msgstr "" " <패턴>에 일치하는 주제를 찾았거나 적절한 옵션을 지정하면 성공을 반환합니" "다." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3678,6 +3659,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3726,8 +3709,12 @@ msgstr "" " -s\t<인자>를 기록 목록에 단일 항목으로 추가합니다\n" " \n" " <파일이름>을 지정하면 기록 파일로 사용합니다. 아니면,\n" -" HISTFILE 변수에 값을 지정했다면 해당 값을 사용하고, \n" -" 아니면 ~/.bash_history를 활용합니다.\n" +" HISTFILE 변수에 값을 지정했다면 해당 값을 사용합니다. \n" +" <파일이름> 값이 없고 HISTFILE 변수를 설정하지 않았거나\n" +" 변수가 비어있다면, -a, -n, -r 과 -w 옵션은 동작하지 않으며\n" +" 성공 결과를 반환합니다.\n" +" \n" +" fc 내장 명령은 history 목록 처리도 담당합니다.\n" " \n" " HISTTIMEFORMAT 변수에 값을 설정하여 널 상태가 아니라면 해당 값을\n" " 앞으로 표시할 각 기록 항목에 대한 타임스탬프를 출력할 때 strftime(3)의\n" @@ -3737,7 +3724,7 @@ msgstr "" " 종료 상태:\n" " 적절한 옵션을 설정했거나 오류가 없다면 성공을 반환합니다." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3780,7 +3767,7 @@ msgstr "" " 적절한 옵션을 설정했거나 오류가 없다면 성공을 반환합니다.\n" " -x 옵션을 사용했다면 <명령>의 종료 상태를 반환합니다." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3811,7 +3798,7 @@ msgstr "" " 적절한 옵션을 지정하고 주어진 값이 올바를 경우 성공을 반환합니" "다." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3853,7 +3840,7 @@ msgstr "" " 종료 상태:\n" " 적절한 옵션을 설정했거나 오류가 없다면 성공을 반환합니다." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3935,8 +3922,7 @@ msgstr "" " 종료 상태:\n" " <인자>가 0을 계산하면 1을 반환하고 그렇지 않으면 0을 반환합니다." -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3996,7 +3982,7 @@ msgstr "" " 표준 입력 또는 -u 옵션을 지정했을 경우 파일 서술자에서 단일 행을\n" " 읽습니다. 행은 단어를 분리할 때처럼 필드로 분리하며, 첫번째 단어는\n" " 처음 <이름>으로, 두번째 단어는 두번째 <이름>으로 이런 식으로 할당\n" -" 하여 나머지 단어에서도 역시 그 다음 <이름>으로 할당합니다. 오직 $IFS\n" +" 하여 나머지 단어에서도 역시 그 다음 <이름>으로 할당합니다. 오직 $IFS\n" " 의 문자만 단어 구분자로 인식합니다. 기본적으로 백슬래시 문자는 구분\n" " 문자와 개행 문자를 이스케이핑합니다.\n" " \n" @@ -4030,9 +4016,9 @@ msgstr "" " 종료 상태:\n" " EOF가 나타나지 않았다거나, 읽기 시간을 초과하지 않았다거나(초과하면 \n" " 128보다 큰 수 반환), 변수 할당 오류가 없었다거나, -u 옵션에 잘못된 파일\n" -" 서술자를 지정하지 않았다면 0 값을 반환합니다." +" 서술자를 지정하지 않았다면 0 값을 반환합니다." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4053,8 +4039,7 @@ msgstr "" " <횟수>를 반환하거나, 셸에서 함수 또는 스크립트를\n" " 실행하지 않으면 실패를 반환합니다." -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4158,7 +4143,7 @@ msgstr "" " 할당 인자를 환경에 설정합니다.\n" " -m 작업 컨트롤을 활성합니다..\n" " -n 명령은 읽되 실행하지는 않습니다.\n" -" -o <명령-이름>\n" +" -o <옵션-이름>\n" " <옵션-이름>과 관련한 변수를 설정합니다:\n" " allexport -a와 동일\n" " braceexpand -B와 동일\n" @@ -4214,6 +4199,12 @@ msgstr "" " - 남은 인자를 위치 매개변수로 할당합니다. -x 옵션과 -v 옵션을 끕니" "다.\n" " \n" +" 옵션 이름 없이 -o 옵션을 지정하면, 현재 셸 옵션 설정을 set에서 출력합니" +"다.\n" +" 옵션 이름 없이 +o 옵션을 지정하면, 현재 옵션 설정을 다시 만드는 set 명령" +"의\n" +" 집합을 출력합니다.\n" +" \n" " 플래그를 사용하려면 + 를, 아니면 - 기호를 씁니다. 플래그는 셸 실행애\n" " 활용할 수도 있습니다. 현재 플래그 셋은 $-에 있습니다. 남은 <인자>는\n" " $1, $2, ... $n 순으로 할당한 위치 매개변수입니다. 지정 <인자>가 없으면\n" @@ -4222,7 +4213,7 @@ msgstr "" " 종료 상태:\n" " 적절한 옵션을 지정하면 성공을 반환합니다." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4261,7 +4252,8 @@ msgstr "" " 종료 상태:\n" " 적절한 옵션을 지정했거나 <이름>이 읽기 전용이 아니면 성공을 반환합니다." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4272,7 +4264,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4295,7 +4287,7 @@ msgstr "" " 종료 상태:\n" " 적절한 옵션을 설정했거나 <이름>이 올바르면 성공을 반환합니다." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4333,7 +4325,7 @@ msgstr "" " 종료 상태:\n" " 적절한 옵션을 지정했거나 <이름>이 올바르면 성공을 반환합니다." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4352,8 +4344,7 @@ msgstr "" " 종료 상태:\n" " <횟수>가 양수거나 $# 보다 작거나 같으면 성공을 반환합니다." -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4370,16 +4361,17 @@ msgid "" msgstr "" "현재 셸의 파일에서 명령을 실행합니다.\n" " \n" -" 현제 셸의 <파일이름>에서 명령을 읽고 실행합니다. $PATH 항목은 <파일\n" -" 이름>에 있는 디렉터리를 찾을 때 활용합니다. <인자>를 지정했다면, \n" -" <파일이름>을 실행할 때 위치 매개 변수가 따라옵니다.\n" +" 현제 셸의 <파일이름>에서 명령을 읽고 실행합니다. -p 옵션을 지정하면\n" +" $PATH 인자는 콜론으로 구분한 <파일이름>을 검색할 디렉터리 경로 목록\n" +" 으로 취급합니다. -p 옵션을 지정하지 않으면, <파일이름>을 찾으려 $PATH\n" +" 경로를 탐색합니다. <인자>를 지정했다면, <파일이름>을 실행했을 때 해당\n" +" 위치의 매개변수로 활용합니다.\n" " \n" " 종료 상태:\n" " <파일이름>의 마지막 명령 실행 상태를 반환합니다. <파일이름>을\n" " 읽지 못하면, 실패를 반환합니다." -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4397,15 +4389,17 @@ msgstr "" "셸 실행을 잠시 멈춥니다.\n" " \n" " SIGCONT 시그널를 받을 때 까지 셸의 실행을 일시 정지합니다.\n" -" 강제 옵션이 없는 경우 로그인 셸은 일시 정지될 수 없습니다.\n" +" 강제 옵션이 없는 경우 로그인 셸과 작업 제어가 없는 셸을 일시\n" +" 정지할 수 없습니다.\n" " \n" " 옵션:\n" -" -f\t로그인 셸의 경우에도 일시 정지를 강제합니다.\n" +" -f\t로그인 셸 또는 작업 제어를 활성화하지 않은 경우에도\n" +" \t\t일시 정지를 강제합니다.\n" " \n" " 종료 상태:\n" " 작업 컨트롤이 동작하거나 오류가 없으면 성공을 반환합니다." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4565,7 +4559,7 @@ msgstr "" " <표현식>이 참이면 성공을 반환합니다. <표현식>이 거짓을 결과로 냈거나\n" " 부적절한 인자를 대입하면 실패를 반환합니다." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4577,7 +4571,7 @@ msgstr "" " \"test\" 내장 명령의 동의 명령입니다만, 마지막 인자는 반드시\n" " `]' 문자로 마무리하여 열기 괄호 `['와 일치해야합니다." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4596,8 +4590,7 @@ msgstr "" " 종료 상태:\n" " 항상 성공." -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4650,34 +4643,43 @@ msgstr "" " 셸에서 시그널 또는 기타 상태를 받았을 때 실행할 핸들러를 지정하고 활성\n" " 상태로 전환합니다.\n" " \n" -" <인자>는 <시그널명세>의 시그널을 셸에서 받았을 때 읽고 실행할 명령\n" -" 입니다. <인자>값이 빠지면 (그리고 단일 <시그널명세> 값을 지정하면)\n" +" <동작>은 <시그널_명세>의 시그널을 셸에서 받았을 때 읽고 실행할 명령\n" +" 입니다. <동작>값이 빠지면 (그리고 단일 <시그널_명세> 값을 지정하면)\n" " 또는 값이 `-'으로 설정했다면, 각 지정 시그널을 원래 값으로 되돌립니다.\n" -" <인자>에 널 문자열이 들어갔다면, 각 <시그널명세> 값은 셸과 실행 명령\n" +" <동작>에 널 문자열이 들어갔다면, 각 <시그널명세> 값은 셸과 실행 명령\n" " 에서 무시합니다.\n" " \n" -" <시그널명세>가 EXIT(0) 이면 <인자>는 셸을 빠져나갈 떄 실행합니다.\n" -" <시그널명세>가 DEBUG면, 모든 단순 명령을 실행하기 전에 <인자>를\n" -" 실행 합니다. <시그널명세>가 RETURN이면, <인자>는 . 또는 원시 내장 \n" +" <시그널_명세>가 EXIT(0) 이면 <동작>은 셸을 빠져나갈 떄 실행합니다.\n" +" <시그널_명세>가 DEBUG면, 모든 단순 명령을 실행하기 전에 <동작>을\n" +" 실행합니다. <시그널_명세>가 RETURN이면, <동작>은 . 또는 원시 내장 \n" " 명령 실행을 끝내는 셸 함수 또는 스크립트를 실행할 때마다 실행합니다.\n" -" <오류> <시그널명세> 는 -e 옵션을 넣었을 때, 셸을 빠져나오게 하는 \n" -" 명령 실패를 겪을 때마다 <인자>를 실행합니다.\n" +" <오류>의 <시그널_명세> 는 -e 옵션을 넣었을 때, 셸을 빠져나오게 하는 \n" +" 명령 실패를 겪을 때마다 <동작>을 실행합니다.\n" " \n" " 어떤 인자도 지정하지 않으면 trap에서 각 시그널 별로 실행하는 명령\n" " 목록을 출력합니다.\n" " \n" " 옵션:\n" " -l\t시그널 이름과 관련 숫자 목록을 출력합니다\n" -" -p\t각 <시그널명세> 관련 처리 명령을 표시합니다\n" +" -p\t셸 입력으로 다시 활용할 모양새로 각 <시그널_명세> 관련 처리 명령" +"을\n" +" \t\t표시합니다. 또는 인자를 지정하지 않았다면 모든 트래픽 시그널에 대해 " +"관련\n" +" \t\t처리 명령을 표시합니다.\n" +" -P\t각 <시그널_명세> 관련 트랩 명령을 표시합니다. 최소한 하나의 <시그널" +"_명세>\n" +" \t\t값을 지정해야 합니다. -P 옵션과 -p 옵션은 동시에 사용할 수 없습니" +"다.\n" " \n" -" 각 <시그널명세>는 에 지정한 시그널 이름이거나 시그널\n" +" 각 <시그널_명세>는 에 지정한 시그널 이름이거나 시그널\n" " 번호입니다. 시그널 이름은 대소문자 무관하며, SIG 접두사는 선택사항\n" " 입니다. 시그널은 \"kill -signal $$\" 처럼 셸에 보낼 수 있습니다.\n" " \n" " 종료 상태:\n" -" 적절한 <시그널명세> 또는 옵션을 지정했다면 성공을 반환합니다." +" SIGSPEC 값이 부적절하거나 부적절한 옵션을 지정하지 않으면 성공을 반환합니" +"다." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4730,8 +4732,7 @@ msgstr "" " 종료 상태:\n" " 모든 <이름>을 찾으면 성공을 반환, 그렇지 않으면 실패를 반환합니다." -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -4826,10 +4827,12 @@ msgstr "" " 그리고 크기를 갖지 않는 프로세스 수를 취급하는 -u 옵션을 제외하고,\n" " 1024 바이트씩 값을 증가합니다.\n" " \n" +" POSIX 모드에서 -c 및 -f 옵션으로 지정한 값은 512 바이트씩 증가합니다.\n" +" \n" " 종료 상태:\n" " 옵션을 올바르게 설정했거나 오류가 없다면 성공을 반환합니다." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4861,7 +4864,7 @@ msgstr "" " 종료 상태:\n" " <모드>가 올바르거나 옵션을 적절하게 설정하면 성공을 반환합니다." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4915,7 +4918,7 @@ msgstr "" " 했다든지, -n 옵션을 지정하고 셸에서 하위 프로세스를 기다리지 않는\n" " 다면 실패를 반환합니다." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4939,7 +4942,7 @@ msgstr "" " 최종 PID의 상태를 반환합니다. PID 값이 잘못되었거나,\n" " 부적절한 옵션을 지정하면 실패를 반환합니다." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4947,8 +4950,13 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"간단한 명령일 수 있는 PIPELINE을 실행하며, PIPELINE의 반환 값을 반대로\n" +" 바꿉니다.\n" +" \n" +" 종료 상태:\n" +" PIPELINE의 반환 상태의 논리 반전 값." -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4970,7 +4978,7 @@ msgstr "" " 종료 상태:\n" " 최종 명령 실행 상태를 반환합니다." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5001,7 +5009,7 @@ msgstr "" " 종료 상태:\n" " 최종 명령 실행 상태를 반환합니다." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5035,7 +5043,7 @@ msgstr "" " 종료 상태:\n" " 마지막 명령 실행 상태를 반환합니다." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5064,7 +5072,7 @@ msgstr "" " 종료 상태:\n" " <파이프라인>의 반환 상태가 곧 반환 상태 입니다." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5082,7 +5090,7 @@ msgstr "" " 종료 상태:\n" " 최종 명령 실행 상태를 반환합니다." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5114,7 +5122,7 @@ msgstr "" " 종료 상태:\n" " 최종 명령 실행 상태 값을 반환합니다." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5132,7 +5140,7 @@ msgstr "" " 종료 상태:\n" " 최종 명령 상태를 반환합니다." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5150,7 +5158,7 @@ msgstr "" " 종료 상태:\n" " 최종 명령 실행 상태를 반환합니다." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5171,7 +5179,7 @@ msgstr "" " 종료 상태:\n" " coproc 명령이 종료 상태 0을 반환합니다." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5193,7 +5201,7 @@ msgstr "" " 종료 상태:\n" " <이름>이 읽기 전용이 아니라면 참을 반환합니다." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5211,7 +5219,7 @@ msgstr "" " 종료 상태:\n" " 최종 명령 실행 상태를 반환합니다." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5234,7 +5242,7 @@ msgstr "" " 종료 상태:\n" " 재개한 작업의 상태를 반환합니다." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5252,7 +5260,7 @@ msgstr "" " 종료 상태:\n" " <표현식> 결과가 0이면 1을 반환하고 그렇지 않으면 0을 반환합니다." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5305,7 +5313,7 @@ msgstr "" " 종료 상태:\n" " <표현식> 값에 따라 0 또는 1을 반환합니다." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5404,7 +5412,7 @@ msgstr "" " HISTIGNORE\t어떤 명령을 기록 목록에 저장해야 하는지 판단할 때\n" " \t\t활용하는 콜론 구분 패턴 목록입니다.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5460,7 +5468,7 @@ msgstr "" " 적절한 인자를 지정하고 디렉터리 변경에 성공하면 성공을 반환\n" " 합니다." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5511,7 +5519,7 @@ msgstr "" " 적절한 인자를 지정했거나 디렉터리를 제대로 이동했다면\n" " 성공을 반환합니다.전" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5562,7 +5570,7 @@ msgstr "" " 종료 상태:\n" " 부적절한 옵션이 주어지거나 오류가 발생하지 않는다면 성공을 반환합니다." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5598,8 +5606,7 @@ msgstr "" " <옵션이름>을 활성화했다면 성공을 반환합니다. 부적절한 옵션을\n" " 지정했거나 <옵션이름>을 사용하지 않으면 실패를 반환합니다." -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5650,12 +5657,12 @@ msgstr "" " 그리고 다음 뒤따라오는 인자를 형식에 맞춰 출력하는 형식 지정자가 바로\n" " 세가지 형식 입니다.\n" " \n" -" 게다가 printf(1)에 표준 형식 지정자에서 printf는 다음과 같이 해석합니" -"다:\n" +" 게다가 printf(3)에 표준 형식 지정자 csndiouxXeEfFgGaA를 printf는 다음과\n" +" 같이 해석합니다:\n" " \n" " %b\t관련 인자의 백슬래시 이스케이프 시퀀스를 확장합니다\n" " %q\t셸 입력으로 다시 사용할 수 있도록 변수를 따옴표 처리합니다\n" -" %Q\t%q와 비슷하지만, 따옴표 처리하기 전의 인자에 정빌도를 적용합니다\n" +" %Q\t%q와 비슷하지만, 따옴표 처리하기 전의 인자에 정밀도를 적용합니다\n" " %(fmt)T\tstrftime(3)의 형식 문자열로 <형식>을 사용하도록 날짜-시간\n" " \t 문자열을 출력합니다\n" " \n" @@ -5667,8 +5674,7 @@ msgstr "" " 적절한 옵션을 설정했거나 기록, 할당 오류가 나타나지 않으면 성공을\n" " 반환합니다." -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5723,8 +5729,7 @@ msgstr "" " 종료 상태:\n" " 적절한 옵션을 지정했거나 오류가 발생하지 않으면 성공을 반환합니다." -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5745,10 +5750,13 @@ msgstr "" " 가능한 완성 명세를 만드는 셸 함수에서 사용하도록 의도했습니다.\n" " 추가 <단어> 인자를 지정하면, <단어>에 일치하는 항목을 만듭니다.\n" " \n" +" -V 옵션을 지정하면, 가능한 명령 완성문을 표준 출력으로 내보내는 \n" +" 색인 배열 VARNAME에 저장합니다.\n" +" \n" " 종료 상태:\n" " 적절한 옵션을 지정했거나 오류가 없으면 성공을 반환합니다." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5806,7 +5814,7 @@ msgstr "" " 부적절한 옵션을 지정하지 않았거나 <이름>에 자동 완성 명세를 지정했다면\n" " 성공을 반환합니다." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5881,7 +5889,7 @@ msgstr "" " 부적절한 옵션을 주지 않았거나 <배열>을 읽기 전용으로 두지 않았거나\n" " 색인 배열로 올바르게 지정했다면 성공을 반환합니다." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5891,34 +5899,6 @@ msgstr "" " \n" " `mapfile'의 동의어." -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: 열 수 없음: %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: inlib 실패" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: 이진 파일을 실행할 수 없음: %s" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "setlocale: LC_ALL: 로캘을 바꿀 수 없음 (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale: LC_ALL: 로캘을 바꿀 수 없음 (%s): %s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale: %s: 로캘을 바꿀 수 없음 (%s): %s" - #~ msgid "" #~ "Returns the context of the current subroutine call.\n" #~ " \n" @@ -5940,6 +5920,34 @@ msgstr "" #~ " <표현식>의 값은 현재 호출 프레임에서 얼마나 뒤로 돌아가야 하는지를\n" #~ " 나타냅니다. 최상단 호출 프레임은 프레임 0번입니다." +#, c-format +#~ msgid "%s: cannot open: %s" +#~ msgstr "%s: 열 수 없음: %s" + +#, c-format +#~ msgid "%s: inlib failed" +#~ msgstr "%s: inlib 실패" + #, c-format #~ msgid "warning: %s: %s" #~ msgstr "경고: %s: %s" + +#, c-format +#~ msgid "%s: %s" +#~ msgstr "%s: %s" + +#, c-format +#~ msgid "%s: cannot execute binary file: %s" +#~ msgstr "%s: 이진 파일을 실행할 수 없음: %s" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" +#~ msgstr "setlocale: LC_ALL: 로캘을 바꿀 수 없음 (%s)" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" +#~ msgstr "setlocale: LC_ALL: 로캘을 바꿀 수 없음 (%s): %s" + +#, c-format +#~ msgid "setlocale: %s: cannot change locale (%s): %s" +#~ msgstr "setlocale: %s: 로캘을 바꿀 수 없음 (%s): %s" diff --git a/po/lt.gmo b/po/lt.gmo index 9186e702bcdc578b77ee32ec86c5de9ac5927351..d5772005b649d08166daf4c0088f1fdf08bba6bc 100644 GIT binary patch delta 5892 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 Dtd639 delta 6005 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 diff --git a/po/lt.po b/po/lt.po index 1b518fd4..ca54750d 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2009-03-25 16:49+0200\n" "Last-Translator: Gintautas Miliauskas \n" "Language-Team: Lithuanian \n" @@ -50,41 +50,41 @@ msgstr "" msgid "cannot create" msgstr "%s: nepavyko sukurti: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: nepavyko rasti keymapo komandai" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: pirmas ne tarpo simbolis nėra „\"“" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "nėra uždarančiojo „%c“ %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: trūksta dvitaškio skirtuko" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "„%s“: nepavyko atjungti (unbind)" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -231,7 +231,7 @@ msgstr "netaisyklingas aštuonetainis skaičius" msgid "invalid hex number" msgstr "netaisyklingas šešioliktainis skaičius" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "netaisyklingas skaičius" @@ -380,7 +380,7 @@ msgstr "galima naudoti tik funkcijoje" msgid "cannot use `-f' to make functions" msgstr "negalima naudoti „-f“ funkcijoms kurti" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija tik skaitymui" @@ -459,7 +459,7 @@ msgstr "%s: nedinamiškai įkrauta" msgid "%s: cannot delete: %s" msgstr "%s: nepavyko ištrinti: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: aplankas" @@ -474,8 +474,8 @@ msgstr "%s: ne paprastas failas" msgid "%s: file is too large" msgstr "%s: failas per didelis" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: negalima vykdyti dvejetainių failų" @@ -485,7 +485,7 @@ msgstr "%s: negalima vykdyti dvejetainių failų" msgid "%s: ignoring function definition attempt" msgstr "klaida importuojant funkcijos apibrėžimą „%s“" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: nepavyko paleisti: %s" @@ -583,7 +583,13 @@ msgstr "" msgid "cannot open" msgstr "nepavyko sustabdyti" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "skaitymo klaida: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -604,31 +610,31 @@ msgstr "" "Žvaigždutė (*) prie vardo reiškia, kad komanda išjungta.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "negalima naudoti daugiau negu vieno parametro iš -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "istorijos pozicija" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "%s: ne masyvo kintamasis" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametras tuščias arba nenustatytas" -#: builtins/history.def:349 +#: builtins/history.def:362 #, fuzzy, c-format msgid "%s: invalid timestamp" msgstr "%s: netaisyklingas parametro vardas" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: istorijos išskleidimas nesėkmingas" @@ -637,16 +643,16 @@ msgstr "%s: istorijos išskleidimas nesėkmingas" msgid "no other options allowed with `-x'" msgstr "su „-x“ neleidžiama naudoti kitų parametrų" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumentai turi būti procesų arba darbų ID" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Nežinoma klaida" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "tikėtasi išraiškos" @@ -684,35 +690,35 @@ msgstr "%s: ne masyvo kintamasis" msgid "array variable support required" msgstr "" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "„%s“: trūksta formato simbolio" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, fuzzy, c-format msgid "`%c': invalid time format specification" msgstr "%s: klaidinga laiko ribos (timeout) specifikacija" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: netaisyklingas formato simbolis" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, fuzzy, c-format msgid "missing unicode digit for \\%c" msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x" @@ -814,11 +820,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: klaidinga laiko ribos (timeout) specifikacija" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "skaitymo klaida: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "galima grįžti (return) tik iš funkcijos ar scenarijaus" @@ -911,26 +912,26 @@ msgstr "%s yra %s\n" msgid "%s is hashed (%s)\n" msgstr "%s yra hešuotas (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: netaisyklingas limito argumentas" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': bloga komanda" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: nepavyko gauti limito: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "riba" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: nepavyko pakeisti limito: %s" @@ -944,7 +945,7 @@ msgstr "aštuntainis skaičius" msgid "`%c': invalid symbolic mode operator" msgstr "„%c“: netaisyklingas simbolinės veiksenos operatorius" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c“: netaisyklingas simbolinės veiksenos simbolis" @@ -995,7 +996,7 @@ msgstr "blogas šuolis" msgid "%s: unbound variable" msgstr "%s: nepriskirtas kintamasis" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\alaukiant įvedimo baigėsi laikas: automatiškai atsijungta\n" @@ -1004,155 +1005,155 @@ msgstr "\alaukiant įvedimo baigėsi laikas: automatiškai atsijungta\n" msgid "cannot redirect standard input from /dev/null" msgstr "nepavyko peradresuoti standartinio įvedimo iš /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c“: netaisyklingas formato simbolis" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 #, fuzzy msgid "pipe error" msgstr "rašymo klaida: %s" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: komanda nerasta" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: apribota: negalima naudoti „/“ komandų pavadinimuose" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: blogas interpretatorius" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: negalima vykdyti dvejetainių failų" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nepavyko dublikuoti fd %d į fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "viršytas išraiškos rekursijos lygis" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "rekursijos steko atvirkštinis perpildymas" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "sintaksės klaida išraiškoje" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "bandymas priskirti ne kintamajam" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "sintaksės klaida išraiškoje" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "dalyba iš 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "klaida: bloga expassign leksema" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "sąlygos išraiškoje tikėtasi „:“" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "eksponentė mažesnis už 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" "po prieš-didinimo ar prieš-mažinimo operatoriaus tikėtasi identifikatoriaus" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "Trūksta „)“" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "sintaksės klaida: tikėtasi operando" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "sintaksės klaida: netaisyklingas aritmetinis operatorius" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "netaisyklingas aritmetinis pagrindas" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: nesamas parametras" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "per didelė pagrindo reikšmė" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: išraiškos klaida\n" @@ -1166,7 +1167,7 @@ msgstr "getcwd: nepavyko pasiekti aukštesnių aplankų" msgid "`%s': is a special builtin" msgstr "%s yra aplinkos vidinė komanda\n" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, fuzzy, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nepavyko dublikuoti fd %d į fd %d" @@ -1266,77 +1267,77 @@ msgstr "" msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nėra šios aplinkos dukterinis procesas" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: nėra proceso %ld įrašo" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: darbas %d yra sustabdytas" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: nėra tokio darbo" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: darbas užsibaigė" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: darbas %d jau fone" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: %d eilutė: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "šioje aplinkoje nėra darbų valdymo" @@ -1500,7 +1501,7 @@ msgstr "rašymo klaida: %s" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "netikėta failo pabaiga ieškant atitinkamo „%c“" @@ -1569,45 +1570,45 @@ msgstr "netikėta leksema „%s“ sąlygos komandoje" msgid "unexpected token %d in conditional command" msgstr "netikėta leksema %d sąlygos komandoje" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "netikėta failo pabaiga ieškant atitinkamo „%c“" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "sintaksės klaida prie netikėtos leksemos: „%s“" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "sintaksės klaida prie „%s“" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "sintaksės klaida: netikėta failo pabaiga" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "sintaksės klaida: netikėta failo pabaiga" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "sintaksės klaida: netikėta failo pabaiga" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "sintaksės klaida" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Naudokite „%s“, jei norite išeiti iš ap.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "netikėta failo pabaiga ieškant atitinkamo „)“" @@ -1655,40 +1656,40 @@ msgstr "" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c“: netaisyklingas formato simbolis" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "failo deskriptorius už ribų" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: ambiguous redirect" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: negalima perrašyti egzistuojančio failo" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: apribota: negalima peradresuoti išvedimo" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "nepavyko sukurti laikino failo „here“ dokumentui: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: negalima priskirti sąrašo masyvo elementui" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/serveris/prievadas nepalaikoma be tinklo" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "nukreipimo klaida: nepavyko dublikuoti fd" @@ -1709,35 +1710,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: netaisyklingas parametras" -#: shell.c:1357 +#: shell.c:1354 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nepavyko dublikuoti fd %d į fd %d" -#: shell.c:1373 +#: shell.c:1370 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nepavyko dublikuoti fd %d į fd %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: aplankas" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Neturiu vardo!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versija %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1746,53 +1751,53 @@ msgstr "" "Naudojimas:\t%s [GNU ilgas parametras] [parametras] ...\n" "\t%s [GNU ilgas parametras] [parametras] scenarijaus-failas ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU ilgi parametrai:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Aplinkos parametrai:\n" -#: shell.c:2063 +#: shell.c:2071 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-irsD arba -c komanda arba -O shopt_nustatymas\t\t(tik iškvietimui)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s arba -o nustatymas\n" -#: shell.c:2088 +#: shell.c:2096 #, fuzzy, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Bandykite „%s --help“ arba „%s --usage“, jei norite gauti daugiau " "informacijos.\n" -#: shell.c:2089 +#: shell.c:2097 #, fuzzy, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Bandykite „ldd --help“, jei norite daugiau informacijos." -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Naudokite komandą „bashbug“ klaidoms pranešti.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: netaisyklinga operacija" @@ -1963,111 +1968,111 @@ msgstr "Informacijos užklausa" msgid "Unknown Signal #%d" msgstr "Nežinomas signalas #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "blogas keitinys: trūksta „%s“ %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: negalima priskirti sąrašo masyvo elementui" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:6530 -#, c-format -msgid "cannot open named pipe %s for reading" -msgstr "" - #: subst.c:6532 #, c-format +msgid "cannot open named pipe %s for reading" +msgstr "" + +#: subst.c:6534 +#, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:6721 +#: subst.c:6723 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "blogas keitinys: trūksta „%s“ %s" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: nesamas parametras" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "%s: netaisyklingas veiksmo pavadinimas" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: blogas keitinys" -#: subst.c:8213 +#: subst.c:8224 #, fuzzy, c-format msgid "%s: parameter not set" msgstr "%s: parametras tuščias arba nenustatytas" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: posekio išraiška < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: negalima tokiu būdu priskirti" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:11552 +#: subst.c:11563 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "blogas keitinys: trūksta „%s“ %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "nėra atitikmenų: %s" @@ -2176,51 +2181,51 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4791 +#: variables.c:4816 #, fuzzy, c-format msgid "%s has null exportstr" msgstr "%s: parametras tuščias arba nenustatytas" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "netaisyklingas simbolis %d %s exportstr'e" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s exportstr'e trūksta „=“" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nėra global_variables konteksto" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:6423 +#: variables.c:6448 #, fuzzy, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: nepavyko atverti: %s" -#: variables.c:6428 +#: variables.c:6453 #, fuzzy, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%d: netaisyklingas failo deskriptorius: %s" -#: variables.c:6472 +#: variables.c:6497 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s išėjo už ribų" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Autorinės teisės (C) 2009 Free Software Foundation, Inc." #: version.c:51 @@ -2431,7 +2436,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [pavadinimas ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [pavadinimas[=vertė] ...] arba export -p" #: builtins.c:148 @@ -2879,14 +2885,15 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:495 +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -2929,14 +2936,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" " A synonym for `declare'. See `help declare'." msgstr "" -#: builtins.c:546 +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -2954,7 +2961,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2994,7 +3001,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3007,7 +3014,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:621 +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3040,7 +3047,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3052,7 +3059,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3093,7 +3100,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3116,7 +3123,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:729 +#: builtins.c:730 #, fuzzy msgid "" "Exit the shell.\n" @@ -3128,7 +3135,7 @@ msgstr "" "nustatomas\n" " paskutinės vykdytos komandos klaidos kodas." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3137,7 +3144,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:748 +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3169,7 +3176,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3181,7 +3188,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3195,7 +3202,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3219,7 +3226,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3241,7 +3248,7 @@ msgid "" "given." msgstr "" -#: builtins.c:858 +#: builtins.c:859 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3252,6 +3259,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3280,7 +3289,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3304,7 +3313,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3321,7 +3330,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3344,7 +3353,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3389,7 +3398,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:1014 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3445,7 +3454,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -3457,7 +3466,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1077 +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3547,7 +3556,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3569,7 +3578,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1188 +#: builtins.c:1191 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3580,7 +3589,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -3588,7 +3597,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3609,7 +3618,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -3620,7 +3629,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -3641,7 +3650,7 @@ msgstr "" " Jei nurodyta ARGUMENTŲ, jie tampa poziciniais parametrais iškvietus\n" " FAILĄ." -#: builtins.c:1274 +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -3657,7 +3666,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3740,7 +3749,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3748,7 +3757,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -3760,7 +3769,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1395 +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -3809,7 +3818,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -3839,7 +3848,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1469 +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -3893,7 +3902,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -3911,7 +3920,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3943,7 +3952,7 @@ msgid "" " children." msgstr "" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3958,7 +3967,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -3967,7 +3976,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3980,7 +3989,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -3997,7 +4006,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4017,7 +4026,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4033,7 +4042,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4044,7 +4053,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4065,7 +4074,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -4080,7 +4089,7 @@ msgstr "" "Išskleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iš\n" " „while“ komandų grąžina klaidos kodą 0." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -4095,7 +4104,7 @@ msgstr "" "Išskleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iš\n" " „until“ komandų grąžina klaidos kodą, nelygų 0." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4108,7 +4117,7 @@ msgid "" " The coproc command returns an exit status of 0." msgstr "" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -4122,7 +4131,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1751 +#: builtins.c:1754 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -4136,7 +4145,7 @@ msgstr "" "Vykdyti eilę komandų grupėje. Tai yra vienas iš būdų nukreipti\n" " visos eilės komandų įvedimą/išvedimą." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -4150,7 +4159,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4161,7 +4170,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -4189,7 +4198,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4243,7 +4252,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -4274,7 +4283,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -4301,7 +4310,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -4330,7 +4339,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -4350,7 +4359,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -4403,7 +4412,7 @@ msgstr "" " Jei pateiktas parametras -v, išvedimas įrašomas į aplinkos kintamąjį\n" " KINT, užuot spausdinus į standartinį išvedimą." -#: builtins.c:2025 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4434,7 +4443,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -4456,7 +4465,7 @@ msgstr "" " Jei pateiktas nebūtinasis ŽODŽIO argumentas, išvedami įrašai,\n" " atitinkantys ŽODĮ." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -4488,7 +4497,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4530,7 +4539,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/nb.gmo b/po/nb.gmo index 028015d96e8cf4f1456f0a01fa0783822e8c4853..d648acfc5290d6154e7ac79114db646f5c7688a4 100644 GIT binary patch delta 11424 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 W+k2lh+>~>HH=*#RLwmdz`TqydWTw;r delta 13088 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 Js;+hF{6BEB#Qy*Q diff --git a/po/nb.po b/po/nb.po index 3cd2397e..404a6501 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-5.2-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2022-07-03 20:40+0200\n" "Last-Translator: Johnny A. Solbu \n" "Language-Team: Norwegian Bokmaal \n" @@ -50,41 +50,41 @@ msgstr "%s: %s: underskript må brukes ved tildeling av assosiative tabeller" msgid "cannot create" msgstr "%s: klarte ikke å opprette: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: fant ikke tastaturoppsett for kommando" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: første ikke-blanktegn må være «\"»" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "avsluttende «%c» mangler i %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: kolon-skilletegn mangler" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "«%s»: kan ikke oppheve bindingen i kommandotastaturet" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "brace-utvidelse: klarte ikke å tildele minne for %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "brace-utvidelse: klarte ikke å tildele minne for %u elementer" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "brace-utvidelse: klarte ikke å tildele minne for «%s»" @@ -235,7 +235,7 @@ msgstr "ugyldig oktal-tall" msgid "invalid hex number" msgstr "ugldig heksadesimalt tall" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "ugyldig tall" @@ -386,7 +386,7 @@ msgstr "kan bare brukes i funksjoner" msgid "cannot use `-f' to make functions" msgstr "valget«-f» kan ikke brukes til å lage funksjoner" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: skrivebeskyttet funksjon" @@ -465,7 +465,7 @@ msgstr "%s: ikke dynamisk innlastet" msgid "%s: cannot delete: %s" msgstr "%s: klarte ikke å slette: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: er en mappe" @@ -480,8 +480,8 @@ msgstr "%s: ikke en vanlig fil" msgid "%s: file is too large" msgstr "%s: fila er for stor" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: klarte ikke å kjøre binærfil" @@ -491,7 +491,7 @@ msgstr "%s: klarte ikke å kjøre binærfil" msgid "%s: ignoring function definition attempt" msgstr "feil under importering av definisjonen av funksjonen «%s»" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: klarte ikke å kjøre: %s" @@ -589,7 +589,13 @@ msgstr "" msgid "cannot open" msgstr "klarte ikke å sette i hvilemodus" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "lesefeil: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -611,31 +617,31 @@ msgstr "" "slått av.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "du kan ikke bruke flere enn ett av valgene -anrw på én gang" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "historikkposisjon" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "tomt navn på tabellvariabel" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter har null-verdi eller står tomt" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: ugyldig tidsstempel" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: historikk-utvidelse mislyktes" @@ -644,16 +650,16 @@ msgstr "%s: historikk-utvidelse mislyktes" msgid "no other options allowed with `-x'" msgstr "valget «-x» kan ikke brukes i kombinasjon med andre valg" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumenter må være prosess- eller jobb-ID-er" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Ukjent feil" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "forventet uttrykk" @@ -690,35 +696,35 @@ msgstr "tomt navn på tabellvariabel" msgid "array variable support required" msgstr "støtte for tabellvariabler kreves" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "«%s»: formattegn mangler" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "«%c»: ugyldig spesifikasjon av tidsformat" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "«%c»: ugyldig formattegn" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problem med tolkning av format: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "heks-siffer mangler for \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "unicode-siffer mangler for \\%c" @@ -874,11 +880,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: ugyldig spesifikasjon av tidsavbrudd" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "lesefeil: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "du kan bare «return» fra en funksjon eller kildeskript" @@ -973,26 +974,26 @@ msgstr "%s er %s\n" msgid "%s is hashed (%s)\n" msgstr "%s er nøkkelsummert («hashed») (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: ugyldig grenseargument" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "«%c»: ugyldig kommando" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: klarte ikke å hente grense: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "grense" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: klarte ikke å endre grense: %s" @@ -1006,7 +1007,7 @@ msgstr "oktalt tall" msgid "`%c': invalid symbolic mode operator" msgstr "«%c»: ugyldig symbolsk modus-operatør" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "«%c»: ugyldig symbolsk modustegn" @@ -1057,7 +1058,7 @@ msgstr "ugyldig hopp" msgid "%s: unbound variable" msgstr "%s: utildelt variabel" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atidsavbrudd for inndata: auto-utlogging\n" @@ -1066,152 +1067,152 @@ msgstr "\atidsavbrudd for inndata: auto-utlogging\n" msgid "cannot redirect standard input from /dev/null" msgstr "klarte ikke å videresende standard inndata fra «/dev/null». %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: «%c» er et ugyldig formattegn" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] finnes fremdeles" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "datarør-feil" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: grensa for nivåer av eval-funksjoner (%d) er overskredet" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: grensa for nivåer av kilder i kilder (%d) er overskredet" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: grensa for nivåer av funksjoner i funksjoner (%d) er overskredet" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "fant ikke kommando %s" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ikke tillatt: kommandonavn kan ikke inneholde «/»" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: ugyldig tolk" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: kan ikke kjøres: den nødvendige filen ble ikke funnet" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "klarte ikke å duplisere fd %d til fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "grensa for rekursjonsnivåer i uttrykk er overskredet" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "rekursjonsstabelen er tom" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "uttrykk inneholder syntaksfeil" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "du forsøkte å tilordne en verdi til noe som ikke er en variabel" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "variabeltildeling inneholder syntaksfeil" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "forsøkte å dele på 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "programfeil: ugyldig expassign-symbol" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "forventet «:» for betinget uttrykk" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "eksponent er lavere enn 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "forventet identifikator etter pre-økning eller pre-forminskelse" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "mangler «)»" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "syntaksfeil: forventet operand" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "syntaksfeil: ugyldig aritmetisk operatør" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (feilaktig symbol er «%s»)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "ugyldig aritmetisk grunntall" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "ugyldig heltallskonstant" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "verdien er for høy for grunntallet" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: feil i uttrykk\n" @@ -1225,7 +1226,7 @@ msgstr "getcwd: fikk ikke tilgang til foreldermapper" msgid "`%s': is a special builtin" msgstr "«%s» er en innebygd spesialfunksjon" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "klarte ikke å tilbakestille nodelay-modus for fd %d" @@ -1325,77 +1326,77 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "underprosess setpgid (%ld til %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld er ikke en underprosess av dette skallet" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen kjennskap til prosess %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: prosess %d venter" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: ingen aktuelle jobber" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: jobben er avsluttet" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: jobb %d kjører allerede i bakgrunnen" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: slår på WNOHANG for å unngå kronisk blokkering" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: linje %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (kjerne lagret i fil)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd nå: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp mislyktes" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: ingen jobbkontroll i bakgrunn" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjeregler" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "klarte ikke å velge terminal-prosessgruppe (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "ingen jobbkontroll i dette skallet" @@ -1560,7 +1561,7 @@ msgstr "skrivefeil: %s" msgid "maximum here-document count exceeded" msgstr "grensa for maksimalt antall here-dokumenter er overskredet" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "uforventet slutt på fil (EOF) under søk etter «%c»" @@ -1629,45 +1630,45 @@ msgstr "«%s» er et uforventet symbol i en betinget kommando" msgid "unexpected token %d in conditional command" msgstr "«%d» er et uforventet symbol i en betinget kommando" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "uforventet slutt på fil (EOF) under søk etter «%c»" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaksfeil ved «%s», som er et uforventet symbol" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "syntaksfeil ved «%s»" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "syntaksfeil: uforventet slutt på fil" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "syntaksfeil: uforventet slutt på fil" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "syntaksfeil: uforventet slutt på fil" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "syntaksfeil" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Bruk «%s» for å gå ut av skallet.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "uforventet slutt på fil (EOF) under søk etter «)»" @@ -1715,40 +1716,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: «%c»: ugyldig formattegn" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "fildeskriptor er utenfor tillatt rekkevidde" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: flertydig videresending" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: klarte ikke å overskrive fil" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: ikke tillatt: klarte ikke å videresende utdata" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "klarte ikke å lage midlertidig fil for here-dokument: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: klarte ikke å knytte fd til variabel" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port støttes ikke uten nettverkstilkobling" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "videresendingsfeil: klarte ikke å duplisere fd" @@ -1769,35 +1770,39 @@ msgstr "pen utskriftsmodus blir ignorert i interaktive skall" msgid "%c%c: invalid option" msgstr "%c%c: ugyldig valg" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "klarte ikke å velge %d som uid. Effektiv uid: %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "klarte ikke å velge %d som gid. Effektiv gid: %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "klarte ikke å starte feilsøkingsverktøy. Feilsøkingsmodus slått av" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: er en mappe" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Jeg manger navn!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versjon %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1806,51 +1811,51 @@ msgstr "" "Bruk:\t%s [langt GNU-valg] [valg] …\n" "\t%s [langt GNU-valg] [valg] skriptfil …\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Lange GNU-valg:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Skallvalg:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t«-ilrsD», «-c kommando» eller «-O kortvalg_valg»\t\t(kun programkall)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t«-%s» eller «-o»\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Skriv «%s -c \"help set\"» for mer informasjon om skallvalg.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Skriv «%s -c help» for mer informasjon om innebygde skallkommandoer.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Bruk kommandoen «bashbug» for å rapportere programfeil.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash-nettside: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Generell hjelp til bruk av GNU-programvare: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: ugyldig handling" @@ -2020,100 +2025,100 @@ msgstr "Informasjonsforespørsel" msgid "Unknown Signal #%d" msgstr "#%d er et ukjent signal" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "ugyldig substitutt: %2$s mangler avsluttende «%1$s»" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: klarte ikke å knytte liste til tabellmedlem" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "klarte ikke å lage datarør for substitusjon av prosess" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "klarte ikke å lage underprosess for substitusjon av prosess" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "klarte ikke å åpne navngitt datarør %s for lesing" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "klarte ikke å åpne navngitt datarør %s for skriving" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "klarte ikke å duplisere navngitt datarør %s som fd %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "kommandosubstitusjon: null-byte i inndata ignorert" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: klarte ikke å duplisere datarør som fd 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "klarte ikke å lage datarør for substitusjon av kommando" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "klarte ikke å lage underprosess for substitusjon av kommando" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: klarte ikke å duplisere datarør som fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ugyldig variabelnavn for navnreferanse" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: ugyldig indirekte utvidelse" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: ugyldig variabelnavn" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: ugyldig substitusjon" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parameter har ingen verdi" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: understreng-uttrykk < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: du kan ikke tildele på denne måten" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2121,12 +2126,12 @@ msgstr "" "fremtidige versjoner av skallet skal tvinge evaluering som en aritmetisk " "substitusjon" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "ugyldig substitusjon. %s mangler avsluttende «`»" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "ingen treff på %s" @@ -2238,53 +2243,53 @@ msgstr "%s: knytter heltall til navnreferanse" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: ingen funksjonskontekst i gjeldende virkefelt" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s har exportstr som er null" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%d er et ugyldig tegn i exportstr for %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "exportstr for %s mangler «=»" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: toppen av «shell_variables» er ikke en funksjonskontekst" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: kontekst for «global_variables» mangler" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: toppen av «shell_variables» er ikke et midlertidig miljøfelt" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: klarte ikke å åpne som FIL" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: ugyldig verdi for sporing av fildeskriptor" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: samspill-verdi er utenfor tillatt rekkevidde" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Opphavsrett (C) 2022 Free Software Foundation, Inc." #: version.c:51 @@ -2498,7 +2503,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [navn …]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [navn[=verdi] …] eller export -p" #: builtins.c:148 @@ -3060,6 +3066,7 @@ msgstr "" " Alltid mislykket." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3071,7 +3078,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3095,7 +3103,7 @@ msgstr "" " Samme som statuskoden fra KOMMANDO, eller mislykket hvis KOMMANDO ikke " "finnes." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3176,7 +3184,7 @@ msgstr "" " Vellykket, med mindre bruker tar et ugyldig valg eller\n" " det oppstår en variabel-tildelingsfeil." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3186,7 +3194,7 @@ msgstr "" " \n" " Dette er synonymt med «declare» (se «help declare»)." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3217,7 +3225,7 @@ msgstr "" " Vellykket, med mindre bruker tar et ugyldig valg, det oppstår\n" " en feil under variabeltildeling eller skallet ikke kjører en funksjon." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3286,7 +3294,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre det oppstår en skrivefeil." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3308,7 +3316,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre det oppstår en skrivefeil." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3366,7 +3374,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre valgt NAVN ikke er innebygd eller det oppstår feil." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3385,7 +3393,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som valgt kommando, eller vellykket hvis kommando er null." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3464,7 +3472,7 @@ msgstr "" " Vellykket hvis et valg finnes, og mislykket hvis et valg ikke finnes\n" " eller det oppstår en annen feil." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3506,7 +3514,7 @@ msgstr "" " Vellykket, med mindre valgt KOMMANDO ikke finnes eller det oppstår en " "videresendingsfeil." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3518,7 +3526,7 @@ msgstr "" " Avslutt skallet med status N. Hvis N utelates, er statuskoden\n" " den samme som forrige kjørte kommando." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3532,7 +3540,7 @@ msgstr "" "det\n" " ikke kjøres i et innloggingsskall." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3591,7 +3599,7 @@ msgstr "" " Enten vellykket, samme som kjørt kommando eller noe annet enn null hvis " "det oppstår feil." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3612,7 +3620,7 @@ msgstr "" " Samme som kommandoen som legges i forgrunnen, eller mislykket hvis det " "oppstår feil." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3635,7 +3643,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre jobbkontroll er slått av eller det oppstår feil." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3678,7 +3686,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre NAVN ikke finnes eller bruker tar et ugyldig valg." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3718,7 +3726,7 @@ msgstr "" " Vellykket, med mindre et MØNSTER ikke finnes eller bruker tar et ugyldig " "valg." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3730,6 +3738,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3787,7 +3797,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3831,7 +3841,7 @@ msgstr "" "feil.\n" " Hvis «-x» er valgt, hentes statuskode fra aktuell KOMMANDO." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3862,7 +3872,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre bruker tar ugyldig(e) valg eller JOBBSPES." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3906,7 +3916,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3989,7 +3999,7 @@ msgstr "" " Avslutningsstatus:\n" " Hvis siste ARGument blir 0, er status 1. Ellers er statuskoden 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4089,7 +4099,7 @@ msgstr "" "tidelingsfeil,\n" " eller valget «-u» argumenteres med en ugyldig fildeskriptor." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4109,7 +4119,7 @@ msgstr "" " Avslutningsstatus:\n" " N, eller mislykket hvis skallet ikke kjører en funksjon eller et skript." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4282,7 +4292,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre bruker tar et ugyldig valg." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4323,7 +4333,8 @@ msgstr "" " Vellykket, med mindre bruker tar et ugyldig valg eller et NAVN er " "skrivebeskyttet." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4334,7 +4345,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4359,7 +4370,7 @@ msgstr "" " Vellykket, med mindre bruker tar et ugyldig valg, eller et NAVN er " "ugyldig." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4399,7 +4410,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre bruker tar et ugyldig valg eller NAVN." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4417,7 +4428,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre N er negativ eller større enn $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4444,7 +4455,7 @@ msgstr "" " Samme som siste kommando som ble kjørt via FILNAVN, eller\n" " mislykket hvis FILNAVN ikke kan leses." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4473,7 +4484,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre jobbkontroll er slått av eller det oppstår feil." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4639,7 +4650,7 @@ msgstr "" "verdi eller\n" " bruker skriver inn et ugyldig argument." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4651,7 +4662,7 @@ msgstr "" " Dette er synonymt med den innebygde kommandoen «test», men\n" " siste argument må være «]» for å samsvare med «[»." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4670,7 +4681,7 @@ msgstr "" " Avslutningsstatus:\n" " Alltid vellykket." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4758,7 +4769,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre en SIGNALSPES eller et valg er ugyldig." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4816,7 +4827,7 @@ msgstr "" " Vellykket hvis alle NAVN finnes, og mislykket hvis ett eller flere ikke " "finnes." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4920,7 +4931,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4953,7 +4964,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre MODUS er ugyldig eller bruker tar et ugyldig valg." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5007,7 +5018,7 @@ msgstr "" " bruker tar et ugyldig valg, eller hvis «-n» er oppgitt og \n" " skallet ikke har noen uventede barne-prosesser." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5033,7 +5044,7 @@ msgstr "" " Samme som siste PID. Mislykket hvis PID er ugyldig, eller hvis\n" " bruker tar et ugyldig valg." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5042,7 +5053,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5063,7 +5074,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørte kommando." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5093,7 +5104,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørte kommando." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5129,7 +5140,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørt kommando." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5159,7 +5170,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som statuskoden fra valgt DATARØR." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5177,7 +5188,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørte kommando." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5211,7 +5222,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørt kommando." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5230,7 +5241,7 @@ msgstr "" " Avslutningsstatus:\n" " Returnerer statusen til den siste kommandoen som ble kjørt." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5249,7 +5260,7 @@ msgstr "" " Avslutningsstatus:\n" " Returnerer statusen til den siste kommandoen som ble kjørt." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5272,7 +5283,7 @@ msgstr "" " \n" " coproc avslutter med kode 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5296,7 +5307,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre valgt NAVN er skrivebeskyttet." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5314,7 +5325,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørt kommando." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5338,7 +5349,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som statuskoden for gjenopptatt jobb." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5356,7 +5367,7 @@ msgstr "" " Avslutningsstatus:\n" " 1 hvis UTTRYKK blir 0, og ellers 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5407,7 +5418,7 @@ msgstr "" " Avslutningsstatus:\n" " 0 eller 1, avhengig av UTTRYKKets verdi." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5512,7 +5523,7 @@ msgstr "" " HISTIGNORE\tEn kolondelt liste over mønstre som bestemmer\n" " \t\thvilke kommandoer som skal lagres i historikklista.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5568,7 +5579,7 @@ msgstr "" " Vellykket, med mindre et ugyldig argument er brukt eller\n" " mappebytte mislykkes." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5618,7 +5629,7 @@ msgstr "" " Vellykket, med mindre et ugyldig argument er brukt eller\n" " mappebytte mislykkes." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5664,7 +5675,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5702,7 +5713,7 @@ msgstr "" " Vellykket hvis VALGNAVN er slått på, og mislykket hvis enten bruker \n" " tar et ugyldig valg eller VALGNAVN er slått av." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5777,7 +5788,7 @@ msgstr "" " Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår en\n" " skrive- eller tidelingsfeil." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5832,7 +5843,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5858,7 +5869,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5917,7 +5928,7 @@ msgstr "" " Vellykket, med mindre bruker tar et ugyldig valg eller NAVN\n" " mangler fullføringsoppsett." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5996,7 +6007,7 @@ msgstr "" " Vellykket, med mindre bruker tar et ugyldig valg eller TABELL enten er\n" " skrivebeskyttet eller en ikke-indeksert tabell." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/nl.gmo b/po/nl.gmo index 76476f178638bdd258f3d37f2e28cb6c58cc588c..1bf9476ac3bb1d66486a0f2031dbbb569baab4ed 100644 GIT binary patch delta 61612 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 q`lUV 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, 1996. # Julie Vermeersch , 2004. # Erwin Poeze , 2009. -# Benno Schulenberg , 2006, 2008, 2010, 2011, 2013, 2014. -# Benno Schulenberg , 2015, 2016, 2019, 2020, 2022. +# Benno Schulenberg , 2006, 2008, 2010, 2011, 2013, 2014. +# Benno Schulenberg , 2015, 2016, 2019, 2020, 2022. 2025. msgid "" msgstr "" -"Project-Id-Version: bash-5.2-rc1\n" +"Project-Id-Version: bash-5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2022-06-23 10:18+0200\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-09 17:18+0200\n" "Last-Translator: Benno Schulenberg \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -63,46 +63,45 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: een index is nodig bij toekenning aan associatief array" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "Kan %s niet aanmaken: %s" +msgstr "kan niet aanmaken" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command(): kan voor opdracht geen toetsenkaart vinden" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: eerste teken dat geen witruimte is is niet '\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "geen sluit-'%c' in %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: ontbrekend scheidingsteken (dubbele punt)" +msgstr "%s: ontbrekend scheidingsteken" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "Kan '%s' niet losmaken in toetsenkaart" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor %u elementen" +msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor %s elementen" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor '%s'" @@ -122,9 +121,8 @@ msgid "`%s': invalid keymap name" msgstr "'%s': ongeldige naam voor toetsenkaart" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "Kan %s niet lezen: %s" +msgstr "kan niet lezen" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -155,7 +153,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "heeft alleen betekenis in een 'for'-, 'while'- of 'until'-lus" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -174,9 +171,11 @@ msgstr "" "\n" " Zonder argument produceert het \"$regelnummer $bestandsnaam\"; met\n" " argument \"$regelnummer $functienaam $bestandsnaam\". Deze tweede\n" -" vorm kan gebruikt worden om een 'stack trace' te produceren. De\n" -" waarde van het argument geeft aan hoeveel frames er teruggegaan\n" -" moet worden; het huidige frame heeft nummer 0.\n" +" vorm kan gebruikt worden om een 'stack trace' te produceren.\n" +"\n" +" De waarde van het argument geeft aan hoeveel aanroepframes er " +"teruggegaan\n" +" moet worden vanaf de huidige; het bovenste frame is frame 0.\n" "\n" " De afsluitwaarde is 0, tenzij de shell momenteel geen functie uitvoert\n" " of EXPRESSIE ongeldig is." @@ -250,7 +249,7 @@ msgstr "ongeldig octaal getal" msgid "invalid hex number" msgstr "ongeldig hexadecimaal getal" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "ongeldig getal" @@ -303,9 +302,9 @@ msgid "no job control" msgstr "geen taakbesturing" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: ongeldige aanduiding van tijdslimiet" +msgstr "%s: ongeldige taakaanduiding" #: builtins/common.c:289 #, c-format @@ -322,24 +321,20 @@ msgid "%s: not a shell builtin" msgstr "%s: is geen ingebouwde opdracht van de shell" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "schrijffout: %s" +msgstr "schrijffout" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "fout tijdens instellen van terminaleigenschappen: %s" +msgstr "fout bij instellen van terminaleigenschappen" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "fout tijdens verkrijgen van terminaleigenschappen: %s" +msgstr "fout bij verkrijgen van terminaleigenschappen" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: fout tijdens bepalen van huidige map: %s: %s\n" +msgstr "fout bij bepalen van huidige map" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -347,9 +342,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: taakaanduiding is niet eenduidig" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: optie vereist een argument" +msgstr "%s: taakaanduiding vereist een voorafgaande '%%'" #: builtins/common.c:937 msgid "help not available in this version" @@ -401,7 +396,7 @@ msgstr "kan alleen worden gebruikt binnen een functie" msgid "cannot use `-f' to make functions" msgstr "'-f' kan niet gebruikt worden om een functie te definiëren" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: is een alleen-lezen functie" @@ -453,7 +448,7 @@ msgstr "kan gedeeld object %s niet openen: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: ingebouwde namen mogen geen schuine strepen bevatten" #: builtins/enable.def:423 #, c-format @@ -480,7 +475,7 @@ msgstr "%s: is niet dynamisch geladen" msgid "%s: cannot delete: %s" msgstr "Kan %s niet verwijderen: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: is een map" @@ -495,21 +490,19 @@ msgstr "%s: is geen normaal bestand" msgid "%s: file is too large" msgstr "%s: bestand is te groot" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: kan binair bestand niet uitvoeren" +msgstr "kan binair bestand niet uitvoeren" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "fout tijdens importeren van functiedefinitie voor '%s'" +msgstr "%s: poging tot functiedefinitie wordt genegeerd" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "Kan %s niet uitvoeren: %s" +msgstr "kan niet uitvoeren" #: builtins/exit.def:61 #, c-format @@ -540,9 +533,8 @@ msgid "history specification" msgstr "geschiedenisaanduiding" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "Kan tijdelijk bestand '%s' niet openen: %s" +msgstr "kan tijdelijk bestand niet openen" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -600,11 +592,15 @@ msgstr "" "Probeer 'help help' of 'man -k %s' of 'info %s'." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "kan niet pauzeren" +msgstr "kan niet openen" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "leesfout" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -626,31 +622,30 @@ msgstr "" "is.)\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "slechts één van '-a', '-n', '-r' of '-w' is mogelijk" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "geschiedenispositie" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "lege naam van array-variabele" +msgstr "lege bestandsnaam" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: lege parameter, of niet ingesteld" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: ongeldig tijdsstempel" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: geschiedenisexpansie is mislukt" @@ -659,16 +654,16 @@ msgstr "%s: geschiedenisexpansie is mislukt" msgid "no other options allowed with `-x'" msgstr "bij '-x' zijn geen andere opties toegestaan" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumenten moeten proces-IDs of taak-IDs zijn" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Onbekende fout" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "uitdrukking werd verwacht" @@ -678,9 +673,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: ongeldige aanduiding van bestandsdescriptor" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: ongeldige bestandsdescriptor: %s" +msgstr "ongeldige bestandsdescriptor" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -707,35 +701,35 @@ msgstr "lege naam van array-variabele" msgid "array variable support required" msgstr "ondersteuning van arrayvariabelen is vereist" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "'%s': ontbrekend opmaakteken" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "'%c': ongeldige aanduiding van tijdsopmaak" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "tekenreekslengte" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "'%c': ongeldig opmaakteken" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "probleem bij ontleden van opmaak: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "ontbrekend hexadecimaal cijfer bij \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "ontbrekend Unicode-cijfer bij \\%c" @@ -886,11 +880,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: ongeldige aanduiding van tijdslimiet" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "leesfout: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -985,29 +974,27 @@ msgstr "%s is %s\n" msgid "%s is hashed (%s)\n" msgstr "%s is gehasht (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: ongeldige limietwaarde" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "'%c': ongeldige opdracht" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: kan de limiet niet bepalen: %s" +msgstr "kan de limiet niet verkrijgen" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limiet" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: kan de limiet niet wijzigen: %s" +msgstr "kan de limiet niet wijzigen" #: builtins/umask.def:114 msgid "octal number" @@ -1018,7 +1005,7 @@ msgstr "octaal getal" msgid "`%c': invalid symbolic mode operator" msgstr "'%c': ongeldige operator in symbolische modus" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "'%c': ongeldig teken in symbolische modus" @@ -1069,161 +1056,154 @@ msgstr "ongeldige sprong" msgid "%s: unbound variable" msgstr "%s: ongebonden variabele" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\awachten op invoer duurde te lang -- automatisch afgemeld\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "kan standaardinvoer niet omleiden vanaf /dev/null: %s" +msgstr "kan standaardinvoer niet omleiden vanaf /dev/null" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: '%c': ongeldig opmaakteken" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc(): coproc [%d:%s] bestaat nog steeds" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "pijpfout" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "ongeldige reguliere expressie '%s': %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "ongeldige reguliere expressie '%s'" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximum 'eval'-nestingsniveau is overschreden (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximum 'source'-nestingsniveau is overschreden (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximum functie-nestingsniveau is overschreden (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: opdracht niet gevonden" +msgstr "opdracht niet gevonden" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: beperkte modus: '/' in opdrachtnamen is niet toegestaan" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: ongeldige interpreter" +msgstr "ongeldige interpreter" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: kan niet uitvoeren: vereist bestand is niet gevonden" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "kan bestandsdescriptor %d niet dupliceren naar bestandsdescriptor %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "recursieniveau van expressies is overschreden" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "recursiestapel-onderloop" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "syntaxfout in expressie" +msgstr "rekenkundige syntaxfout in expressie" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "poging tot toewijzing aan een niet-variabele" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "syntaxfout in toewijzing aan variabele" +msgstr "rekenkundige syntaxfout in toewijzing aan variabele" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "deling door nul" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "**interne fout**: onjuist symbool in toewijzingsexpressie" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "':' werd verwacht voor een voorwaardelijke expressie" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponent is kleiner dan 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "naam verwacht na pre-increment of pre-decrement" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "ontbrekend ')'" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "syntaxfout: operator verwacht" +msgstr "rekenkundige syntaxfout: operator verwacht" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: toewijzing vereist 'lvalue'" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: toewijzing vereist 'lvalue'" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "syntaxfout: ongeldige rekenkundige operator" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (het onjuiste symbool is \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "ongeldige rekenkundige basis" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "ongeldige integerconstante" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "waarde is te groot voor basis" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: expressiefout\n" @@ -1237,7 +1217,7 @@ msgstr "getwd(): kan geen geen toegang verkrijgen tot bovenliggende mappen" msgid "`%s': is a special builtin" msgstr "'%s' is een speciale ingebouwde shell-functie" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "kan 'nodelay'-modus niet uitschakelen voor bestandsdescriptor %d" @@ -1340,79 +1320,79 @@ msgstr " (werkmap: %s)" msgid "child setpgid (%ld to %ld)" msgstr "instellen van procesgroep %2$ld van dochter %1$ld" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait(): PID %ld is geen dochterproces van deze shell" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for(): proces %ld is nergens geregistreerd" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job(): taak %d is gepauzeerd" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: geen lopende taken" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: taak is afgesloten" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: taak %d draait al op de achtergrond" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld(): WNOHANG wordt ingeschakeld om een onbegrensde blokkering te " "vermijden" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: regel %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (geheugendump gemaakt)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(werkmap is nu: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp() is mislukt" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: geen taakbesturing in de achtergrond" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: lijnprotocol" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid()" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "kan procesgroep (%d) van terminal niet instellen" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "er is geen taakbesturing in deze shell" @@ -1513,9 +1493,8 @@ msgid "network operations not supported" msgstr "netwerkoperaties worden niet ondersteund" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale(): %s: kan niet van taalregio veranderen (%s)" +msgstr "kan niet van taalregio veranderen" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1570,15 +1549,14 @@ msgstr "" "regel is afgekapt" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "schrijffout: %s" +msgstr "leesfout in scriptbestand" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "maximum aantal \"hier\"-documenten is overschreden" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende '%c'" @@ -1648,52 +1626,52 @@ msgstr "onverwacht symbool '%s' in conditionele opdracht" msgid "unexpected token %d in conditional command" msgstr "onverwacht symbool %d in conditionele opdracht" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende '%c'" +msgstr "" +"syntaxfout nabij onverwacht symbool '%s' tijdens zoeken naar bijpassende '%c'" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaxfout nabij onverwacht symbool '%s'" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "syntaxfout nabij '%s'" -#: parse.y:6861 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "syntaxfout: onverwacht bestandseinde" - -#: parse.y:6863 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from command on line %d" -msgstr "syntaxfout: onverwacht bestandseinde" - #: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "syntaxfout: onverwacht bestandseinde van '%s'-opdracht op regel %d " + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "syntaxfout: onverwacht bestandseinde van opdracht op regel %d " + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "syntaxfout: onverwacht bestandseinde" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "syntaxfout" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Gebruik \"%s\" om de shell te verlaten.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende ')'" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "ongeldige basis" +msgstr "ongeldig 'glob'-sorteringstype" #: pcomplete.c:1070 #, c-format @@ -1736,40 +1714,35 @@ msgstr "" msgid "cprintf: `%c': invalid format character" msgstr "cprintf(): '%c': ongeldig opmaakteken" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "bestandsdescriptor valt buiten bereik" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: omleiding is niet eenduidig" +msgstr "omleiding is niet eenduidig" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: kan bestaand bestand niet overschrijven" +msgstr "kan bestaand bestand niet overschrijven" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: beperkte modus: omleiden van uitvoer is niet toegestaan" +msgstr "beperkte modus: omleiden van uitvoer is niet toegestaan" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "kan geen tijdelijk bestand maken voor \"hier\"-document: %s" +msgstr "kan geen tijdelijk bestand maken voor \"hier\"-document" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: kan bestandsdescriptor niet toewijzen aan variabele" +msgstr "kan bestandsdescriptor niet toewijzen aan variabele" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port is niet mogelijk zonder netwerk" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "omleidingsfout: kan bestandsdescriptor niet dupliceren" @@ -1790,35 +1763,39 @@ msgstr "pretty-printing-modus wordt genegeerd in interactieve shells" msgid "%c%c: invalid option" msgstr "%c%c: ongeldige optie" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "kan UID niet op %d instellen; effectieve UID is %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "kan GID niet op %d instellen; effectieve GID is %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "kan debugger niet starten; debugging-modus is uitgeschakeld" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: is een map" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Ik heb geen naam!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versie %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1827,51 +1804,51 @@ msgstr "" "Gebruik: %s [opties]\n" " %s [opties] scriptbestand...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Lange opties:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Korte opties:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD, of -c OPDRACHT, of -O SHOPT-OPTIE (enkel bij aanroep)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s, of -o optie (veranderbaar via 'set')\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Typ '%s -c \"help set\"' voor meer informatie over shell-opties.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Typ '%s -c help' voor meer informatie over ingebouwde shell-functies.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Gebruik de opdracht 'bashbug' om fouten in bash te rapporteren.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "Webpagina van 'bash': \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Algemene hulp bij gebruik van GNU-software: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask(): %d: ongeldige operatie" @@ -2044,102 +2021,102 @@ msgstr "Verzoek om informatie" msgid "Unknown Signal #%d" msgstr "Onbekend signaal #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "ongeldige vervanging: geen sluit-'%s' in %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: kan geen lijst toewijzen aan een array-element" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "kan geen pijp maken voor procesvervanging" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "kan geen dochterproces maken voor procesvervanging" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "kan pijp genaamd %s niet openen om te lezen" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "kan pijp genaamd %s niet openen om te schrijven" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "kan pijp genaamd %s niet dupliceren als bestandsdescriptor %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "opdrachtsubstitutie: null-byte in invoer is genegeerd" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute(): kan anoniem bestand niet openen voor uitvoer" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -"command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1" +"function_substitute(): kan anoniem bestand niet dupliceren als " +"standaarduitvoer" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "kan geen pijp maken voor opdrachtvervanging" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "kan geen dochterproces maken voor opdrachtvervanging" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ongeldige variabelenaam voor naamsverwijzing" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: ongeldige indirecte expansie" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: ongeldige variabelenaam" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: ongeldige vervanging" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parameter is niet ingesteld" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: resultaat van deeltekenreeks is kleiner dan nul" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: kan niet op deze manier toewijzen" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2147,12 +2124,12 @@ msgstr "" "toekomstige versies van de shell zullen dit als een rekenkundige vervanging " "evalueren" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "ongeldige vervanging: geen afsluitende '`' in %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "geen overeenkomst: %s" @@ -2162,9 +2139,9 @@ msgid "argument expected" msgstr "argument werd verwacht" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: een geheel-getaluitdrukking werd verwacht" +msgstr "%s: geheel getal werd verwacht" #: test.c:292 msgid "`)' expected" @@ -2218,9 +2195,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler(): ongeldig signaal %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: bestand niet gevonden" +msgstr "frame niet gevonden" #: variables.c:441 #, c-format @@ -2236,9 +2212,9 @@ msgstr "shell-niveau is te hoog (%d); teruggezet op 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "maximum aantal \"hier\"-documenten is overschreden" +msgstr "%s: maximum 'nameref'-diepte (%d) is overschreden" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2265,53 +2241,53 @@ msgid "all_local_variables: no function context at current scope" msgstr "" "all_local_variables(): er is geen functiecontext in huidige geldigheidsbereik" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "*** %s heeft lege export-tekenreeks" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "*** ongeldig teken '%d' in export-tekenreeks voor %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "*** geen '=' in export-tekenreeks voor %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context(): top van 'shell_variables' is geen functiecontext" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context(): er is geen 'global_variables'-context" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope(): top van 'shell_variables' is geen tijdelijk geldigheidsbereik" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: Kan %s niet openen als BESTAND" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: ongeldige waarde %s voor 'trace'-bestandsdescriptor" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: compatibiliteitswaarde valt buiten bereik" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2388,12 +2364,9 @@ msgstr "builtin [INGEBOUWDE_SHELLFUNCTIE [ARGUMENT...]]" msgid "caller [expr]" msgstr "caller [EXPRESSIE]" -# XXX FIXME is this right? -# can -@ only combine with -P, not with -L? #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|(-P [-e])] [-@] [MAP]" +msgstr "cd [-L|[-P [-e]]] [-@] [MAP]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2408,16 +2381,16 @@ msgid "" "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] " "[name ...]" msgstr "" -"declare [-aAfFgiIlnrtux] [NAAM[=WAARDE] ...] of declare -p [-aAfFilnrtux] " -"[NAAM ...]" +"declare [-aAfFgiIlnrtux] [NAAM[=WAARDE] ...]\n" +" of: declare -p [-aAfFilnrtux] [NAAM ...]" #: builtins.c:80 msgid "" "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] " "[name ...]" msgstr "" -"typeset [-aAfFgiIlnrtux] NAAM[=WAARDE] ... of typeset -p [-aAfFilnrtux] " -"[NAAM ...]" +"typeset [-aAfFgiIlnrtux] NAAM[=WAARDE] ...\n" +" of: typeset -p [-aAfFilnrtux] [NAAM ...]" #: builtins.c:82 msgid "local [option] name[=value] ..." @@ -2482,13 +2455,15 @@ msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" msgstr "" -"history [-c] [-d POSITIE] [N] of: history -anrw [BESTANDSNAAM] of: " -"history -ps ARGUMENT..." +"history [-c] [-d POSITIE] [N]\n" +" of: history -anrw [BESTANDSNAAM]\n" +" of: history -ps ARGUMENT..." #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "" -"jobs [-lnprs] [TAAKAANDUIDING...] of: jobs -x OPDRACHT [ARGUMENT...]" +"jobs [-lnprs] [TAAKAANDUIDING...]\n" +" of: jobs -x OPDRACHT [ARGUMENT...]" #: builtins.c:131 msgid "disown [-h] [-ar] [jobspec ... | pid ...]" @@ -2507,12 +2482,11 @@ msgid "let arg [arg ...]" msgstr "let ARGUMENT..." #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a ARRAY] [-d SCHEIDINGSTEKEN] [-i TEKST] [-p PROMPT]\n" +"read [-Eers] [-a ARRAY] [-d SCHEIDINGSTEKEN] [-i TEKST] [-p PROMPT]\n" " [-n AANTAL_TEKENS] [-N AANTAL_TEKENS] [-t TIJDSLIMIET]\n" " [-u BESTANDSDESCRIPTOR] [NAAM...]" @@ -2529,7 +2503,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [NAAM...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [NAAM[=WAARDE] ...] of: export -p" #: builtins.c:148 @@ -2541,14 +2516,12 @@ msgid "shift [n]" msgstr "shift [N]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source BESTANDSNAAM [ARGUMENTEN]" +msgstr "source [-p PAD] BESTANDSNAAM [ARGUMENTEN]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". BESTANDSNAAM [ARGUMENTEN]" +msgstr ". [-p PAD] BESTANDSNAAM [ARGUMENTEN]" #: builtins.c:157 msgid "suspend [-f]" @@ -2563,9 +2536,8 @@ msgid "[ arg... ]" msgstr "[ EXPRESSIE... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[ARGUMENT] SIGNAALAANDUIDING...]" +msgstr "trap [-Plp] [[ACTIE] SIGNAALAANDUIDING...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2589,7 +2561,7 @@ msgstr "wait [-n] [PID ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! PIJPLIJN" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2616,8 +2588,8 @@ msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" msgstr "" -"if OPDRACHTEN; then OPDRACHTEN; [elif OPDRACHTEN; then OPDRACHTEN;]... [else " -"OPDRACHTEN;] fi" +"if OPDRACHTEN; then OPDRACHTEN; [elif OPDRACHTEN; then OPDRACHTEN;]...\n" +" [else OPDRACHTEN;] fi" #: builtins.c:198 msgid "while COMMANDS; do COMMANDS-2; done" @@ -2681,20 +2653,20 @@ msgid "" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" msgstr "" -"complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPTIE] [-A ACTIE] [-C OPDRACHT]\n" -" [-F FUNCTIE] [-G PATROON] [-P PREFIX] [-S SUFFIX]\n" -" [-W WOORDENLIJST] [-X FILTERPATROON] [NAAM...]" +"complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPTIE] [-A ACTIE]\n" +" [-C OPDRACHT] [-F FUNCTIE] [-G PATROON] [-P PREFIX]\n" +" [-S SUFFIX] [-W WOORDENLIJST] [-X FILTERPATROON] " +"[NAAM...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o OPTIE] [-A ACTIE] [-C OPDRACHT] [-F FUNCTIE]\n" -" [-G PATROON] [-P PREFIX] [-S SUFFIX]\n" -" [-W WOORDENLIJST] [-X FILTERPATROON] [WOORD]" +"compgen [-V VARIABELENAAM] [-abcdefgjksuv] [-o OPTIE] [-A ACTIE]\n" +" [-C OPDRACHT] [-F FUNCTIE] [-G PATROON] [-P PREFIX]\n" +" [-S SUFFIX] [-W WOORDENLIJST] [-X FILTERPATROON] [WOORD]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2714,9 +2686,8 @@ msgid "" "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " "callback] [-c quantum] [array]" msgstr "" -"readarray [-d SCHEIDINGSTEKEN] [-n AANTAL] [-O BEGIN] [-s AANTAL] [-t]\n" -" [-u BESTANDSDESCRIPTOR] [-C FUNCTIE] [-c HOEVEELHEID] " -"[ARRAY]" +"readarray [-d SCHEIDINGSTEKEN] [-n AANTAL] [-O BEGIN] [-s AANTAL]\n" +" [-t] [-u BESTANDSDESCRIPTOR] [-C FUNCTIE] [-c HOEVEELHEID] [ARRAY]" #: builtins.c:258 msgid "" @@ -2741,6 +2712,7 @@ msgstr "" "\n" " Zonder argumenten, of met optie '-p', toont 'alias' op standaarduitvoer\n" " de huidige lijst van aliassen in de vorm: alias NAAM='VERVANGING'.\n" +"\n" " Met argumenten, wordt er een alias gedefinieerd voor elke NAAM waarvoor\n" " een VERVANGING gegeven is. Als de VERVANGING eindigt op een spatie, " "dan\n" @@ -2768,7 +2740,6 @@ msgstr "" " De afsluitwaarde is 0, tenzij NAAM geen bestaande alias is." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2851,9 +2822,12 @@ msgstr "" " in een vorm die hergebruikt kan worden als " "invoer\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " -"een\n" -" fout optrad." +" Als er na optieverwerking argumenten overblijven, dan zien '-p' en '-P'\n" +" deze als 'readline'-opdrachtnamen en beperken de uitvoer tot deze " +"namen.\n" +"\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n" +" een fout optrad." #: builtins.c:335 msgid "" @@ -2937,7 +2911,6 @@ msgstr "" " of EXPRESSIE ongeldig is." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -2984,7 +2957,9 @@ msgstr "" "De huidige map wijzigen.\n" "\n" " Wijzigt de huidige map naar de gegeven MAP. Als geen MAP gegeven is,\n" -" dan wordt de waarde van de variabele HOME gebruikt.\n" +" dan wordt de waarde van de variabele HOME gebruikt. Als MAP \"-\" is, " +"dan\n" +" wordt dit omgezet naar $OLDPWD.\n" "\n" " De variabele CDPATH definieert de mappen waarin naar MAP gezocht wordt.\n" " De mapnamen in CDPATH worden gescheiden door dubbele punten (:); een\n" @@ -3075,6 +3050,7 @@ msgid "" msgstr "Geeft altijd afsluitwaarde 1, horend bij \"mislukt\"." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3086,7 +3062,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3108,8 +3085,7 @@ msgstr "" " De afsluitwaarde is die van de uitgevoerde OPDRACHT,\n" " of 1 als de OPDRACHT niet gevonden is." -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3184,7 +3160,7 @@ msgstr "" " -x de gegeven variabelen exporteren\n" "\n" " Een '+' in plaats van een '-' voor de letter schakelt de betreffende\n" -" eigenschap uit.\n" +" eigenschap uit, behalve voor a, A, en r.\n" "\n" " Bij variabelen met de 'geheel getal'-eigenschap wordt bij toewijzingen\n" " een rekenkundige evaluatie gedaan (zie 'let').\n" @@ -3192,11 +3168,10 @@ msgstr "" " Als 'declare' wordt gebruikt in een functie, dan maakt het elke gegeven\n" " naam lokaal, net zoals de opdracht 'local'. Optie '-g' onderdrukt dit.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " -"een\n" -" toekenningsfout optrad." +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n" +" een toekenningsfout optrad." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3206,8 +3181,7 @@ msgstr "" "\n" " Een synoniem van 'declare'. Zie 'help declare'." -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3229,6 +3203,9 @@ msgstr "" " Maakt een lokale variabele NAAM aan, en kent deze de waarde WAARDE toe.\n" " OPTIE kan elke optie zijn die ook door 'declare' geaccepteerd wordt.\n" "\n" +" Als een naam \"-\" is, dan bewaart 'local' de set van shell-opties en\n" +" herstelt ze wanneer de functie terugkeert.\n" +"\n" " 'local' kan alleen binnen een functie gebruikt worden, en zorgt ervoor\n" " dat het geldigheidsbereik van de variabele NAAM beperkt wordt tot de\n" " betreffende functie en diens dochters.\n" @@ -3236,7 +3213,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd, er een\n" " toekenningsfout optrad, of de shell geen functie aan het uitvoeren is." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3307,7 +3284,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een schrijffout optrad." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3326,8 +3303,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een schrijffout optrad." -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3364,7 +3340,7 @@ msgstr "" " Schakelt ingebouwde opdrachten in of uit. Dit laatste maakt het " "mogelijk\n" " om een bestand op schijf uit te voeren dat dezelfde naam heeft als een\n" -" ingebouwde opdracht, zonder het volledige pad op te moeten geven.\n" +" ingebouwde opdracht, zonder het volledige pad op te hoeven geven.\n" "\n" " Opties:\n" " -a de ingebouwde opdrachten tonen en of ze in- of uitgeschakeld " @@ -3383,13 +3359,18 @@ msgstr "" "worden\n" " de ingeschakelde opdrachten getoond (of met '-n' de uitgeschakelde).\n" "\n" +" Op systemen met dynamisch laden definieert de shell-variabele\n" +" BASH_LOADABLES_PATH een zoekpad voor de map die BESTANDSNAAMen bevat\n" +" zonder schuine streep. Deze variabele mag ook \".\" bevatten om een\n" +" doorzoeken van de huidige map af te dwingen.\n" +"\n" " Voorbeeld: om in plaats van de ingebouwde 'test' het bestand 'test' te\n" " gebruiken dat zich in uw zoekpad PATH bevindt, typt u 'enable -n test'.\n" "\n" " De afsluitwaarde is 0, tenzij NAAM geen ingebouwde shell-opdracht is of\n" "  er een fout optreedt." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3410,7 +3391,7 @@ msgstr "" "opdracht\n" " leeg is." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3489,7 +3470,7 @@ msgstr "" " De afsluitwaarde is 0 als er een optie gevonden werd, of niet-nul als\n" " het einde van de opties bereikt werd of als er een fout optrad." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3530,7 +3511,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij OPDRACHT niet gevonden wordt of er een\n" " omleidingsfout optreedt." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3542,7 +3523,7 @@ msgstr "" " Beëindigt de shell met een afsluitwaarde van N. Zonder N is de\n" " afsluitwaarde die van de laatst uitgevoerde opdracht." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3555,8 +3536,7 @@ msgstr "" " Beëindigt een login-shell met een afsluitwaarde van N. Geeft een\n" " foutmelding als de huidige shell geen login-shell is." -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3610,10 +3590,12 @@ msgstr "" " 'r' de laatste opdracht opnieuw uitvoert, en het typen van 'r cc' de\n" " laatste opdracht die met 'cc' begon opnieuw uitvoert.\n" "\n" +" De ingebouwde opdracht 'history' werkt ook op de geschiedenislijst.\n" +"\n" " De afsluitwaarde is die van de uitgevoerde opdracht, of 0 als er niets\n" " uitgevoerd werd, of niet-nul als er een fout optrad." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3636,7 +3618,7 @@ msgstr "" "er\n" " een fout optreedt." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3661,7 +3643,7 @@ msgstr "" "fout\n" " optreedt." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3703,7 +3685,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij NAAM niet gevonden wordt of een ongeldige\n" " optie gegeven werd." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3740,7 +3722,7 @@ msgstr "" "ongeldige\n" " optie gegeven werd." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3752,6 +3734,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3804,9 +3788,14 @@ msgstr "" " tonen zonder dit in de geschiedenis op te slaan\n" " -s de ARGUMENTen als één enkel item aan de geschiedenis toevoegen\n" "\n" -" Als een BESTANDSNAAM gegeven is, dan wordt dat gebruikt als het\n" -" geschiedenisbestand, anders wordt de waarde van HISTFILE gebruikt, en\n" -" als die variabele leeg is, dan ~/.bash_history.\n" +" Als een BESTANDSNAAM gegeven is, dan wordt dat bestand gebruikt als het\n" +" geschiedenisbestand, anders de waarde van HISTFILE als deze niet leeg " +"is.\n" +" Zonder BESTANDSNAAM en zonder HISTFILE hebben de opties '-a', '-n', '-" +"r',\n" +" en '-w' geen effect en retourneren succes.\n" +"\n" +" De ingebouwde opdracht 'fc' werkt ook op de geschiedenislijst.\n" "\n" " Als de variabele HISTTIMEFORMAT ingesteld en niet leeg is, dan wordt de\n" " waarde ervan gebruikt als een opmaaktekenreeks for strftime(3), om een\n" @@ -3814,11 +3803,10 @@ msgstr "" "geen\n" " tijdsstempels getoond.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " -"een\n" -" fout optrad." +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n" +" een fout optrad." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3864,7 +3852,7 @@ msgstr "" "een\n" " fout optrad. Met optie '-x' is de afsluitwaarde die van OPDRACHT." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3896,7 +3884,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie of TAAKAANDUIDING\n" " gegeven werd." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3939,11 +3927,10 @@ msgstr "" " aantal processen bereikt is hoeft u geen nieuw proces te starten om een\n" " ander proces te elimineren.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " -"een\n" -" fout optrad." +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n" +" een fout optrad." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4032,8 +4019,7 @@ msgstr "" " Als het laatste ARGUMENT evalueert tot 0, dan is de afsluitwaarde van\n" " 'let' 1; anders 0." -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4111,6 +4097,10 @@ msgstr "" " -d TEKEN doorgaan met lezen tot TEKEN gelezen wordt (i.p.v. LF-" "teken)\n" " -e 'readline' gebruiken om de regel in te lezen\n" +" -E 'readline' gebruiken om de regel in te lezen en de " +"standaard\n" +" completering van 'bash' gebruiken i.p.v. die van " +"'readline'\n" " -i TEKST door 'readline' te gebruiken begintekst\n" " -n AANTAL stoppen na maximaal dit aantal tekens gelezen te hebben, " "of\n" @@ -4138,10 +4128,10 @@ msgstr "" "standaardinvoer\n" "\n" " De afsluitwaarde is 0, tenzij einde-van-bestand (EOF) bereikt werd,\n" -" de tijdslimiet overschreden werd, er een toekenningsfout optrad, of een\n" -" ongeldige bestandsdescriptor als argument van '-u' gegeven werd." +" de tijdslimiet overschreden werd, er een toekenningsfout optrad, of\n" +" een ongeldige bestandsdescriptor als argument van '-u' gegeven werd." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4162,8 +4152,7 @@ msgstr "" " uitvoeren is." # Voor de duidelijkheid is de tekstvolgorde veranderd. -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4311,6 +4300,12 @@ msgstr "" " parameters; maar zonder argumenten worden de bestaande niet " "gewist\n" "\n" +" Als -o gegeven wordt zonder optienaam, dan toont 'set' de huidige " +"optie-\n" +" instellingen van de shell. Als +o gegeven wordt zonder optienaam, dan\n" +" toont 'set' een reeks opdrachten om de huidige instellingen te " +"hermaken.\n" +"\n" " De opties kunnen ook gebruikt worden bij het starten van de shell.\n" " De huidige toestand van de eigenschappen is te vinden in $-. Eventuele\n" " extra argumenten van 'set' worden begrepen als positionele parameters\n" @@ -4353,7 +4348,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4391,7 +4386,8 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of een\n" " NAAM alleen-lezen is." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4402,7 +4398,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4425,7 +4421,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4463,7 +4459,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4480,8 +4476,7 @@ msgstr "" "\n" " De afsluitwaarde is 0 tenzij N negatief is of groter dan $#." -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4500,16 +4495,22 @@ msgstr "" "\n" " Leest opdrachten uit het gegeven bestand en voert deze uit in de " "huidige\n" -" shell. De mappen in PATH worden nagezocht om het genoemde bestand te\n" -" vinden. Als er verder nog argumenten gegeven zijn, dan worden dit de\n" -" positionele parameters tijdens de uitvoering van het genoemde bestand.\n" +" shell. Als optie '-p' gegeven is, dan wordt het PAD-argument begrepen " +"als\n" +" een dubbelepunt-gescheiden lijst van mappen waarin naar BESTANDSNAAM " +"gezocht\n" +" moet worden. Zonder optie '-p', worden de mappen in $PATH nagezocht om " +"het\n" +" genoemde bestand te vinden. Als er verder nog argumenten gegeven zijn, " +"dan\n" +" worden dit de positionele parameters tijdens de uitvoering van het " +"bestand.\n" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht in het " "gegeven\n" " bestand, of 1 als dit bestand niet gelezen kan worden." -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4526,18 +4527,22 @@ msgid "" msgstr "" "Uitvoering van de shell pauzeren.\n" "\n" -" Pauzeert de uitvoering van deze shell totdat een SIGCONT-signaal\n" -" ontvangen wordt. Een login-shell kan niet gepauzeerd worden, tenzij\n" -" optie '-f' gegeven is.\n" +" Pauzeert de uitvoering van deze shell totdat een SIGCONT-signaal " +"ontvangen\n" +" wordt. Tenzij gedwongen, kunnen login-shells en shells zonder " +"taakbeheer\n" +" niet gepauzeerd worden.\n" "\n" " Optie:\n" -" -f pauzering afdwingen, ook als dit een login-shell is\n" +" -f pauzering afdwingen, ook als dit een login-shell of een shell " +"zonder\n" +" taakbeheer is\n" "\n" " De afsluitwaarde is 0, tenzij taakbeheer uitgeschakeld is of er een " "fout\n" " optreedt." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4687,7 +4692,7 @@ msgstr "" " De afsluitwaarde is 0 als EXPRESSIE waar is, 1 als EXPRESSIE onwaar is,\n" " en 2 als een ongeldig argument gegeven werd." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4699,7 +4704,7 @@ msgstr "" " Dit is een synoniem voor de ingebouwde functie 'test', behalve dat\n" " het laatste argument een ']' moet zijn, horend bij de begin-'['." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4718,8 +4723,7 @@ msgstr "" "\n" " De afsluitwaarde is altijd 0." -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4772,36 +4776,40 @@ msgstr "" " Definieert en activeert afhandelingsprocedures die uitgevoerd moeten\n" " worden wanneer de shell een signaal of andere gebeurtenissen ontvangt.\n" "\n" -" ARGUMENT is een opdracht die gelezen en uitgevoerd wordt wanneer de " -"shell\n" -" een van de opgegeven signalen ontvangt. Als ARGUMENT ontbreekt en er " -"één\n" -" signaal gegeven is, of wanneer ARGUMENT '-' is, dan worden de opgegeven\n" +" ACTIE is een opdracht die gelezen en uitgevoerd moet worden wanneer de\n" +" shell een van de opgegeven signalen ontvangt. Als ACTIE ontbreekt en " +"er\n" +" één signaal gegeven is, of wanneer ACTIE '-' is, dan worden de " +"opgegeven\n" " signalen teruggezet op de waarde die ze hadden bij het starten van deze\n" -" shell. Als ARGUMENT de lege tekenreeks is, dan worden de opgegeven\n" -" signalen genegeerd door zowel deze shell als door alle " -"dochterprocessen.\n" +" shell. Als ACTIE de lege tekenreeks is, dan worden de opgegeven " +"signalen\n" +" genegeerd door zowel deze shell als door alle dochterprocessen.\n" "\n" -" Als EXIT (0) als signaal opgegeven wordt, dan wordt ARGUMENT uitgevoerd\n" -" bij het afsluiten van de shell. Als DEBUG als signaal opgegeven wordt,\n" -" dan wordt ARGUMENT uitgevoerd vóór elke enkelvoudige opdracht. Als " -"RETURN\n" -" als signaal opgegeven wordt, dan wordt ARGUMENT uitgevoerd elke keer " -"als\n" -" een functie (of een met 'source' aangeroepen script) terugkeert. Als " -"ERR\n" -" als signaal opgegeven wordt, dan wordt ARGUMENT uitgevoerd elke keer " -"als\n" +" Als EXIT (0) als signaal opgegeven wordt, dan wordt ACTIE uitgevoerd " +"bij\n" +" het afsluiten van de shell. Als DEBUG als signaal opgegeven wordt, dan\n" +" wordt ACTIE uitgevoerd vóór elke enkelvoudige opdracht. Als RETURN als\n" +" signaal opgegeven wordt, dan wordt ACTIE uitgevoerd elke keer als een\n" +" functie (of een met 'source' aangeroepen script) terugkeert. Als ERR\n" +" als signaal opgegeven wordt, dan wordt ACTIE uitgevoerd elke keer als\n" " de mislukking van een opdracht de shell zou beëindigen als optie '-e'\n" " gegeven was.\n" "\n" " Als er geen enkel argument gegeven is, dan toont 'trap' welke " "opdrachten\n" -" er met welke signalen verbonden zijn.\n" +" er met welke signalen verbonden zijn, in een vorm die gebruikt kan " +"worden\n" +" als shell-invoer om dezelfde signaalafvangingen te herstellen.\n" "\n" " Opties:\n" " -l een overzicht tonen van signaalnummers en hun namen\n" -" -p voor elk gegeven signaal tonen welke opdracht ermee verbonden is\n" +" -p voor elk gegeven signaal tonen welke opdracht ermee verbonden is, " +"in\n" +" een vorm die gebruikt kan worden als shell-invoer; als geen " +"signaal\n" +" gegeven is, dan de opdrachten voor alle afgevangen signalen " +"tonen\n" "\n" " Signalen kunnen als naam of als nummer opgegeven worden, in hoofd- of " "in\n" @@ -4812,7 +4820,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie of SIGNAALAANDUIDING\n" " gegeven werd." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4865,8 +4873,7 @@ msgstr "" "\n" " De afsluitwaarde is 0 als elke NAAM gevonden werd, anders 1." -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -4962,16 +4969,18 @@ msgstr "" " huidige zachte grens, de huidige harde grens, en onbegrensd.\n" " Als geen optie gegeven is, dan wordt optie '-f' aangenomen.\n" "\n" -" De waardes gaan in stappen van 1024 bytes, behalve voor '-t', die in\n" -" seconden is, voor '-p', die in stappen van 512 bytes gaat, en voor '-" -"u',\n" -" dat een ongeschaald aantal is.\n" +" De waardes gaan in stappen van 1024 bytes -- behalve voor '-t', die in\n" +" seconden is; voor '-p', die in stappen van 512 bytes gaat; voor '-R', " +"die\n" +" in microseconden is; voor '-b' die in bytes is; en voor '-e', '-i', '-" +"k',\n" +" '-n', '-q', '-r', '-u', '-x', en '-P' die ongeschaalde waarden " +"accepteren.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " -"een\n" -" fout optrad." +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n" +" een fout optrad." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5007,7 +5016,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij MODUS ongeldig is of een ongeldige optie\n" " gegeven werd." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5071,7 +5080,7 @@ msgstr "" "de\n" " shell geen dochters heeft waarop gewacht wordt." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5095,7 +5104,7 @@ msgstr "" " De afsluitwaarde is die van de laatste PID, 1 als PID ongeldig is,\n" " of 2 als een ongeldige optie gegeven werd." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5103,8 +5112,14 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Een PIJPLIJN uitvoeren (dit kan een enkele opdracht zijn) en diens " +"afsluitwaarde\n" +"logisch omkeren.\n" +"\n" +"De afsluitwaarde is de logische ontkenning van de afsluitwaarde van de " +"PIJPLIJN." -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5125,7 +5140,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5152,7 +5167,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5189,7 +5204,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5217,7 +5232,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de PIJPLIJN." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5235,7 +5250,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5270,7 +5285,7 @@ msgstr "" "uitgevoerde\n" " deelopdracht, of nul als geen enkele 'if' of 'elif' nul opleverde." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5288,7 +5303,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5306,7 +5321,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5327,7 +5342,7 @@ msgstr "" "\n" " De afsluitwaarde van coproc is 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5349,7 +5364,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij NAAM onveranderbaar is." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5366,7 +5381,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5390,7 +5405,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de hervatte taak." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5407,7 +5422,7 @@ msgstr "" "\n" " De afsluitwaarde is 1 als de EXPRESSIE tot 0 evalueert; anders 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5462,7 +5477,7 @@ msgstr "" "\n" " De afsluitwaarde is 0 of 1, afhankelijk van EXPRESSIE." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5576,7 +5591,7 @@ msgstr "" "het\n" " geschiedeniscommentaarteken, gewoonlijk '#'\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5629,7 +5644,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n" " mapwijziging mislukte." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5678,7 +5693,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n" " mapwijziging mislukte." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5725,11 +5740,10 @@ msgstr "" " -N Het N-de item tonen, tellend vanaf rechts, van de lijst getoond\n" " door 'dirs' wanneer opgeroepen zonder opties, beginnend bij nul.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " -"een\n" -" fout optrad." +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n" +" een fout optrad." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5770,8 +5784,7 @@ msgstr "" " een ongeldige optienaam gegeven werd, en de afsluitwaarde is 2 als een\n" " ongeldige optie gegeven werd." -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5824,7 +5837,8 @@ msgstr "" " die omgezet worden en dan naar standaarduitvoer gekopieerd worden;\n" " en opmaaksymbolen, die elk steeds het volgende argument doen printen.\n" "\n" -" Naast de standaard %-opmaaksymbolen van printf(1), \"diouxXfeEgGcs\",\n" +" Naast de standaard %-opmaaksymbolen van printf(1), " +"\"diouxXfeEgGaAcsn\",\n" " betekent %b dat de backslash-stuurtekens in het betreffende argument\n" " omgezet moeten worden, en betekent %q dat het argument op zo'n manier\n" " aangehaald moet worden dat het als invoer voor de shell hergebruikt\n" @@ -5842,12 +5856,10 @@ msgstr "" "de\n" " waarde nul of een lege tekenreeks gegeven werd.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " -"een\n" -" schrijf- of toekenningsfout optrad." +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n" +" een schrijf- of toekenningsfout optrad." -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5879,8 +5891,9 @@ msgid "" msgstr "" "Aangeven hoe argumenten door 'readline' gecompleteerd moeten worden.\n" "\n" -" Geeft voor elke gegeven NAAM aan hoe de argumenten gecompleteerd dienen\n" -" te worden. Zonder opties worden de bestaande " +" Geeft voor elke gegeven NAAM aan hoe de argumenten gecompleteerd dienen " +"te\n" +" worden. Zonder argumenten worden de bestaande " "completeringsvoorschriften\n" " getoond (in een vorm die als invoer hergebruikt kan worden).\n" "\n" @@ -5902,8 +5915,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n" " een fout optrad." -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5925,11 +5937,15 @@ msgstr "" " genereert. Als het optionele argument WOORD aanwezig is, worden alleen\n" " de daarbij passende completeringen gegenereerd.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " -"een\n" -" fout optrad." +" Als optie '-V' gegeven is, worden de mogelijke completeringen " +"opgeslagen\n" +" in het array VARIABELENAAM in plaats van ze op standaarduitvoer te " +"tonen.\n" +"\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n" +" een fout optrad." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5987,7 +6003,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of voor\n" " NAAM geen completeringsvoorschrift gedefinieerd is." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6047,8 +6063,7 @@ msgstr "" "FUNCTIE\n" "\n" " Argument:\n" -" ARRAY naam van array-variabele waarin regels ingelezen moeten " -"worden\n" +" ARRAY naam van variabele waarin regels ingelezen moeten worden\n" "\n" " Als '-C' gegeven is zonder '-c', is de standaard-HOEVEELHEID 5000.\n" " Wanneer FUNCTIE aangeroepen wordt, dan wordt hieraan de index van het\n" @@ -6062,7 +6077,7 @@ msgstr "" "of\n" " een ongeldige optie gegeven werd." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6072,18 +6087,6 @@ msgstr "" "\n" " Een synoniem voor 'mapfile'." -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "Kan %s niet openen: %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: 'inlib' is mislukt" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - #, c-format #~ msgid "%s: cannot execute binary file: %s" #~ msgstr "%s: kan binair bestand %s niet uitvoeren" @@ -6092,72 +6095,11 @@ msgstr "" #~ msgid "setlocale: LC_ALL: cannot change locale (%s)" #~ msgstr "setlocale(): LC_ALL: kan niet van taalregio veranderen (%s)" -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale(): LC_ALL: kan niet van taalregio veranderen (%s): %s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale(): %s: kan niet van taalregio veranderen (%s): %s" - -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" -#~ " \"$line $subroutine $filename\"; this extra information can be used " -#~ "to\n" -#~ " provide a stack trace.\n" -#~ " \n" -#~ " The value of EXPR indicates how many call frames to go back before " -#~ "the\n" -#~ " current one; the top frame is frame 0." -#~ msgstr "" -#~ "De context van de aanroep van de huidige functie tonen.\n" -#~ "\n" -#~ " Zonder argument produceert het \"$regelnummer $bestandsnaam\"; met\n" -#~ " argument \"$regelnummer $functienaam $bestandsnaam\". Deze tweede\n" -#~ " vorm kan gebruikt worden om een 'stack trace' te produceren.\n" -#~ "\n" -#~ " De waarde van het argument geeft aan hoeveel frames er teruggegaan\n" -#~ " moet worden vanaf de huidige; het bovenste frame heeft nummer 0." - -#, c-format -#~ msgid "warning: %s: %s" -#~ msgstr "waarschuwing: %s: %s" - #~ msgid "%s: invalid associative array key" #~ msgstr "%s: ongeldige sleutel voor associatief array" -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns " -#~ msgstr "" -#~ "De context geven van de huidige functie-aanroep.\n" -#~ "\n" -#~ " Zonder EXPR, resulteert " - #~ msgid "add_process: process %5ld (%s) in the_pipeline" #~ msgstr "add_process(): proces %5ld (%s) in de pijplijn" #~ msgid "Unknown Signal #" #~ msgstr "Onbekend signaalnummer" - -# Dit is een commandonaam. -#~ msgid "true" -#~ msgstr "true" - -# Dit is een commandonaam. -#~ msgid "false" -#~ msgstr "false" - -# Dit is een commandonaam. -#~ msgid "times" -#~ msgstr "times" - -#~ msgid "" -#~ "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "" -#~ "De licentie is GPLv2+: GNU GPL versie 2 of later.\n" -#~ "Zie http://gnu.org/licenses/gpl.html voor de volledige tekst.\n" diff --git a/po/pl.gmo b/po/pl.gmo index 0d78d38afdd537d674bb32d424101893d6ca2c01..bed90220b9918bee5e4b04beb406e226297cf8db 100644 GIT binary patch delta 11424 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 V%5xt$>Rft$FR#3DmovTL{{X^_C~*J) diff --git a/po/pl.po b/po/pl.po index fb7eb04e..b1e71745 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 5.2-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2022-06-19 22:15+0200\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" @@ -51,44 +51,44 @@ msgid "cannot create" msgstr "%s: nie można utworzyć: %s" # ??? -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: nie można znaleźć mapy klawiszy dla polecenia" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: pierwszym drukowalnym znakiem nie jest `\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "brak zamykającego `%c' w %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: brak separującego dwukropka" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': nie można usunąć dowiązania w mapie poleceń" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "rozwijanie nawiasów: nie można przydzielić pamięci dla %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" "rozwijanie nawiasów: nie udało się przydzielić pamięci dla elementów w " "liczbie %u" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "rozwijanie nawiasów: nie udało się przydzielić pamięci dla `%s'" @@ -242,7 +242,7 @@ msgstr "błędna liczba ósemkowa" msgid "invalid hex number" msgstr "błędna liczba szesnastkowa" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "nieprawidłowa liczba" @@ -393,7 +393,7 @@ msgstr "można używać tylko w funkcji" msgid "cannot use `-f' to make functions" msgstr "nie można używać `-f' do tworzenia funkcji" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funkcja tylko do odczytu" @@ -472,7 +472,7 @@ msgstr "%s: nie jest ładowany dynamicznie" msgid "%s: cannot delete: %s" msgstr "%s: nie można usunąć: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: jest katalogiem" @@ -487,8 +487,8 @@ msgstr "%s: nie jest zwykłym plikiem" msgid "%s: file is too large" msgstr "%s: plik jest za duży" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: nie można uruchomić pliku binarnego" @@ -498,7 +498,7 @@ msgstr "%s: nie można uruchomić pliku binarnego" msgid "%s: ignoring function definition attempt" msgstr "błąd importu definicji funkcji dla `%s'" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: nie można uruchomić: %s" @@ -597,7 +597,13 @@ msgstr "" msgid "cannot open" msgstr "nie można wstrzymać" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "błąd odczytu: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -619,31 +625,31 @@ msgstr "" "Gwiazdka (*) po nazwie oznacza, że dane polecenie jest wyłączone.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "nie można używać więcej niż jednego spośród -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "pozycja historii" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "pusta nazwa zmiennej tablicowej" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametr pusty lub nieustawiony" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: nieprawidłowy znacznik czasu" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: rozwinięcie wg historii nie powiodło się" @@ -652,16 +658,16 @@ msgstr "%s: rozwinięcie wg historii nie powiodło się" msgid "no other options allowed with `-x'" msgstr "nie można używać innych opcji przy `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumentami muszą być numery procesów lub zadań" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Nieznany błąd" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "spodziewano się wyrażenia" @@ -698,35 +704,35 @@ msgstr "pusta nazwa zmiennej tablicowej" msgid "array variable support required" msgstr "wymagana obsługa zmiennych tablicowych" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': brak znaku formatującego" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': błędne określenie formatu czasu" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': nieprawidłowy znak formatujący" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problem z analizą formatu: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "brak cyfry szesnastkowej dla \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "brak cyfry unikodowej dla \\%c" @@ -883,11 +889,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: nieprawidłowo określony limit czasu" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "błąd odczytu: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "wyjście przez `return' możliwe tylko z funkcji lub skryptu" @@ -980,26 +981,26 @@ msgstr "%s jest %s\n" msgid "%s is hashed (%s)\n" msgstr "ścieżka do %s jest zapamiętana (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: nieprawidłowy argument stanowiący ograniczenie" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': złe polecenie" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: nie można odczytać ograniczenia: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "ograniczenie" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: nie można zmienić ograniczenia: %s" @@ -1013,7 +1014,7 @@ msgstr "liczba ósemkowa" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': nieprawidłowy operator trybu symbolicznego" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': nieprawidłowy znak trybu symbolicznego" @@ -1064,7 +1065,7 @@ msgstr "zły skok" msgid "%s: unbound variable" msgstr "%s: nieustawiona zmienna" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aprzekroczony czas oczekiwania na dane wejściowe: auto-wylogowanie\n" @@ -1073,154 +1074,154 @@ msgstr "\aprzekroczony czas oczekiwania na dane wejściowe: auto-wylogowanie\n" msgid "cannot redirect standard input from /dev/null" msgstr "nie można przekierować standardowego wejścia z /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': nieprawidłowy znak formatujący" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: koproces [%d:%s] nadal istnieje" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "błąd potoku" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: przekroczono maksymalny poziom zagnieżdżenia polecenia eval (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia polecenia source (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia funkcji (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: nie znaleziono polecenia" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ograniczony: nie można podawać `/' w nazwach poleceń" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: zły interpreter" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: nie można uruchomić: nie znaleziono wymaganego pliku" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie można skopiować deskryptora pliku %d do %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "przekroczone ograniczenie poziomu rekursji dla wyrażenia" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "niedomiar stosu rekursji" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "błąd składniowy w wyrażeniu" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "próba przypisania do nie-zmiennej" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "błąd składniowy w przypisaniu zmiennej" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "dzielenie przez 0" # ??? -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "błąd: zły prefiks operatora przypisującego" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "spodziewano się `:' w wyrażeniu warunkowym" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "wykładnik mniejszy niż 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" "spodziewany identyfikator po operatorze preinkrementacji lub predekrementacji" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "brakujący `)'" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "błąd składni: spodziewany argument" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "błąd składni: nieprawidłowy operator arytmetyczny" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (błędny znacznik to \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "nieprawidłowa podstawa arytmetyczna" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "błędna stała całkowita" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "wartość za duża na podstawę" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: błąd w wyrażeniu\n" @@ -1234,7 +1235,7 @@ msgstr "getcwd: niemożliwy dostęp do katalogów nadrzędnych" msgid "`%s': is a special builtin" msgstr "`%s' jest specjalnym poleceniem wewnętrznym" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nie można wyłączyć trybu nieblokującego dla deskryptora %d" @@ -1335,78 +1336,78 @@ msgstr " (katalog: %s)" msgid "child setpgid (%ld to %ld)" msgstr "setpgid potomka (%ld na %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: PID %ld nie jest potomkiem tej powłoki" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Brak rekordu dla procesu %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: zadanie %d jest zatrzymane" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: brak bieżących zadań" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: zadanie zostało przerwane" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: zadanie %d już pracuje w tle" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld: wyłączanie WNOHANG w celu uniknięcia nieskończonego oczekiwania" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: linia %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (zrzut pamięci)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(katalog: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp nie powiodło się" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: brak kontroli zadań w tle" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: dyscyplina linii" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nie można ustawić grupy procesów terminala (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "w tej powłoce nie ma kontroli zadań" @@ -1572,7 +1573,7 @@ msgstr "błąd zapisu: %s" msgid "maximum here-document count exceeded" msgstr "przekroczono maksymalną liczbę dokumentów w miejscu" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `%c'" @@ -1641,45 +1642,45 @@ msgstr "nieoczekiwany znacznik `%s' w poleceniu warunkowym" msgid "unexpected token %d in conditional command" msgstr "nieoczekiwany znacznik %d w poleceniu warunkowym" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `%c'" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "błąd składni przy nieoczekiwanym znaczniku `%s'" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "błąd składni przy `%s'" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "błąd składni: nieoczekiwany koniec pliku" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "błąd składni: nieoczekiwany koniec pliku" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "błąd składni: nieoczekiwany koniec pliku" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "błąd składni" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Użyj \"%s\", aby opuścić tę powłokę.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `)'" @@ -1727,40 +1728,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': nieprawidłowy znak formatujący" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "deskryptor pliku poza zakresem" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: niejednoznaczne przekierowanie" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: nie można nadpisać istniejącego pliku" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: ograniczony: nie można przekierować wyjścia" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "nie można utworzyć pliku tymczasowego dla dokumentu miejscowego: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: nie można przypisać deskryptora pliku do zmiennej" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port nie są wspierane bez sieci" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "błąd przekierowania: nie można powielić deskryptora pliku" @@ -1781,35 +1782,39 @@ msgstr "tryb ładnego wypisywania jest ignorowany w powłokach interaktywnych" msgid "%c%c: invalid option" msgstr "%c%c: nieprawidłowa opcja" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nie można ustawić uid-a na %d: efektywny uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nie można ustawić gid-a na %d: efektywny gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "nie można uruchomić debuggera; tryb diagnostyczny wyłączony" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: jest katalogiem" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Nie mam nazwy!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, wersja %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1818,55 +1823,55 @@ msgstr "" "Użycie:\t%s [długa opcja GNU] [opcja] ...\n" "\t%s [długa opcja GNU] [opcja] plik-skryptu ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Długie opcje GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opcje powłoki:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD lub -c polecenie lub -O shopt_option\t\t(tylko wywołanie)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s lub -o opcja\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Aby uzyskać więcej informacji o opcjach powłoki, napisz `%s -c \"help " "set\"'.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Aby uzyskać więcej informacji o poleceniach wewnętrznych powłoki,\n" "napisz `%s -c help'.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Do zgłaszania błędów należy używać polecenia `bashbug'.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "strona domowa basha: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Ogólna pomoc przy użytkowaniu oprogramowania GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: nieprawidłowa operacja" @@ -2036,100 +2041,100 @@ msgstr "Żądanie informacji" msgid "Unknown Signal #%d" msgstr "Nieznany sygnał #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "złe podstawienie: brak zamykającego `%s' w %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nie można przypisać listy do elementu tablicy" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "nie można utworzyć potoku dla podstawienia procesu" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "nie można utworzyć procesu potomnego dla podstawienia procesu" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nie można otworzyć nazwanego potoku %s do odczytu" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nie można otworzyć nazwanego potoku %s do zapisu" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nie można powielić nazwanego potoku %s jako deskryptor %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "podstawienie polecenia: zignorowano zerowy bajt na wejściu" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: nie można powielić potoku jako deskryptora 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "nie można utworzyć potoku dla podstawienia polecenia" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "nie można utworzyć procesu potomnego dla podstawienia polecenia" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nie można powielić potoku jako deskryptora 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nieprawidłowa nazwa zmiennej przy odwołaniu do nazwy" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: błędne rozwinięcie niebezpośrednie" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "`%s': błędna nazwa zmiennej" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: złe podstawienie" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parametr nieustawiony" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: wyrażenie dla podłańcucha < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nie można przypisywać w ten sposób" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2137,12 +2142,12 @@ msgstr "" "przyszłe wersje powłoki będą wymuszać obliczenie jako podstawienie " "arytmetyczne" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "złe podstawienie: brak zamykającego \"`\" w %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "brak pasującego: %s" @@ -2253,52 +2258,52 @@ msgstr "%s: przypisanie wartości całkowitej przy odwołaniu do nazwy" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: brak kontekstu funkcji w bieżącym zakresie" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s ma pusty exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "nieprawidłowy znak %d w exportstr dla %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "brak `=' w exportstr dla %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: nagłówek shell_variables poza kontekstem funkcji" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: brak kontekstu global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: nagłówek shell_variables poza zakresem tymczasowego środowiska" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nie można otworzyć jako PLIK" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: nieprawidłowa wartość dla deskryptora pliku do śledzenia" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: wartość zgodności poza zakresem" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Copyright (C) 2022 Free Software Foundation, Inc." #: version.c:51 @@ -2513,7 +2518,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nazwa ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nazwa[=wartość] ...] lub export -p" #: builtins.c:148 @@ -3092,6 +3098,7 @@ msgstr "" " Zawsze zwracany jest fałsz." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3103,7 +3110,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3126,7 +3134,7 @@ msgstr "" " Polecenie zwraca stan POLECENIA lub fałsz, jeśli POLECENIE nie zostało\n" " znalezione." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3208,7 +3216,7 @@ msgstr "" " Stan wyjściowy:\n" " Polecenie zwraca prawdę, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3218,7 +3226,7 @@ msgstr "" " \n" " Synonim `declare' - p. `help declare'." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3248,7 +3256,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędną opcję, wystąpi błąd przy\n" " przypisaniu zmiennej lub powłoka nie wykonuje żadnej funkcji." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3324,7 +3332,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że wystąpi błąd zapisu." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3346,7 +3354,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że wystąpi błąd zapisu." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3407,7 +3415,7 @@ msgstr "" " Zwracana jest prawda, chyba że NAZWA nie jest poleceniem wbudowanym lub\n" " wystąpi błąd." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3427,7 +3435,7 @@ msgstr "" " Zwracany jest stan wyjściowy polecenia lub prawdę, jeśli polecenie jest\n" " puste." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3512,7 +3520,7 @@ msgstr "" "koniec\n" " opcji lub błąd." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3553,7 +3561,7 @@ msgstr "" "wystąpi\n" " błąd przekierowania." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3565,7 +3573,7 @@ msgstr "" " Opuszczenie powłoki z kodem zakończenia N. Jeśli N pominięto, kodem\n" " zakończenia będzie kod zakończenia ostatniego wykonanego polecenia." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3578,7 +3586,7 @@ msgstr "" " Opuszczenie powłoki logowania z kodem zakończenia N. Zwraca błąd, jeśli\n" " powłoka nie jest powłoką logowania." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3640,7 +3648,7 @@ msgstr "" " Zwracana jest prawda lub stan wykonanego polecenia; wartość niezerowa\n" " w przypadku błędu." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3661,7 +3669,7 @@ msgstr "" " Stan zadania umieszczonego na pierwszym planie lub fałsz, jeśli wystąpi\n" " błąd." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3684,7 +3692,7 @@ msgstr "" " Zwracana jest prawda, chyba że sterowanie zadaniami nie jest włączone\n" " lub wystąpi błąd." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3728,7 +3736,7 @@ msgstr "" " Zwracana jest prawda, chyba że nie znaleziono NAZWY lub podano błędną\n" " opcję." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3769,7 +3777,7 @@ msgstr "" " Zwracana jest prawda, chyba że WZORCA nie znaleziono lub podano błędną\n" " opcję." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3781,6 +3789,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3846,7 +3856,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3891,7 +3901,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd.\n" " Jeśli użyto -x, zwracany jest stan wyjściowy POLECENIA." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3921,7 +3931,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub ZADANIE." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3967,7 +3977,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest sukces, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4056,7 +4066,7 @@ msgstr "" " Jeśli wartością ostatniego argumentu jest 0, let zwraca 1;\n" " w pozostałych przypadkach zwracane jest 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4163,7 +4173,7 @@ msgstr "" " błąd przypisania zmiennej albo podano nieprawidłowy deskryptor dla\n" " argumentu -u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4184,7 +4194,7 @@ msgstr "" " Zwracane jest N lub niepowodzenie, jeśli powłoka nie wykonuje żadnej\n" " funkcji ani skryptu." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4366,7 +4376,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano nieprawidłową opcję." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4408,7 +4418,8 @@ msgstr "" "do\n" " odczytu." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4419,7 +4430,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4443,7 +4454,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano nieprawidłową opcję lub NAZWĘ." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4483,7 +4494,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano nieprawidłową opcję lub NAZWĘ." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4501,7 +4512,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że N jest ujemne lub większe niż $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4529,7 +4540,7 @@ msgstr "" "jeśli\n" " PLIKU nie udało się odczytać." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4560,7 +4571,7 @@ msgstr "" "wystąpi\n" " błąd." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4733,7 +4744,7 @@ msgstr "" " Zwracana jest prawda, jeśli wartością WYRAŻENIA jest prawda; fałsz, gdy\n" " wartością WYRAŻENIA jest fałsz lub podano błędny argument." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4745,7 +4756,7 @@ msgstr "" " Jest to synonim dla wbudowanego polecenia \"test\", ale wymagający, by\n" " ostatnim argumentem był `]' pasujący do początkowego `['." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4765,7 +4776,7 @@ msgstr "" " Stan wyjściowy:\n" " Zawsze prawda." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4856,7 +4867,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędny SYGNAŁ lub błędną opcję." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4914,7 +4925,7 @@ msgstr "" "jeśli\n" " którakolwiek nie zostanie znaleziona." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -5021,7 +5032,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5056,7 +5067,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędne uprawnienia lub błędną " "opcję." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5113,7 +5124,7 @@ msgstr "" " Zwracany jest stan zakończenia ID; niepowodzenie, jeśli ID jest\n" " nieprawidłowe lub podano błędną opcję." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5142,7 +5153,7 @@ msgstr "" "podano\n" " nieprawidłową opcję." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5151,7 +5162,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5174,7 +5185,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5204,7 +5215,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5241,7 +5252,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5271,7 +5282,7 @@ msgstr "" " Stan wyjściowy:\n" " Polecenie zwraca status zakończenia POTOKU poleceń." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5289,7 +5300,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5325,7 +5336,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5344,7 +5355,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5363,7 +5374,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5385,7 +5396,7 @@ msgstr "" " Stan wyjściowy:\n" " Polecenie coproc zwraca status wyjścia 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5410,7 +5421,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest sukces, chyba że NAZWA jest tylko do odczytu." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5428,7 +5439,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5454,7 +5465,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest stan wznowionego zadania." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5474,7 +5485,7 @@ msgstr "" " Zwracane jest 1, jeśli wartością WYRAŻENIA jest 0; 0 w przeciwnym " "wypadku." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5529,7 +5540,7 @@ msgstr "" " Stan wyjściowy:\n" " 0 lub 1 w zależności od wartości WYRAŻENIA." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5637,7 +5648,7 @@ msgstr "" " \t\tdecydowaniu, które polecenia powinny być zapisywane na liście\n" " \t\thistorii.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5695,7 +5706,7 @@ msgstr "" "katalogu\n" " się nie powiedzie." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5747,7 +5758,7 @@ msgstr "" "katalogu\n" " się nie powiedzie." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5801,7 +5812,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5840,7 +5851,7 @@ msgstr "" "jeśli\n" " podano błędną opcję lub NAZWA-OPCJI jest wyłączona." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5916,7 +5927,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędną opcję lub zapis albo\n" " przypisanie zakończy się niepowodzeniem." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5972,7 +5983,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5998,7 +6009,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6058,7 +6069,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędną opcję lub NAZWA nie ma\n" " zdefiniowanej specyfikacji dopełniania." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6134,7 +6145,7 @@ msgstr "" "tylko\n" " do odczytu, lub nie jest tablicą indeksowaną." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/pt.gmo b/po/pt.gmo index dc1b149c6056861eca68944bd9c06bc41bdd67ea..f757869931fe7ea7d0ee5d8f05b48784d5d6c533 100644 GIT binary patch delta 21274 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 NH^}|dAepo2{|_yp3rPR~ delta 20876 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%0A)%9089)DcA0ho@WNj{!3Ik7RuO^L0NRx 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\n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -20,123 +20,123 @@ msgstr "" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: Poedit 3.5\n" -#: arrayfunc.c:66 +#: arrayfunc.c:63 msgid "bad array subscript" msgstr "subscrito de matriz inválido" -#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268 -#: variables.c:3101 +#: arrayfunc.c:466 builtins/declare.def:748 variables.c:2196 variables.c:2225 +#: variables.c:3099 #, c-format msgid "%s: removing nameref attribute" msgstr "%s: a remover atributo nameref" -#: arrayfunc.c:496 builtins/declare.def:868 +#: arrayfunc.c:493 builtins/declare.def:920 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: impossível converter matriz indexada para associativa" -#: arrayfunc.c:777 +#: arrayfunc.c:789 #, c-format msgid "%s: cannot assign to non-numeric index" msgstr "%s: impossível atribuir a índice não numérico" -#: arrayfunc.c:822 +#: arrayfunc.c:841 #, c-format msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: tem de usar subscrito ao atribuir a matriz associativa" -#: bashhist.c:455 -#, c-format -msgid "%s: cannot create: %s" -msgstr "%s: impossível criar: %s" +#: bashhist.c:464 +msgid "cannot create" +msgstr "impossível criar" -#: bashline.c:4479 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: impossível encontrar mapa de teclado para o comando" +msgstr "" +"bash_execute_unix_command: impossível encontrar mapa de teclado para o " +"comando" -#: bashline.c:4637 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: o 1º carácter não-espaço não é \"\"\"" -#: bashline.c:4666 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "sem \"%c\" de fecho em %s" -#: bashline.c:4697 +#: bashline.c:4873 #, c-format -msgid "%s: missing colon separator" -msgstr "%s: separador dois pontos em falta" +msgid "%s: missing separator" +msgstr "%s: separador em falta" -#: bashline.c:4733 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "\"%s\": impossível desassociar no mapa de teclado do comando" -#: braces.c:327 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansão: impossível alocar memória para %s" -#: braces.c:406 +#: braces.c:403 #, c-format -msgid "brace expansion: failed to allocate memory for %u elements" -msgstr "expansão: falha ao alocar memória para %u elementos" +msgid "brace expansion: failed to allocate memory for %s elements" +msgstr "expansão de chaveta: falha ao alocar memória para %s elementos" -#: braces.c:451 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansão: falha ao alocar memória para \"%s\"" -#: builtins/alias.def:131 variables.c:1817 +#: builtins/alias.def:131 variables.c:1789 #, c-format msgid "`%s': invalid alias name" msgstr "\"%s\": aliás inválido" -#: builtins/bind.def:122 builtins/bind.def:125 +#: builtins/bind.def:123 msgid "line editing not enabled" msgstr "edição de linha não activada" -#: builtins/bind.def:212 +#: builtins/bind.def:208 #, c-format msgid "`%s': invalid keymap name" msgstr "\"%s\": mapa de teclado inválido" -#: builtins/bind.def:252 -#, c-format -msgid "%s: cannot read: %s" -msgstr "%s: impossível ler: %s" +#: builtins/bind.def:277 +msgid "cannot read" +msgstr "impossível ler" -#: builtins/bind.def:328 builtins/bind.def:358 +#: builtins/bind.def:353 builtins/bind.def:382 #, c-format msgid "`%s': unknown function name" msgstr "\"%s\": nome de função desconhecido" -#: builtins/bind.def:336 +#: builtins/bind.def:361 #, c-format msgid "%s is not bound to any keys.\n" msgstr "%s: não tem associação a qualquer tecla.\n" -#: builtins/bind.def:340 +#: builtins/bind.def:365 #, c-format msgid "%s can be invoked via " msgstr "%s pode ser chamado via " -#: builtins/bind.def:378 builtins/bind.def:395 +#: builtins/bind.def:401 builtins/bind.def:418 #, c-format msgid "`%s': cannot unbind" msgstr "\"%s\": impossível desassociar" -#: builtins/break.def:77 builtins/break.def:119 +#: builtins/break.def:80 builtins/break.def:125 msgid "loop count" msgstr "total de ciclos" -#: builtins/break.def:139 +#: builtins/break.def:145 msgid "only meaningful in a `for', `while', or `until' loop" msgstr "só tem significado num ciclo \"for\", \"while\" ou \"until\"" -#: builtins/caller.def:136 +#: builtins/caller.def:135 msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -145,363 +145,387 @@ msgid "" " provide a stack trace.\n" " \n" " The value of EXPR indicates how many call frames to go back before the\n" -" current one; the top frame is frame 0." +" current one; the top frame is frame 0.\n" +" \n" +" Exit Status:\n" +" Returns 0 unless the shell is not executing a shell function or EXPR\n" +" is invalid." msgstr "" "Devolve o contexto da actual chamada a sub-rotina.\n" " \n" -" Sem EXPR, devolve \"$linha $nomefich\". Com EXPR, devolve\n" +" Sem EXPR, devolve \"$linha $nomefich\". Com EXPR, devolve\n" " \"$linha $sub-rotina $nomefich\"; esta informação extra pode ser usada\n" " para obter um rasto da pilha.\n" " \n" " O valor de EXPR indica quantas chamadas deve recuar antes da\n" " actual; a chamada superior é a chamada 0.\n" +" \n" " Estado de saída:\n" -" Devolve 0 a não ser que a consola não esteja a executar uma função ou EXPR\n" +" devolve 0 a não ser que a consola não esteja a executar uma função ou " +"EXPR\n" " seja inválida." -#: builtins/cd.def:327 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME não definida" -#: builtins/cd.def:335 builtins/common.c:161 test.c:916 +#: builtins/cd.def:329 builtins/common.c:143 builtins/fc.def:293 test.c:946 msgid "too many arguments" msgstr "demasiados argumentos" -#: builtins/cd.def:342 +#: builtins/cd.def:335 msgid "null directory" msgstr "pasta nula" -#: builtins/cd.def:353 +#: builtins/cd.def:345 msgid "OLDPWD not set" msgstr "OLDPWD não definida" -#: builtins/common.c:96 +#: builtins/common.c:91 #, c-format msgid "line %d: " msgstr "linha %d: " -#: builtins/common.c:134 error.c:264 +#: builtins/common.c:117 error.c:227 #, c-format msgid "warning: " msgstr "aviso: " -#: builtins/common.c:148 +#: builtins/common.c:131 #, c-format msgid "%s: usage: " msgstr "%s: uso: " -#: builtins/common.c:193 shell.c:524 shell.c:866 +#: builtins/common.c:178 shell.c:524 shell.c:865 #, c-format msgid "%s: option requires an argument" msgstr "%s: a opção requer um argumento" -#: builtins/common.c:200 +#: builtins/common.c:184 #, c-format msgid "%s: numeric argument required" msgstr "%s: requer um argumento numérico" -#: builtins/common.c:207 +#: builtins/common.c:190 #, c-format msgid "%s: not found" msgstr "%s: não encontrado" -#: builtins/common.c:216 shell.c:879 +#: builtins/common.c:198 shell.c:878 #, c-format msgid "%s: invalid option" msgstr "%s: opção inválida" -#: builtins/common.c:223 +#: builtins/common.c:204 #, c-format msgid "%s: invalid option name" msgstr "%s: nome de opção inválido" -#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373 +#: builtins/common.c:210 error.c:461 #, c-format msgid "`%s': not a valid identifier" msgstr "\"%s\": identificador inválido" -#: builtins/common.c:240 +#: builtins/common.c:219 msgid "invalid octal number" msgstr "número octal inválido" -#: builtins/common.c:242 +#: builtins/common.c:221 msgid "invalid hex number" msgstr "número hexadecimal inválido" -#: builtins/common.c:244 expr.c:1574 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "número inválido" -#: builtins/common.c:252 +#: builtins/common.c:230 #, c-format msgid "%s: invalid signal specification" msgstr "%s: especificação de sinal inválida" -#: builtins/common.c:259 +#: builtins/common.c:236 #, c-format msgid "`%s': not a pid or valid job spec" msgstr "\"%s\": especificação de pid ou tarefa inválida" -#: builtins/common.c:266 error.c:536 +#: builtins/common.c:242 error.c:455 #, c-format msgid "%s: readonly variable" msgstr "%s: variável só de leitura" -#: builtins/common.c:273 +#: builtins/common.c:248 #, c-format msgid "%s: cannot assign" msgstr "%s: impossível atribuir" -#: builtins/common.c:281 +#: builtins/common.c:255 #, c-format msgid "%s: %s out of range" msgstr "%s: %s fora do intervalo" -#: builtins/common.c:281 builtins/common.c:283 +#: builtins/common.c:255 builtins/common.c:257 msgid "argument" msgstr "argumento" -#: builtins/common.c:283 +#: builtins/common.c:257 #, c-format msgid "%s out of range" msgstr "%s fora do intervalo" -#: builtins/common.c:291 +#: builtins/common.c:264 #, c-format msgid "%s: no such job" msgstr "%s: tarefa inexistente" -#: builtins/common.c:299 +#: builtins/common.c:271 #, c-format msgid "%s: no job control" msgstr "%s: sem controlo da tarefa" -#: builtins/common.c:301 +#: builtins/common.c:273 msgid "no job control" msgstr "sem controlo da tarefa" -#: builtins/common.c:311 +#: builtins/common.c:279 +#, c-format +msgid "%s: invalid job specification" +msgstr "%s: especificação de tarefa inválida" + +#: builtins/common.c:289 #, c-format msgid "%s: restricted" msgstr "%s: restrita" -#: builtins/common.c:313 +#: builtins/common.c:291 msgid "restricted" msgstr "restrita" -#: builtins/common.c:321 +#: builtins/common.c:298 #, c-format msgid "%s: not a shell builtin" msgstr "%s: não é interno da consola" -#: builtins/common.c:330 -#, c-format -msgid "write error: %s" -msgstr "erro de escrita: %s" +#: builtins/common.c:307 +msgid "write error" +msgstr "erro de escrita" -#: builtins/common.c:338 -#, c-format -msgid "error setting terminal attributes: %s" -msgstr "erro ao definir atributos do terminal: %s" +#: builtins/common.c:314 +msgid "error setting terminal attributes" +msgstr "erro ao definir atributos do terminal" -#: builtins/common.c:340 -#, c-format -msgid "error getting terminal attributes: %s" -msgstr "erro ao obter atributos do terminal: %s" +#: builtins/common.c:316 +msgid "error getting terminal attributes" +msgstr "erro ao obter atributos do terminal" -#: builtins/common.c:642 -#, c-format -msgid "%s: error retrieving current directory: %s: %s\n" -msgstr "%s: erro ao obter a pasta actual: %s: %s\n" +#: builtins/common.c:611 +msgid "error retrieving current directory" +msgstr "erro ao obter a pasta actual" -#: builtins/common.c:708 builtins/common.c:710 +#: builtins/common.c:675 builtins/common.c:677 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: especificação de tarefa ambígua" -#: builtins/common.c:971 +#: builtins/common.c:709 +#, c-format +msgid "%s: job specification requires leading `%%'" +msgstr "%s: a especificação da tarefa requer \"%%\" inicial" + +#: builtins/common.c:937 msgid "help not available in this version" msgstr "ajuda indisponível nesta versão" -#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825 +#: builtins/common.c:1005 +#, c-format +msgid "%s: not an indexed array" +msgstr "%s: não é uma matriz indexada" + +#: builtins/common.c:1028 builtins/set.def:964 variables.c:3868 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: impossível desactivar: %s só de leitura" -#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830 +#: builtins/common.c:1033 builtins/set.def:930 variables.c:3873 #, c-format msgid "%s: cannot unset" msgstr "%s: impossível desactivar" -#: builtins/complete.def:287 +#: builtins/complete.def:285 #, c-format msgid "%s: invalid action name" msgstr "%s: nome de acção inválido" -#: builtins/complete.def:486 builtins/complete.def:642 -#: builtins/complete.def:873 +#: builtins/complete.def:501 builtins/complete.def:644 +#: builtins/complete.def:899 #, c-format msgid "%s: no completion specification" msgstr "%s: sem especificação de conclusão" -#: builtins/complete.def:696 +#: builtins/complete.def:703 msgid "warning: -F option may not work as you expect" msgstr "aviso: a opção -F pode não resultar como esperado" -#: builtins/complete.def:698 +#: builtins/complete.def:705 msgid "warning: -C option may not work as you expect" msgstr "aviso: a opção -C pode não resultar como esperado" -#: builtins/complete.def:846 +#: builtins/complete.def:872 msgid "not currently executing completion function" msgstr "a função de conclusão não está em execução" -#: builtins/declare.def:137 +#: builtins/declare.def:139 msgid "can only be used in a function" msgstr "só pode ser usado numa função" -#: builtins/declare.def:437 +#: builtins/declare.def:471 msgid "cannot use `-f' to make functions" msgstr "impossível usar \"-f\" para fazer funções" -#: builtins/declare.def:464 execute_cmd.c:6132 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: função só de leitura" -#: builtins/declare.def:521 builtins/declare.def:804 +#: builtins/declare.def:556 builtins/declare.def:843 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: variável de referência não pode ser uma matriz" -#: builtins/declare.def:532 variables.c:3359 +#: builtins/declare.def:567 variables.c:3346 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: não são permitidas auto-referências de nameref" -#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286 -#: variables.c:3356 +#: builtins/declare.def:572 variables.c:2035 variables.c:3343 #, c-format msgid "%s: circular name reference" msgstr "%s: referência circular de nome" -#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820 +#: builtins/declare.def:576 builtins/declare.def:850 builtins/declare.def:859 #, c-format msgid "`%s': invalid variable name for name reference" msgstr "\"%s\": nome de variável inválido para referência de nome" -#: builtins/declare.def:856 +#: builtins/declare.def:908 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: impossível destruir variáveis de matriz assim" -#: builtins/declare.def:862 builtins/read.def:887 +#: builtins/declare.def:914 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: impossível converter matriz associativa em indexada" -#: builtins/declare.def:891 +#: builtins/declare.def:943 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: atribuição de matriz composta citada obsoleta" -#: builtins/enable.def:145 builtins/enable.def:153 +#: builtins/enable.def:149 builtins/enable.def:157 msgid "dynamic loading not available" msgstr "carregamento dinâmico indisponível" -#: builtins/enable.def:376 +#: builtins/enable.def:389 #, c-format msgid "cannot open shared object %s: %s" msgstr "impossível abrir objecto partilhado %s: %s" -#: builtins/enable.def:405 +#: builtins/enable.def:408 +#, c-format +msgid "%s: builtin names may not contain slashes" +msgstr "%s: nomes internos não podem conter barras" + +#: builtins/enable.def:423 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "impossível encontrar %s no objecto partilhado %s: %s" -#: builtins/enable.def:422 +#: builtins/enable.def:440 #, c-format msgid "%s: dynamic builtin already loaded" msgstr "%s: interno dinâmico já carregado" -#: builtins/enable.def:426 +#: builtins/enable.def:444 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "carregamento da função %s devolve falha (%d): não carregada" -#: builtins/enable.def:551 +#: builtins/enable.def:565 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: não carregada dinamicamente" -#: builtins/enable.def:577 +#: builtins/enable.def:591 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: impossível eliminar: %s" -#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: é uma pasta" -#: builtins/evalfile.c:144 +#: builtins/evalfile.c:143 #, c-format msgid "%s: not a regular file" msgstr "%s: não é um ficheiro normal" -#: builtins/evalfile.c:153 +#: builtins/evalfile.c:152 #, c-format msgid "%s: file is too large" msgstr "%s: ficheiro muito grande" -#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673 -#, c-format -msgid "%s: cannot execute binary file" -msgstr "%s: impossível executar o binário" +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 +msgid "cannot execute binary file" +msgstr "impossível executar o ficheiro binário" -#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:246 +#: builtins/evalstring.c:478 #, c-format -msgid "%s: cannot execute: %s" -msgstr "%s: impossível executar: %s" +msgid "%s: ignoring function definition attempt" +msgstr "%s: a ignorar tentativa de definição de função" -#: builtins/exit.def:64 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 +msgid "cannot execute" +msgstr "impossível executar" + +#: builtins/exit.def:61 #, c-format msgid "logout\n" msgstr "logout\n" -#: builtins/exit.def:89 +#: builtins/exit.def:85 msgid "not login shell: use `exit'" msgstr "não é consola de sessão: use \"exit\"" -#: builtins/exit.def:121 +#: builtins/exit.def:116 #, c-format msgid "There are stopped jobs.\n" msgstr "Há tarefas interrompidas.\n" -#: builtins/exit.def:123 +#: builtins/exit.def:118 #, c-format msgid "There are running jobs.\n" msgstr "Há tarefas em curso.\n" -#: builtins/fc.def:275 builtins/fc.def:373 builtins/fc.def:417 +#: builtins/fc.def:284 builtins/fc.def:391 builtins/fc.def:435 msgid "no command found" msgstr "sem comando encontrado" -#: builtins/fc.def:363 builtins/fc.def:368 builtins/fc.def:407 -#: builtins/fc.def:412 +#: builtins/fc.def:381 builtins/fc.def:386 builtins/fc.def:425 +#: builtins/fc.def:430 msgid "history specification" msgstr "especificação de histórico" -#: builtins/fc.def:444 -#, c-format -msgid "%s: cannot open temp file: %s" -msgstr "%s: impossível abrir ficheiro temporário: %s" +#: builtins/fc.def:462 +msgid "cannot open temp file" +msgstr "impossível abrir ficheiro temporário" -#: builtins/fg_bg.def:152 builtins/jobs.def:284 +#: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" msgstr "actual" -#: builtins/fg_bg.def:161 +#: builtins/fg_bg.def:159 #, c-format msgid "job %d started without job control" msgstr "tarefa %d começou sem controlo de tarefa" @@ -516,11 +540,11 @@ msgstr "%s: opção ilegal -- %c\n" msgid "%s: option requires an argument -- %c\n" msgstr "%s: a opção requer um argumento -- %c\n" -#: builtins/hash.def:91 +#: builtins/hash.def:88 msgid "hashing disabled" msgstr "hashing desactivado" -#: builtins/hash.def:139 +#: builtins/hash.def:144 #, c-format msgid "%s: hash table empty\n" msgstr "%s: tabela de hash vazia\n" @@ -546,15 +570,22 @@ msgstr "" #: builtins/help.def:185 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "nenhum tópico de ajuda para \"%s\". Tente \"help help\", \"man -k %s\" ou \"info %s\"." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "" +"nenhum tópico de ajuda para \"%s\". Tente \"help help\", \"man -k %s\" ou " +"\"info %s\"." -#: builtins/help.def:223 -#, c-format -msgid "%s: cannot open: %s" -msgstr "%s: impossível abrir: %s" +#: builtins/help.def:214 +msgid "cannot open" +msgstr "impossível abrir" -#: builtins/help.def:523 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "erro de leitura" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -565,7 +596,8 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Estes comandos de consola são definidos internamente. Insira \"help\" para ver a lista.\n" +"Estes comandos de consola são definidos internamente. Insira \"help\" para " +"ver a lista.\n" "Insira \"help nome\" para saber mais sobre a função \"nome\".\n" "Use \"info bash\" para saber mais sobre a consola em geral.\n" "Use \"man -k ou \"info\" para saber mais sobre comandos não listados.\n" @@ -573,141 +605,138 @@ msgstr "" "Um asterisco (*) junto a um nome significa que o comando está inactivo.\n" "\n" -#: builtins/history.def:159 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "impossível usar mais de um -anrw" -#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215 -#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "posição do histórico" -#: builtins/history.def:338 +#: builtins/history.def:280 +msgid "empty filename" +msgstr "nome de ficheiro vazio" + +#: builtins/history.def:282 subst.c:8226 +#, c-format +msgid "%s: parameter null or not set" +msgstr "%s: parâmetro nulo ou não definido" + +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: datação inválida" -#: builtins/history.def:449 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: falha na expansão do histórico" -#: builtins/inlib.def:71 -#, c-format -msgid "%s: inlib failed" -msgstr "%s: falha inlib" - #: builtins/jobs.def:109 msgid "no other options allowed with `-x'" msgstr "não são permitidas mais opções com \"-x\"" -#: builtins/kill.def:211 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: os argumentos têm de ser IDs de processos ou tarefas" -#: builtins/kill.def:274 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Erro desconhecido" -#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "esperada expressão" -#: builtins/mapfile.def:180 -#, c-format -msgid "%s: not an indexed array" -msgstr "%s: não é uma matriz indexada" - -#: builtins/mapfile.def:276 builtins/read.def:336 +#: builtins/mapfile.def:249 builtins/read.def:373 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: especificação de descritor de ficheiro inválida" -#: builtins/mapfile.def:284 builtins/read.def:343 -#, c-format -msgid "%d: invalid file descriptor: %s" -msgstr "%d: descritor de ficheiro inválido: %s" +#: builtins/mapfile.def:257 builtins/read.def:380 +msgid "invalid file descriptor" +msgstr "descritor de ficheiro inválido" -#: builtins/mapfile.def:293 builtins/mapfile.def:331 +#: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format msgid "%s: invalid line count" msgstr "%s: total de linhas inválido" -#: builtins/mapfile.def:304 +#: builtins/mapfile.def:277 #, c-format msgid "%s: invalid array origin" msgstr "%s: origem de matriz inválida" -#: builtins/mapfile.def:321 +#: builtins/mapfile.def:294 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: callback inválida" -#: builtins/mapfile.def:354 +#: builtins/mapfile.def:327 msgid "empty array variable name" msgstr "nome de variável de matriz vazio" -#: builtins/mapfile.def:375 +#: builtins/mapfile.def:347 msgid "array variable support required" msgstr "requerido suporte a variáveis de matriz" -#: builtins/printf.def:430 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "%s: carácter de formato em falta" -#: builtins/printf.def:485 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "\"%c\": especificação de formato de hora inválida" -#: builtins/printf.def:708 +#: builtins/printf.def:711 +msgid "string length" +msgstr "tamanho da cadeia" + +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "\"%c\": carácter de formato inválido" -#: builtins/printf.def:734 -#, c-format -msgid "warning: %s: %s" -msgstr "aviso: %s: %s" - -#: builtins/printf.def:822 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problema de análise de formato: %s" -#: builtins/printf.def:919 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "dígito hex em falta para \\x" -#: builtins/printf.def:934 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "dígito unicode em falta para \\%c" -#: builtins/pushd.def:199 +#: builtins/pushd.def:198 msgid "no other directory" msgstr "nenhuma outra pasta" -#: builtins/pushd.def:360 +#: builtins/pushd.def:358 builtins/pushd.def:383 #, c-format msgid "%s: invalid argument" msgstr "%s: argumento inválido" -#: builtins/pushd.def:480 +#: builtins/pushd.def:501 msgid "" msgstr "" -#: builtins/pushd.def:524 +#: builtins/pushd.def:543 msgid "directory stack empty" msgstr "pilha de pastas vazia" -#: builtins/pushd.def:526 +#: builtins/pushd.def:545 msgid "directory stack index" msgstr "índice da pilha de pastas" -#: builtins/pushd.def:701 +#: builtins/pushd.def:708 msgid "" "Display the list of currently remembered directories. Directories\n" " find their way onto the list with the `pushd' command; you can get\n" @@ -722,10 +751,12 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown " +"by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown " +"by\n" "\tdirs when invoked without options, starting with zero." msgstr "" "Mostrar a lista de pastas actualmente lembradas. As pastas\n" @@ -747,7 +778,7 @@ msgstr "" " -N\tmostra a N entrada a contar da direita da lista mostrada por\n" " \tpastas quando chamada sem opções, começando com zero." -#: builtins/pushd.def:723 +#: builtins/pushd.def:730 msgid "" "Adds a directory to the top of the directory stack, or rotates\n" " the stack, making the new top of the stack the current working\n" @@ -793,7 +824,7 @@ msgstr "" " \n" " O \"dirs\" interno mostra a pilha de pastas." -#: builtins/pushd.def:748 +#: builtins/pushd.def:755 msgid "" "Removes entries from the directory stack. With no arguments, removes\n" " the top directory from the stack, and changes to the new top directory.\n" @@ -831,336 +862,333 @@ msgstr "" " \n" " O \"dirs\" interno mostra a pilha de pastas." -#: builtins/read.def:308 +#: builtins/read.def:346 #, c-format msgid "%s: invalid timeout specification" msgstr "%s: especificação de inacção inválida" -#: builtins/read.def:827 -#, c-format -msgid "read error: %d: %s" -msgstr "erro de leitura: %d: %s" - -#: builtins/return.def:68 +#: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "só pode usar \"return\" a partir de uma função ou script baseado" -#: builtins/set.def:869 +#: builtins/set.def:863 msgid "cannot simultaneously unset a function and a variable" msgstr "impossível desactivar simultaneamente uma função e uma variável" -#: builtins/set.def:969 +#: builtins/set.def:981 #, c-format msgid "%s: not an array variable" msgstr "%s: não é variável de matriz" -#: builtins/setattr.def:189 +#: builtins/setattr.def:187 #, c-format msgid "%s: not a function" msgstr "%s: não é função" -#: builtins/setattr.def:194 +#: builtins/setattr.def:192 #, c-format msgid "%s: cannot export" msgstr "%s: impossível exportar" -#: builtins/shift.def:72 builtins/shift.def:79 +#: builtins/shift.def:74 builtins/shift.def:86 msgid "shift count" msgstr "total de trocas" -#: builtins/shopt.def:323 +#: builtins/shopt.def:332 msgid "cannot set and unset shell options simultaneously" msgstr "impossível definir e desactivar opções da consola em simultâneo" -#: builtins/shopt.def:444 +#: builtins/shopt.def:457 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nome de opção da consola inválido" -#: builtins/source.def:128 +#: builtins/source.def:143 msgid "filename argument required" msgstr "requerido argumento de nome de ficheiro" -#: builtins/source.def:154 +#: builtins/source.def:179 #, c-format msgid "%s: file not found" msgstr "%s: ficheiro não encontrado" -#: builtins/suspend.def:102 +#: builtins/suspend.def:105 msgid "cannot suspend" msgstr "impossível suspender" -#: builtins/suspend.def:112 +#: builtins/suspend.def:111 msgid "cannot suspend a login shell" msgstr "impossível suspender uma consola de sessão" -#: builtins/type.def:235 +#: builtins/test.def:146 test.c:926 +msgid "missing `]'" +msgstr "\"]\" em falta" + +#: builtins/type.def:231 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s usa o aliás \"%s\"\n" -#: builtins/type.def:256 +#: builtins/type.def:252 #, c-format msgid "%s is a shell keyword\n" msgstr "%s é palavra-chave da consola\n" -#: builtins/type.def:275 -#, c-format -msgid "%s is a function\n" -msgstr "%s é uma função\n" - -#: builtins/type.def:299 +#: builtins/type.def:270 builtins/type.def:314 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s é opção interna especial da consola\n" -#: builtins/type.def:301 +#: builtins/type.def:289 +#, c-format +msgid "%s is a function\n" +msgstr "%s é uma função\n" + +#: builtins/type.def:316 #, c-format msgid "%s is a shell builtin\n" msgstr "%s é opção interna da consola\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:338 builtins/type.def:425 #, c-format msgid "%s is %s\n" msgstr "%s é %s\n" -#: builtins/type.def:343 +#: builtins/type.def:358 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s tem hash (%s)\n" -#: builtins/ulimit.def:400 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argumento de limite inválido" -#: builtins/ulimit.def:426 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "\"%c\": comando errado" -#: builtins/ulimit.def:464 -#, c-format -msgid "%s: cannot get limit: %s" -msgstr "%s: impossível obter limite: %s" +#: builtins/ulimit.def:465 builtins/ulimit.def:748 +msgid "cannot get limit" +msgstr "impossível obter limite" -#: builtins/ulimit.def:490 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limite" -#: builtins/ulimit.def:502 builtins/ulimit.def:802 -#, c-format -msgid "%s: cannot modify limit: %s" -msgstr "%s: impossível modificar limite: %s" +#: builtins/ulimit.def:511 builtins/ulimit.def:812 +msgid "cannot modify limit" +msgstr "impossível modificar limite" -#: builtins/umask.def:115 +#: builtins/umask.def:114 msgid "octal number" msgstr "número octal" -#: builtins/umask.def:232 +#: builtins/umask.def:256 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "\"%c\": operador de modo simbólico inválido" -#: builtins/umask.def:287 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "\"%c\": carácter de modo simbólico inválido" -#: error.c:89 error.c:373 error.c:375 error.c:377 +#: error.c:83 error.c:311 error.c:313 error.c:315 msgid " line " msgstr " linha " -#: error.c:164 +#: error.c:151 #, c-format msgid "last command: %s\n" msgstr "último comando: %s\n" -#: error.c:172 +#: error.c:159 #, c-format msgid "Aborting..." msgstr "A abortar..." #. TRANSLATORS: this is a prefix for informational messages. -#: error.c:287 +#: error.c:244 #, c-format msgid "INFORM: " msgstr "INFORM.: " -#: error.c:310 +#: error.c:261 #, c-format msgid "DEBUG warning: " msgstr "Aviso de DEPURAÇÃO: " -#: error.c:488 +#: error.c:413 msgid "unknown command error" msgstr "erro de comando desconhecido" -#: error.c:489 +#: error.c:414 msgid "bad command type" msgstr "tipo de comando errado" -#: error.c:490 +#: error.c:415 msgid "bad connector" msgstr "conector errado" -#: error.c:491 +#: error.c:416 msgid "bad jump" msgstr "salto errado" -#: error.c:529 +#: error.c:449 #, c-format msgid "%s: unbound variable" msgstr "%s: variável desassociada" -#: eval.c:243 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aDemasiada inacção à espera de entrada: sessão terminada\n" -#: execute_cmd.c:555 -#, c-format -msgid "cannot redirect standard input from /dev/null: %s" -msgstr "impossível redireccionar entrada padrão de /dev/null: %s" +#: execute_cmd.c:606 +msgid "cannot redirect standard input from /dev/null" +msgstr "impossível redireccionar entrada padrão de /dev/null" -#: execute_cmd.c:1317 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "FORMATOHORA: \"%c\": carácter de formato inválido" -#: execute_cmd.c:2391 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] ainda existe" -#: execute_cmd.c:2524 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "erro de pipe" -#: execute_cmd.c:4923 +#: execute_cmd.c:4100 +#, c-format +msgid "invalid regular expression `%s': %s" +msgstr "expressão regular inválida \"%s\": %s" + +#: execute_cmd.c:4102 +#, c-format +msgid "invalid regular expression `%s'" +msgstr "expressão regular inválida \"%s\"" + +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: nível máximo de aninhamento de eval excedido (%d)" -#: execute_cmd.c:4935 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: nível máximo de aninhamento de fonte excedido (%d)" -#: execute_cmd.c:5043 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: nível máximo de aninhamento de função excedido (%d)" -#: execute_cmd.c:5598 +#: execute_cmd.c:5754 +msgid "command not found" +msgstr "comando não encontrado" + +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restrito: impossível especificar \"/\" em nomes de comando" -#: execute_cmd.c:5715 -#, c-format -msgid "%s: command not found" -msgstr "%s: comando não encontrado" +#: execute_cmd.c:6176 +msgid "bad interpreter" +msgstr "interpretador errado" -#: execute_cmd.c:5957 -#, c-format -msgid "%s: %s" -msgstr "%s: %s" - -#: execute_cmd.c:5975 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: impossível executar: ficheiro requerido não encontrado" -#: execute_cmd.c:6000 -#, c-format -msgid "%s: %s: bad interpreter" -msgstr "%s: %s: interpretador errado" - -#: execute_cmd.c:6037 -#, c-format -msgid "%s: cannot execute binary file: %s" -msgstr "%s: impossível executar binário: %s" - -#: execute_cmd.c:6123 -#, c-format -msgid "`%s': is a special builtin" -msgstr "%s: é uma opção interna especial" - -#: execute_cmd.c:6175 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossível duplicar fd %d para fd %d" -#: expr.c:263 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "nível de recursão da expressão excedido" -#: expr.c:291 +#: expr.c:300 msgid "recursion stack underflow" msgstr "sub-fluxo da pilha de recursividade" -#: expr.c:478 -msgid "syntax error in expression" -msgstr "erro de sintaxe na expressão" +#: expr.c:485 +msgid "arithmetic syntax error in expression" +msgstr "erro de sintaxe aritmética na expressão" -#: expr.c:522 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "tentativa de atribuição a não-variável" -#: expr.c:531 -msgid "syntax error in variable assignment" -msgstr "erro de sintaxe na atribuição de variável" +#: expr.c:538 +msgid "arithmetic syntax error in variable assignment" +msgstr "erro de sintaxe aritmética na atribuição de variável" -#: expr.c:545 expr.c:912 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "divisão por 0" -#: expr.c:593 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "problema: símbolo expassign errado" -#: expr.c:647 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "\":\" esperados para expressão condicional" -#: expr.c:973 +#: expr.c:979 msgid "exponent less than 0" msgstr "expoente menor que 0" -#: expr.c:1030 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "identificador esperado após pré-incremento ou pré-decremento" -#: expr.c:1057 +#: expr.c:1067 msgid "missing `)'" msgstr "\")\" em falta" -#: expr.c:1108 expr.c:1492 -msgid "syntax error: operand expected" -msgstr "erro de sintaxe: operando esperado" +#: expr.c:1120 expr.c:1507 +msgid "arithmetic syntax error: operand expected" +msgstr "erro de sintaxe aritmética: esperado operando" -#: expr.c:1494 -msgid "syntax error: invalid arithmetic operator" -msgstr "erro de sintaxe: operador aritmético inválido" +#: expr.c:1468 expr.c:1489 +msgid "--: assignment requires lvalue" +msgstr "--: a atribuição requer lvalue" -#: expr.c:1518 +#: expr.c:1470 expr.c:1491 +msgid "++: assignment requires lvalue" +msgstr "++: a atribuição requer lvalue" + +#: expr.c:1509 +msgid "arithmetic syntax error: invalid arithmetic operator" +msgstr "erro de sintaxe aritmética: operador aritmético inválido" + +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (símbolo de erro é \"%s\")" -#: expr.c:1578 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "base aritmética inválida" -#: expr.c:1587 +#: expr.c:1604 msgid "invalid integer constant" msgstr "constante inteira inválida" -#: expr.c:1603 +#: expr.c:1620 msgid "value too great for base" msgstr "valor muito grande para a base" -#: expr.c:1652 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: erro de expressão\n" @@ -1169,186 +1197,192 @@ msgstr "%s: erro de expressão\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: impossível aceder a pastas-mãe" -#: input.c:99 subst.c:6208 +#: general.c:459 +#, c-format +msgid "`%s': is a special builtin" +msgstr "%s: é uma opção interna especial" + +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "impossível repor modo nodelay para fd %d" -#: input.c:266 +#: input.c:254 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "impossível alocar novo descritor de ficheiro para entrada bash de fd %d" +msgstr "" +"impossível alocar novo descritor de ficheiro para entrada bash de fd %d" -#: input.c:274 +#: input.c:262 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffer já existe para o novo fd %d" -#: jobs.c:543 +#: jobs.c:549 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pipe pgrp" -#: jobs.c:907 +#: jobs.c:910 #, c-format msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next" msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next" -#: jobs.c:960 +#: jobs.c:962 #, c-format msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next" msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next" -#: jobs.c:1279 +#: jobs.c:1380 #, c-format msgid "forked pid %d appears in running job %d" msgstr "pid %d aparece em tarefa em execução %d" -#: jobs.c:1397 +#: jobs.c:1496 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "a eliminar tarefa interrompida %d com grupo de processo %ld" -#: jobs.c:1502 +#: jobs.c:1620 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) marcado como ainda activo" -#: jobs.c:1839 +#: jobs.c:1949 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: pid não existente" -#: jobs.c:1854 +#: jobs.c:1963 #, c-format msgid "Signal %d" msgstr "Sinal %d" -#: jobs.c:1868 jobs.c:1894 +#: jobs.c:1974 jobs.c:2000 msgid "Done" msgstr "Feito" -#: jobs.c:1873 siglist.c:123 +#: jobs.c:1979 siglist.c:123 msgid "Stopped" msgstr "Interrompido" -#: jobs.c:1877 +#: jobs.c:1983 #, c-format msgid "Stopped(%s)" msgstr "Interrompido(%s)" -#: jobs.c:1881 +#: jobs.c:1987 msgid "Running" msgstr "Em execução" -#: jobs.c:1898 +#: jobs.c:2004 #, c-format msgid "Done(%d)" msgstr "Feito(%d)" -#: jobs.c:1900 +#: jobs.c:2006 #, c-format msgid "Exit %d" msgstr "Sair de %d" -#: jobs.c:1903 +#: jobs.c:2009 msgid "Unknown status" msgstr "Estado desconhecido" -#: jobs.c:1990 +#: jobs.c:2105 #, c-format msgid "(core dumped) " msgstr "(núcleo despejado) " -#: jobs.c:2009 +#: jobs.c:2124 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:2250 +#: jobs.c:2391 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid filho (%ld para %ld)" -#: jobs.c:2608 nojobs.c:666 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld não é um filho desta consola" -#: jobs.c:2884 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: sem registo do processo %ld" -#: jobs.c:3223 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_tarefa: tarefa %d está interrompida" -#: jobs.c:3551 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: sem tarefas actuais" -#: jobs.c:3558 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: tarefa terminada" -#: jobs.c:3567 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: tarefa %d já em 2º plano" -#: jobs.c:3793 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: a ligar WNOHANG para evitar bloquieo indefinido" -#: jobs.c:4307 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: linha %d: " -#: jobs.c:4321 nojobs.c:921 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (núcleo despejado)" -#: jobs.c:4333 jobs.c:4346 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd agora: %s)\n" -#: jobs.c:4378 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp falhou" -#: jobs.c:4434 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: sem controlo de tarefa em 2º plano" -#: jobs.c:4450 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina de linha" -#: jobs.c:4460 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4481 jobs.c:4490 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossível definir grupo de processo do terminal (%d)" -#: jobs.c:4495 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "não há controlo de tarefa nesta consola" -#: lib/malloc/malloc.c:367 +#: lib/malloc/malloc.c:364 #, c-format msgid "malloc: failed assertion: %s\n" msgstr "malloc: asserção falhada: %s\n" -#: lib/malloc/malloc.c:383 +#: lib/malloc/malloc.c:375 #, c-format msgid "" "\r\n" @@ -1357,376 +1391,391 @@ msgstr "" "\r\n" "malloc: %s:%d: asserção frustrada\r\n" -#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941 +#: lib/malloc/malloc.c:376 lib/malloc/malloc.c:925 msgid "unknown" msgstr "desconhecido" -#: lib/malloc/malloc.c:892 +#: lib/malloc/malloc.c:876 msgid "malloc: block on free list clobbered" msgstr "malloc: bloqueio na lista livre clobbered" -#: lib/malloc/malloc.c:980 +#: lib/malloc/malloc.c:961 msgid "free: called with already freed block argument" msgstr "free: chamado com argumento de bloco já liberto" -#: lib/malloc/malloc.c:983 +#: lib/malloc/malloc.c:964 msgid "free: called with unallocated block argument" msgstr "free: chamado com argumento de bloco não alocado" -#: lib/malloc/malloc.c:1001 +#: lib/malloc/malloc.c:982 msgid "free: underflow detected; mh_nbytes out of range" msgstr "free: sub-fluxo detectado; mh_nbytes fora do intervalo" -#: lib/malloc/malloc.c:1007 +#: lib/malloc/malloc.c:988 msgid "free: underflow detected; magic8 corrupted" msgstr "free: sub-fluxo detectado; magic8 corrompido" -#: lib/malloc/malloc.c:1014 +#: lib/malloc/malloc.c:995 msgid "free: start and end chunk sizes differ" msgstr "free: tamanho dos pontos inicial e final difere" -#: lib/malloc/malloc.c:1176 +#: lib/malloc/malloc.c:1155 msgid "realloc: called with unallocated block argument" msgstr "realloc: chamado com argumento de bloco não alocado" -#: lib/malloc/malloc.c:1191 +#: lib/malloc/malloc.c:1170 msgid "realloc: underflow detected; mh_nbytes out of range" msgstr "realloc: sub-fluxo detectado; mh_nbytes fora do intervalo" -#: lib/malloc/malloc.c:1197 +#: lib/malloc/malloc.c:1176 msgid "realloc: underflow detected; magic8 corrupted" msgstr "realloc: sub-fluxo detectado; magic8 corrompido" -#: lib/malloc/malloc.c:1205 +#: lib/malloc/malloc.c:1184 msgid "realloc: start and end chunk sizes differ" msgstr "realloc: tamanho dos pontos inicial e final difere" -#: lib/malloc/table.c:191 +#: lib/malloc/table.c:179 #, c-format msgid "register_alloc: alloc table is full with FIND_ALLOC?\n" msgstr "register_alloc: tabela de alocação cheia com FIND_ALLOC?\n" -#: lib/malloc/table.c:200 +#: lib/malloc/table.c:188 #, c-format msgid "register_alloc: %p already in table as allocated?\n" msgstr "register_alloc: %p já na tabela como alocado?\n" -#: lib/malloc/table.c:253 +#: lib/malloc/table.c:237 #, c-format msgid "register_free: %p already in table as free?\n" msgstr "register_free: %p já na tabela como livre?\n" -#: lib/sh/fmtulong.c:102 +#: lib/sh/fmtulong.c:90 msgid "invalid base" msgstr "base inválida" -#: lib/sh/netopen.c:168 +#: lib/sh/netopen.c:161 #, c-format msgid "%s: host unknown" msgstr "%s: anfitrião desconhecido" -#: lib/sh/netopen.c:175 +#: lib/sh/netopen.c:168 #, c-format msgid "%s: invalid service" msgstr "%s: serviço inválido" -#: lib/sh/netopen.c:306 +#: lib/sh/netopen.c:294 #, c-format msgid "%s: bad network path specification" msgstr "%s: especificação de caminho de rede errada" -#: lib/sh/netopen.c:347 +#: lib/sh/netopen.c:332 msgid "network operations not supported" msgstr "operações de rede não suportadas" -#: locale.c:219 -#, c-format -msgid "setlocale: LC_ALL: cannot change locale (%s)" -msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s)" +#: locale.c:226 locale.c:228 locale.c:301 locale.c:303 +msgid "cannot change locale" +msgstr "impossível alterar o idioma" -#: locale.c:221 -#, c-format -msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s): %s" - -#: locale.c:294 -#, c-format -msgid "setlocale: %s: cannot change locale (%s)" -msgstr "setlocale: %s: não pode alterar o idioma (%s)" - -#: locale.c:296 -#, c-format -msgid "setlocale: %s: cannot change locale (%s): %s" -msgstr "setlocale: %s: não pode alterar o idioma (%s): %s" - -#: mailcheck.c:439 +#: mailcheck.c:435 msgid "You have mail in $_" msgstr "Tem correio em $_" -#: mailcheck.c:464 +#: mailcheck.c:460 msgid "You have new mail in $_" msgstr "Tem novo correio em $_" -#: mailcheck.c:480 +#: mailcheck.c:476 #, c-format msgid "The mail in %s has been read\n" msgstr "O correio em %s já foi lido\n" -#: make_cmd.c:314 +#: make_cmd.c:286 msgid "syntax error: arithmetic expression required" msgstr "erro de sintaxe: requerida expressão aritmética" -#: make_cmd.c:316 +#: make_cmd.c:288 msgid "syntax error: `;' unexpected" msgstr "erro de sintaxe: \";\" inesperado" -#: make_cmd.c:317 +#: make_cmd.c:289 #, c-format msgid "syntax error: `((%s))'" msgstr "erro de sintaxe: \"((%s))\"" -#: make_cmd.c:569 +#: make_cmd.c:523 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: tipo de instrução %d errado" -#: make_cmd.c:668 +#: make_cmd.c:627 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "here-document na linha %d delimitado por fim-de-ficheiro (desejado \"%s\")" +msgstr "" +"here-document na linha %d delimitado por fim-de-ficheiro (desejado \"%s\")" -#: make_cmd.c:769 +#: make_cmd.c:722 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" -msgstr "make_redirection: instrução de redireccionamento \"%d\" fora do intervalo" +msgstr "" +"make_redirection: instrução de redireccionamento \"%d\" fora do intervalo" -#: parse.y:2428 +#: parse.y:2572 #, c-format -msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated" -msgstr "consola_getc: consola_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada" +msgid "" +"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line " +"truncated" +msgstr "" +"consola_getc: consola_input_line_size (%zu) excede SIZE_MAX (%lu): linha " +"truncada" -#: parse.y:2921 +#: parse.y:2864 +msgid "script file read error" +msgstr "erro de leitura do ficheiro de script" + +#: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "total here-document máximo excedido" -#: parse.y:3684 parse.y:4244 parse.y:6148 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF inesperado ao procurar \"%c\" correspondentes" -#: parse.y:4452 +#: parse.y:5006 msgid "unexpected EOF while looking for `]]'" msgstr "EOF inesperado ao procurar \"]]\"" -#: parse.y:4457 +#: parse.y:5011 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "erro de sintaxe em expressão condicional: símbolo inesperado \"%s\"" -#: parse.y:4461 +#: parse.y:5015 msgid "syntax error in conditional expression" msgstr "erro de sintaxe em expressão condicional" -#: parse.y:4539 +#: parse.y:5093 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "símbolo inesperado \"%s\", esperado \")\"" -#: parse.y:4543 +#: parse.y:5097 msgid "expected `)'" msgstr "esperado \")\"" -#: parse.y:4571 +#: parse.y:5127 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "argumento \"%s\" inesperado para operador unário condicional" -#: parse.y:4575 +#: parse.y:5131 msgid "unexpected argument to conditional unary operator" msgstr "argumento inesperado para operador unário condicional" -#: parse.y:4621 +#: parse.y:5178 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "símbolo \"%s\" inesperado, esperado operador binário condicional" -#: parse.y:4625 +#: parse.y:5182 msgid "conditional binary operator expected" msgstr "esperado operador binário condicional" -#: parse.y:4647 +#: parse.y:5211 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "argumento \"%s\" inesperado para operador binário condicional" -#: parse.y:4651 +#: parse.y:5215 msgid "unexpected argument to conditional binary operator" msgstr "argumento inesperado para operador binário condicional" -#: parse.y:4662 +#: parse.y:5226 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "símbolo \"%c\" inesperado em comando condicional" -#: parse.y:4665 +#: parse.y:5229 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "símbolo \"%s\" inesperado em comando condicional" -#: parse.y:4669 +#: parse.y:5233 #, c-format msgid "unexpected token %d in conditional command" msgstr "símbolo %d inesperado em comando condicional" -#: parse.y:6118 +#: parse.y:6827 +#, c-format +msgid "syntax error near unexpected token `%s' while looking for matching `%c'" +msgstr "" +"erro de sintaxe perto de símbolo \"%s\" inesperado ao procurar \"%c\" " +"correspondente" + +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "erro de sintaxe junto a símbolo \"%s\" inesperado" -#: parse.y:6137 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "erro de sintaxe junto a \"%s\"" -#: parse.y:6151 +#: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "" +"erro de sintaxe: fim de ficheiro inesperado do comando \"%s\" na linha %d" + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "erro de sintaxe: fim de ficheiro inesperado do comando na linha %d" + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "erro de sintaxe: fim de ficheiro inesperado" -#: parse.y:6151 +#: parse.y:6873 msgid "syntax error" msgstr "erro de sintaxe" -#: parse.y:6216 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use \"%s\" para sair da consola.\n" -#: parse.y:6394 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF inesperado ao procurar o \")\" correspondente" -#: pcomplete.c:1132 +#: pathexp.c:897 +msgid "invalid glob sort type" +msgstr "tipo de ordenação de glob inválida" + +#: pcomplete.c:1070 #, c-format msgid "completion: function `%s' not found" msgstr "completion: função \"%s\" não encontrada" -#: pcomplete.c:1722 +#: pcomplete.c:1654 #, c-format msgid "programmable_completion: %s: possible retry loop" msgstr "programmable_completion: %s: possível ciclo de repetição" -#: pcomplib.c:182 +#: pcomplib.c:176 #, c-format msgid "progcomp_insert: %s: NULL COMPSPEC" msgstr "progcomp_insert: %s: NULL COMPSPEC" -#: print_cmd.c:302 +#: print_cmd.c:324 #, c-format msgid "print_command: bad connector `%d'" msgstr "print_command: conector \"%d\" errado" -#: print_cmd.c:375 +#: print_cmd.c:399 #, c-format msgid "xtrace_set: %d: invalid file descriptor" msgstr "xtrace_set: %d: descritor de ficheiro inválido" -#: print_cmd.c:380 +#: print_cmd.c:404 msgid "xtrace_set: NULL file pointer" msgstr "xtrace_set: ponteiro de ficheiro NULL" -#: print_cmd.c:384 +#: print_cmd.c:408 #, c-format msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1545 +#: print_cmd.c:1597 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: \"%c\": carácter de formato inválido" -#: redir.c:150 redir.c:198 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "descritor de ficheiro fora de alcance" +#: redir.c:201 +msgid "ambiguous redirect" +msgstr "redireccionamento ambíguo" + #: redir.c:205 -#, c-format -msgid "%s: ambiguous redirect" -msgstr "%s: redireccionamento ambíguo" +msgid "cannot overwrite existing file" +msgstr "impossível sobrescrever ficheiro existente" -#: redir.c:209 -#, c-format -msgid "%s: cannot overwrite existing file" -msgstr "%s: impossível sobrescrever ficheiro existente" +#: redir.c:210 +msgid "restricted: cannot redirect output" +msgstr "restricto: impossível redireccionar saída" -#: redir.c:214 -#, c-format -msgid "%s: restricted: cannot redirect output" -msgstr "%s: restricto: impossível redireccionar saída" +#: redir.c:215 +msgid "cannot create temp file for here-document" +msgstr "impossível criar ficheiro temporário para here-document" #: redir.c:219 -#, c-format -msgid "cannot create temp file for here-document: %s" -msgstr "impossível criar ficheiro temporário para here-document: %s" +msgid "cannot assign fd to variable" +msgstr "impossível atribuir fd a variável" -#: redir.c:223 -#, c-format -msgid "%s: cannot assign fd to variable" -msgstr "%s: impossível atribuir fd a variável" - -#: redir.c:650 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port não suportado em trabalho de rede" -#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "erro de redireccionamento: impossível duplicar fd" -#: shell.c:353 +#: shell.c:359 msgid "could not find /tmp, please create!" msgstr "impossível encontrar /tmp, por favor crie-a!" -#: shell.c:357 +#: shell.c:363 msgid "/tmp must be a valid directory name" msgstr "/tmp tem de ser um nome de pasta válido" -#: shell.c:826 +#: shell.c:827 msgid "pretty-printing mode ignored in interactive shells" msgstr "modo pretty-printing ignorado em consolas interactivas" -#: shell.c:972 +#: shell.c:969 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: opção inválida" -#: shell.c:1343 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "impossível definir uid como %d: uid efectiva %d" -#: shell.c:1354 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "impossível definir gid como %d: gid efectiva %d" -#: shell.c:1544 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "impossível iniciar o depurador; modo de depuração desactivado" -#: shell.c:1658 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: é uma pasta" -#: shell.c:1907 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Não tenho nome!" -#: shell.c:2061 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versão %s-(%s)\n" -#: shell.c:2062 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1735,49 +1784,52 @@ msgstr "" "Uso:\t%s [opção longa GNU] [opção] ...\n" "\t%s [opção longa GNU] [opção] script-file ...\n" -#: shell.c:2064 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Opções longas GNU:\n" -#: shell.c:2068 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opções da consola:\n" -#: shell.c:2069 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\tcomando -ilrsD ou -c ou -O shopt_option\t\t(só chamada)\n" -#: shell.c:2088 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\topção -%s ou -o\n" -#: shell.c:2094 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "Insira \"%s -c \"help set\"\" para mais informação sobre opções da consola.\n" +msgstr "" +"Insira \"%s -c \"help set\"\" para mais informação sobre opções da consola.\n" -#: shell.c:2095 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "Insira \"%s -c help\" para mais informação sobre comandos internos da consola.\n" +msgstr "" +"Insira \"%s -c help\" para mais informação sobre comandos internos da " +"consola.\n" -#: shell.c:2096 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Use o comando \"bashbug\" para reportar erros.\n" -#: shell.c:2098 +#: shell.c:2100 #, c-format msgid "bash home page: \n" -msgstr "Página inicial do bash: \n" +msgstr "página inicial do bash: \n" -#: shell.c:2099 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "Ajuda geral para usar programas GNU: \n" -#: sig.c:765 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: operação inválida" @@ -1947,282 +1999,307 @@ msgstr "Pedido de informação" msgid "Unknown Signal #%d" msgstr "Sinal desconhecido #%d" -#: subst.c:1480 subst.c:1670 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "má substituição: sem \"%s\" de fecho em %s" -#: subst.c:3307 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: impossível atribuir lista a membro de matriz" -#: subst.c:6048 subst.c:6064 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "impossível fazer pipe para substituição de processo" -#: subst.c:6124 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "impossível fazer filho para substituição de processo" -#: subst.c:6198 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossível abrir pipe chamado %s para leitura" -#: subst.c:6200 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossível abrir pipe chamado %s para escrita" -#: subst.c:6223 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "imossível duplicar pipe chamado %s como fd %d" -#: subst.c:6370 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "substituição de comando: byte nulo ignorado na entrada" -#: subst.c:6533 +#: subst.c:6962 +msgid "function_substitute: cannot open anonymous file for output" +msgstr "function_substitute: impossível abrir ficheiro anónimo para saída" + +#: subst.c:7036 +msgid "function_substitute: cannot duplicate anonymous file as standard output" +msgstr "" +"function_substitute: impossível duplicar ficheiro anónimo como saída padrão" + +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "impossível fazer pipe para substituição de comando" -#: subst.c:6580 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "impossível fazer filho para substituição de comando" -#: subst.c:6613 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: impossível duplicar pipe como fd 1" -#: subst.c:7082 subst.c:10252 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nome de variável inválido para referência de nome" -#: subst.c:7178 subst.c:7196 subst.c:7369 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: expansão indirecta inválida" -#: subst.c:7212 subst.c:7377 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: nome de variável inválido" -#: subst.c:7478 -#, c-format -msgid "%s: parameter not set" -msgstr "%s: parâmetro não definido" - -#: subst.c:7480 -#, c-format -msgid "%s: parameter null or not set" -msgstr "%s: parâmetro nulo ou não definido" - -#: subst.c:7727 subst.c:7742 -#, c-format -msgid "%s: substring expression < 0" -msgstr "%s: expressão de sub-cadeia < 0" - -#: subst.c:9560 subst.c:9587 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: má substituição" -#: subst.c:9678 +#: subst.c:8224 +#, c-format +msgid "%s: parameter not set" +msgstr "%s: parâmetro não definido" + +#: subst.c:8480 subst.c:8495 +#, c-format +msgid "%s: substring expression < 0" +msgstr "%s: expressão de sub-cadeia < 0" + +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: impossível atribuir desta forma" -#: subst.c:10111 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "futuras versões da consola vão forçar a avaliação como uma substituição aritmética" +#: subst.c:10855 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"futuras versões da consola vão forçar a avaliação como uma substituição " +"aritmética" -#: subst.c:10795 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "má substituição: sem \"\"\" de fecho em %s" -#: subst.c:11874 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "sem par:%s" -#: test.c:147 +#: test.c:156 msgid "argument expected" msgstr "argumento esperado" -#: test.c:156 +#: test.c:164 #, c-format -msgid "%s: integer expression expected" -msgstr "%s: expressão inteira esperada" +msgid "%s: integer expected" +msgstr "%s: esperado inteiro" -#: test.c:265 +#: test.c:292 msgid "`)' expected" msgstr "\")\" esperado" -#: test.c:267 +#: test.c:294 #, c-format msgid "`)' expected, found %s" msgstr "\")\" esperado, encontrado %s" -#: test.c:469 test.c:814 +#: test.c:488 test.c:831 #, c-format msgid "%s: binary operator expected" msgstr "%s: operador bináro esperado" -#: test.c:771 test.c:774 +#: test.c:792 test.c:795 #, c-format msgid "%s: unary operator expected" msgstr "%s: operador unáro esperado" -#: test.c:896 -msgid "missing `]'" -msgstr "\"]\" em falta" - -#: test.c:914 +#: test.c:944 #, c-format msgid "syntax error: `%s' unexpected" msgstr "erro de sintaxe: \"%s\" esperado" -#: trap.c:220 +#: trap.c:225 msgid "invalid signal number" msgstr "número de sinal inválido" -#: trap.c:323 +#: trap.c:358 #, c-format msgid "trap handler: maximum trap handler level exceeded (%d)" msgstr "gestor de trap: nível máximo de gestor de captura excedido (%d)" -#: trap.c:412 +#: trap.c:455 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: valor errado em trap_list[%d]: %p" -#: trap.c:416 +#: trap.c:459 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: gestor de sinal é SIG_DFL, a reenviar %d (%s) para mim próprio" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: gestor de sinal é SIG_DFL, a reenviar %d (%s) para mim " +"próprio" -#: trap.c:509 +#: trap.c:592 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: sinal errado %d" -#: variables.c:424 +#: unwind_prot.c:246 unwind_prot.c:292 +msgid "frame not found" +msgstr "moldura não encontrada" + +#: variables.c:441 #, c-format msgid "error importing function definition for `%s'" msgstr "erro ao importar definição de função para \"%s\"" -#: variables.c:838 +#: variables.c:864 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "nível da consola (%d) muito alto, a repor para 1" -#: variables.c:2642 +#: variables.c:2191 variables.c:2220 variables.c:2278 variables.c:2297 +#: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 +#: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 +#: variables.c:3841 +#, c-format +msgid "%s: maximum nameref depth (%d) exceeded" +msgstr "%s: profundidade máxima de nameref (%d) excedida" + +#: variables.c:2641 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variável: sem contexto de função no âmbito actual" -#: variables.c:2661 +#: variables.c:2660 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: não pode atribuir um valor à variável" -#: variables.c:2818 variables.c:2874 +#: variables.c:2831 variables.c:2884 #, c-format msgid "%s: cannot inherit value from incompatible type" msgstr "%s: impossível herdar valor de tipo incompatível" -#: variables.c:3459 +#: variables.c:3437 #, c-format msgid "%s: assigning integer to name reference" msgstr "%s: a atribuir inteiro à referência de nome" -#: variables.c:4390 +#: variables.c:4387 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: sem contexto de função no âmbito actual" -#: variables.c:4757 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s tem exportstr nulo" -#: variables.c:4762 variables.c:4771 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "carácter %d inválido em exportstr para %s" -#: variables.c:4777 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "sem \"=\" em exportstr para %s" -#: variables.c:5317 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: cabeça de consola_variables não é contexto de função" -#: variables.c:5330 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: sem contexto de global_variables" -#: variables.c:5410 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" -msgstr "pop_scope: cabeça de consola_variables não é âmbito de ambiente temporário" +msgstr "" +"pop_scope: cabeça de consola_variables não é âmbito de ambiente temporário" -#: variables.c:6400 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: impossível abrir como FICHEIRO" -#: variables.c:6405 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valor inválido para descritor de ficheiro trace" -#: variables.c:6450 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: valor de compatibilidade fora do intervalo" -#: version.c:46 version2.c:46 -msgid "Copyright (C) 2022 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 Free Software Foundation, Inc." +#: version.c:50 +#, fuzzy +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." -#: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Licença GPLv3+: GNU GPL versão 3 ou posterior \n" +#: version.c:51 +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Licença GPLv3+: GNU GPL versão 3 ou posterior \n" -#: version.c:86 version2.c:86 +#: version.c:90 #, c-format msgid "GNU bash, version %s (%s)\n" msgstr "GNU bash, versão %s (%s)\n" -#: version.c:91 version2.c:91 +#: version.c:95 msgid "This is free software; you are free to change and redistribute it." msgstr "Este é um programa gratuito; pode alterá-lo e distribuí-lo à vontade." -#: version.c:92 version2.c:92 +#: version.c:96 msgid "There is NO WARRANTY, to the extent permitted by law." msgstr "Não há QUALQUER GARANTIA, até aos limites previstos pela Lei." -#: xmalloc.c:93 +#: xmalloc.c:84 #, c-format msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)" msgstr "%s: impossível alocar %lu bytes (%lu bytes alocados)" -#: xmalloc.c:95 +#: xmalloc.c:86 #, c-format msgid "%s: cannot allocate %lu bytes" msgstr "%s: impossível alocar %lu bytes" -#: xmalloc.c:165 +#: xmalloc.c:164 #, c-format msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)" msgstr "%s: %s:%d: impossível alocar %lu bytes (%lu bytes alocados)" -#: xmalloc.c:167 +#: xmalloc.c:166 #, c-format msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: impossível alocar %lu bytes" @@ -2236,8 +2313,13 @@ msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nome [nome ...]" #: builtins.c:53 -msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" -msgstr "bind [-lpsvPSVX] [-m mapa de teclado] [-f ficheiro] [-q nome] [-u nome] [-r seqtecl] [-x seqtecl:comando-consola] [seqtecl:função-readline ou comando-readline]" +msgid "" +"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" +"x keyseq:shell-command] [keyseq:readline-function or readline-command]" +msgstr "" +"bind [-lpsvPSVX] [-m mapa de teclado] [-f ficheiro] [-q nome] [-u nome] [-r " +"seqtecl] [-x seqtecl:comando-consola] [seqtecl:função-readline ou comando-" +"readline]" #: builtins.c:56 msgid "break [n]" @@ -2256,8 +2338,8 @@ msgid "caller [expr]" msgstr "caller [expr]" #: builtins.c:66 -msgid "cd [-L|[-P [-e]] [-@]] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [pst]" +msgid "cd [-L|[-P [-e]]] [-@] [dir]" +msgstr "cd [-L|[-P [-e]]] [-@] [dir]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2268,12 +2350,20 @@ msgid "command [-pVv] command [arg ...]" msgstr "comando [-pVv] comando [arg ...]" #: builtins.c:78 -msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]" -msgstr "declare [-aAfFgiIlnrtux] [name[=value] ...] ou declare -p [-aAfFilnrtux] [name ...]" +msgid "" +"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] " +"[name ...]" +msgstr "" +"declare [-aAfFgiIlnrtux] [name[=value] ...] ou declare -p [-aAfFilnrtux] " +"[name ...]" #: builtins.c:80 -msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]" -msgstr "typeset [-aAfFgiIlnrtux] name[=value] ... ou typeset -p [-aAfFilnrtux] [name ...]" +msgid "" +"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] " +"[name ...]" +msgstr "" +"typeset [-aAfFgiIlnrtux] name[=value] ... ou typeset -p [-aAfFilnrtux] " +"[name ...]" #: builtins.c:82 msgid "local [option] name[=value] ..." @@ -2332,8 +2422,12 @@ msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [padrão ...]" #: builtins.c:123 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d desvio] [n], history -anrw [ficheiro] ou history -ps arg [arg...]" +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d desvio] [n], history -anrw [ficheiro] ou history -ps arg " +"[arg...]" #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" @@ -2344,16 +2438,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [tarefaspec ... | pid ...]" #: builtins.c:134 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s sigspec | -n signum | -sigspec] pid | tarefaspec ... ou kill -l [sigspec]" +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s sigspec | -n signum | -sigspec] pid | tarefaspec ... ou kill -l " +"[sigspec]" #: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p prompt] [-t inacção] [-u fd] [nome ...]" +msgid "" +"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " +"prompt] [-t timeout] [-u fd] [name ...]" +msgstr "" +"read [-Eers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p " +"pedir] [-t expiração] [-u fd] [nome ...]" #: builtins.c:140 msgid "return [n]" @@ -2368,7 +2470,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nome ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nome[=valor] ...] ou export -p" #: builtins.c:148 @@ -2380,12 +2483,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -msgid "source filename [arguments]" -msgstr "source ficheiro [argumentos]" +msgid "source [-p path] filename [arguments]" +msgstr "source [-p caminho] ficheiro [argumentos]" #: builtins.c:154 -msgid ". filename [arguments]" -msgstr ". ficheiro [argumentos]" +msgid ". [-p path] filename [arguments]" +msgstr ". [-p caminho] ficheiro [argumentos]" #: builtins.c:157 msgid "suspend [-f]" @@ -2400,8 +2503,8 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -msgid "trap [-lp] [[arg] signal_spec ...]" -msgstr "trap [-lp] [[arg] signal_spec ...]" +msgid "trap [-Plp] [[action] signal_spec ...]" +msgstr "trap [-Plp] [[acção] espec_sinal ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2424,106 +2527,134 @@ msgid "wait [pid ...]" msgstr "wait [pid ...]" #: builtins.c:184 +msgid "! PIPELINE" +msgstr "! TÚNEL" + +#: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NOME [in PALAVRAS ... ] ; do COMANDOS; done" -#: builtins.c:186 +#: builtins.c:188 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do COMANDOS; done" -#: builtins.c:188 +#: builtins.c:190 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NOME [in PALAVRAS ... ;] do COMANDOS; done" -#: builtins.c:190 +#: builtins.c:192 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:192 +#: builtins.c:194 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case PALAVRA in [PADRÃO [| PADRÃO]...) COMANDOS ;;]... esac" -#: builtins.c:194 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else COMANDOS; ] fi" - #: builtins.c:196 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else " +"COMANDOS; ] fi" + +#: builtins.c:198 msgid "while COMMANDS; do COMMANDS-2; done" msgstr "while COMMANDS; do COMMANDS-2; done" -#: builtins.c:198 +#: builtins.c:200 msgid "until COMMANDS; do COMMANDS-2; done" msgstr "until COMMANDS; do COMMANDS-2; done" -#: builtins.c:200 +#: builtins.c:202 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NOME] comando [redireccionamentos]" -#: builtins.c:202 +#: builtins.c:204 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "nome de função { COMANDOS ; } ou nome () { COMANDOS ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "{ COMMANDS ; }" msgstr "{ COMANDOS ; }" -#: builtins.c:206 +#: builtins.c:208 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:208 +#: builtins.c:210 msgid "(( expression ))" msgstr "(( expressão ))" -#: builtins.c:210 +#: builtins.c:212 msgid "[[ expression ]]" msgstr "[[ expressão ]]" -#: builtins.c:212 +#: builtins.c:214 msgid "variables - Names and meanings of some shell variables" msgstr "variáveis - nomes e significados de algumas variáveis da consola" -#: builtins.c:215 +#: builtins.c:217 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | pasta]" -#: builtins.c:219 +#: builtins.c:221 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:223 +#: builtins.c:225 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:226 +#: builtins.c:228 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [nomeopção ...]" -#: builtins.c:228 +#: builtins.c:230 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] formato [argumentos]" -#: builtins.c:231 -msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A acção] [-G padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-S sufixo] [nome ...]" +#: builtins.c:233 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A acção] [-G " +"padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] " +"[-P prefixo] [-S sufixo] [nome ...]" -#: builtins.c:235 -msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -msgstr "compgen [-abcdefgjksuv] [-o opção] [-A acção] [-G padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-S sufixo] [palavra]" +#: builtins.c:237 +msgid "" +"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [word]" +msgstr "" +"compgen [-V nomevar] [-abcdefgjksuv] [-o opção] [-A acção] [-G padrãoglobal] " +"[-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-" +"S sufixo] [palavra]" -#: builtins.c:239 +#: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" msgstr "compopt [-o|+o opção] [-DEI] [nome ...]" -#: builtins.c:242 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c quantia] [matriz]" - #: builtins.c:244 -msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c quantum] [matriz]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C " +"callback] [-c quantia] [matriz]" -#: builtins.c:256 +#: builtins.c:246 +msgid "" +"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"readarray [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C " +"callback] [-c quantum] [matriz]" + +#: builtins.c:258 msgid "" "Define or display aliases.\n" " \n" @@ -2538,7 +2669,8 @@ msgid "" " -p\tprint all defined aliases in a reusable format\n" " \n" " Exit Status:\n" -" alias returns true unless a NAME is supplied for which no alias has been\n" +" alias returns true unless a NAME is supplied for which no alias has " +"been\n" " defined." msgstr "" "Definir ou mostrar aliás.\n" @@ -2554,10 +2686,11 @@ msgstr "" " -p\timprimir todos os aliás definidos em formato reutilizável\n" " \n" " Estado de saída:\n" -" alias devolve verdadeiro a não ser que seja fornecido um NOME para o qual\n" +" alias devolve verdadeiro a não ser que seja fornecido um NOME para o " +"qual\n" "ainda não haja um aliás." -#: builtins.c:278 +#: builtins.c:280 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2573,7 +2706,7 @@ msgstr "" " \n" " Devolve sucesso a não ser que NOME seja um aliás inexistente." -#: builtins.c:291 +#: builtins.c:293 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2585,65 +2718,93 @@ msgid "" " Options:\n" " -m keymap Use KEYMAP as the keymap for the duration of this\n" " command. Acceptable keymap names are emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" +"move,\n" " vi-command, and vi-insert.\n" " -l List names of functions.\n" " -P List function names and bindings.\n" " -p List functions and bindings in a form that can be\n" " reused as input.\n" -" -S List key sequences that invoke macros and their values\n" -" -s List key sequences that invoke macros and their values\n" +" -S List key sequences that invoke macros and their " +"values\n" +" -s List key sequences that invoke macros and their " +"values\n" " in a form that can be reused as input.\n" " -V List variable names and values\n" " -v List variable names and values in a form that can\n" " be reused as input.\n" " -q function-name Query about which keys invoke the named function.\n" -" -u function-name Unbind all keys which are bound to the named function.\n" +" -u function-name Unbind all keys which are bound to the named " +"function.\n" " -r keyseq Remove the binding for KEYSEQ.\n" " -f filename Read key bindings from FILENAME.\n" " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n" " \t\t\t\tKEYSEQ is entered.\n" -" -X List key sequences bound with -x and associated commands\n" +" -X List key sequences bound with -x and associated " +"commands\n" " in a form that can be reused as input.\n" " \n" +" If arguments remain after option processing, the -p and -P options " +"treat\n" +" them as readline command names and restrict output to those names.\n" +" \n" " Exit Status:\n" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" "Definir associações de teclas e variáveis para Readline.\n" " \n" -" Associar uma sequência de teclas a uma função ou macro Readline, ou\n" -" defina uma variável Readline. A sintaxe de argumento não-opção é equivalente\n" -" à encontrada em ~/.inputrc, mas tem de ser passada como argumento único:\n" +" Associa uma sequência de teclas a uma função ou macro Readline, ou\n" +" define uma variável Readline. A sintaxe de argumento não-opção é " +"equivalente\n" +" à encontrada em ~/.inputrc, mas tem de ser passada como argumento " +"único:\n" " e.g., bind \"\"\\C-x\\C-r\": re-read-init-file\".\n" " \n" " Opções:\n" -" -m maptecl Use MAPTECL como mapa de teclado para a duração deste\n" -" comando. Nomes de mapas aceitáveis são emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" -m maptecl Usa MAPTECL como mapa de teclado para a " +"duração deste\n" +" comando. Nomes de mapas aceitáveis são " +"emacs,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, " +"vi-move,\n" " vi-command, e vi-insert.\n" -" -l Listar nomes de funções.\n" -" -P Listar nomes de funções e associações.\n" -" -p Listar funções funçãos e associações de forma a que possam\n" +" -l Lista nomes de funções.\n" +" -P Lista nomes de funções e associações.\n" +" -p Listar funções e associações de forma a que " +"possam\n" " ser reutilizados como entrada.\n" -" -S Listar sequências de teclas que chamem macros e seus valores\n" -" -s Listar sequências de teclas que chamem macros e seus valores\n" -" de forma a que possam ser reutilizados como entrada.\n" -" -V Listar nomes de variáveis e seus valores\n" -" -v Listar nomes de variáveis e seus valores de forma a que possam\n" +" -S Lista sequências de teclas que chamem macros " +"e seus valores\n" +" -s Lista sequências de teclas que chamem macros " +"e seus valores\n" +" de forma a que possam ser reutilizados como " +"entrada.\n" +" -V Lista nomes de variáveis e seus valores\n" +" -v Lista nomes de variáveis e seus valores de " +"forma a que possam\n" " ser reutilizados como entrada.\n" -" -q nome-função Consultar que teclas chamaram a função em causa.\n" -" -u nome-função Unbind all keys which are bound to the named função.\n" -" -r seqtecl Remover associação de SEQTECL.\n" -" -f nomefich Ler associações de teclas a partir de NOMEFICH.\n" -" -x seqtecl:comando-consola\tCausa a execuçaõ de COMANDO-SHELL quando\n" +" -q nome-função Consulta que teclas chamam a função em causa.\n" +" -u nome-função Desassocia todas as teclas ligadas à função em " +"causa.\n" +" -r seqtecl Remove associação de SEQTECL.\n" +" -f nomefich Lê associações de teclas a partir de NOMEFICH.\n" +" -x seqtecl:comando-consola\tCausa a execução de COMANDO-CONSOLA " +"quando\n" " \t\t\t\tSEQTECL for inserido.\n" -" -X Listarsequências de teclas associadas a -x e comandos ligados\n" -" de forma a que possam ser reutilizados como entrada.\n" +" -X Lista sequências de teclas associadas a -x e " +"comandos ligados\n" +" de forma a que possam ser reutilizados como " +"entrada.\n" " \n" +" Se restarem argumentos após processar a opção, as opções -p e -P tratam-" +"nos\n" +" como nomes de comando readline e restringem a saída a esses nomes.\n" +" \n" " Estado de saída:\n" -" bind devolve 0 a não ser que seja dada uma opção desconhecida ou ocorra um erro." +" bind devolve 0 a não ser que seja dada uma opção desconhecida ou ocorra " +"um erro." -#: builtins.c:330 +#: builtins.c:335 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2655,13 +2816,14 @@ msgid "" msgstr "" "Sair de ciclos for, while, ou until.\n" " \n" -" Sai de um ciclo FOR, WHILE ou UNTIL. Se N for especificado, quebrar N ciclos\n" +" Sai de um ciclo FOR, WHILE ou UNTIL. Se N for especificado, quebrar N " +"ciclos\n" " envolventes.\n" " \n" " Estado de saída:\n" " O estado de saída é 0 a não ser que N não seja maior ou igual que 1." -#: builtins.c:342 +#: builtins.c:347 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2679,13 +2841,14 @@ msgstr "" " Estado de saída:\n" " O estado de saída é 0 a não ser que N não seja maior ou igual que 1." -#: builtins.c:354 +#: builtins.c:359 msgid "" "Execute shell builtins.\n" " \n" " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" " lookup. This is useful when you wish to reimplement a shell builtin\n" -" as a shell function, but need to execute the builtin within the function.\n" +" as a shell function, but need to execute the builtin within the " +"function.\n" " \n" " Exit Status:\n" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" @@ -2693,15 +2856,18 @@ msgid "" msgstr "" "Executa comandos internos da consola.\n" " \n" -" Executa SHELL-INTERNO com argumentos ARGs sem realizar procura do comando.\n" +" Executa SHELL-INTERNO com argumentos ARGs sem realizar procura do " +"comando.\n" " Útil quando deseja re-implementar um comando interno da consola como\n" -" função da consola, mas tem de executar o comando interno dentro da função.\n" +" função da consola, mas tem de executar o comando interno dentro da " +"função.\n" " \n" " Estado de saída:\n" -" Devolve o estado de saída de SHELL-INTERNO ou falso se SHELL-INTERNO não\n" +" Devolve o estado de saída de SHELL-INTERNO ou falso se SHELL-INTERNO " +"não\n" " for um comando interno da consola." -#: builtins.c:369 +#: builtins.c:374 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2726,23 +2892,30 @@ msgstr "" " actual; a chamada superior é a chamada 0.\n" " \n" " Estado de saída:\n" -" Devolve 0 a não ser que a consola não esteja a executar uma função ou EXPR\n" +" Devolve 0 a não ser que a consola não esteja a executar uma função ou " +"EXPR\n" " seja inválida." -#: builtins.c:387 +#: builtins.c:392 msgid "" "Change the shell working directory.\n" " \n" -" Change the current directory to DIR. The default DIR is the value of the\n" -" HOME shell variable.\n" +" Change the current directory to DIR. The default DIR is the value of " +"the\n" +" HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n" " \n" -" The variable CDPATH defines the search path for the directory containing\n" -" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n" -" A null directory name is the same as the current directory. If DIR begins\n" +" The variable CDPATH defines the search path for the directory " +"containing\n" +" DIR. Alternative directory names in CDPATH are separated by a colon " +"(:).\n" +" A null directory name is the same as the current directory. If DIR " +"begins\n" " with a slash (/), then CDPATH is not used.\n" " \n" -" If the directory is not found, and the shell option `cdable_vars' is set,\n" -" the word is assumed to be a variable name. If that variable has a value,\n" +" If the directory is not found, and the shell option `cdable_vars' is " +"set,\n" +" the word is assumed to be a variable name. If that variable has a " +"value,\n" " its value is used for DIR.\n" " \n" " Options:\n" @@ -2758,48 +2931,59 @@ msgid "" " \t\tattributes as a directory containing the file attributes\n" " \n" " The default is to follow symbolic links, as if `-L' were specified.\n" -" `..' is processed by removing the immediately previous pathname component\n" +" `..' is processed by removing the immediately previous pathname " +"component\n" " back to a slash or the beginning of DIR.\n" " \n" " Exit Status:\n" -" Returns 0 if the directory is changed, and if $PWD is set successfully when\n" +" Returns 0 if the directory is changed, and if $PWD is set successfully " +"when\n" " -P is used; non-zero otherwise." msgstr "" "Alterar a pasta de trabalho da consola.\n" " \n" -" Altera a pasta actual para PASTA. A PASTA predefinida é o valor da variável\n" -" HOME.\n" +" Altera a pasta actual para PASTA. A PASTA pré-definida é o valor da " +"variável\n" +" HOME. Se PASTA for \"-\", é convertida para $OLDPWD.\n" " \n" " A variável CDPATH define o caminho de procura para a pasta que contém\n" -" PASTA. Nomes de pasta alternativos em CDPATH são separados por \":\" (:).\n" -" Um nome de pasta nulo é equivalente à pasta actual. Se PASTA começar com\n" +" PASTA. Nomes de pasta alternativos em CDPATH são separados por dois " +"pontos (:).\n" +" Um nome de pasta nulo é equivalente à pasta actual. Se PASTA começar " +"com\n" " uma barra (/), CDPATH não é usada.\n" " \n" -" Se a pasta não for encontrada e a opção de consola \"cdable_vars\" estiver definida,\n" -" a palavra é assumida como nome de variável. Se essa variável tiver um valor,\n" +" Se a pasta não for encontrada e a opção de consola \"cdable_vars\" " +"estiver definida,\n" +" a palavra é assumida como nome de variável. Se essa variável tiver um " +"valor,\n" " será usado como PASTA.\n" " \n" " Opções:\n" -" -L\tforçar seguimento de ligações simbólicas: resolve ligações\n" +" -L\tforça seguimento de ligações simbólicas: resolve ligações\n" " \t\tsimbólicas em PASTA após processar instâncias de \"..\"\n" " -P\tusa a estrutura física de pastas sem seguir ligações\n" " \t\tsimbólicas: resolve ligações simbólicas em PASTA antes de\n" " \t\tprocessar instâncias de \"..\"\n" " -e\tse a opção -P for usada e a pasta de trabalho actual não puder\n" -" \t\tser determinada com sucesso, sair com\n" +" \t\tser determinada com sucesso, sai com\n" " \t\testado não-zero\n" -" -@\tem sistemas que o suportam, apresentar um ficheiro com atributos\n" +" -@\tem sistemas que o suportam, apresentar um ficheiro com " +"atributos\n" " \t\testendidos como uma pasta contendo os atributos do ficheiro.\n" " \n" -" A predefinição é seguir ligações simbólicas, como se \"-L\" fosse especificada.\n" -" \"..\" é processado colocando o componente de caminho imediatamente anterior\n" +" A pré-definição é seguir ligações simbólicas, como se \"-L\" fosse " +"especificada.\n" +" \"..\" é processado colocando o componente de caminho imediatamente " +"anterior\n" " como barra ou o começo de PASTA.\n" " \n" " Estado de saída:\n" -" Devolve 0 se a pasta for alterada e se $PWD for definida com sucesso quando\n" +" Devolve 0 se a pasta for alterada e se $PWD for definida com sucesso " +"quando\n" " -P é usada; caso contrário, não-zero." -#: builtins.c:425 +#: builtins.c:430 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2821,13 +3005,15 @@ msgstr "" " \t\ttrabalho\n" " -P\timprimir a pasta física, sem quaisquer ligações simbólicas\n" " \n" -" Por predefinição, \"pwd\" comporta-se como se \"-L\" fosse especificada.\n" +" Por predefinição, \"pwd\" comporta-se como se \"-L\" fosse " +"especificada.\n" " \n" " Estado de saída:\n" -" Devolve 0 a não ser que seja indicada uma opçãoinválida ou a pasta actual\n" +" Devolve 0 a não ser que seja indicada uma opçãoinválida ou a pasta " +"actual\n" " não possa ser lida." -#: builtins.c:442 +#: builtins.c:447 msgid "" "Null command.\n" " \n" @@ -2843,7 +3029,7 @@ msgstr "" " Estado de saída:\n" " Sempre com sucesso." -#: builtins.c:453 +#: builtins.c:458 msgid "" "Return a successful result.\n" " \n" @@ -2855,7 +3041,7 @@ msgstr "" " Estado de saída:\n" " Sempre com sucesso." -#: builtins.c:462 +#: builtins.c:467 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2867,18 +3053,21 @@ msgstr "" " Estado de saída:\n" " Falha sempre." -#: builtins.c:471 +#: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" " Runs COMMAND with ARGS suppressing shell function lookup, or display\n" -" information about the specified COMMANDs. Can be used to invoke commands\n" +" information about the specified COMMANDs. Can be used to invoke " +"commands\n" " on disk when a function with the same name exists.\n" " \n" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -2886,20 +3075,25 @@ msgid "" msgstr "" "Executar um comando simples ou mostrar informação sobre comandos.\n" " \n" -" Executa COMANDO com ARGS suprimindo procura de funções da consola ou mostra\n" -" informação acerca dos COMANDOs especificados. Pode ser usado para chamar comandos\n" +" Executa COMANDO com ARGS suprimindo procura de funções da consola ou " +"mostra\n" +" informação acerca dos COMANDOs especificados. Pode ser usado para " +"chamar comandos\n" " em disco quando existe uma função com o mesmo nome.\n" " \n" " Opções:\n" -" -p usar valor predefinido para CAMINHO que garanta que se encontram\n" +" -p usar valor predefinido para CAMINHO que garanta que se " +"encontram\n" " todos os utilitários padrão\n" -" -v imprimir uma descrição de COMANDO similar ao interno \"type\"\n" +" -v imprimir uma descrição de COMANDO similar ao interno " +"\"type\"\n" " -V imprimir uma descrição mais detalhada de COMANDO\n" " \n" " Estado de saída:\n" -" Devolve o estado de saída de COMANDO ou falha se COMANDO não for encontrado." +" Devolve o estado de saída de COMANDO ou falha se COMANDO não for " +"encontrado." -#: builtins.c:490 +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -2927,12 +3121,14 @@ msgid "" " -u\tto convert the value of each NAME to upper case on assignment\n" " -x\tto make NAMEs export\n" " \n" -" Using `+' instead of `-' turns off the given attribute.\n" +" Using `+' instead of `-' turns off the given attribute, except for a,\n" +" A, and r.\n" " \n" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" " \n" -" When used in a function, `declare' makes NAMEs local, as with the `local'\n" +" When used in a function, `declare' makes NAMEs local, as with the " +"`local'\n" " command. The `-g' option suppresses this behavior.\n" " \n" " Exit Status:\n" @@ -2942,13 +3138,14 @@ msgstr "" "Define valores e atributos de variáveis.\n" " \n" " Declara variáveis e dá-lhes atributos. Se não indicar NOMEs,\n" -" mostrar os atributos e valores de todas as variáveis.\n" +" mostra os atributos e valores de todas as variáveis.\n" " \n" " Opções:\n" " -f\trestringe acção ou exibição a nomes e definições de função\n" " -F\trestringe exibição só a nomes de função (mais nº de linha e\n" " \t\tficheiro fonte ao depurar)\n" -" -g\tcria variáveis globais quando usado numa função da consola; senão\n" +" -g\tcria variáveis globais quando usado numa função da consola; " +"senão\n" " \t\té ignorada\n" " -I\tse está a criar uma variável local, herdar atributos e valor\n" " \t\tduma variável com o mesmo nome num âmbito anterior\n" @@ -2959,25 +3156,29 @@ msgstr "" " -A\tpara tornar NOMEs matrizes associativas (se suportado)\n" " -i\tpara dar a NOMEs o atributo \"integer\"\n" " -l\tpara converter NOMEs em minúsculas ao atribuir\n" -" -n\ttornar NOME uma referência à variável chamada pelo seu valor\n" +" -n\ttorna NOME uma referência à variável chamada pelo seu valor\n" " -r\tpara tornar NOMEs só de leitura\n" " -t\tpara dar a NOMEs o atributo \"trace\"\n" " -u\tpara converter NOMEs em maiúsculas ao atribuir\n" " -x\tpara tornar NOMEs exportáveis\n" " \n" -" Usar \"+\" em vez de \"-\" desliga o atributo indicado.\n" +" Usar \"+\" em vez de \"-\" desliga o atributo indicado, excepto para " +"a,\n" +" A, e r.\n" " \n" " Variáveis com o atributo integer têm avaliação aritmética (veja o\n" " comando \"let\") realizada quando lhe é atribuído um valor.\n" " \n" -" Quando usado numa função, \"declare\" torna NOMEs locais, como o comando\n" +" Quando usado numa função, \"declare\" torna NOMEs locais, como o " +"comando\n" " \"local\". A opção \"-g\" suprime este comportamento.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que seja indicada uma opção inválida ou ocorra um\n" +" Devolve sucesso a não ser que seja indicada uma opção inválida ou " +"ocorra um\n" " erro de atribuição da variável." -#: builtins.c:532 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -2987,13 +3188,16 @@ msgstr "" " \n" " Um sinónimo para \"declare\". Veja \"help declare\"." -#: builtins.c:540 +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" " Create a local variable called NAME, and give it VALUE. OPTION can\n" " be any option accepted by `declare'.\n" " \n" +" If any NAME is \"-\", local saves the set of shell options and restores\n" +" them when the function returns.\n" +" \n" " Local variables can only be used within a function; they are visible\n" " only to the function where they are defined and its children.\n" " \n" @@ -3006,18 +3210,24 @@ msgstr "" " Cria uma variável local chamada NOME e dá-lhe VALOR. OPÇÃO pode\n" " ser qualquer opção aceite por \"declare\".\n" " \n" -" Variáveis locais só podem ser usadas dentro de uma função; só são visíveis\n" +" Se qualquer NOME for \"-\", local grava o conjunto de opções de consola\n" +" e restaura-as quando a função voltar.\n" +" \n" +" Variáveis locais só podem ser usadas dentro de uma função; só são " +"visíveis\n" " para a função onde foram definidas e para os seus filhos.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que uma opção inválida seja fornecida, ocorra \n" +" Devolve sucesso a não ser que uma opção inválida seja fornecida, " +"ocorra \n" " um erro de atribuição ou a consola não esteja a executar uma função." -#: builtins.c:557 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" -" Display the ARGs, separated by a single space character and followed by a\n" +" Display the ARGs, separated by a single space character and followed by " +"a\n" " newline, on the standard output.\n" " \n" " Options:\n" @@ -3041,9 +3251,11 @@ msgid "" " \t\t0 to 3 octal digits\n" " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n" " \t\tcan be one or two hex digits\n" -" \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n" +" \\uHHHH\tthe Unicode character whose value is the hexadecimal value " +"HHHH.\n" " \t\tHHHH can be one to four hex digits.\n" -" \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n" +" \\UHHHHHHHH the Unicode character whose value is the hexadecimal " +"value\n" " \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n" " \n" " Exit Status:\n" @@ -3057,9 +3269,11 @@ msgstr "" " Opções:\n" " -n\tnaõ acrescentar nova linha\n" " -e\tpermitir interpretação dos escapes seguintes com barra esquerda\n" -" -E\tsuprimir explicitamente interpretação de escapes com barra esquerda\n" +" -E\tsuprimir explicitamente interpretação de escapes com barra " +"esquerda\n" " \n" -" \"echo\" interpreta os seguintes caracteres de escapes com barra esquerda:\n" +" \"echo\" interpreta os seguintes caracteres de escapes com barra " +"esquerda:\n" " \\a\talerta (bell)\n" " \\b\tbackspace\n" " \\c\tsuprimir mais saídas\n" @@ -3083,7 +3297,7 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que ocorra um erro de escrita." -#: builtins.c:597 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3105,7 +3319,7 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que ocorra um erro de escrita." -#: builtins.c:612 +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3125,41 +3339,56 @@ msgid "" " \n" " Without options, each NAME is enabled.\n" " \n" +" On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n" +" defines a search path for the directory containing FILENAMEs that do\n" +" not contain a slash. It may include \".\" to force a search of the " +"current\n" +" directory.\n" +" \n" " To use the `test' found in $PATH instead of the shell builtin\n" " version, type `enable -n test'.\n" " \n" " Exit Status:\n" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -"Activar e desactivar internos da consola.\n" +"Activar e desactivar comandos internos da consola.\n" " \n" " Activa e desactiva comandos internos da consola. Desativar permite\n" -" executar um comando de disco com o mesmo nome que comando interno\n" +" executar um comando de disco com o mesmo nome que o comando interno\n" " sem ter de usar um caminho completo.\n" " \n" " Opções:\n" -" -a\timprimir lista de internos mostrando se estão ou não activos\n" -" -n\tdesactivar cada NOME ou mostrar uma lista de internos desactivados\n" -" -p\timprimir a lista de internos em formato reutilizável\n" -" -s\timprimir só os nomes de internos \"especiais\" Posix\n" +" -a\timprime a lista de internos mostrando se estão ou não activos\n" +" -n\tdesactiva cada NOME ou mostra uma lista de internos " +"desactivados\n" +" -p\timprime a lista de internos em formato reutilizável\n" +" -s\timprime só os nomes de internos \"especiais\" Posix\n" " \n" " Opções que controlam o carregamento dinâmico:\n" -" -f\tCarregar interno NOME de objecto partilhado NOMEFICH\n" -" -d\tRemover um interno carregado com -f\n" +" -f\tCarrega interno NOME de objecto partilhado NOMEFICH\n" +" -d\tRemove um interno carregado com -f\n" " \n" " Sem opções, cada NOME é activado.\n" " \n" -" Para usar o \"test\" encontado em $PATH em vez do interno da consola\n" -" insira \"enable -n test\".\n" +" Em sistemas com carregamento dinâmico, a variável de consola " +"BASH_LOADABLES_PATH\n" +" define um caminho de procura para a pasta contendo NOMEFICHs que\n" +" não contenham uma barra. Pode incluir \".\" para forçar uma procura na\n" +" pasta actual.\n" +" \n" +" Para usar o \"teste\" encontado em $PATH em vez do interno da consola\n" +" insira \"enable -n teste\".\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que NOME não seja um interno da consola ou ocorra um erro." +" Devolve sucesso a não ser que NOME não seja um interno da consola ou " +"ocorra um erro." -#: builtins.c:640 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" -" Combine ARGs into a single string, use the result as input to the shell,\n" +" Combine ARGs into a single string, use the result as input to the " +"shell,\n" " and execute the resulting commands.\n" " \n" " Exit Status:\n" @@ -3167,13 +3396,14 @@ msgid "" msgstr "" "Executa argumentos como comando da consola.\n" " \n" -" Combina ARGs numa única cadeia, usa o resultado como entrada da consola,\n" +" Combina ARGs numa única cadeia, usa o resultado como entrada da " +"consola,\n" " e executa os comandos resultantes.\n" " \n" " Estado de saída:\n" " Devolve estado de saída do comando ou sucesso se o comando for nulo." -#: builtins.c:652 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3215,7 +3445,8 @@ msgid "" msgstr "" "Analisa argumentos da opção.\n" " \n" -" Getopts é usado pelos procedimentos da consola para analisar parâmetros posicionais\n" +" Getopts é usado pelos procedimentos da consola para analisar parâmetros " +"posicionais\n" " como opções.\n" " \n" " CADEIAOPÇÕES contém as letras de opção a reconhecer; se uma letra\n" @@ -3236,7 +3467,8 @@ msgstr "" " Se não houver um argumento requerido, o getopts põe um \":\" no NOME e\n" " define OPTARG como o carácter de opção encontrado. Se o getopts não\n" " estiver em modo silêncio e for vista uma opção inválida, o getopts\n" -" põe \"?\" no NOME e limpa OPTARG. Se não houver um argumento requerido,\n" +" põe \"?\" no NOME e limpa OPTARG. Se não houver um argumento " +"requerido,\n" " é posto \"?\" no NOME, OPTARG é limpo e é imprimida uma mensagem de\n" " diagnóstico.\n" " \n" @@ -3245,18 +3477,20 @@ msgstr "" " CADEIAOPÇÕES não seja \":\". OPTERR tem o valor 1 predefinido.\n" " \n" " O getopts normalmente analisa os parâmetros posicionais, mas se\n" -" os argumentosforem dados como valores ARG, são eles que são analisados.\n" +" os argumentosforem dados como valores ARG, são eles que são " +"analisados.\n" " \n" " Estado de saída:\n" " Devolve sucesso se encontrar uma opção; falha se o fim da opção for\n" " encontrado ou se ocorrer um erro." -#: builtins.c:694 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" " Execute COMMAND, replacing this shell with the specified program.\n" -" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n" +" ARGUMENTS become the arguments to COMMAND. If COMMAND is not " +"specified,\n" " any redirections take effect in the current shell.\n" " \n" " Options:\n" @@ -3264,16 +3498,20 @@ msgid "" " -c\texecute COMMAND with an empty environment\n" " -l\tplace a dash in the zeroth argument to COMMAND\n" " \n" -" If the command cannot be executed, a non-interactive shell exits, unless\n" +" If the command cannot be executed, a non-interactive shell exits, " +"unless\n" " the shell option `execfail' is set.\n" " \n" " Exit Status:\n" -" Returns success unless COMMAND is not found or a redirection error occurs." +" Returns success unless COMMAND is not found or a redirection error " +"occurs." msgstr "" "Substitui a consola com o comando indicado.\n" " \n" -" Executar COMANDO, substituindo esta consola pelo programa especificado.\n" -" ARGUMENTOS tornam-se os argumentos de COMANDO. Se COMANDO não for especificado,\n" +" Executar COMANDO, substituindo esta consola pelo programa " +"especificado.\n" +" ARGUMENTOS tornam-se os argumentos de COMANDO. Se COMANDO não for " +"especificado,\n" " quaisquer redireccionamentos têm efeito na consola actual.\n" " \n" " Opções:\n" @@ -3281,13 +3519,15 @@ msgstr "" " -c\texecuta COMANDO com um ambiente vazio\n" " -l\tpõe uma barra no argumento 0 de COMANDO\n" " \n" -" Se o comando não puder ser executado, uma consola não interactiva sai, a não ser que\n" +" Se o comando não puder ser executado, uma consola não interactiva sai, " +"a não ser que\n" " a opção de consola \"execfail\" esteja definida.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que COMANDO não seja encontrado ou ocorra um erro de redireccionamento." +" Devolve sucesso a não ser que COMANDO não seja encontrado ou ocorra um " +"erro de redireccionamento." -#: builtins.c:715 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3299,29 +3539,33 @@ msgstr "" " Sai da consola com estado N. Se N for omitido, o estado de saída\n" " é o do último comando executado." -#: builtins.c:724 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" -" Exits a login shell with exit status N. Returns an error if not executed\n" +" Exits a login shell with exit status N. Returns an error if not " +"executed\n" " in a login shell." msgstr "" "Sai de uma consola com sessão.\n" " \n" -" Sai de uma consola com sessão com estado de saída N. Devolve um erro se não for\n" +" Sai de uma consola com sessão com estado de saída N. Devolve um erro " +"se não for\n" " executado numa consola com sessão." -#: builtins.c:734 +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" -" fc is used to list or edit and re-execute commands from the history list.\n" +" fc is used to list or edit and re-execute commands from the history " +"list.\n" " FIRST and LAST can be numbers specifying the range, or FIRST can be a\n" " string, which means the most recent command beginning with that\n" " string.\n" " \n" " Options:\n" -" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n" +" -e ENAME\tselect which editor to use. Default is FCEDIT, then " +"EDITOR,\n" " \t\tthen vi\n" " -l \tlist lines instead of editing\n" " -n\tomit line numbers when listing\n" @@ -3334,34 +3578,44 @@ msgid "" " runs the last command beginning with `cc' and typing `r' re-executes\n" " the last command.\n" " \n" +" The history builtin also operates on the history list.\n" +" \n" " Exit Status:\n" -" Returns success or status of executed command; non-zero if an error occurs." +" Returns success or status of executed command; non-zero if an error " +"occurs." msgstr "" "Mostra ou executa comandos da lista do histórico.\n" " \n" -" fc é usado para listar ou editar e re-executar comandos da lsiat do histórico.\n" -" PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou PRIMEIRO pode ser\n" -" cadeia, que significa o comando mais recente começado por essa\n" +" fc é usado para listar ou editar e re-executar comandos da lista do " +"histórico.\n" +" PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou " +"PRIMEIRO pode ser\n" +" uma cadeia, que significa o comando mais recente começado por essa\n" " cadeia.\n" " \n" " Opções:\n" -" -e NOMEED\tseleciona o editor a usar. A predefinição é FCEDIT, depois EDITOR,\n" +" -e NOMEED\tselecciona o editor a usar. A pré-definição é FCEDIT, " +"depois EDITOR,\n" " \t\tdepois vi\n" -" -l \tlistar linhas em vez de editar\n" -" -n\tomitir nºs de linha ao ouvir\n" -" -r\treverter a ordem das linhas (mais recentes primeiro)\n" +" -l \tlista linhas em vez de editar\n" +" -n\tomite números de linha ao ouvir\n" +" -r\treverte a ordem das linhas (mais recentes primeiro)\n" " \n" " Com o formato \"fc -s [pat=rep ...] [comando]\", COMANDO é\n" " re-executado após a substituição VELHO=NOVO ser realizada.\n" " \n" " Um aliás útil a usar aqui é r=\"fc -s\", para que inserir \"r cc\"\n" -" executa o último comando começado por \"cc\" e inserir \"r\" re-executa\n" +" executa o último comando começado por \"cc\" e inserir \"r\" re-" +"executa\n" " o último comando.\n" " \n" +" O interno de histórico também opera na lista de histórico.\n" +" \n" " Estado de saída:\n" -" Devolve sucesso ou estado do comando executado; não-zero se ocorrer um erro." +" Devolve sucesso ou estado do comando executado; não-zero se ocorrer um " +"erro." -#: builtins.c:764 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3381,12 +3635,14 @@ msgstr "" " Estado de saída:\n" " Estado do comando colocado em 1º plano ou falha se ocorrer um erro." -#: builtins.c:779 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" -" Place the jobs identified by each JOB_SPEC in the background, as if they\n" -" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n" +" Place the jobs identified by each JOB_SPEC in the background, as if " +"they\n" +" had been started with `&'. If JOB_SPEC is not present, the shell's " +"notion\n" " of the current job is used.\n" " \n" " Exit Status:\n" @@ -3394,19 +3650,23 @@ msgid "" msgstr "" "Move a tarefa para 2º plano.\n" " \n" -" Coloca a tarefa identificada com cada JOB_SPEC em 2º plano, como se tivessem\n" -" sido iniciados com \"&\". Se JOB_SPEC não existir, é usada a noção da consola de\n" +" Coloca a tarefa identificada com cada JOB_SPEC em 2º plano, como se " +"tivessem\n" +" sido iniciados com \"&\". Se JOB_SPEC não existir, é usada a noção da " +"consola de\n" " tarefa actual.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que o controlo de tarefas esteja inactivo ou ocorra um erro." +" Devolve sucesso a não ser que o controlo de tarefas esteja inactivo ou " +"ocorra um erro." -#: builtins.c:793 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" " Determine and remember the full pathname of each command NAME. If\n" -" no arguments are given, information about remembered commands is displayed.\n" +" no arguments are given, information about remembered commands is " +"displayed.\n" " \n" " Options:\n" " -d\tforget the remembered location of each NAME\n" @@ -3441,9 +3701,10 @@ msgstr "" " \t\tde comandos lembrados.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que NOME não seja encontrado ou indique uma opção inválida." +" Devolve sucesso a não ser que NOME não seja encontrado ou indique uma " +"opção inválida." -#: builtins.c:818 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3461,12 +3722,14 @@ msgid "" " PATTERN\tPattern specifying a help topic\n" " \n" " Exit Status:\n" -" Returns success unless PATTERN is not found or an invalid option is given." +" Returns success unless PATTERN is not found or an invalid option is " +"given." msgstr "" "Mostra informação sobre comandos internos.\n" " \n" " Mostra breves resumos de comandos internos. Se PADRÃO for\n" -" especificado, dá ajuda detalhada em todos os comandos que cumpram PADRÃO,\n" +" especificado, dá ajuda detalhada em todos os comandos que cumpram " +"PADRÃO,\n" " senão imprime a lista de tópicos de ajuda.\n" " \n" " Opções:\n" @@ -3479,9 +3742,11 @@ msgstr "" " PADRÃO\tPadrão que especifica um tópico de ajuda\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que PADRÃO não seja encontrado ou indique uma opção inválida." +" Devolve sucesso a não ser que PADRÃO não seja encontrado ou indique uma " +"opção inválida." -#: builtins.c:842 +#: builtins.c:859 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3492,6 +3757,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3505,11 +3772,16 @@ msgid "" " -s\tappend the ARGs to the history list as a single entry\n" " \n" " If FILENAME is given, it is used as the history file. Otherwise,\n" -" if HISTFILE has a value, that is used, else ~/.bash_history.\n" +" if HISTFILE has a value, that is used. If FILENAME is not supplied\n" +" and HISTFILE is unset or null, the -a, -n, -r, and -w options have\n" +" no effect and return success.\n" +" \n" +" The fc builtin also operates on the history list.\n" " \n" " If the HISTTIMEFORMAT variable is set and not null, its value is used\n" " as a format string for strftime(3) to print the time stamp associated\n" -" with each displayed history entry. No time stamps are printed otherwise.\n" +" with each displayed history entry. No time stamps are printed " +"otherwise.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." @@ -3517,15 +3789,18 @@ msgstr "" "Mostra ou manipula a lista do histórico.\n" " \n" " Mostra a lista do histórico com nºs de linha, prefixando cada entrada\n" -" modificada com um \"*\". Um argumento de N lista só as últimas N entradas.\n" +" modificada com um \"*\". Um argumento de N lista só as últimas N " +"entradas.\n" " \n" " Opções:\n" " -c\tlimpa a lista eliminado todas as entradas\n" " -d desvio\telimina a entrada do histórico na posição DESVIO.\n" " \t\tDesvios negativos contam-se do final da lista do histórico\n" " \n" -" -a\tacrescenta linhas de histórico desta sessão ao ficheiro de histórico\n" -" -n\tlê todas as linhas de histórico ainda não lidas do ficheiro de histórico\n" +" -a\tacrescenta linhas de histórico desta sessão ao ficheiro de " +"histórico\n" +" -n\tlê todas as linhas de histórico ainda não lidas do ficheiro de " +"histórico\n" " \t\te acrescenta-as à lista de histórico\n" " -r\tlê o ficheiro de histórico e acrescenta o conteúdo à lista de\n" " \t\thistórico\n" @@ -3536,16 +3811,24 @@ msgstr "" " -s\tacrescenta ARGs à lista de histórico como entrada única\n" " \n" " Se NOMEFICH for dado, é usado como ficheiro de histórico. Senão,\n" -" se FICHHIST tiver um valor, será usado, caso contrário ~/.bash_history.\n" +" se FICHHIST tiver um valor, será usado. Se NOMEFICH não existir\n" +" e FICHHIST não estiver definido ou for nulo, as opções -a, -n, -r, e -w\n" +" não têm efeito e devolvem sucesso.\n" " \n" -" Se a variável HISTTIMEFORMAT estiver definida e não for nula, o valor é usado\n" -" como cadeia de formato para strftime(3) para imprimir o carimbo associado\n" -" a cada entrada de histórico mostrada. Senão, não são imprimidos quaisquer carimbos.\n" +" O interno fc também opera na lista de histórico.\n" +" \n" +" Se a variável HISTTIMEFORMAT estiver definida e não for nula, o valor é " +"usado\n" +" como cadeia de formato para strftime(3) para imprimir o carimbo " +"associado\n" +" a cada entrada de histórico mostrada. Senão, não são imprimidos " +"quaisquer carimbos.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro." -#: builtins.c:879 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3581,15 +3864,18 @@ msgstr "" " -r\trea cadeiae saída a tarefas em execução\n" " -s\trea cadeiae saída a tarefas paradas\n" " \n" -" Se -x for usado, COMANDO é executado após todas as especificações de tarefas\n" -" que aparecem em ARGS terem sido substituídas pela ID de processo do líder de\n" +" Se -x for usado, COMANDO é executado após todas as especificações de " +"tarefas\n" +" que aparecem em ARGS terem sido substituídas pela ID de processo do " +"líder de\n" " grupo do processo dessat tarefa.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro.\n" +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro.\n" " Se -x for usado, devolve o estado de saída de COMANDO." -#: builtins.c:906 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3612,14 +3898,16 @@ msgstr "" " \n" " Opções:\n" " -a\tremove todas as tarefas se JOBSPEC não for indicado\n" -" -h\tmarcar cada JOBSPEC para que SIGHUP não seja enviado para a tarefa\n" +" -h\tmarcar cada JOBSPEC para que SIGHUP não seja enviado para a " +"tarefa\n" " \t\tse a consola receber um SIGHUP\n" " -r\tremove só tarefas em execução\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que uma opção inválida ou JOBSPEC seja indicada." +" Devolve sucesso a não ser que uma opção inválida ou JOBSPEC seja " +"indicada." -#: builtins.c:925 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3654,21 +3942,24 @@ msgstr "" " \t\tassumidos como nºs de sinal para listar os nomes\n" " -L\tsinónimo de -l\n" " \n" -" Mata um interno da consola por dois motivos: permite usar as IDs de tarefa\n" +" Mata um interno da consola por dois motivos: permite usar as IDs de " +"tarefa\n" " em vez de IDs de processo e permite matar processos se o limite de\n" " processos que pode criar for atingido.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro." -#: builtins.c:949 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" " Evaluate each ARG as an arithmetic expression. Evaluation is done in\n" " fixed-width integers with no check for overflow, though division by 0\n" " is trapped and flagged as an error. The following list of operators is\n" -" grouped into levels of equal-precedence operators. The levels are listed\n" +" grouped into levels of equal-precedence operators. The levels are " +"listed\n" " in order of decreasing precedence.\n" " \n" " \tid++, id--\tvariable post-increment, post-decrement\n" @@ -3707,8 +3998,10 @@ msgstr "" "Avalia as expressões aritméticas.\n" " \n" " Avalia cada ARG como uma expressão aritmética. A avaliação é feita em\n" -" inteiros de largura fixa sem verificação de transporte, embora a divisão\n" -" por 0 seja sinalizada como erro. A seguinte lista de operadores é agrupada\n" +" inteiros de largura fixa sem verificação de transporte, embora a " +"divisão\n" +" por 0 seja sinalizada como erro. A seguinte lista de operadores é " +"agrupada\n" " em níveis de igual prioridade. Os níveis estão listados\n" " por ordem de precedência decrescente.\n" " \n" @@ -3733,8 +4026,10 @@ msgstr "" " \t+=, -=, <<=, >>=,\n" " \t&=, ^=, |=\tatribuição\n" " \n" -" As variáveis de consola são permitidas como operandos. O nome da variável\n" -" é substituído pelo seu valor (convertido em inteiro de largura fixa) dentro\n" +" As variáveis de consola são permitidas como operandos. O nome da " +"variável\n" +" é substituído pelo seu valor (convertido em inteiro de largura fixa) " +"dentro\n" " de uma expressão. A variável não tem de ter o seu atributo inteiro\n" " activado para ser usado numa expressão.\n" " \n" @@ -3745,19 +4040,23 @@ msgstr "" " Estado de saída:\n" " Se o último ARG for avaliado como 0, let devolve 1; senão let devolve 0." -#: builtins.c:994 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" " Reads a single line from the standard input, or from file descriptor FD\n" -" if the -u option is supplied. The line is split into fields as with word\n" +" if the -u option is supplied. The line is split into fields as with " +"word\n" " splitting, and the first word is assigned to the first NAME, the second\n" " word to the second NAME, and so on, with any leftover words assigned to\n" -" the last NAME. Only the characters found in $IFS are recognized as word\n" -" delimiters. By default, the backslash character escapes delimiter characters\n" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" +" delimiters. By default, the backslash character escapes delimiter " +"characters\n" " and newline.\n" " \n" -" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n" +" If no NAMEs are supplied, the line read is stored in the REPLY " +"variable.\n" " \n" " Options:\n" " -a array\tassign the words read to sequential indices of the array\n" @@ -3765,11 +4064,14 @@ msgid "" " -d delim\tcontinue until the first character of DELIM is read, rather\n" " \t\tthan newline\n" " -e\tuse Readline to obtain the line\n" +" -E\tuse Readline to obtain the line and use the bash default\n" +" \t\tcompletion instead of Readline's default completion\n" " -i text\tuse TEXT as the initial text for Readline\n" " -n nchars\treturn after reading NCHARS characters rather than waiting\n" " \t\tfor a newline, but honor a delimiter if fewer than\n" " \t\tNCHARS characters are read before the delimiter\n" -" -N nchars\treturn only after reading exactly NCHARS characters, unless\n" +" -N nchars\treturn only after reading exactly NCHARS characters, " +"unless\n" " \t\tEOF is encountered or read times out, ignoring any\n" " \t\tdelimiter\n" " -p prompt\toutput the string PROMPT without a trailing newline before\n" @@ -3787,36 +4089,48 @@ msgid "" " -u fd\tread from file descriptor FD instead of the standard input\n" " \n" " Exit Status:\n" -" The return code is zero, unless end-of-file is encountered, read times out\n" -" (in which case it's greater than 128), a variable assignment error occurs,\n" +" The return code is zero, unless end-of-file is encountered, read times " +"out\n" +" (in which case it's greater than 128), a variable assignment error " +"occurs,\n" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" "Lê uma linha da entrada padrão e divide-a em campos.\n" " \n" " Lê uma linha da entrada padrão ou do descritor de ficheiro FD\n" " se a opção -u for usada. A linha é dividida em campos como na divisão\n" -" de palavras e a primeira palavra é atribuída ao primeiro NOME, a segunda\n" -" ao segundo NOME, e assim por diante, com quaisquer palavras que sobrem \n" -" atribuídas ao último NOME. Só caracteres encontrados em $IFS são reconhecidos\n" -" como delimitadores de palavras. Por defeito, a barra esquerda \"\\\" escapa \n" +" de palavras e a primeira palavra é atribuída ao primeiro NOME, a " +"segunda\n" +" ao segundo NOME, e assim por diante, com quaisquer palavras que " +"sobrem \n" +" atribuídas ao último NOME. Só caracteres encontrados em $IFS são " +"reconhecidos\n" +" como delimitadores de palavras. Por defeito, a barra esquerda \"\\\" " +"escapa \n" " delimitadores e novas linhas.\n" " \n" " Se não indicar NOMEs, a linha é armazenada na variável RESPONDER.\n" " \n" " Opções:\n" -" -a matriz\tatribui as palavras lidas a índices sequenciais da MATRIZ\n" +" -a matriz\tatribui as palavras lidas a índices sequenciais da " +"MATRIZ\n" " \t\tcomeçando em zero\n" -" -d delim\tcontinua até que o primeiro carácter de DELIM seja lido, em vez de\n" +" -d delim\tcontinua até que o primeiro carácter de DELIM seja lido, " +"em vez de\n" " \t\tnewline\n" " -e\tusa Readline para obter a linha\n" +" -E\tusa Readline para obter a linha e usar a pré-definição de " +"conclusão\n" +" \t\bash, em vez da conclusão pré-definida de Readline\n" " -i texto\tusa TEXTO como texto inicial para Readline\n" " -n ncars\tvolta após ler NCARS caracteres em vez de esperar\n" -" \t\tpor newline, mas respeita um delimitador se estiver\n" -" \t\tantes de NCARS caracteres\n" -" -N ncars\tvolta após ler exactamente NCARS caracteres, a não ser que\n" +" \t\tpor newline, mas respeita um delimitador se forem\n" +" \t\\lidos menos de NCARS caracteres antes do delimitador\n" +" -N ncars\tvolta após ler exactamente NCARS caracteres, a não ser " +"que\n" " \t\tEOF seja encontrado ou a leitura esteja inactiva, ignorando\n" " \t\tqualquer delimitador\n" -" -p prompt\timprime PROMPT na saída sem newline final antes de\n" +" -p prompt\timprime PROMPT sem newline final antes de\n" " \t\ttentar ler\n" " -r\tnão permite que barras esquerdas escapem qualquer carácter\n" " -s\tnão ecoa entradas vindas de um terminal\n" @@ -3831,11 +4145,13 @@ msgstr "" " -u fd\tlê do descritor de ficheiro FD em vez da entrada padrão\n" " \n" " Estado de saída:\n" -" O código devolvido é zero, a não ser que end-of-file seja encontrado, haja\n" -" inacção (caso em que é maior que 128), ocorra um erro de atribuição de variável,\n" +" O código devolvido é zero, a não ser que end-of-file seja encontrado, " +"haja\n" +" inacção (caso em que é maior que 128), ocorra um erro de atribuição de " +"variável,\n" " ou seja indicado um descritor de ficheiro inválido como argumento de -u." -#: builtins.c:1042 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -3853,9 +4169,10 @@ msgstr "" " executado dentro da função ou script.\n" " \n" " Estado de saída:\n" -" Devolve N, ou falha se a consola não estiver a executar uma função ou script." +" Devolve N, ou falha se a consola não estiver a executar uma função ou " +"script." -#: builtins.c:1055 +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3898,7 +4215,8 @@ msgid "" " physical same as -P\n" " pipefail the return value of a pipeline is the status of\n" " the last command to exit with a non-zero status,\n" -" or zero if no command exited with a non-zero status\n" +" or zero if no command exited with a non-zero " +"status\n" " posix change the behavior of bash where the default\n" " operation differs from the Posix standard to\n" " match the standard\n" @@ -3922,13 +4240,18 @@ msgid "" " by default when the shell is interactive.\n" " -P If set, do not resolve symbolic links when executing commands\n" " such as cd which change the current directory.\n" -" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n" +" -T If set, the DEBUG and RETURN traps are inherited by shell " +"functions.\n" " -- Assign any remaining arguments to the positional parameters.\n" " If there are no remaining arguments, the positional parameters\n" " are unset.\n" " - Assign any remaining arguments to the positional parameters.\n" " The -x and -v options are turned off.\n" " \n" +" If -o is supplied with no option-name, set prints the current shell\n" +" option settings. If +o is supplied with no option-name, set prints a\n" +" series of set commands to recreate the current option settings.\n" +" \n" " Using + rather than - causes these flags to be turned off. The\n" " flags can also be used upon invocation of the shell. The current\n" " set of flags may be found in $-. The remaining n ARGs are positional\n" @@ -3946,10 +4269,12 @@ msgstr "" " Opções:\n" " -a Marca variáveis modificadas ou criadas para exportação.\n" " -b Notifica o fim da tarefa imediatamente.\n" -" -e Sai imediatamente se um comando sair com estado diferente de zero.\n" +" -e Sai imediatamente se um comando sair com estado diferente de " +"zero.\n" " -f Desactiva geração de nome de ficheiro (globbing).\n" -" -h Recordar localização de comandos à medida que são procurados.\n" -" -k Todos os argumentos de atribuição são colocados no ambiente para um\n" +" -h Recorda localização de comandos à medida que são procurados.\n" +" -k Todos os argumentos de atribuição são colocados no ambiente para " +"um\n" " comando, não só os que precedem o nome do comando.\n" " -m Activa o controlo de tarefas.\n" " -n Lê comandos, mas não os executa.\n" @@ -3966,7 +4291,8 @@ msgstr "" " history activa histórico de comandos\n" " ignoreeof a consola não sai após ler EOF\n" " interactive-comments\n" -" permite que comentários apareçam em comandos interactivos\n" +" permite que comentários apareçam em " +"comandos interactivos\n" " keyword igual a -k\n" " monitor igual a -m\n" " noclobber igual a -C\n" @@ -3977,11 +4303,15 @@ msgstr "" " nounset igual a -u\n" " onecmd igual a -t\n" " physical igual a -P\n" -" pipefail o valor devolvido de um pipeline é o estado do\n" -" último comando a sair com estado não-zero,\n" -" ou zero se nenhum saiu com estado não-zero\n" -" posix altera o comportamento do bash onde a operação\n" -" predefinida diferir da norma Posix para cumprir\n" +" pipefail o valor devolvido de um túnel é o estado do\n" +" último comando a sair com estado não-" +"zero,\n" +" ou zero se nenhum saiu com estado não-" +"zero\n" +" posix altera o comportamento do bash onde a " +"operação\n" +" pré-definida diferir da norma Posix para " +"cumprir\n" " a norma\n" " privileged igual a -p\n" " verbose igual a -v\n" @@ -3990,26 +4320,33 @@ msgstr "" " -p Activado sempre que as ID de utilizador reais e efectivas não\n" " coincidam. Desactiva o processamento do ficheiro $ ENV e a \n" " importação de funções da consola. Desligar esta opção faz com\n" -" que os uid e gid efectivos sejam definidos para os uid e gid reais.\n" -" -t Sair depois de ler e executar um comando.\n" +" que os uid e gid efectivos sejam definidos para os uid e gid " +"reais.\n" +" -t Sai depois de ler e executar um comando.\n" " -u Trata as variáveis ​​não definidas como erro ao substituir.\n" " -v Imprime as linhas de entrada da consola à medida que são lidas.\n" " -x Imprime comandos e seus argumentos à medida que são executados.\n" -" -B a consola realizará expansão de suporte\n" -" -C Se definido, não permitir que ficheiros normais existentes sejam\n" +" -B a consola realizará expansão de chavetas\n" +" -C Se definido, não permite que ficheiros normais existentes sejam\n" " sobrescritos pelo redireccionamento da saída.\n" " -E se definido, ERR é herdada pelas funções de consola.\n" " -H Activa estilo ! de substituição do histórico. Esta bandeira\n" -" está activada por predefinição, em consolas interativas.\n" +" está activada por pré-definição, em consolas interativas.\n" " -P Se definido, não resolve ligações simbólicas ao executar\n" -" comandos como \"cd\" que altera a pasta actual.\n" -" -T Se definido, DEBUG e RETURN são herdadas por funções de consola.\n" +" comandos como \"cd\" que alteram a pasta actual.\n" +" -T Se definido, DEBUG e RETURN são herdadas por funções de " +"consola.\n" " -- Atribui quaisquer outros argumentos aos parâmetros posicionais.\n" " Se não houver mais argumentos, os parâmetros posicionais\n" " são limpos.\n" -" - Atribui quaisquer outros argumentos aos parâmetros posicionais.\n" +" - Atribui quaisquer outros argumentos aos parâmetros " +"posicionais.\n" " As opções -x e -v são desactivadas.\n" " \n" +" Se -o for indicado sem option-name, set imprime as definições de opções\n" +" actuais da consola. S +o for indicado sem option-name, set imprime\n" +" uma série de comandos set para recriar as definições de opções actuais.\n" +" \n" " Usar + em vez de - faz com que as bandeiras sejam desactivadas. As\n" " bandeiras também podem ser usadas por chamada da consola. O actual\n" " conjunto de bandeiras pode ser encontrado em $-. Os n restantes ARGs\n" @@ -4019,7 +4356,7 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que indique uma opção inválida." -#: builtins.c:1140 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4031,7 +4368,8 @@ msgid "" " -n\ttreat each NAME as a name reference and unset the variable itself\n" " \t\trather than the variable it references\n" " \n" -" Without options, unset first tries to unset a variable, and if that fails,\n" +" Without options, unset first tries to unset a variable, and if that " +"fails,\n" " tries to unset a function.\n" " \n" " Some variables cannot be unset; also see `readonly'.\n" @@ -4055,19 +4393,22 @@ msgstr "" " Algumas variáveis não podem ser limpas; veja também \"readonly\".\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja só de leitura." +" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja " +"só de leitura." -#: builtins.c:1162 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" " Marks each NAME for automatic export to the environment of subsequently\n" -" executed commands. If VALUE is supplied, assign VALUE before exporting.\n" +" executed commands. If VALUE is supplied, assign VALUE before " +"exporting.\n" " \n" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4077,7 +4418,8 @@ msgstr "" "Define o atributo de exportação em variáveis de consola.\n" " \n" " Marca cada NOME para exportação automática para o ambiente de futuros\n" -" comandos executados. Se VALOR for fornecido, atribui VALOR antes de exportar.\n" +" comandos executados. Se VALOR for fornecido, atribui VALOR antes de " +"exportar.\n" " \n" " Opções:\n" " -f\trefere funções de consola\n" @@ -4087,9 +4429,10 @@ msgstr "" " Um argumento \"--\" desactiva futuro processamento da opção.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja inválido." +" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja " +"inválido." -#: builtins.c:1181 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4119,15 +4462,17 @@ msgstr "" " -a\trefere a variáveis de matriz indexadas\n" " -A\trefere a variáveis de matriz associativas\n" " -f\trefere a funções de consola\n" -" -p\tmostra uma lista de todas as variáveis ou funções só de leitura,\n" +" -p\tmostra uma lista de todas as variáveis ou funções só de " +"leitura,\n" " \t\tdependendo ou não se a opção -f é indicada\n" " \n" " Um argumento \"--\" desactiva futuro processamento da opção.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja inválido." +" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja " +"inválido." -#: builtins.c:1203 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4145,14 +4490,16 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que N seja negativo ou maior que $#." -#: builtins.c:1215 builtins.c:1230 +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" -" Read and execute commands from FILENAME in the current shell. The\n" -" entries in $PATH are used to find the directory containing FILENAME.\n" -" If any ARGUMENTS are supplied, they become the positional parameters\n" -" when FILENAME is executed.\n" +" Read and execute commands from FILENAME in the current shell. If the\n" +" -p option is supplied, the PATH argument is treated as a colon-\n" +" separated list of directories to search for FILENAME. If -p is not\n" +" supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n" +" supplied, they become the positional parameters when FILENAME is " +"executed.\n" " \n" " Exit Status:\n" " Returns the status of the last command executed in FILENAME; fails if\n" @@ -4160,24 +4507,29 @@ msgid "" msgstr "" "Executa comandos de um ficheiro na consola actual.\n" " \n" -" Lê e execute comandos do NOMEFICH na consola actual. As\n" -" entradas em $PATH são usadas para encontrar a pasta contendo NOMEFICH.\n" -" Se nenhum ARGUMENTO for fornecido,tornam-se parâmetros posicionais\n" -" quando NOMEFICH é executado.\n" +" Lê e executa comandos do NOMEFICH na consola actual. Se a\n" +" opção -p for indicada, o argumento PATH é tratado como lista\n" +" separada por vírgulas de pastas a procurar por NOMEFICH. Se -p não\n" +" for indicada, NOMEFICH é procurado no $PATH. Se indicar quaisquer " +"ARGUMENTOS,\n" +" tornar-se-ão os parâmetros posicionais quando NOMEFICH for executado.\n" +"\n" " \n" " Estado de saída:\n" " Devolve o estado do último comando executado em NOMEFICH; falha se\n" " NOMEFICH não pode ser lido." -#: builtins.c:1246 +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" " Suspend the execution of this shell until it receives a SIGCONT signal.\n" -" Unless forced, login shells cannot be suspended.\n" +" Unless forced, login shells and shells without job control cannot be\n" +" suspended.\n" " \n" " Options:\n" -" -f\tforce the suspend, even if the shell is a login shell\n" +" -f\tforce the suspend, even if the shell is a login shell or job\n" +" \t\tcontrol is not enabled.\n" " \n" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." @@ -4185,15 +4537,18 @@ msgstr "" "Suspende a execução da consola.\n" " \n" " Suspende a execução desta consola até receber um sinal SIGCONT.\n" -" Se não forem forçadas, as consolas com sessão não podem ser suspensas.\n" +" Se não forem forçadas, as consolas com sessão e consolas sem tarefas\n" +" não podem ser suspensas.\n" " \n" " Opções:\n" -" -f\tforçar a suspensão, mesmo que seja uma consola com sessão\n" +" -f\tforça a suspensão, mesmo que seja uma consola com sessão ou\n" +" \t\to controlo de tarefa não esteja activo.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que o controlo de tarefa esteja inactivo ou ocorra um erro." +" Devolve sucesso a não ser que o controlo de tarefa esteja inactivo ou " +"ocorra um erro." -#: builtins.c:1262 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4227,7 +4582,8 @@ msgid "" " -x FILE True if the file is executable by you.\n" " -O FILE True if the file is effectively owned by you.\n" " -G FILE True if the file is effectively owned by your group.\n" -" -N FILE True if the file has been modified since it was last read.\n" +" -N FILE True if the file has been modified since it was last " +"read.\n" " \n" " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n" " modification date).\n" @@ -4248,7 +4604,8 @@ msgid "" " STRING1 != STRING2\n" " True if the strings are not equal.\n" " STRING1 < STRING2\n" -" True if STRING1 sorts before STRING2 lexicographically.\n" +" True if STRING1 sorts before STRING2 " +"lexicographically.\n" " STRING1 > STRING2\n" " True if STRING1 sorts after STRING2 lexicographically.\n" " \n" @@ -4276,8 +4633,10 @@ msgstr "" "Avalia a expressão condicional.\n" " \n" " Sai com estado 0 (verdadeiro) ou 1 (falso) dependendo da\n" -" avaliação de EXPR. As expressões podem ser unárias ou binárias. Expressões\n" -" uinárias são frequentemente usadas para examinar o estado de um ficheiro. Há\n" +" avaliação de EXPR. As expressões podem ser unárias ou binárias. " +"Expressões\n" +" uinárias são frequentemente usadas para examinar o estado de um " +"ficheiro. Há\n" " também operadores de cadeias e operadores de comparação numérica.\n" " \n" " O comportamento do teste depende do número de argumentos. Leia a\n" @@ -4287,14 +4646,17 @@ msgstr "" " \n" " -a FICHEIRO Verdadeiro se o ficheiro existir.\n" " -b FICHEIRO Verdadeiro se o ficheiro for bloqueio especial.\n" -" -c FICHEIRO Verdadeiro se o ficheiro for especial de caracteres.\n" +" -c FICHEIRO Verdadeiro se o ficheiro for especial de " +"caracteres.\n" " -d FICHEIRO Verdadeiro se o ficheiro for uma pasta.\n" " -e FICHEIRO Verdadeiro se o ficheiro existir.\n" -" -f FICHEIRO Verdadeiro se o ficheiro existe e é um ficheiro normal.\n" +" -f FICHEIRO Verdadeiro se o ficheiro existe e é um ficheiro " +"normal.\n" " -g FICHEIRO Verdadeiro se o ficheiro for set-group-id.\n" " -h FICHEIRO Verdadeiro se o ficheiro for uma ligação simbólica.\n" " -L FICHEIRO Verdadeiro se o ficheiro for uma ligação simbólica.\n" -" -k FICHEIRO Verdadeiro se o ficheiro tiver o bit \"sticky\" definido.\n" +" -k FICHEIRO Verdadeiro se o ficheiro tiver o bit \"sticky\" " +"definido.\n" " -p FICHEIRO Verdadeiro se o ficheiro for um pipe com nome.\n" " -r FICHEIRO Verdadeiro se o ficheiro for legível.\n" " -s FICHEIRO Verdadeiro se o ficheiro existe e não está vazio.\n" @@ -4303,16 +4665,23 @@ msgstr "" " -u FICHEIRO Verdadeiro se o ficheiro for set-user-id.\n" " -w FICHEIRO Verdadeiro se o ficheiro for gravável por si.\n" " -x FICHEIRO Verdadeiro se o ficheiro for executável por si.\n" -" -O FICHEIRO Verdadeiro se o ficheiro for efectivamente sua propriedade.\n" -" -G FICHEIRO Verdadeiro se o ficheiro for efectivamente propriedade do seu grupo.\n" -" -N FICHEIRO Verdadeiro se o ficheiro foi modificado desde a última vez que foi lido.\n" +" -O FICHEIRO Verdadeiro se o ficheiro for efectivamente sua " +"propriedade.\n" +" -G FICHEIRO Verdadeiro se o ficheiro for efectivamente " +"propriedade do seu grupo.\n" +" -N FICHEIRO Verdadeiro se o ficheiro foi modificado desde a " +"última vez que foi lido.\n" " \n" -" FICHEIRO1 -nt FICHEIRO2 Verdadeiro se o ficheiro1 for mais novo que\n" -" o ficheiro2 (de acordo com a data de modificação).\n" +" FICHEIRO1 -nt FICHEIRO2 Verdadeiro se o ficheiro1 for mais novo " +"que\n" +" o ficheiro2 (de acordo com a data " +"de modificação).\n" " \n" -" FICHEIRO1 -ot FICHEIRO2 Verdadeiro se ficheiro1 for mais antigo que o ficheiro2.\n" +" FICHEIRO1 -ot FICHEIRO2 Verdadeiro se ficheiro1 for mais antigo que " +"o ficheiro2.\n" " \n" -" FICHEIRO1 -ef FICHEIRO2 Verdadeiro se ficheiro1 for uma ligação rígida a file2.\n" +" FICHEIRO1 -ef FICHEIRO2 Verdadeiro se ficheiro1 for uma ligação " +"rígida a file2.\n" " \n" " Operadores de cadeias:\n" " \n" @@ -4326,15 +4695,20 @@ msgstr "" " CADEIA1 != CADEIA2\n" " Verdadeiro se as cadeias não são iguais.\n" " CADEIA1 < CADEIA2\n" -" Verdadeiro se CADEIA1 ficar antes de CADEIA2 lexicamente.\n" +" Verdadeiro se CADEIA1 ficar antes de CADEIA2 " +"lexicamente.\n" " CADEIA1 > CADEIA2\n" -" Verdadeiro se CADEIA1 ficar após CADEIA2 lexicamente.\n" +" Verdadeiro se CADEIA1 ficar após CADEIA2 " +"lexicamente.\n" " \n" " Outros operadores:\n" " \n" -" -o OPÇÃO Verdadeiro se a opção de consola OPÇÃO está activada.\n" -" -v VAR Verdadeiro se a variável de consola VAR estiver definida.\n" -" -R VAR Verdadeiro se a variável de consola VAR estiver definida e for um nome\n" +" -o OPÇÃO Verdadeiro se a opção de consola OPÇÃO está " +"activada.\n" +" -v VAR Verdadeiro se a variável de consola VAR estiver " +"definida.\n" +" -R VAR Verdadeiro se a variável de consola VAR estiver " +"definida e for um nome\n" " referência.\n" " ! EXPR Verdadeiro se EXPR for falso.\n" " EXPR1 -a EXPR2 Verdadeiro se EXPR1 e EXPR2 forem verdadeiros.\n" @@ -4343,15 +4717,17 @@ msgstr "" " arg1 OP arg2 Testes aritméticos. OP é um de -eq, -ne,\n" " -lt, -le, -gt, ou -ge.\n" " \n" -" Operadores binários aritméticos devolvem verdadeiro se ARG1 for igual, não\n" +" Operadores binários aritméticos devolvem verdadeiro se ARG1 for igual, " +"não\n" " igual, menor que, menor ou igual que, maior que ou maior ou igual que\n" " ARG2.\n" " \n" " Estado de saída:\n" -" Devolve sucesso se EXPR for avaliada como verdadeiro; falha se EXPR for\n" +" Devolve sucesso se EXPR for avaliada como verdadeiro; falha se EXPR " +"for\n" " avaliado como falso ou for indicado um argumento inválido." -#: builtins.c:1344 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4363,11 +4739,12 @@ msgstr "" " Este é um sinónimo para o interno \"test\", mas o último argumento tem\n" " de ser um \"]\" literal, para fechar o \"[\" aberto." -#: builtins.c:1353 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" -" Prints the accumulated user and system times for the shell and all of its\n" +" Prints the accumulated user and system times for the shell and all of " +"its\n" " child processes.\n" " \n" " Exit Status:\n" @@ -4375,79 +4752,110 @@ msgid "" msgstr "" "Mostrar tempos de processo.\n" " \n" -" Imprime os tempos acumulados de utilizador e sistema para a consola e todos\n" +" Imprime os tempos acumulados de utilizador e sistema para a consola e " +"todos\n" " os seus processos-filho.\n" " \n" " Estado de saída:\n" " Sempre com sucesso." -#: builtins.c:1365 +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" -" Defines and activates handlers to be run when the shell receives signals\n" +" Defines and activates handlers to be run when the shell receives " +"signals\n" " or other conditions.\n" " \n" -" ARG is a command to be read and executed when the shell receives the\n" -" signal(s) SIGNAL_SPEC. If ARG is absent (and a single SIGNAL_SPEC\n" +" ACTION is a command to be read and executed when the shell receives the\n" +" signal(s) SIGNAL_SPEC. If ACTION is absent (and a single SIGNAL_SPEC\n" " is supplied) or `-', each specified signal is reset to its original\n" -" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n" +" value. If ACTION is the null string each SIGNAL_SPEC is ignored by the\n" " shell and by the commands it invokes.\n" " \n" -" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n" -" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n" -" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n" -" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n" -" of ERR means to execute ARG each time a command's failure would cause the\n" -" shell to exit when the -e option is enabled.\n" +" If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n" +" If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple " +"command\n" +" and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n" +" executed each time a shell function or a script run by the . or source\n" +" builtins finishes executing. A SIGNAL_SPEC of ERR means to execute " +"ACTION\n" +" each time a command's failure would cause the shell to exit when the -e\n" +" option is enabled.\n" " \n" -" If no arguments are supplied, trap prints the list of commands associated\n" -" with each signal.\n" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" +" with each trapped signal in a form that may be reused as shell input to\n" +" restore the same signal dispositions.\n" " \n" " Options:\n" " -l\tprint a list of signal names and their corresponding numbers\n" -" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n" +" -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n" +" \t\tform that may be reused as shell input; or for all trapped\n" +" \t\tsignals if no arguments are supplied\n" +" -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At " +"least\n" +" \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n" +" \t\ttogether.\n" " \n" -" Each SIGNAL_SPEC is either a signal name in or a signal number.\n" +" Each SIGNAL_SPEC is either a signal name in or a signal " +"number.\n" " Signal names are case insensitive and the SIG prefix is optional. A\n" " signal may be sent to the shell with \"kill -signal $$\".\n" " \n" " Exit Status:\n" -" Returns success unless a SIGSPEC is invalid or an invalid option is given." +" Returns success unless a SIGSPEC is invalid or an invalid option is " +"given." msgstr "" "Capturar sinais e outros eventos.\n" " \n" " Define e activa gestores a executar quando a consola recebe sinais ou\n" " outras condições.\n" " \n" -" ARG é um comando a ser lido e executado quando a consola recebe o(s)\n" -" sinal(is) SIGNAL_SPEC. Se ARG estiver ausente (e um único SIGNAL_SPEC\n" -" for fornecido) ou \"-\", cada sinal especificado é reposto no seu valor\n" -" original. Se ARG for a cadeia nula, cada SIGNAL_SPEC será ignorado\n" +" ACÇÃO é um comando a ser lido e executado quando a consola recebe o(s)\n" +" sinal(is) SIGNAL_SPEC. Se ACÇÃO estiver ausente (e um único " +"SIGNAL_SPEC\n" +" for fornecido) ou \"-\", cada sinal especificado é reposto no seu " +"valor\n" +" original. Se ACÇÃO for a cadeia nula, cada SIGNAL_SPEC será ignorado\n" " pela consola e pelos comandos que chama.\n" " \n" -" Se um SIGNAL_SPEC for EXIT (0) ARG é executado na saída da consola. Se\n" -" SIGNAL_SPEC é DEBUG, ARG é executado antes de cada comando simples. Se\n" -" SIGNAL_SPEC é RETURN, ARG é executado cada vez que uma função de consola\n" -" ou um script executado pelo . ou os internos terminam a execução. SIGNAL_SPEC\n" -" de ERR significa executar ARG cada vez que uma falha do comando faça com\n" -" que a consola sair quando a opção -e está activa.\n" +" Se um SIGNAL_SPEC for EXIT (0) ACÇÃO é executado na saída da consola. " +"Se\n" +" SIGNAL_SPEC é DEBUG, ACÇÃO é executado antes de cada comando simples e\n" +" outros comandos seleccionados. Se SIGNAL_SPEC é RETURN, ACÇÃO é " +"executado\n" +" cada vez que uma função de consola ou um script executado pelo . ou os " +"internos\n" +" terminam a execução. SIGNAL_SPEC de ERR significa executar ACÇÃO cada " +"vez\n" +" que uma falha do comando faça com que a consola saia quando a opção -e\n" +" está activa.\n" " \n" " Se nenhum argumento for fornecido, trap imprime a lista de comandos \n" -" associados a cada sinal.\n" +" associados a cada sinal capturado de forma a que possa ser reutilizado\n" +" como entrada de consola para restaurar as mesmas disposições de sinal.\n" " \n" " Opções:\n" -" -l imprime uma lista de nomes de sinais e seus números correspondentes\n" -" -p mostra os comandos trap associados a cada SIGNAL_SPEC\n" +" -l\timprime uma lista de nomes de sinais e seus números " +"correspondentes\n" +" -p\tmostra os comandos trap associados a cada SIGNAL_SPEC capturado " +"de\n" +" \t\tforma a que possa ser reutilizado como entrada de consola; ou " +"para todos os\n" +" \t\tsinais capturados, se não houver argumentos.\n" " \n" -" Cada SIGNAL_SPEC é um nome de sinal em ou um número de sinal.\n" -" Os nomes dos sinais são insensíveis a maiúsculas e o prefixo SIG é opcional.\n" +" Cada SIGNAL_SPEC é um nome de sinal em ou um número de " +"sinal.\n" +" Os nomes dos sinais são insensíveis a maiúsculas e o prefixo SIG é " +"opcional.\n" " Um sinal pode ser enviado para a consola com \"kill -signal $$\".\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que SIGSPEC seja inválido ou indique uma opção inválida." +" Devolve sucesso a não ser que SIGSPEC seja inválido ou indique uma " +"opção inválida." -#: builtins.c:1401 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4473,7 +4881,8 @@ msgid "" " NAME\tCommand name to be interpreted.\n" " \n" " Exit Status:\n" -" Returns success if all of the NAMEs are found; fails if any are not found." +" Returns success if all of the NAMEs are found; fails if any are not " +"found." msgstr "" "Mostra informações sobre o tipo de comando.\n" " \n" @@ -4490,8 +4899,10 @@ msgstr "" " \t\tque seria executado\n" " -p\tdevolve o nome do ficheiro em disco que seria executado,\n" " \t\tou nada se \"type -t NOME\" não devolver \"file\"\n" -" -t\tdevolve uma só palavra de entre \"alias\", \"keyword\", \"function\"\n" -" \t\t\"builtin\", \"file\" ou \"\", se NOME for um aliás, palavra reservada\n" +" -t\tdevolve uma só palavra de entre \"alias\", \"keyword\", " +"\"function\"\n" +" \t\t\"builtin\", \"file\" ou \"\", se NOME for um aliás, palavra " +"reservada\n" " \t\tda consola, função de consola, interno da consola, ficheiro em\n" " \t\tdisco, ou não encontrados, respectivamente\n" " \n" @@ -4499,13 +4910,15 @@ msgstr "" " Nome do comando NOME a interpretar.\n" " \n" " Estado de saída:\n" -" Devolve sucesso se todos os NOMEs forem encontrados; falha se algum não for." +" Devolve sucesso se todos os NOMEs forem encontrados; falha se algum não " +"for." -#: builtins.c:1432 +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" -" Provides control over the resources available to the shell and processes\n" +" Provides control over the resources available to the shell and " +"processes\n" " it creates, on systems that allow such control.\n" " \n" " Options:\n" @@ -4542,16 +4955,21 @@ msgid "" " Otherwise, the current value of the specified resource is printed. If\n" " no option is given, then -f is assumed.\n" " \n" -" Values are in 1024-byte increments, except for -t, which is in seconds,\n" -" -p, which is in increments of 512 bytes, and -u, which is an unscaled\n" -" number of processes.\n" +" Values are in 1024-byte increments, except for -t, which is in seconds;\n" +" -p, which is in increments of 512 bytes; -R, which is in microseconds;\n" +" -b, which is in bytes; and -e, -i, -k, -n, -q, -r, -u, -x, and -P,\n" +" which accept unscaled values.\n" +" \n" +" When in posix mode, values supplied with -c and -f are in 512-byte\n" +" increments.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" "Modifica os limites de recursos da consola.\n" " \n" -" Fornece controlo sobre os recursos disponíveis para consola e processos\n" +" Fornece controlo sobre os recursos disponíveis para consola e " +"processos\n" " que cria, em sistemas que permitem esse controlo.\n" " \n" " Opções:\n" @@ -4562,13 +4980,14 @@ msgstr "" " -c\to tamanho máximo dos ficheiros núcleo criados\n" " -d\to tamanho máximo do segmento de dados de um processo\n" " -e\ta prioridade máxima de agendamento (\"nice\")\n" -" -f\to tamanho máximo dos ficheiros escritos pela consola e seus filhos\n" +" -f\to tamanho máximo dos ficheiros escritos pela consola e seus " +"filhos\n" " -i\to número máximo de sinais pendentes\n" " -k\to número máximo de kqueues alocados para este processo\n" " -l\to tamanho máximo que um processo pode bloquear na memória\n" " -m\to tamanho máximo do conjunto residente\n" " -n\to número máximo de descritores de ficheiros abertos\n" -" -p\to tamanho do buffer do pipe\n" +" -p\to tamanho do buffer do túnel\n" " -q\to número máximo de bytes nas filas de mensagens POSIX\n" " -r\ta prioridade máxima de agendamento em tempo real\n" " -s\to tamanho máximo da pilha\n" @@ -4577,25 +4996,33 @@ msgstr "" " -v\to tamanho da memória virtual\n" " -x\to número máximo de bloqueios de ficheiros\n" " -P\to número máximo de pseudo-terminais\n" -" -R\to tempo máximo que um processo em tempo real pode executar antes de bloquear\n" -" -T\to número máximo de threads\n" +" -R\to tempo máximo que um processo em tempo real pode executar antes " +"de bloquear\n" +" -T\to número máximo de fios\n" " \n" " Nem todas as opções estão disponíveis em todas as plataformas.\n" " \n" " Se LIMIT for indicada, é o novo valor do recurso especificado; Os\n" " valores LIMIT especiais \"soft\", \"hard\" e \"unlimited\" representam\n" -" o limite flexível actual, o limite rígido actual e nenhum limite, respectivamente.\n" +" o limite flexível actual, o limite rígido actual e nenhum limite, " +"respectivamente.\n" " Caso contrário, é imprimido o valor actual do recurso especificado. Se\n" -" nenhuma opção for indicada, então -f é assumido.\n" +" nenhuma opção for indicada, -f é assumido.\n" " \n" -" Os valores estão em incrementos de 1024 bytes, exceto para -t, que é em segundos,\n" -" -p, que é em incrementos de 512 bytes e -u, que é um número de processos\n" -" sem escala.\n" +" Os valores estão em incrementos de 1024 bytes, excepto para -t, que é " +"em segundos,\n" +" -p, que é em incrementos de 512 bytes, -R, que é em in micro-segundos;\n" +" -b, que é em bytes; e -e, -i, -k, -n, -q, -r, -u, -x, e -P,\n" +" que aceita valores sem escala.\n" " \n" +" Em modo posix, os valores fornecidos com -c e -f estão em\n" +" incrementos de 512-byte.\n" +" \n" " Estado de saída:\n" -" Devolve sucesso a não ser que seja indicada uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que seja indicada uma opção inválida ou " +"ocorra um erro." -#: builtins.c:1483 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4614,36 +5041,45 @@ msgid "" msgstr "" "Mostrar ou definir a máscara do modo de ficheiro.\n" " \n" -" Define a máscara do utilizador de criação de ficheiro para MODO. Se MODO\n" +" Define a máscara do utilizador de criação de ficheiro para MODO. Se " +"MODO\n" " for omitido, imprime o valor actual da máscara.\n" " \n" " Se MODO começa com um dígito, é interpretado como um número octal;\n" -" caso contrário, é uma cadeia de modo simbólico como a aceite por chmod(1).\n" +" caso contrário, é uma cadeia de modo simbólico como a aceite por " +"chmod(1).\n" " \n" " Opções:\n" -" -p\tse MODO for omitido, saída de forma a que possa ser reutilizado como entrada\n" -" -S\ttorna a saída simbólica; caso contrário, a saída é um número octal\n" +" -p\tse MODO for omitido, saída de forma a que possa ser reutilizado " +"como entrada\n" +" -S\ttorna a saída simbólica; caso contrário, a saída é um número " +"octal\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que MODO seja inválido ou indique uma opção inválida." +" Devolve sucesso a não ser que MODO seja inválido ou indique uma opção " +"inválida." -#: builtins.c:1503 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" -" Waits for each process identified by an ID, which may be a process ID or a\n" +" Waits for each process identified by an ID, which may be a process ID or " +"a\n" " job specification, and reports its termination status. If ID is not\n" " given, waits for all currently active child processes, and the return\n" " status is zero. If ID is a job specification, waits for all processes\n" " in that job's pipeline.\n" " \n" -" If the -n option is supplied, waits for a single job from the list of IDs,\n" -" or, if no IDs are supplied, for the next job to complete and returns its\n" +" If the -n option is supplied, waits for a single job from the list of " +"IDs,\n" +" or, if no IDs are supplied, for the next job to complete and returns " +"its\n" " exit status.\n" " \n" " If the -p option is supplied, the process or job identifier of the job\n" " for which the exit status is returned is assigned to the variable VAR\n" -" named by the option argument. The variable will be unset initially, before\n" +" named by the option argument. The variable will be unset initially, " +"before\n" " any assignment. This is useful only when the -n option is supplied.\n" " \n" " If the -f option is supplied, and job control is enabled, waits for the\n" @@ -4656,52 +5092,81 @@ msgid "" msgstr "" "Aguarda a conclusão da tarefa e devolve o estado de saída.\n" " \n" -" Espera por cada processo identificado por uma ID, que pode ser uma ID de\n" -" processo ou uma especificação de tarefa e relata o estado final. Se não\n" -" for dada uma ID, aguarda por todos os processos-filho actualmente activos e o\n" -" estado de saída é zero. Se ID for uma especificação de tarefa, espera por\n" +" Espera por cada processo identificado por uma ID, que pode ser uma ID " +"de\n" +" processo ou uma especificação de tarefa e relata o estado final. Se " +"não\n" +" for dada uma ID, aguarda por todos os processos-filho actualmente " +"activos e o\n" +" estado de saída é zero. Se ID for uma especificação de tarefa, espera " +"por\n" " todos os processos no pipeline da tarefa.\n" " \n" -" Se a opção -n for fornecida, espera por uma tarefa única da lista de IDs ou\n" +" Se a opção -n for fornecida, espera por uma tarefa única da lista de " +"IDs ou\n" " se não indicar IDs, pela conclusão da tarefa seguinte devolve\n" " o seu estado de saída.\n" " \n" -" Se a opção -p for indicada, o identificador de processo ou tarefa da tarefa\n" +" Se a opção -p for indicada, o identificador de processo ou tarefa da " +"tarefa\n" " para a qual foi devolvido o estado de saída é atribuído à variável VAR\n" -" nomeada pelo argumento da opção. A variável estará indefinida inicialmente,\n" +" nomeada pelo argumento da opção. A variável estará indefinida " +"inicialmente,\n" " antes de qualquer atribuição. Útil só quando a opção -n é indicada.\n" " \n" -" Se a opção -f for indicada e o controlo de tarefas estiver activo, espera que\n" -" a ID especificada termine, em vez de esperar por uma alteração de estado.\n" +" Se a opção -f for indicada e o controlo de tarefas estiver activo, " +"espera que\n" +" a ID especificada termine, em vez de esperar por uma alteração de " +"estado.\n" " \n" " Estado de saída:\n" -" Devolve o estado da última ID; falha se a ID for inválida ou for indicada\n" +" Devolve o estado da última ID; falha se a ID for inválida ou for " +"indicada\n" " uma opção inválida, ou se -n for indicada e a consola não tiver filhos\n" " inesperados." -#: builtins.c:1534 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" -" Waits for each process specified by a PID and reports its termination status.\n" +" Waits for each process specified by a PID and reports its termination " +"status.\n" " If PID is not given, waits for all currently active child processes,\n" " and the return status is zero. PID must be a process ID.\n" " \n" " Exit Status:\n" -" Returns the status of the last PID; fails if PID is invalid or an invalid\n" +" Returns the status of the last PID; fails if PID is invalid or an " +"invalid\n" " option is given." msgstr "" "Aguarda a conclusão do processo e devolve o estado de saída.\n" " \n" -" Espera por cada processo especificado por uma PID e reporta o estado final.\n" -" Se PID não for dada, aguarda por todos os processos-filho actualmente activos,\n" +" Espera por cada processo especificado por uma PID e reporta o estado " +"final.\n" +" Se PID não for dada, aguarda por todos os processos-filho actualmente " +"activos,\n" " e o estado devolvido é zero. A PID tem de ser uma ID de processo.\n" " \n" " Estado de saída:\n" -" Devolve o estado da última PID; falha se PID for inválido ou for indicada\n" +" Devolve o estado da última PID; falha se PID for inválido ou for " +"indicada\n" " uma opção inválida." -#: builtins.c:1549 +#: builtins.c:1593 +msgid "" +"Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" +" return status.\n" +" \n" +" Exit Status:\n" +" The logical negation of PIPELINE's return status." +msgstr "" +"Executar TÚNEL, o que pode ser um comando simples, e negar\n" +" estado do retorno de TÚNEL.\n" +" \n" +" Estado da saída:\n" +" a negação lógica do estado do retorno de TÚNEL." + +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4715,15 +5180,18 @@ msgid "" msgstr "" "Executa comandos para cada membro numa lista.\n" " \n" -" O ciclo \"for\" executa uma seqüência de comandos para cada membro numa\n" -" lista de itens. Se \"in PALAVRAS ...;\" não estiver presente, \" in \"$@\" \" é\n" -" assumido. Para cada elemento em PALAVRAS, NOME está definido para esseelemento,\n" +" O ciclo \"for\" executa uma seqüência de comandos para cada membro " +"numa\n" +" lista de itens. Se \"in PALAVRAS ...;\" não estiver presente, \" in " +"\"$@\" \" é\n" +" assumido. Para cada elemento em PALAVRAS, NOME está definido para " +"esseelemento,\n" " e os COMANDOS são executados.\n" " \n" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1563 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4747,13 +5215,14 @@ msgstr "" " \t\tCOMANDOS\n" " \t\t(( EXP3 ))\n" " \tdone\n" -" EXP1, EXP2 e EXP3 são expressões aritméicas. Se alguma delas for omitida\n" +" EXP1, EXP2 e EXP3 são expressões aritméicas. Se alguma delas for " +"omitida\n" " comporta-se como se fosse avaliada como 1.\n" " \n" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1581 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4789,7 +5258,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1602 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4807,7 +5276,8 @@ msgstr "" "Reporta o tempo consumido pela execução do pipeline.\n" " \n" " Executa PIPELINE e imprime um resumo do tempo real, tempo de CPU do,\n" -" utilizador e tempo de CPU do sistema na execução de PIPELINE quando terminar.\n" +" utilizador e tempo de CPU do sistema na execução de PIPELINE quando " +"terminar.\n" " \n" " Opções:\n" " -p\timprime o resumo do tempo no formato portátil Posix\n" @@ -4817,7 +5287,7 @@ msgstr "" " Estado de saída:\n" " O estado devolvido é o estado de PIPELINE." -#: builtins.c:1619 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4835,16 +5305,21 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1631 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" -" The `if COMMANDS' list is executed. If its exit status is zero, then the\n" -" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n" +" The `if COMMANDS' list is executed. If its exit status is zero, then " +"the\n" +" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list " +"is\n" " executed in turn, and if its exit status is zero, the corresponding\n" -" `then COMMANDS' list is executed and the if command completes. Otherwise,\n" -" the `else COMMANDS' list is executed, if present. The exit status of the\n" -" entire construct is the exit status of the last command executed, or zero\n" +" `then COMMANDS' list is executed and the if command completes. " +"Otherwise,\n" +" the `else COMMANDS' list is executed, if present. The exit status of " +"the\n" +" entire construct is the exit status of the last command executed, or " +"zero\n" " if no condition tested true.\n" " \n" " Exit Status:\n" @@ -4853,21 +5328,27 @@ msgstr "" "Executa comandos com base em condicional.\n" " \n" " A lista \"if COMANDOS\" é executada. Se o estado de saída for zero, é\n" -" executada a lista \"then COMANDOS\". Caso contrário, cada lista \"elif COMANDOS\"\n" -" é executado por sua vez e se o estado de saída for zero, a correspondente\n" -" lista \"then COMANDOS\" é executada e o comando if é concluído. De outra forma,\n" -" a lista \"else COMANDOS\" é executada, se presente. O estado de saída da\n" -" construção inteira é o estado de saída do último comando executado, ou zero\n" +" executada a lista \"then COMANDOS\". Caso contrário, cada lista \"elif " +"COMANDOS\"\n" +" é executado por sua vez e se o estado de saída for zero, a " +"correspondente\n" +" lista \"then COMANDOS\" é executada e o comando if é concluído. De " +"outra forma,\n" +" a lista \"else COMANDOS\" é executada, se presente. O estado de saída " +"da\n" +" construção inteira é o estado de saída do último comando executado, ou " +"zero\n" " se nenhuma condição for verdadeira.\n" " \n" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1648 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " +"has\n" " an exit status of zero.\n" " \n" " Exit Status:\n" @@ -4881,11 +5362,12 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1660 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " +"has\n" " an exit status which is not zero.\n" " \n" " Exit Status:\n" @@ -4899,7 +5381,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1672 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4913,7 +5395,8 @@ msgid "" msgstr "" "Cria um co-processo chamado NOME.\n" " \n" -" Executa COMANDO assincronamente, com a saída e a entrada padrão ligadas\n" +" Executa COMANDO assincronamente, com a saída e a entrada padrão " +"ligadas\n" " via pipe a descritores de ficheiro atribuídos a índices 0 e 1 de uma \n" " variável de matriz NOME na consola em execução.\n" " O NOME predefinido é \"COPROC\".\n" @@ -4921,12 +5404,13 @@ msgstr "" " Estado de saída:\n" " O comando coproc devolve um estado de saída 0." -#: builtins.c:1686 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" " Create a shell function named NAME. When invoked as a simple command,\n" -" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n" +" NAME runs COMMANDs in the calling shell's context. When NAME is " +"invoked,\n" " the arguments are passed to the function as $1...$n, and the function's\n" " name is in $FUNCNAME.\n" " \n" @@ -4943,7 +5427,7 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que NOME seja só de leitura." -#: builtins.c:1700 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -4961,7 +5445,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1712 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -4985,7 +5469,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado da tarefa retomada." -#: builtins.c:1727 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5004,13 +5488,16 @@ msgstr "" " Estado de saída:\n" " Devolve 1 se EXPRESSÃO avaliar como 0; senão, devolve 0." -#: builtins.c:1739 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" -" Returns a status of 0 or 1 depending on the evaluation of the conditional\n" -" expression EXPRESSION. Expressions are composed of the same primaries used\n" -" by the `test' builtin, and may be combined using the following operators:\n" +" Returns a status of 0 or 1 depending on the evaluation of the " +"conditional\n" +" expression EXPRESSION. Expressions are composed of the same primaries " +"used\n" +" by the `test' builtin, and may be combined using the following " +"operators:\n" " \n" " ( EXPRESSION )\tReturns the value of EXPRESSION\n" " ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n" @@ -5031,22 +5518,29 @@ msgstr "" "Executa o comando condicional.\n" " \n" " Devolve um estado de 0 ou 1, dependendo da avaliação da expressão\n" -" condicional EXPRESSÃO. As expressões são compostas pelas mesmas primárias\n" -" usadas pelo interno \"test\" e pode ser combinado com os seguintes operadores:\n" +" condicional EXPRESSÃO. As expressões são compostas pelas mesmas " +"primárias\n" +" usadas pelo interno \"test\" e pode ser combinado com os seguintes " +"operadores:\n" " \n" " ( EXPRESSÃO )\tDevolve o valor de EXPRESSÃO\n" " ! EXPRESSÃO\t\tVerdadeiro se EXPRESSÃO for falsa; senão falso\n" -" EXPR1 && EXPR2\tVerdadeiro se EXPR1 e EXPR2 forem verdadeiras; senão falso\n" -" EXPR1 || EXPR2\tVerdadeiro se EXPR1 ou EXPR2 forem verdadeiras; senão falso\n" +" EXPR1 && EXPR2\tVerdadeiro se EXPR1 e EXPR2 forem verdadeiras; senão " +"falso\n" +" EXPR1 || EXPR2\tVerdadeiro se EXPR1 ou EXPR2 forem verdadeiras; " +"senão falso\n" " \n" -" Quando os operadores \"==\" e \"! =\" são usados, a cadeia à direita do operador\n" -" é usada como padrão e é feita a comparação de padrões. Quando o operador \"= ~\"\n" -" é usado, a cadeia à direita do operador é comparada como expressão regular.\n" +" Quando os operadores \"==\" e \"! =\" são usados, a cadeia à direita do " +"operador\n" +" é usada como padrão e é feita a comparação de padrões. Quando o " +"operador \"= ~\"\n" +" é usado, a cadeia à direita do operador é comparada como expressão " +"regular.\n" " \n" " Os operadores && e || não avaliam EXPR2 se EXPR1 for suficiente para\n" " determinar o valor da expressão." -#: builtins.c:1765 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5104,9 +5598,11 @@ msgstr "" " BASH_VERSION\tInformações de versão para esta bash.\n" " CDPATH\tUma lista de pastas separadas por \":\" para procurar\n" " \t\tpor pastas dadas como argumentos a \"cd\".\n" -" GLOBIGNORE\tUma lista de padrões separada por \":\" que descreve nomes de\n" +" GLOBIGNORE\tUma lista de padrões separada por \":\" que descreve nomes " +"de\n" " ficheiro a ignorar pela expansão do nome do caminho.\n" -" HISTFILE\tNome de ficheiro onde o seu histórico de comandos é armazenado.\n" +" HISTFILE\tNome de ficheiro onde o seu histórico de comandos é " +"armazenado.\n" " HISTFILESIZE\tNúmero máximo de linhas que este ficheiro pode conter.\n" " HISTSIZE\tNúmero máximo de linhas de histórico a que uma consola em \n" " \t\texecução pode aceder.\n" @@ -5119,7 +5615,8 @@ msgstr "" " \t\tvazia antes que a consola saia (predefinição 10).\n" " \t\tQuando não definido, EOF significa o fim da entrada.\n" " MACHTYPE\tDescrição do sistema actual em que a bash está em execução.\n" -" MAILCHECK\tFrequência, em segundos, com que a bash procura novo correio.\n" +" MAILCHECK\tFrequência, em segundos, com que a bash procura novo " +"correio.\n" " MAILPATH\tLista de ficheiros separados por \":\" onde a bash procura\n" " \t\tnovas mensagens.\n" " OSTYPE\tVersão Unix em que esta versão da bash está em execução.\n" @@ -5142,15 +5639,17 @@ msgstr "" " \t\t\"substring\" significa que a palavra de comando deve ser igual\n" " \t\ta uma sub-cadeia da tarefa. Qualquer outro valor significa que\n" " \t\to comando deve ser um prefixo de uma tarefa interrompida.\n" -" histchars\tCaracteres que controlam a expansão do histórico e substituições\n" +" histchars\tCaracteres que controlam a expansão do histórico e " +"substituições\n" " \t\trápidas. O primeiro carácter é o carácter de subtituição do\n" " \t\thistórico, normalmente \"!\". O 2º é o de substituição rápida,\n" " \t\thabitualmente \"^\". O terceiro é o comentário do histórico,\n" " \t\tnormalmente \"#\".\n" -" HISTIGNORE\tLista de padrões separada por \":\" usados para decidir quais\n" +" HISTIGNORE\tLista de padrões separada por \":\" usados para decidir " +"quais\n" " \t\tos comandos que devem ser gravados na lista de histórico.\n" -#: builtins.c:1822 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5208,7 +5707,7 @@ msgstr "" " Devolve sucesso a não ser que indique um argumento inválido ou a\n" " troca de pastas falhe." -#: builtins.c:1856 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5258,7 +5757,7 @@ msgstr "" " Devolve sucesso a não ser que indique um argumento inválido ou a troca\n" " de pastas falhe." -#: builtins.c:1886 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5310,9 +5809,10 @@ msgstr "" " \t\tpor zero.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro." -#: builtins.c:1917 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5348,7 +5848,7 @@ msgstr "" " Devolve sucesso se OPTNOME estiver activado; falha se indicar uma opção\n" " inválida ou OPTNOME esteja desactivada." -#: builtins.c:1938 +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5356,29 +5856,36 @@ msgid "" " -v var\tassign the output to shell variable VAR rather than\n" " \t\tdisplay it on the standard output\n" " \n" -" FORMAT is a character string which contains three types of objects: plain\n" -" characters, which are simply copied to standard output; character escape\n" +" FORMAT is a character string which contains three types of objects: " +"plain\n" +" characters, which are simply copied to standard output; character " +"escape\n" " sequences, which are converted and copied to the standard output; and\n" -" format specifications, each of which causes printing of the next successive\n" +" format specifications, each of which causes printing of the next " +"successive\n" " argument.\n" " \n" -" In addition to the standard format specifications described in printf(1),\n" -" printf interprets:\n" +" In addition to the standard format characters csndiouxXeEfFgGaA " +"described\n" +" in printf(3), printf interprets:\n" " \n" " %b\texpand backslash escape sequences in the corresponding argument\n" " %q\tquote the argument in a way that can be reused as shell input\n" " %Q\tlike %q, but apply any precision to the unquoted argument before\n" " \t\tquoting\n" -" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n" +" %(fmt)T\toutput the date-time string resulting from using FMT as a " +"format\n" " \t string for strftime(3)\n" " \n" " The format is re-used as necessary to consume all of the arguments. If\n" " there are fewer arguments than the format requires, extra format\n" -" specifications behave as if a zero value or null string, as appropriate,\n" +" specifications behave as if a zero value or null string, as " +"appropriate,\n" " had been supplied.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or a write or assignment\n" +" Returns success unless an invalid option is given or a write or " +"assignment\n" " error occurs." msgstr "" "Formata e imprime ARGUMENTOS sob controlo do FORMATO.\n" @@ -5389,34 +5896,46 @@ msgstr "" " \n" " FORMATO é uma cadeia de caracteres que contém três tipos de objectos: \n" " caracteres simples, que são simplesmente copiados para a saída padrão;\n" -" sequências de escape, que são convertidas e copiadas para a saída padrão; e\n" -" especificações de formato, cada uma das quais causa a impressão do argumento\n" +" sequências de escape, que são convertidas e copiadas para a saída " +"padrão; e\n" +" especificações de formato, cada uma das quais causa a impressão do " +"argumento\n" " sucessivo seguinte.\n" " \n" -" Além das especificações de formato padrão descritas em printf (1),\n" -" printf interpreta:\n" +" Além das especificações de formato padrão csndiouxXeEfFgGaA descritas\n" +" em printf (3), printf interpreta:\n" " \n" " %b\texpande sequências de escape para o argumento correspondente\n" -" %q\tcita o argumento de forma a ser reutilizado como entrada de consola\n" -" %(fmt)T\timprime a cadeia de data-hora resultante da utilização do FMT\n" +" %q\tcita o argumento de forma a ser reutilizado como entrada de " +"consola\n" +" %Q\tcomo %q, masaplica qualquer precisão ao argumento sem aspas\n" +" \t\tantes de as aplicar\n" +" %(fmt)T\timprime a cadeia de data-hora resultante da utilização do " +"FMT\n" " \t\tcomo formato para strftime(3)\n" " \n" -" O formato é reutilizado conforme necessário para consumir todos os argumentos.\n" -" E se há menos argumentos do que o formato requer, especificações de formato\n" -" extra comportam-se como um valor zero ou uma cadeia nula, conforme apropriado,\n" +" O formato é reutilizado conforme necessário para consumir todos os " +"argumentos.\n" +" E se há menos argumentos do que o formato requer, especificações de " +"formato\n" +" extra comportam-se como um valor zero ou uma cadeia nula, conforme " +"apropriado,\n" " tenha sido fornecido.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro de\n" +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro de\n" " escrita ou atribuição." -#: builtins.c:1974 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" -" For each NAME, specify how arguments are to be completed. If no options\n" -" are supplied, existing completion specifications are printed in a way that\n" -" allows them to be reused as input.\n" +" For each NAME, specify how arguments are to be completed. If no " +"options\n" +" or NAMEs are supplied, display existing completion specifications in a " +"way\n" +" that allows them to be reused as input.\n" " \n" " Options:\n" " -p\tprint existing completion specifications in a reusable format\n" @@ -5430,23 +5949,28 @@ msgid "" " \t\tcommand) word\n" " \n" " When completion is attempted, the actions are applied in the order the\n" -" uppercase-letter options are listed above. If multiple options are supplied,\n" -" the -D option takes precedence over -E, and both take precedence over -I.\n" +" uppercase-letter options are listed above. If multiple options are " +"supplied,\n" +" the -D option takes precedence over -E, and both take precedence over -" +"I.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" "Especifica como os argumentos devem ser concluídos por Readline.\n" " \n" -" Para cada NOME, especifica como os argumentos devem ser concluídos. Se não \n" -" fornecer opções, as especificações de conclusão existentes são imprimidas\n" +" Para cada NOME, especifica como os argumentos devem ser concluídos. Se " +"não \n" +" fornecer opções ou NOMEs, as especificações de conclusão existentes são " +"imprimidas\n" " de forma a permitir que sejam reutilizadas como entrada.\n" " \n" " Opções:\n" -" -p\timprime especificações de conclusão existentes em formato reutilizável\n" +" -p\timprime especificações de conclusão existentes em formato " +"reutilizável\n" " -r\tremove uma especificação de conclusão para cada NOME, ou, se não\n" " \t\tforneceu NOMEs, todas as especificações de conclusão\n" -" -D\taplica as conclusões e acções como predefinição para comandos\n" +" -D\taplica as conclusões e acções como pré-definição para comandos\n" " \t\tsem qualquer especificação de conclusão definida\n" " -E\taplica as conclusões e acções a comandos -- \"vazios\"\n" " \t\tconclusão tentada numa linha em branco\n" @@ -5454,19 +5978,27 @@ msgstr "" " \t\tcomando)\n" " \n" " Quando a conclusão é tentada, as acções são aplicadas na ordem em que \n" -" as opções de letras maiúsculas estão listadas acima. Se forem fornecidas múltiplas\n" -" opções, a opção -D toma precedência sobre -E e ambas têm precedência sobre -I.\n" +" as opções de letras maiúsculas estão listadas acima. Se forem fornecidas " +"múltiplas\n" +" opções, a opção -D toma precedência sobre -E e ambas têm precedência " +"sobre -I.\n" " \n" " Estado da saída:\n" -"devolve sucesso a não ser que seja fornecida uma opção inválida ou ocorra um erro." +"devolve sucesso a não ser que seja fornecida uma opção inválida ou ocorra um " +"erro." -#: builtins.c:2004 +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" " Intended to be used from within a shell function generating possible\n" -" completions. If the optional WORD argument is supplied, matches against\n" -" WORD are generated.\n" +" completions. If the optional WORD argument is present, generate " +"matches\n" +" against WORD.\n" +" \n" +" If the -V option is supplied, store the possible completions in the " +"indexed\n" +" array VARNAME instead of printing them to the standard output.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." @@ -5477,16 +6009,23 @@ msgstr "" " possíveis conclusões. Se o argumento PALAVRA opcional for fornecido,\n" " são geradas comparações com PALAVRA.\n" " \n" +" Se a opção -V for indicada, armazena as possíveis conclusões na matriz\n" +" indexada NOMEVAR, em vez de as imprimir na saída padrão.\n" +" \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro." -#: builtins.c:2019 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" -" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n" -" the completion currently being executed. If no OPTIONs are given, print\n" -" the completion options for each NAME or the current completion specification.\n" +" Modify the completion options for each NAME, or, if no NAMEs are " +"supplied,\n" +" the completion currently being executed. If no OPTIONs are given, " +"print\n" +" the completion options for each NAME or the current completion " +"specification.\n" " \n" " Options:\n" " \t-o option\tSet completion option OPTION for each NAME\n" @@ -5510,9 +6049,12 @@ msgid "" msgstr "" "Modifica ou mostra as opções de conclusão.\n" " \n" -" Modifica as opções de conclusão para cada NOME, ou, se não fornecer NOME,\n" -" a conclusão actualmente em execução. Se nenhuma OPÇÃO for fornecida, imprime\n" -" as opções de conclusão para cada NOME ou a especificação de conclusão actual.\n" +" Modifica as opções de conclusão para cada NOME, ou, se não fornecer " +"NOME,\n" +" a conclusão actualmente em execução. Se nenhuma OPÇÃO for fornecida, " +"imprime\n" +" as opções de conclusão para cada NOME ou a especificação de conclusão " +"actual.\n" " \n" " Opções:\n" " \t-o opção\tDefine opção de conclusão OPÇÃO para cada NOME\n" @@ -5524,31 +6066,40 @@ msgstr "" " \n" " Argumentos:\n" " \n" -" Cada NOME refere-se a um comando para o qual uma especificação de conclusão\n" -" deve ter sido anteriormente definida usando o interno \"complete\". Se não\n" +" Cada NOME refere-se a um comando para o qual uma especificação de " +"conclusão\n" +" deve ter sido anteriormente definida usando o interno \"complete\". Se " +"não\n" " forneceu NOMEs, compopt tem de ser chamado por uma função actualmente a\n" -" gerar conclusões e as opções para esse gerador de conclusões actualmente\n" +" gerar conclusões e as opções para esse gerador de conclusões " +"actualmente\n" " em execução são modificadas.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou NOME não tenha\n" +" Devolve sucesso a não ser que indique uma opção inválida ou NOME não " +"tenha\n" " uma especificação de conclusão definida." -#: builtins.c:2050 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" -" Read lines from the standard input into the indexed array variable ARRAY, or\n" -" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n" +" Read lines from the standard input into the indexed array variable " +"ARRAY, or\n" +" from file descriptor FD if the -u option is supplied. The variable " +"MAPFILE\n" " is the default ARRAY.\n" " \n" " Options:\n" " -d delim\tUse DELIM to terminate lines, instead of newline\n" -" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n" -" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n" +" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are " +"copied\n" +" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default " +"index is 0\n" " -s count\tDiscard the first COUNT lines read\n" " -t\tRemove a trailing DELIM from each line read (default newline)\n" -" -u fd\tRead lines from file descriptor FD instead of the standard input\n" +" -u fd\tRead lines from file descriptor FD instead of the standard " +"input\n" " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n" " -c quantum\tSpecify the number of lines read between each call to\n" " \t\t\tCALLBACK\n" @@ -5561,25 +6112,31 @@ msgid "" " element to be assigned and the line to be assigned to that element\n" " as additional arguments.\n" " \n" -" If not supplied with an explicit origin, mapfile will clear ARRAY before\n" +" If not supplied with an explicit origin, mapfile will clear ARRAY " +"before\n" " assigning to it.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or ARRAY is readonly or\n" +" Returns success unless an invalid option is given or ARRAY is readonly " +"or\n" " not an indexed array." msgstr "" "Lê linhas da entrada padrão para uma variável de matriz indexada.\n" " \n" -" Lê linhas da entrada padrão para a variável de matriz indexada MATRIZ, ou\n" -" do descritor de ficheiro FD se a opção -u for fornecida. A variável MAPFILE\n" +" Lê linhas da entrada padrão para a variável de matriz indexada MATRIZ, " +"ou\n" +" do descritor de ficheiro FD se a opção -u for fornecida. A variável " +"MAPFILE\n" " é a MATRIZ predefinida.\n" " \n" " Opções:\n" " -d delim\tUsa DELIM para terminar as linhas, em vez de nova linha\n" " -n total\tCopia no máximo TOTAL linhas. Se TOTAL for 0, copia todas\n" -" -O origem\tComeça a atribuir a MATRIZ no índice ORIGEM. A predefinição é 0\n" +" -O origem\tComeça a atribuir a MATRIZ no índice ORIGEM. A predefinição " +"é 0\n" " -s total\tDescarta as primeiras TOTAL linhas lidas\n" -" -t\tRemove um DELIM inicial de cada linha lida (predefinição é nova linha)\n" +" -t\tRemove um DELIM inicial de cada linha lida (predefinição é nova " +"linha)\n" " -u fd\tLê linhas do descritor de ficheiro FD em vez da entrada padrão\n" " -C retorno\tAvalia RETORNO cada vez que QUANTUM linhas são lidas\n" " -c quantum\tEspecifica o número de linhas lidas entre cada chamada a\n" @@ -5593,14 +6150,16 @@ msgstr "" " matriz a ser atribuído e a linha a ser atribuída a esse elemento\n" " como argumentos adicionais.\n" " \n" -" Se não for fornecido com uma origem explícita, mapfile limpa MATRIZ antes\n" +" Se não for fornecido com uma origem explícita, mapfile limpa MATRIZ " +"antes\n" " de lhe fazer atribuições.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida, MATRIZ seja só\n" +" Devolve sucesso a não ser que indique uma opção inválida, MATRIZ seja " +"só\n" " de leitura ou não seja uma matriz indexada." -#: builtins.c:2086 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5610,6 +6169,64 @@ msgstr "" " \n" " Um sinónimo para \"mapfile\"." +#~ msgid "" +#~ "Returns the context of the current subroutine call.\n" +#~ " \n" +#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" +#~ " \"$line $subroutine $filename\"; this extra information can be used " +#~ "to\n" +#~ " provide a stack trace.\n" +#~ " \n" +#~ " The value of EXPR indicates how many call frames to go back before " +#~ "the\n" +#~ " current one; the top frame is frame 0." +#~ msgstr "" +#~ "Devolve o contexto da actual chamada a sub-rotina.\n" +#~ " \n" +#~ " Sem EXPR, devolve \"$linha $nomefich\". Com EXPR, devolve\n" +#~ " \"$linha $sub-rotina $nomefich\"; esta informação extra pode ser " +#~ "usada\n" +#~ " para obter um rasto da pilha.\n" +#~ " \n" +#~ " O valor de EXPR indica quantas chamadas deve recuar antes da\n" +#~ " actual; a chamada superior é a chamada 0.\n" +#~ " Estado de saída:\n" +#~ " Devolve 0 a não ser que a consola não esteja a executar uma função " +#~ "ou EXPR\n" +#~ " seja inválida." + +#, c-format +#~ msgid "%s: cannot open: %s" +#~ msgstr "%s: impossível abrir: %s" + +#, c-format +#~ msgid "%s: inlib failed" +#~ msgstr "%s: falha inlib" + +#, c-format +#~ msgid "warning: %s: %s" +#~ msgstr "aviso: %s: %s" + +#, c-format +#~ msgid "%s: %s" +#~ msgstr "%s: %s" + +#, c-format +#~ msgid "%s: cannot execute binary file: %s" +#~ msgstr "%s: impossível executar binário: %s" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" +#~ msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s)" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" +#~ msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s): %s" + +#, c-format +#~ msgid "setlocale: %s: cannot change locale (%s): %s" +#~ msgstr "setlocale: %s: não pode alterar o idioma (%s): %s" + #~ msgid "%s: invalid associative array key" #~ msgstr "%s: chave de matriz associativa inválida" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo index 6b1ca1f10f89b7d5887a08e77df753b88e84cbbf..bc0dd40111cdc4d2a97cc5686ad63f5c8f64fbef 100644 GIT binary patch delta 62073 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 OlziLux0f9>bN>%d>5!KI diff --git a/po/pt_BR.po b/po/pt_BR.po index 4d260d6c..5a480571 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1,15 +1,15 @@ # Brazilian Portuguese translation for bash -# Copyright (C) 2023 Free Software Foundation, Inc. +# Copyright (C) 2025 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. # Halley Pacheco de Oliveira , 2002. -# Rafael Fontenelle , 2015-2023. +# Rafael Fontenelle , 2015-2025. # msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2023-12-04 14:27-0300\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-08 19:45-0300\n" "Last-Translator: Rafael Fontenelle \n" "Language-Team: Brazilian Portuguese \n" @@ -17,13 +17,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" -"X-Generator: Gtranslator 45.2\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Gtranslator 48.0\n" "X-Bugs: Report translation errors to the Language-Team address.\n" #: arrayfunc.c:63 msgid "bad array subscript" -msgstr "subscript de array incorreto" +msgstr "subscrito de array incorreto" #: arrayfunc.c:466 builtins/declare.def:748 variables.c:2196 variables.c:2225 #: variables.c:3099 @@ -44,49 +44,48 @@ msgstr "%s: impossível atribuir a índice não numérico" #: arrayfunc.c:841 #, c-format msgid "%s: %s: must use subscript when assigning associative array" -msgstr "%s: %s: deve-se usar subscript ao atribuir um array associativo" +msgstr "%s: %s: deve-se usar subscrito ao atribuir um array associativo" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: impossível criar: %s" +msgstr "impossível criar" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: impossível localizar mapa de teclas para comando" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: primeiro caractere não-espaço em branco não é `\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "sem `%c' de fechamento em %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s faltando separador dois-pontos" +msgstr "%s: faltando separador" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': não foi desassociar no comando keymap" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansão de chaves: impossível alocar memória para %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "expansão de chaves: falha ao alocar memória para %u elementos" +msgstr "expansão de chaves: falha ao alocar memória para %s elementos" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansão de chaves: falha ao alocar memória para `%s'" @@ -106,9 +105,8 @@ msgid "`%s': invalid keymap name" msgstr "`%s': nome de mapa de teclas inválido" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: impossível ler: %s" +msgstr "impossível ler" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -140,7 +138,6 @@ msgstr "significativo apenas em um loop de `for', `while' ou `until'" # help caller #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -238,7 +235,7 @@ msgstr "número octal inválido" msgid "invalid hex number" msgstr "número do hexa inválido" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "número inválido" @@ -293,9 +290,9 @@ msgid "no job control" msgstr "nenhum controle de trabalho" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: especificação de tempo limite inválida" +msgstr "%s: especificação de trabalho inválida" #: builtins/common.c:289 #, c-format @@ -312,24 +309,20 @@ msgid "%s: not a shell builtin" msgstr "%s: não é um comando interno do shell" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "erro de escrita: %s" +msgstr "erro de escrita" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "erro ao definir atributos do terminal: %s" +msgstr "erro ao definir atributos do terminal" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "erro ao obter atributos do terminal: %s" +msgstr "erro ao obter atributos do terminal" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: erro ao obter o diretório atual: %s: %s\n" +msgstr "erro ao obter o diretório atual" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -337,9 +330,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: especificação de trabalho ambígua" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: a opção requer um argumento" +msgstr "%s: a especificação de trabalho requer `%%' no início" #: builtins/common.c:937 msgid "help not available in this version" @@ -391,7 +384,7 @@ msgstr "somente pode ser usado em uma função" msgid "cannot use `-f' to make functions" msgstr "impossível usar `-f' para criar funções" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: função somente para leitura" @@ -414,7 +407,7 @@ msgstr "%s referência circular de nome" #: builtins/declare.def:576 builtins/declare.def:850 builtins/declare.def:859 #, c-format msgid "`%s': invalid variable name for name reference" -msgstr "\"%s\": nome de variável inválido para referência de nome" +msgstr "`%s': nome de variável inválido para referência de nome" #: builtins/declare.def:908 #, c-format @@ -443,7 +436,7 @@ msgstr "impossível abrir objeto compartilhado %s: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: nomes de comandos internos não podem conter barras" #: builtins/enable.def:423 #, c-format @@ -470,7 +463,7 @@ msgstr "%s: não foi carregado dinamicamente" msgid "%s: cannot delete: %s" msgstr "%s: impossível excluir: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: é um diretório" @@ -478,28 +471,26 @@ msgstr "%s: é um diretório" #: builtins/evalfile.c:143 #, c-format msgid "%s: not a regular file" -msgstr "%s: não é um arquivo irregular" +msgstr "%s: não é um arquivo comum" #: builtins/evalfile.c:152 #, c-format msgid "%s: file is too large" msgstr "%s: arquivo é muito grande" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: impossível executar o arquivo binário" +msgstr "impossível executar o arquivo binário" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "erro ao importar a definição da função para `%s'" +msgstr "%s: ignorando tentativa de definição da função" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: impossível executar: %s" +msgstr "impossível executar" #: builtins/exit.def:61 #, c-format @@ -530,9 +521,8 @@ msgid "history specification" msgstr "especificação do histórico" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: impossível abrir arquivo temporário: %s" +msgstr "impossível abrir arquivo temporário" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -590,11 +580,15 @@ msgstr "" "ou `info %s'." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "impossível suspender" +msgstr "impossível abrir" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "erro de leitura" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -616,31 +610,30 @@ msgstr "" "Um asterisco (*) próximo ao nome significa que o comando está desabilitado.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "impossível usar mais de um dentre -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "posição no histórico" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "nome de variável array vazio" +msgstr "nome de arquivo vazio" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parâmetro nulo ou não inicializado" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: marca de tempo inválida" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: expansão do histórico falhou" @@ -649,16 +642,16 @@ msgstr "%s: expansão do histórico falhou" msgid "no other options allowed with `-x'" msgstr "nenhuma outra opção permitida com `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumentos devem ser IDs de trabalhos ou processo" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Erro desconhecido" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "esperava uma expressão" @@ -668,9 +661,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: especificação de descritor de arquivo inválida" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: descritor de arquivo inválido: %s" +msgstr "descritor de arquivo inválido" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -695,36 +687,35 @@ msgstr "nome de variável array vazio" msgid "array variable support required" msgstr "requer suporte a variável de array" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': faltando caractere de formato" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': especificação de formato de tempo inválida" -#: builtins/printf.def:705 -#, fuzzy +#: builtins/printf.def:711 msgid "string length" -msgstr "mais recente começado por estes caracteres." +msgstr "tamanho da string" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': caractere de formato inválido" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problema ao analisar formato: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "faltando dígito hexa para \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "faltando dígito unicode para \\%c" @@ -872,7 +863,7 @@ msgstr "" " \t\tremove o primeiro diretório e `popd +1', o segundo.\n" " \n" " -N\tRemove a n-ésima entrada a contar da direita da lista\n" -" \t\tmostrada por `dirs', iniciando com zero. Ex.: `popd +0'\n" +" \t\tmostrada por `dirs', iniciando com zero. Ex.: `popd -0'\n" " \t\tremove o último diretório e `popd -1', o penúltimo.\n" " \n" " O comando interno `dirs' exibe a pilha de diretório." @@ -882,11 +873,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: especificação de tempo limite inválida" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "erro de leitura: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -942,7 +928,7 @@ msgstr "impossível suspender" #: builtins/suspend.def:111 msgid "cannot suspend a login shell" -msgstr "impossível suspender um shell de login." +msgstr "impossível suspender um shell de login" #: builtins/test.def:146 test.c:926 msgid "missing `]'" @@ -983,29 +969,27 @@ msgstr "%s é %s\n" msgid "%s is hashed (%s)\n" msgstr "%s está na tabela hash (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argumento limite inválido" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': comando incorreto" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: impossível obter limite: %s" +msgstr "impossível obter limite" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limite" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: impossível modificar limite: %s" +msgstr "impossível modificar limite" #: builtins/umask.def:114 msgid "octal number" @@ -1016,7 +1000,7 @@ msgstr "número octal" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': operador de modo simbólico inválido" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': caractere de modo simbólico inválido" @@ -1067,163 +1051,156 @@ msgstr "desvio incorreto" msgid "%s: unbound variable" msgstr "%s: variável não associada" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "" "\atempo limite de espera excedido aguardando entrada: fim automático da " "sessão\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "impossível redirecionar a entrada padrão para /dev/null: %s" +msgstr "impossível redirecionar a entrada padrão para /dev/null" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': caractere de formato inválido" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] ainda existe" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "erro de `pipe'" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "expressão regular inválida `%s': %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "expressão regular inválida `%s'" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: excedido o nível máximo de aninhamento de `eval' (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" -msgstr "%s: excedido o nível máximo de aninhamento de `function' (%d)" +msgstr "%s: excedido o nível máximo de aninhamento de fonte (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: excedido o nível máximo de aninhamento de avaliação (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: comando não encontrado" +msgstr "comando não encontrado" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restrição: não é permitido especificar `/' em nomes de comandos" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: interpretador incorreto" +msgstr "interpretador incorreto" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: impossível: o arquivo requerido não encontrado" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossível duplicar fd (descritor de arquivo) %d para fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "excedido o nível de recursividade da expressão" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "esvaziamento de pilha de recursão" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "erro de sintaxe na expressão" +msgstr "erro de sintaxe aritmética na expressão" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "tentativa de atribuição para algo que não é uma variável" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "erro de sintaxe na atribuição de variável" +msgstr "erro de sintaxe aritmética na atribuição de variável" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "divisão por 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "erro de programação: token incorreto passado para expassign()" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "esperava `:' para expressão condicional" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponente menor que 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "esperava identificador após pré-acréscimo ou pré-decréscimo" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "faltando `)'" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "erro de sintaxe: esperava operando" +msgstr "erro de sintaxe aritmética: esperava operando" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: atribuição requer lvalue" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: atribuição requer lvalue" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "erro de sintaxe: operador aritmético inválido" +msgstr "erro de sintaxe aritmética: operador aritmético inválido" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (token de erro é \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "base aritmética inválida" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" -msgstr "contante inteira inválida" +msgstr "constante inteira inválida" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "valor muito grande para esta base de numeração" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: erro de expressão\n" @@ -1237,7 +1214,7 @@ msgstr "getcwd: impossível acessar os diretórios pais (anteriores)" msgid "`%s': is a special builtin" msgstr "`%s': é um comando interno especial" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1331,7 +1308,7 @@ msgstr "Status desconhecido" #: jobs.c:2105 #, c-format msgid "(core dumped) " -msgstr "(imagem do núcleo gravada)" +msgstr "(imagem do núcleo gravada) " #: jobs.c:2124 #, c-format @@ -1343,77 +1320,77 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "`setpgid' filho (%ld para %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: o pid %ld não é um processo filho deste shell" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Sem registro do processo %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: trabalho %d está parado" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: nenhum trabalho atual" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: o trabalho terminou" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: o trabalho %d já está em plano de fundo" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: ativando WNOHANG para evitar bloqueio indefinido" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s, linha %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (imagem do núcleo gravada)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd agora: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp falhou" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: nenhum controle de trabalho em plano de fundo" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina da linha" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossível definir grupo do processo do terminal (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "nenhum controle de trabalho neste shell" @@ -1514,9 +1491,8 @@ msgid "network operations not supported" msgstr "sem suporte a operações de rede" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: impossível alterar locale (%s)" +msgstr "impossível alterar locale" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1569,15 +1545,14 @@ msgstr "" "shell_getc: shell_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "erro de escrita: %s" +msgstr "erro de leitura do arquivo de script" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "excedido o número máximo de here-document" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "encontrado EOF inesperado enquanto procurava por `%c' correspondente" @@ -1646,52 +1621,53 @@ msgstr "token inesperado `%s' em comando condicional" msgid "unexpected token %d in conditional command" msgstr "token inesperado %d em comando condicional" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "encontrado EOF inesperado enquanto procurava por `%c' correspondente" +msgstr "" +"erro de sintaxe próximo ao token inesperado `%s' enquanto procurava por `%c' " +"correspondente" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "erro de sintaxe próximo ao token inesperado `%s'" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "erro de sintaxe próximo a `%s'" -#: parse.y:6861 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "erro de sintaxe: fim prematuro do arquivo" - -#: parse.y:6863 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from command on line %d" -msgstr "erro de sintaxe: fim prematuro do arquivo" - #: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "erro de sintaxe: fim inesperado do arquivo do comando `%s' na linha %d" + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "erro de sintaxe: fim inesperado de arquivo do comando na linha %d" + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "erro de sintaxe: fim prematuro do arquivo" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "erro de sintaxe" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use \"%s\" para sair do shell.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "encontrado EOF inesperado enquanto procurava por `)' correspondente" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "base inválida" +msgstr "tipo inválido de ordem de glob" #: pcomplete.c:1070 #, c-format @@ -1733,40 +1709,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': caractere de formato inválido" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "descritor de arquivo fora dos limites" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: redirecionamento ambíguo" +msgstr "redirecionamento ambíguo" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: impossível sobrescrever arquivo existente" +msgstr "impossível sobrescrever arquivo existente" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: restrição: impossível redirecionar saída" +msgstr "restrição: impossível redirecionar saída" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "impossível criar arquivo temporário para here-document: %s" +msgstr "impossível criar arquivo temporário para here-document" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: impossível atribuir fd a variável" +msgstr "impossível atribuir fd a variável" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "sem suporte a /dev/(tcp|udp)/máquina/porta sem rede" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "erro de redirecionamento: impossível duplicar fd" @@ -1787,35 +1758,39 @@ msgstr "modo de impressão bonita ignorada em shells interativos" msgid "%c%c: invalid option" msgstr "%c%c: opção inválida" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "impossível definir uid para %d: uid efetivo %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "impossível definir gid para %d: gid efetivo %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "possível iniciar o depurador; modo de depuração desabilitado" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: É um diretório" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Eu não tenho nome!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versão %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1824,52 +1799,52 @@ msgstr "" "Utilização:\t%s [opção-longa-GNU] [opção] ...\n" "\t%s [opção-longa-GNU] [opção] arquivo-de-script ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "opções-longas-GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opções do shell:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr "\t-ilrsD or -c comando ou -O opção-shopt\t\t(somente para chamada)\n" +msgstr "\t-ilrsD or -c comando ou -O opção_shopt\t\t(somente para chamada)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ou -o opção\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Digite `%s -c \"help set\"' para mais informações sobre as opções do shell.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Digite `%s -c help' para mais informações sobre os comandos internos do " "shell.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Uso o comando `bashbug' para relatar erros.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "página do bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "Ajuda geral sobre uso de software GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: operação inválida" @@ -2039,116 +2014,114 @@ msgstr "Requisição de informação" msgid "Unknown Signal #%d" msgstr "Sinal desconhecido #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substituição incorreta: sem `%s' de fechamento em %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: impossível atribuir uma lista a um membro de um array" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "impossível criar `pipe' para a substituição do processo" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "impossível criar um processo filho para a substituição do processo" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossível abrir `pipe' %s para leitura" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossível abrir `pipe' %s para escrita" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "impossível duplicar `pipe' %s como descritor de arquivo (fd) %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "substituição de comando: byte nulo ignorado na entrada" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: impossível abrir arquivo anônimo para saída" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -"command_substitute: impossível duplicar o `pipe' como descritor de arquivo " -"(fd) 1" +"function_substitute: impossível duplicar o arquivo anônimo como saída padrão" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "impossível criar um `pipe' para substituição do comando" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "impossível criar um processo filho para substituição do comando" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: impossível duplicar o `pipe' como descritor de arquivo " "(fd) 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nome de variável inválido para referência de nome" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: expansão indireta inválida" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: nome de variável inválido" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: substituição incorreta" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parâmetro não inicializado" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expressão de substring < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: impossível atribuir desta maneira" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" "versões futuras do shell vão forçar avaliação como um substituto aritmético" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substituição incorreta: sem \"`\" de fechamento em %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "sem correspondência: %s" @@ -2158,9 +2131,9 @@ msgid "argument expected" msgstr "esperava argumento" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: esperava expressão de número inteiro" +msgstr "%s: esperava número inteiro" #: test.c:292 msgid "`)' expected" @@ -2215,9 +2188,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: sinal incorreto %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: arquivo não encontrado" +msgstr "quadro não encontrado" #: variables.c:441 #, c-format @@ -2233,9 +2205,9 @@ msgstr "nível do shell (%d) muito grande, redefinindo para 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "excedido o número máximo de here-document" +msgstr "%s: excedido o tamanho máximo de nameref (%d)" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2260,55 +2232,55 @@ msgstr "%s: atribuindo inteiro para referência de nome" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: nenhum contexto de função no escopo atual" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s possui a string de exportação nula" # exportstr é uma variável no código fonte do bash (arquivo variiables.c) -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "caractere inválido na %d na exportstr para %s" # exportstr é uma variável no código fonte do bash (arquivo variiables.c) -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "Sem `=' na exportstr para %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: cabeça de shell_variables não é um contexto de função" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nenhum contexto em no global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: cabeça de shell_variables não é um escopo de ambiente temporário" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: impossível abrir como ARQUIVO" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valor inválido para rastrear descritor de arquivo" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: valor de compatibilidade fora dos limites" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2316,7 +2288,7 @@ msgid "" "html>\n" msgstr "" "Licença GPLv3+: GNU GPL versão 3 ou posterior .\n" +"html>\n" #: version.c:90 #, c-format @@ -2365,7 +2337,7 @@ msgid "" "x keyseq:shell-command] [keyseq:readline-function or readline-command]" msgstr "" "bind [-lpsvPSVX] [-m mapa-teclas] [-f arquivo] [-q nome] [-u nome] [-r seq-" -"teclas] [-x seq-teclas:comando-shell] [seq-teclas:função-de-readline ou " +"teclas] [-x seq-teclas:comando-shell] [seq-teclas:função-de-readline ou " "comando-readline]" #: builtins.c:56 @@ -2378,16 +2350,15 @@ msgstr "continue [n]" #: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" -msgstr "builtin [COMANDO-INTERNO-SHELL [ARG ...]]" +msgstr "builtin [comando-interno-shell [arg ...]]" #: builtins.c:63 msgid "caller [expr]" -msgstr "caller [EXPR]" +msgstr "caller [expr]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [DIR]" +msgstr "cd [-L|[-P [-e]]] [-@] [dir]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2395,15 +2366,15 @@ msgstr "pwd [-LP]" #: builtins.c:76 msgid "command [-pVv] command [arg ...]" -msgstr "command [-pVv] COMANDO [ARG ...]" +msgstr "command [-pVv] comando [arg ...]" #: builtins.c:78 msgid "" "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] " "[name ...]" msgstr "" -"declare [-aAfFgiIlnrtux] [NOME[=VALOR] ...] ou declare -p [-aAfFilnrtux] " -"[NOME ...]" +"declare [-aAfFgiIlnrtux] [nome[=valor] ...] ou declare -p [-aAfFilnrtux] " +"[nome ...]" #: builtins.c:80 msgid "" @@ -2415,23 +2386,23 @@ msgstr "" #: builtins.c:82 msgid "local [option] name[=value] ..." -msgstr "local [OPÇÃO] NOME[=VALOR] ..." +msgstr "local [opção] nome[=valor] ..." #: builtins.c:85 msgid "echo [-neE] [arg ...]" -msgstr "echo [-neE] [ARG ...]" +msgstr "echo [-neE] [arg ...]" #: builtins.c:89 msgid "echo [-n] [arg ...]" -msgstr "echo [-n] [ARG ...]" +msgstr "echo [-n] [arg ...]" #: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" -msgstr "enable [-a] [-DnPs] [-f ARQUIVO] [NOME ...]" +msgstr "enable [-a] [-dnps] [-f arquivo] [nome ...]" #: builtins.c:94 msgid "eval [arg ...]" -msgstr "eval [ARG ...]" +msgstr "eval [arg ...]" #: builtins.c:96 msgid "getopts optstring name [arg ...]" @@ -2452,60 +2423,59 @@ msgstr "logout [n]" #: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" -"fc [-e EDITOR] [-lnr] [PRIMEIRO] [ÚLTIMO] ou fc -s [ANTIGO=NOVO] [COMANDO]" +"fc [-e editor] [-lnr] [primeiro] [último] ou fc -s [antigo=novo] [comando]" #: builtins.c:109 msgid "fg [job_spec]" -msgstr "fg [ESPEC-JOB]" +msgstr "fg [espec_job]" #: builtins.c:113 msgid "bg [job_spec ...]" -msgstr "bg [ESPEC-JOB ...]" +msgstr "bg [espec_job ...]" #: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" -msgstr "hash [-lr] [-p CAMINHO] [-dt] [NOME ...]" +msgstr "hash [-lr] [-p caminho] [-dt] [nome ...]" #: builtins.c:119 msgid "help [-dms] [pattern ...]" -msgstr "help [-dms] [PADRÃO ...]" +msgstr "help [-dms] [padrão ...]" #: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" msgstr "" -"history [-c] [-d POSIÇÃO] [n] ou history -anrw [ARQUIVO] ou history -ps ARG " -"[ARG...]" +"history [-c] [-d posição] [n] ou history -anrw [arquivo] ou history -ps arg " +"[arg...]" #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" -msgstr "jobs [-lnprs] [ESPEC-JOB ...] ou jobs -x COMANDO [ARGS]" +msgstr "jobs [-lnprs] [espec_job ...] ou jobs -x comando [args]" #: builtins.c:131 msgid "disown [-h] [-ar] [jobspec ... | pid ...]" -msgstr "disown [-h] [-ar] [ESPEC-JOB ... | pid ...]" +msgstr "disown [-h] [-ar] [espec_job ... | pid ...]" #: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" msgstr "" -"kill [-s SIGSPEC | -n SIGNUM | -SIGSPEC] PID | ESPEC-JOB ... ou kill -l " -"[SIGSPEC]" +"kill [-s espec_sinal | -n num_sinal | -espec_sinal] pid | espec_job ... ou " +"kill -l [espec_sinal]" #: builtins.c:136 msgid "let arg [arg ...]" msgstr "let ARG [ARG ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a ARRAY] [-d DELIM] [-i TEXTO] [-n NCHARS] [-N NCHARS] [-p " -"CONFIRMAR ] [-t TEMPO] [-u FD] [NOME ...]" +"read [-ers] [-a array] [-d delim] [-i texto] [-n nchars] [-N nchars] [-p " +"mensagem] [-t tempo] [-u fd] [nome ...]" #: builtins.c:140 msgid "return [n]" @@ -2513,33 +2483,32 @@ msgstr "return [n]" #: builtins.c:142 msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]" -msgstr "set [-abefhkmnptuvxBCEHPT] [-o OPÇÃO-NOME] [--] [-] [arg ...]" +msgstr "set [-abefhkmnptuvxBCEHPT] [-o opção-nome] [--] [-] [arg ...]" #: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" -msgstr "unset [-f] [-v] [-n] [NOME ...]" +msgstr "unset [-f] [-v] [-n] [nome ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" -msgstr "export [-fn] [NOME[=VALOR] ...] ou export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" +msgstr "export [-fn] [nome[=valor] ...] ou export -p" #: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" -msgstr "readonly [-aAf] [NOME[=VALOR] ...] ou readonly -p" +msgstr "readonly [-aAf] [nome[=valor] ...] ou readonly -p" #: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source arquivo [argumentos]" +msgstr "source [-p caminho] arquivo [argumentos]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". arquivo [argumentos]" +msgstr ". [-p caminho] arquivo [argumentos]" #: builtins.c:157 msgid "suspend [-f]" @@ -2554,13 +2523,12 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[arg] espec-sinal ...]" +msgstr "trap [-Plp] [[ação] espec_sinal ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" -msgstr "type [-apt] nome [nome ...]" +msgstr "type [-afptP] nome [nome ...]" #: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]" @@ -2576,11 +2544,11 @@ msgstr "wait [-fn] [-p var] [id ...]" #: builtins.c:181 msgid "wait [pid ...]" -msgstr "wait [PID ...]" +msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! PIPELINE" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2596,7 +2564,7 @@ msgstr "select NOME [in PALAVRAS ... ;] do COMANDOS; done" #: builtins.c:192 msgid "time [-p] pipeline" -msgstr "time [-p] linha-comandos" +msgstr "time [-p] pipeline" #: builtins.c:194 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" @@ -2632,7 +2600,7 @@ msgstr "{ COMANDOS ; }" #: builtins.c:208 msgid "job_spec [&]" -msgstr "escpec-job [&]" +msgstr "espec_job [&]" #: builtins.c:210 msgid "(( expression ))" @@ -2661,7 +2629,7 @@ msgstr "dirs [-clpv] [+N] [-N]" #: builtins.c:228 msgid "shopt [-pqsu] [-o] [optname ...]" -msgstr "shopt [-pqsu] [-o] [nome-opção ...]" +msgstr "shopt [-pqsu] [-o] [nome_opção ...]" #: builtins.c:230 msgid "printf [-v var] format [arguments]" @@ -2674,19 +2642,18 @@ msgid "" "suffix] [name ...]" msgstr "" "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A ação] [-G global] [-W " -"lista-palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S " +"lista_de_palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S " "sufixo] [nome ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o opção] [-A ação] [-G global] [-W lista-" -"palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S sufixo] " -"[palavra]" +"compgen [-V nome_var] [-abcdefgjksuv] [-o opção] [-A ação] [-G global] [-W " +"lista_de_palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S " +"sufixo] [palavra]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2742,7 +2709,7 @@ msgstr "" " \n" " Status de saída:\n" " `alias' retorna verdadeiro, a menos que seja fornecido um NOME para\n" -" o qual não se tenha definido um apelido" +" o qual não se tenha definido um apelido." # help unalias #: builtins.c:280 @@ -2763,7 +2730,6 @@ msgstr "" # help bind #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2852,6 +2818,12 @@ msgstr "" " associados em uma forma que pode ser usada como\n" " entrada.\n" " \n" +" Se os argumentos permanecerem após o processamento da opção, as opções -" +"p\n" +" e -P os tratarão como nomes de comando readline e restringirão a saída " +"a\n" +" esses nomes.\n" +" \n" " Status de saída:\n" " `bind' retorna 0 a mesmo que uma opção desconhecida seja fornecida ou\n" " um erro ocorrer." @@ -2938,10 +2910,9 @@ msgid "" msgstr "" "Retorna o contexto da chamada de sub-rotina atual.\n" " \n" -" Sem EXPR, retorna \"$linha $arquivo\". Com EXPR, retorna\n" -" \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada " -"para\n" -" fornecer um rastro da pilha.\n" +" Sem EXPR, retorna \"$linha $arquivo\". Com EXPR, retorna\n" +" \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada\n" +" para fornecer um rastro da pilha.\n" " \n" " O valor de EXPR indica quantos quadros de chamada deve voltar antes do\n" " atual; o quadro do topo é o quadro 0.\n" @@ -2952,7 +2923,6 @@ msgstr "" # help cd #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -2999,7 +2969,7 @@ msgstr "" "Altera o diretório de trabalho do shell.\n" " \n" " Altera o diretório atual para DIR, sendo o padrão de DIR o mesmo valor\n" -" da variável HOME.\n" +" da variável HOME. Se DIR é \"-\", é convertido para $OLDPWD.\n" " \n" " A variável CDPATH define o caminho de pesquisa para o diretório " "contendo\n" @@ -3007,7 +2977,7 @@ msgstr "" " dois-pontos (:). Um nome de diretório nulo é o mesmo que o diretório\n" " atual. Se DIR inicia com uma barra (/), então CDPATH não é usada.\n" " \n" -" Se o diretório não for encontrado e a opção `cdable_vars` estiver " +" Se o diretório não for encontrado e a opção `cdable_vars' estiver " "definida\n" " no shell, a palavra é presumida como sendo o nome de uma variável. Se\n" " tal variável possuir um valor, este valor é usado para DIR.\n" @@ -3110,6 +3080,7 @@ msgstr "" # help command #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3121,7 +3092,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3144,8 +3116,7 @@ msgstr "" " encontrado." # help declare -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3199,11 +3170,13 @@ msgstr "" " \t\te arquivo fonte, na depuração)\n" " -g\tcria variáveis globais quando usado em uma função do shell;\n" " \t\tdo contrário, ignorado\n" +" -I\tse estiver criar uma variável local, herda os atributos e o valor\n" +" \t\tde uma variável com o mesmo nome em um escopo anterior\n" " -p\texibe os atributos e valores de cada NOME\n" " \n" " Opções que definem atributos:\n" -" -a\tpara fazer NOMEs serem arrrays indexados (se houver suporte)\n" -" -A\tpara fazer NOMEs serem arrrays associativos (se houver suporte)\n" +" -a\tpara fazer NOMEs serem arrays indexados (se houver suporte)\n" +" -A\tpara fazer NOMEs serem arrays associativos (se houver suporte)\n" " -i\tpara fazer NOMEs terem o atributo `integer'\n" " -l\tpara converter o valor de cada NOME para minúsculo em sua " "atribuição\n" @@ -3214,7 +3187,7 @@ msgstr "" "atribuição\n" " -x\tpra fazer NOMEs exportar\n" " \n" -" Usar `+' ao invés de `-' desliga o atributo dado.\n" +" Usar `+' ao invés de `-' desliga o atributo dado, exceto por a, A e r.\n" " \n" " Variáveis com o atributo `integer' têm sua avaliação aritmética (veja o\n" " comando `let') realizada quando é atribuído um valor à variável.\n" @@ -3226,7 +3199,7 @@ msgstr "" " Retorna sucesso, a menos que uma opção inválida tenha sido fornecida ou\n" " ocorrer um erro de atribuição de variável." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3237,8 +3210,7 @@ msgstr "" " Um sinônimo para `declare'. Veja `help declare'." # help local -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3259,6 +3231,9 @@ msgstr "" " \n" " Cria uma variável local chamada NOME e lhe dá VALOR. OPÇÃO pode ser\n" " qualquer opção aceita pelo `declare'.\n" +"\n" +" Se qualquer NOME for \"-\", o local salva o conjunto de opções do shell\n" +" e as restaura quando a função retorna.\n" " \n" " Variáveis locais podem ser usadas apenas em uma função; elas são " "visíveis\n" @@ -3271,7 +3246,7 @@ msgstr "" " uma função." # help echo -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3317,10 +3292,10 @@ msgstr "" " \n" " Opções:\n" " -n\tnão anexa uma nova linha\n" -" -e\thabilita interpretação de escapes de contrabarra a seguir\n" -" -E\texplicitação suprime interpretação de escapes de contrabarra\n" +" -e\thabilita interpretação de escapes de barra invertida a seguir\n" +" -E\texplicitação suprime interpretação de escapes de barra invertida\n" " \n" -" `echo' interpreta os caracteres escapados por contrabarra:\n" +" `echo' interpreta os caracteres escapados por barra invertida:\n" " \\a\talerta (bipe)\n" " \\b\tbackspace\n" " \\c\tsuprime futuras saídas\n" @@ -3331,21 +3306,21 @@ msgstr "" " \\r\tretorno de carro (carrier return)\n" " \\t\tTAB horizontal\n" " \\v\tTAB vertical\n" -" \\\\\tcontrabarra\n" +" \\\\\tbarra invertida\n" " \\0nnn\to caractere cujo código ASCII é NNN (octal). NNN pode\n" " \t\tter 0 a 3 dígitos octais\n" " \\xHH\to caractere de 8 bits cujo valor é HH (hexadecimal). HH\n" " \t\tpode ter um ou dois dígitos hexa\n" " \\uHHHH\to caractere Unicode cujo valor é o valor hexadecimal HHHH.\n" " \t\tHHHH pode ter um a quatro dígitos hexa.\n" -" \\UHHHHHHHH o caractere Unicode cujo valor é o valor hexadecimal\n" +" \\UHHHHHHHH o caractere Unicode cujo valor é o valor hexadecimal\n" " \t\tHHHHHHHH. HHHHHHHH pode ter um a oito dígitos hexa.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que ocorra um erro de escrita." # help echo -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3368,8 +3343,7 @@ msgstr "" " Retorna sucesso, a menos que ocorra um erro de escrita." # help enable -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3413,13 +3387,18 @@ msgstr "" " -n\tdesabilita cada NOME ou exibe uma lista de comandos\n" " \t\tinternos desabilitados\n" " -p\texibe a lista de comandos internos em um formato usável\n" -" -s\texibe apenas nomes dos comandos internos 'especial' Posix\n" +" -s\texibe apenas nomes dos comandos internos `special' do Posix\n" " \n" " Opções de controle de carregamento dinâmico:\n" " -f\tcarrega comando interno NOME do objeto compartilhado ARQUIVO\n" " -d\tremove um comando interno carregado com -f\n" " \n" " Não sendo informado uma opção, cada NOME é habilitado.\n" +"\n" +" Em sistemas com carregamento dinâmico, a variável de shell\n" +" BASH_LOADABLES_PATH define um caminho de pesquisa para o diretório\n" +" que contém ARQUIVOs que não contêm uma barra. Pode incluir \".\" para\n" +" forçar uma pesquisa do diretório atual.\n" " \n" " Para usar o `test' encontrado em $PATH, ao invés da versão de comando\n" " interno do shell, digite `enable -n test'.\n" @@ -3429,7 +3408,7 @@ msgstr "" " ou ocorrer um erro." # help eval -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3449,7 +3428,7 @@ msgstr "" " Retorna status de saída do comando ou sucesso, se o comando for nulo." # help getopts -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3530,7 +3509,7 @@ msgstr "" " for encontrado ou ocorrer um erro." # help exec -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3572,7 +3551,7 @@ msgstr "" " erro no redirecionamento." # help exit -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3585,7 +3564,7 @@ msgstr "" " de saída é o mesmo do último comando executado." # help exit -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3599,8 +3578,7 @@ msgstr "" " se não for executada em um shell de login." # help fc -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3646,19 +3624,21 @@ msgstr "" " -n\t\tomite números de linhas ao listar\n" " -r\t\tordem reversa de linhas (mais novos listados primeiro)\n" " \n" -" Com o formato `fc -s [ANTIGO=NOVO ...] [COMANDO]', COMANDO é\n" +" Com o formato `fc -s [antigo=novo ...] [comando]', COMANDO é\n" " re-executado após a substituição ANTIGO=NOVO ser realizada.\n" " \n" " Um apelido útil para usar isso é r='fc -s', de forma que digitar `r cc'\n" " executa o último comando iniciando com `cc' e digitar `r' re-executa\n" " o último comando.\n" +"\n" +" O comando interno history também opera na lista de histórico.\n" " \n" " Status de saída:\n" " Retorna sucesso ou status do comando executado; ocorrendo um erro,\n" " retorna não-zero." # help fg -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3671,8 +3651,8 @@ msgid "" msgstr "" "Move um trabalho para o primeiro plano.\n" " \n" -" Coloca o trabalho identificado por ESPEC-JOB em primeiro plano,\n" -" tornando o trabalho atual. Se ESPEC-JOB não estiver presente,\n" +" Coloca o trabalho identificado por ESPEC_JOB em primeiro plano,\n" +" tornando o trabalho atual. Se ESPEC_JOB não estiver presente,\n" " a noção do shell de trabalho atual é usada.\n" " \n" " Status de saída:\n" @@ -3680,7 +3660,7 @@ msgstr "" "erro." # help bg -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3695,8 +3675,8 @@ msgid "" msgstr "" "Move trabalhos para o plano de fundo.\n" "\n" -" Coloca os trabalhos identificados por ESPEC-JOB em plano de fundo,\n" -" como se eles tivessem sido iniciado com `&'. Se ESPEC-JOB não\n" +" Coloca os trabalhos identificados por ESPEC_JOB em plano de fundo,\n" +" como se eles tivessem sido iniciado com `&'. Se ESPEC_JOB não\n" " estiver presente, a noção do shell de trabalho atual é usada.\n" " \n" " Status de saída:\n" @@ -3704,7 +3684,7 @@ msgstr "" " habilitado ou ocorra um erro." # help hash -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3750,7 +3730,7 @@ msgstr "" " inválida seja fornecida." # help help -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3790,7 +3770,7 @@ msgstr "" " Retorna sucesso, a menos que PADRÃO não seja encontrado ou uma opção\n" " inválida seja fornecida." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3802,6 +3782,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3853,8 +3835,11 @@ msgstr "" " -s\t\tanexa os ARGs à lista de histórico como uma única entrada\n" " \n" " Se ARQUIVO for fornecido, ele é usado como o arquivo de histórico.\n" -" Do contrário, se a variável HISTFILE tiver um valor, este será usado;\n" -" senão, usa de ~/.bash_history.\n" +" Do contrário, se a variável HISTFILE tiver um valor, este será usado.\n" +" Se ARQUIVO não for fornecido e HISTFILE não for definido ou for nulo,\n" +" as opções -a, -n, -r e -w não terão efeito e retornarão sucesso.\n" +"\n" +" O comando interno fc também opera na lista de histórico.\n" " \n" " Se a variável HISTTIMEFORMAT for definida e não for nula, seu valor é\n" " usado como uma string de formato para strftime(3) para mostrar a marca\n" @@ -3866,7 +3851,7 @@ msgstr "" " ocorra um erro." # help jobs -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3891,7 +3876,7 @@ msgid "" msgstr "" "Exibe status de trabalhos.\n" " \n" -" Lista os trabalhos ativos. ESPEC-JOB restringe a saída àquele trabalho.\n" +" Lista os trabalhos ativos. ESPEC_JOB restringe a saída àquele trabalho.\n" " Não sendo informado qualquer opção, o status de todos os trabalhos\n" " ativos é exibido.\n" " \n" @@ -3912,7 +3897,7 @@ msgstr "" " ocorra um erro. Se -x for usado, retorna o status de saída do COMANDO." # help disown -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3930,21 +3915,21 @@ msgid "" msgstr "" "Remove trabalhos do shell atual.\n" " \n" -" Remove cada argumento ESPEC-JOB da tabela de trabalhos ativos. Sem\n" -" qualquer ESPEC-JOB, o shell usa sua noção de trabalho atual.\n" +" Remove cada argumento ESPEC_JOB da tabela de trabalhos ativos. Sem\n" +" qualquer ESPEC_JOB, o shell usa sua noção de trabalho atual.\n" " \n" " Opções:\n" -" -a\tremove todos os trabalhos se ESPEC-JOB não for fornecido\n" -" -h\tmarca cada ESPEC-JOB, de forma que SIGHUP não seja fornecido\n" +" -a\tremove todos os trabalhos se ESPEC_JOB não for fornecido\n" +" -h\tmarca cada ESPEC_JOB, de forma que SIGHUP não seja fornecido\n" " \t\tao trabalho, caso o shell receba um SIGHUP\n" " -r\tremove apenas trabalhos em execução\n" " \n" " Status de saída:\n" -" Retorna sucesso, a menos que uma opção inválida ou ESPEC-JOB inválido\n" +" Retorna sucesso, a menos que uma opção inválida ou ESPEC_JOB inválido\n" " sejam fornecidos." # help kill -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3968,8 +3953,8 @@ msgid "" msgstr "" "Envia um sinal para um trabalho.\n" "\n" -" Envia aos processos identificados pelo PID ou pelo ESPEC-JOB o sinal\n" -" informado por SIGSPEC ou SIGNUM. Se SIGSPEC e SIGNUM\n" +" Envia aos processos identificados pelo PID ou pelo ESPEC_JOB o sinal\n" +" informado por ESPEC_SINAL ou NUM_SINAL. Se ESPEC_SINAL e NUM_SINAL\n" " não estiverem presentes, então, SIGTERM é presumido.\n" " \n" " Opções:\n" @@ -3990,7 +3975,7 @@ msgstr "" " ocorra um erro." # help let -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4076,8 +4061,7 @@ msgstr "" " let retorna 0." # help read -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4154,6 +4138,8 @@ msgstr "" " -d delim continua até o primeiro caractere de DELIM ser lido, ao\n" " invés de nova linha\n" " -e usa Readline para obter a linha\n" +" -E usa Readline para obter a linha e usa a completação\n" +" padrão do bash em vez da completação padrão do Readline\n" " -i texto usa TEXTO como o texto inicial para Readline\n" " -n nchars retorna após ler NCHARS caracteres, ao invés de esperar\n" " por uma nova linha, mas respeita um delimitador se " @@ -4190,7 +4176,7 @@ msgstr "" " arquivo inválido seja fornecido como argumento para -u." # help return -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4212,8 +4198,7 @@ msgstr "" " script." # help set -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4390,6 +4375,13 @@ msgstr "" "posicionais.\n" " As opções -x e -v são desligadas.\n" " \n" +" Se -o for fornecido sem nome de opção, `set' imprime as configurações " +"de\n" +" opção de shell atuais. Se +o for fornecido sem nome de opção, `set' " +"imprime\n" +" uma série de comandos do `set' para recriar as configurações de opção " +"atuais.\n" +" \n" " Usar +, ao invés de -, causa essas sinalizações serem desligadas. As\n" " sinalizações também podem ser usadas por meio de chamada do shell. As\n" " sinalizações atualmente definidas podem ser encontradas em $-. Os n " @@ -4403,7 +4395,7 @@ msgstr "" " Retorna sucesso, a menos que uma opção inválida seja fornecida." # help unset -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4444,7 +4436,8 @@ msgstr "" " um NOME seja somente-leitura." # help export -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4455,7 +4448,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4481,7 +4474,7 @@ msgstr "" " NOME seja inválido." # help readonly -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4521,7 +4514,7 @@ msgstr "" " NOME seja inválido." # help shift -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4541,8 +4534,7 @@ msgstr "" " Retorna sucesso, a menos que N seja negativo ou maior que $#." # help source -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4559,9 +4551,11 @@ msgid "" msgstr "" "Executa comandos de um arquivo no shell atual.\n" " \n" -" Lê e executa comandos de ARQUIVO no shell atual. As entradas em\n" -" $PATH são usadas para localizar o diretório contendo ARQUIVO. Se\n" -" quaisquer ARGUMENTOS forem fornecidos, eles se tornam parâmetros\n" +" Lê e executa comandos de ARQUIVO no shell atual. Se a opção -p for\n" +" fornecida, o argumento PATH será tratado como uma lista separada\n" +" por dois pontos de diretórios para procurar por ARQUIVO.\n" +" Se -p não for fornecido, $PATH será pesquisado para encontrar FILENAME.\n" +" Se quaisquer ARGUMENTOS forem fornecidos, eles se tornam parâmetros\n" " posicionais quando ARQUIVO é executado.\n" " \n" " Status de saída:\n" @@ -4569,8 +4563,7 @@ msgstr "" " ARQUIVO não puder ser lido." # help suspend -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4588,17 +4581,19 @@ msgstr "" "Suspende execução do shell.\n" " \n" " Suspende a execução deste shell até que receba um sinal SIGCONT.\n" -" A menos que seja forçado, `shells` de login não podem ser suspensas.\n" +" A menos que seja forçado, `shells` de login e `shells' de sem\n" +" controle de trabalho não podem ser suspensas.\n" " \n" " Opções:\n" -" -f\tforça a suspensão, ainda que o shell seja um de login\n" +" -f\tforça a suspensão, ainda que o shell seja um de login ou\n" +" \tseu controle de trabalho não esteja habilitado.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que controle de trabalho não esteja habilitado\n" " ou ocorra um erro." # help test -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4768,7 +4763,7 @@ msgstr "" " avaliada como falsa ou um argumento inválido for informado." # help [ -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4781,7 +4776,7 @@ msgstr "" " argumento deve ser um `]' literal, para corresponder ao `[' que abriu." # help times -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4801,8 +4796,7 @@ msgstr "" " Sempre com sucesso." # help trap -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4855,40 +4849,49 @@ msgstr "" " Define e ativa manipuladores a serem executados quando o shell recebe\n" " sinais ou outras condições.\n" " \n" -" ARG é um comando a ser lido e executado quando o shell recebe o\n" -" ESPEC-SINAL do(s) sinal(is). Se ARG for vazio (e um único ESPEC-SINAL\n" +" AÇÃO é um comando a ser lido e executado quando o shell recebe o\n" +" ESPEC_SINAL do(s) sinal(is). Se AÇÃO for vazio (e um único ESPEC_SINAL\n" " for informado) ou `-', cada sinal especificado é redefinido para seu\n" -" valor original. Se ARG for uma string nula, cada ESPEC-SINAL é ignorado\n" +" valor original. Se AÇÃO for uma string nula, cada ESPEC_SINAL é " +"ignorado\n" " pela seu shell e pelos comados chamados por ela.\n" " \n" -" Se um ESPEC-SINAL for EXIT (0), ARG é executado na saída do shell.\n" -" Se ESPEC-SINAL for DEBUG, ARG é executado antes de todo comando.\n" -" Se ESPEC-SINAL for RETURN, ARG é executado toda vez que uma função ou\n" -" um script shell executados pelos comandos internos `.' ou `source'\n" -" finalizarem suas execuções. Um ESPEC-SINAL sendo ERR significa executar\n" -" ARG toda vez que uma falha do comando poderia causar o shell sair,\n" -" quando a opção -e está habilitada.\n" +" Se um ESPEC_SINAL for EXIT (0), AÇÃO é executado na saída do shell.\n" +" Se ESPEC_SINAL for DEBUG, AÇÃO é executado antes de todo comando " +"simples\n" +" e selecionado em outros comandos. Se ESPEC_SINAL for RETURN, AÇÃO é\n" +" executado toda vez que uma função ou um script shell executados pelos\n" +" comandos internos `.' ou `source' finalizarem suas execuções.\n" +" Um ESPEC_SINAL sendo ERR significa executar AÇÃO toda vez que uma falha\n" +" do comando poderia causar o shell sair, quando a opção -e está " +"habilitada.\n" " \n" " Se nenhum argumento for fornecido, `trap' imprime a lista de comandos\n" -" associados a cada sinal.\n" +" associados a cada sinal capturado em um formato que pode ser " +"reutilizado\n" +" como entrada de shell para restaurar as mesmas disposições de sinal.\n" " \n" " Opções:\n" " -l\timprime uma lista de nomes de sinais e seus números\n" " \t\tcorrespondentes\n" -" -p\texibe os comandos associados ao tratamento com cada\n" -" \t\tESPEC-SINAL\n" +" -p\texibe os comandos associados a cada ESPEC_SINAL em um formato\n" +" \t\tque pode ser reutilizado como entrada de shell; ou para todos\n" +" \t\tos sinais de `trap' se nenhum argumento for fornecido\n" +" -P\texibe os comandos associados a cada ESPEC_SINAL. Pelo menos\n" +" \t\tum ESPEC_SINAL deve ser fornecido. -P e -p não podem ser\n" +" \t\tusados ​​juntos.\n" " \n" -" Cada ESPEC-SINAL é um nome de sinal em ou um número\n" +" Cada ESPEC_SINAL é um nome de sinal em ou um número\n" " de sinal. Nomes de sinais são sensíveis a caracteres maiúsculo e\n" " minúsculo e o prefixo SIG (sinal) é opcional. Um SINAL pode ser enviado\n" " para o shell com \"kill -SINAL $$\".\n" " \n" " Status de saída:\n" -" Retorna sucesso, a menos que um ESPEC-SINAL seja inválido ou\n" +" Retorna sucesso, a menos que um ESPEC_SINAL seja inválido ou\n" " uma opção inválida seja fornecida." # help type -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4945,8 +4948,7 @@ msgstr "" " deles não for encontrado." # help ulimit -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -5039,16 +5041,17 @@ msgstr "" " respectivamente. Do contrário, o valor atual do recurso especificado\n" " é impresso. Se nenhuma opção for fornecida, então -f é presumida.\n" " \n" -" Valores estão em acréscimos de 1024 bytes, exceto para -t, que está\n" -" em segundos; -p, que é em 512 bytes; e -u, que é um número sem\n" -" escala de processos.\n" +" Os valores estão em acréscimos de 1024 bytes, exceto para -t, que está\n" +" em segundos; -p, que está em incrementos de 512 bytes; -R, que está em\n" +" microssegundos; -b, que está em bytes; e -e, -i, -k, -n, -q, -r, -u,\n" +" -x e -P, que aceitam valores não dimensionados.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que uma opção inválida seja fornecida ou\n" " ocorra um erro." # help umask -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5084,7 +5087,7 @@ msgstr "" " inválida seja fornecida." # help wait -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5130,7 +5133,14 @@ msgstr "" " Se a opção -p for fornecida, o identificador de processo ou trabalho do\n" " trabalho, ao qual o status de saída é retornado, é atribuído à variável\n" " VAR nomeada pelo argumento da opção.A variável terá sua definição\n" -" removida inicialmente, antes de qualquer atribuição.Isso é útil quando.\n" +" removida inicialmente, antes de qualquer atribuição. Isso é útil " +"somente\n" +" quando a opção -n for fornecida.\n" +" \n" +" Se a opção -f for fornecida, e o controle de tarefas estiver " +"habilitado,\n" +" aguarda o ID especificado concluir, em vez de aguardar que altere\n" +" o status.\n" " \n" " Status de saída:\n" " Retorna o status do último ID; falha, se ID for inválido ou uma opção\n" @@ -5138,7 +5148,7 @@ msgstr "" " filho inesperado." # help wait -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5155,7 +5165,7 @@ msgstr "" "Espera por conclusão de processo e retorna o status de saída.\n" " \n" " Espera por cada processo especificado por um PID e relata seu status\n" -" de término. SE PID não for fornecido, espera por todos os processos\n" +" de término. Se o PID não for fornecido, espera por todos os processos\n" " filhos atualmente ativos e o status de retorno é zero. PID deve ser\n" " um ID de processo.\n" " \n" @@ -5163,7 +5173,7 @@ msgstr "" " Retorna o status do último ID; falha, se ID for inválido ou uma opção\n" " inválida for fornecida." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5171,9 +5181,14 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Executa PIPELINE, que pode ser um comando simples, e nega o status de\n" +" retorno do PIPELINE.\n" +"\n" +" Status de saída:\n" +" A negação lógica do status de retorno do PIPELINE." # help for -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5196,8 +5211,8 @@ msgstr "" " Status de saída:\n" " Retorna o status do último comando executado." -# help for (( (?) -#: builtins.c:1614 +# help for\ \(\( -- loop for aritmético +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5228,7 +5243,7 @@ msgstr "" " Retorna o status do último comando executado." # help select -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5266,7 +5281,7 @@ msgstr "" " Retorna o status do último comando executado." # help time -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5296,7 +5311,7 @@ msgstr "" " O status de retorno é o status retornado por LINHA-COMANDOS." # help case -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5315,7 +5330,7 @@ msgstr "" " Retorna o status do último comando executado." # help if -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5350,7 +5365,7 @@ msgstr "" " Retorna o status do último comando executado." # help while -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5370,7 +5385,7 @@ msgstr "" " Retorna o status do último comando executado." # help until -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5389,7 +5404,7 @@ msgstr "" " Status de saída:\n" " Retorna o status do último comando executado." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5412,7 +5427,7 @@ msgstr "" " O comando coproc retorna um status de saída de 0." # help function -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5436,7 +5451,7 @@ msgstr "" " Retorna sucesso, a menos que NOME seja somente-leitura." # help -m { -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5454,7 +5469,7 @@ msgstr "" " Status de saída:\n" " Retorna o status do último comando executado." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5469,10 +5484,10 @@ msgid "" msgstr "" "Resume trabalho em primeiro plano.\n" " \n" -" Equivalente ao argumento ESPEC-JOB para comando `fg'. Resume um\n" -" trabalho parado ou enviado para plano de fundo. ESPEC-JOB pode\n" +" Equivalente ao argumento ESPEC_JOB para comando `fg'. Resume um\n" +" trabalho parado ou enviado para plano de fundo. ESPEC_JOB pode\n" " especificar tanto um nome de trabalho quanto um número de trabalho.\n" -" ESPEC-JOB seguido de um `&' coloca o trabalho em plano de fundo,\n" +" ESPEC_JOB seguido de um `&' coloca o trabalho em plano de fundo,\n" " como se a especificação do trabalho tivesse sido fornecida como um\n" " argumento para `bg'.\n" " \n" @@ -5480,7 +5495,7 @@ msgstr "" " Retorna o status de um trabalho resumido." # help '((' -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5499,7 +5514,7 @@ msgstr "" " Retorna 1, se EXPRESSÃO for avaliada como 0; do contrário, retorna 0." # help '[' -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5552,7 +5567,7 @@ msgstr "" " 0 ou 1 dependendo do valor de EXPRESSÃO." # help variables -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5661,14 +5676,14 @@ msgstr "" " \t\t\t\tsubstituição rápida. O primeiro caractere é o de\n" " \t\t\t\tsubstituição de histórico, normalmente `!'. O segundo\n" " \t\t\t\té o caractere `quick substitution', normalmente `^'.\n" -" \t\t\t\tO terceiro é o caractere `quick sbustitution',\n" +" \t\t\t\tO terceiro é o caractere `history comment',\n" " \t\t\t\tnormalmente `#'\n" " HISTIGNORE\t\tUma lista separada por dois-pontos de padrões usados para\n" " \t\t\t\tdecidir quais comandos deveriam ser salvos na lista de\n" " \t\t\t\thistórico.\n" # help pushd -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5728,7 +5743,7 @@ msgstr "" " a alteração de diretório falhar." # help popd -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5769,7 +5784,7 @@ msgstr "" " \t\tremove o primeiro diretório e `popd +1', o segundo.\n" " \n" " -N\tRemove a n-ésima entrada a contar da direita da lista\n" -" \t\tmostrada por `dirs', iniciando com zero. Ex.: `popd +0'\n" +" \t\tmostrada por `dirs', iniciando com zero. Ex.: `popd -0'\n" " \t\tremove o último diretório e `popd -1', o penúltimo.\n" " \n" " O comando interno `dirs' exibe a pilha de diretório.\n" @@ -5779,7 +5794,7 @@ msgstr "" " a alteração de diretório falhar." # help dirs -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5833,7 +5848,7 @@ msgstr "" " ocorrer um erro." # help shopt -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5854,24 +5869,24 @@ msgid "" msgstr "" "Define e remove definições de opções de shell.\n" " \n" -" Altera a configuração de cada opção shell NOME-OPÇÃO. Sem qualquer\n" -" argumento de opção, lista cada OPTNAME fornecido com uma indicação\n" -" de se cada uma está definida ou não.\n" +" Altera a configuração de cada opção shell NOME_OPÇÃO. Sem qualquer\n" +" argumento de opção, lista cada NOME_OPÇÃO fornecido, ou todas as\n" +" opções de shell se nenhum NOME_OPÇÃO forem fornecidos, com uma\n" +" indicação de se cada uma está definida ou não.\n" " \n" " Opções:\n" -" -o\trestringe NOME-OPÇÃO àqueles definidos para usar com `set -o'\n" +" -o\trestringe NOME_OPÇÃO àqueles definidos para usar com `set -o'\n" " -p\timprime cada opção shell com uma indicação de seu status\n" " -q\tsuprime a saída\n" -" -s\thabilita (set) com NOME-OPÇÃO\n" -" -u\tdesabilita (unset) com NOME-OPÇÃO\n" +" -s\thabilita (set) com NOME_OPÇÃO\n" +" -u\tdesabilita (unset) com NOME_OPÇÃO\n" " \n" " Status de saída:\n" -" Retorna sucesso, se NOME-OPÇÃO estiver habilitado; falha, se uma\n" -" opção inválida for fornecida ou NOME-OPÇÃO estiver desabilitado." +" Retorna sucesso, se NOME_OPÇÃO estiver habilitado; falha, se uma\n" +" opção inválida for fornecida ou NOME_OPÇÃO estiver desabilitado." # help printf -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5913,7 +5928,7 @@ msgid "" msgstr "" "Formata e imprime ARGUMENTOS sob controle de FORMATO.\n" " \n" -" Options:\n" +" Opções:\n" " -v var\tatribui a saída à variável shell VAR, ao invés de exibi-la\n" " \t\t\tna saída padrão\n" " \n" @@ -5923,13 +5938,13 @@ msgstr "" " para a saída padrão; e especificações de formatos, cada um que causa\n" " impressão do próximo argumento sucessivo.\n" " \n" -" Além das especificações de formato padrão descritas em printf(1),\n" -" printf interpreta:\n" +" Além dos caracteres padrão de formato csndiouxXeEfFgGaA descritas\n" +" em printf(1), printf interpreta:\n" " \n" -" %b\texpande sequências de escape com contrabarras no argumento\n" +" %b\texpande sequências de escape com barras invertidas no argumento\n" " \t\tcorrespondente\n" -" %q\tcita o argumento de uma forma que pode ser usado como entrada\n" -" \t\tno shell\n" +" %q\tcoloca aspas em volta do argumento de uma forma que pode ser\n" +" \t\tusado como entrada no shell\n" " %Q\tcomo %q, mas aplica qualquer precisão ao argumento sem aspas\n" " \t\tantes de adicionar aspas\n" " %(fmt)T\texibe a string de data-hora resultante do uso de FMT como\n" @@ -5945,8 +5960,7 @@ msgstr "" " ocorra um erro de escrita ou atribuição." # help complete -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5979,8 +5993,8 @@ msgstr "" "Especifica como argumentos são completados por Readline.\n" " \n" " Para cada NOME, especifica como argumentos são completados. Se nenhuma\n" -" opção for fornecida, especificações existente para completar são\n" -" impressas em uma forma que permite-as serem usadas como entrada.\n" +" opção ou NOMEs forem fornecidos, exibe as especificações existente para\n" +" completar em uma forma que permite-as serem usadas como entrada.\n" " \n" " Opções:\n" " -p\timprime especificações existentes de completar em um formato " @@ -6006,8 +6020,7 @@ msgstr "" " ocorra um erro." # help compgen -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -6025,16 +6038,20 @@ msgid "" msgstr "" "Exibe possibilidades de completação dependendo das opções.\n" " \n" -" Tem a intenção de ser usado de dentro de uma função shell gerando\n" -" completações possíveis. Se o argumento opcional PALAVRA for fornecido,\n" -" comparações entre PALAVRA é gerada.\n" +" Destinado a ser usado de dentro de uma função shell gerando " +"completações\n" +" possíveis. Se o argumento PALAVRA opcional estiver presente, gera\n" +" correspondências contra PALAVRA.\n" +"\n" +" Se a opção -V for fornecida, armazena as possíveis conclusões no array\n" +" indexado NOME_VAR em vez de exibi-las na saída padrão.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que uma opção inválida seja fornecida ou\n" " ocorra um erro." # help compopt -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6084,7 +6101,7 @@ msgstr "" " \n" " Cada NOME se refere a um comando para o qual uma especificação de\n" " completação deve ter sido definida anteriormente usando o comando\n" -" interno `complete'. Se nenhum NOME for fornecido, `compopt` deve\n" +" interno `complete'. Se nenhum NOME for fornecido, `compopt' deve\n" " ser chamado por uma função atualmente gerando completações e as\n" " opções para aquele gerador de completações atualmente em execução\n" " são modificados.\n" @@ -6094,7 +6111,7 @@ msgstr "" " NOME não tem uma especificação de completação definida." # help mapfile -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6142,7 +6159,7 @@ msgstr "" " MAPFILE é o ARRAY padrão.\n" " \n" " Opções:\n" -" -d dlim Usa DELIM para terminar linhas, ao invés de nova linha\n" +" -d delim Usa DELIM para terminar linhas, ao invés de nova linha\n" " -n número Copia no máximo NÚMERO linhas. Se NÚMERO for 0, todas " "as\n" " linhas são copiadas\n" @@ -6177,7 +6194,7 @@ msgstr "" " somente leitura ou não for um array indexado." # help readarray -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6187,34 +6204,6 @@ msgstr "" " \n" " Um sinônimo para `mapfile'." -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: impossível abrir: %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: inlib falhou" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: impossível executar o arquivo binário: %s" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "setlocale: LC_ALL: impossível alterar locale (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale: LC_ALL: impossível alterar locale (%s): %s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale: %s: impossível alterar locale (%s): %s" - # help caller #~ msgid "" #~ "Returns the context of the current subroutine call.\n" @@ -6239,10 +6228,38 @@ msgstr "" #~ "do\n" #~ " atual; o quadro do topo é o quadro 0." +#, c-format +#~ msgid "%s: cannot open: %s" +#~ msgstr "%s: impossível abrir: %s" + +#, c-format +#~ msgid "%s: inlib failed" +#~ msgstr "%s: inlib falhou" + #, c-format #~ msgid "warning: %s: %s" #~ msgstr "aviso: %s: %s" +#, c-format +#~ msgid "%s: %s" +#~ msgstr "%s: %s" + +#, c-format +#~ msgid "%s: cannot execute binary file: %s" +#~ msgstr "%s: impossível executar o arquivo binário: %s" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" +#~ msgstr "setlocale: LC_ALL: impossível alterar locale (%s)" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" +#~ msgstr "setlocale: LC_ALL: impossível alterar locale (%s): %s" + +#, c-format +#~ msgid "setlocale: %s: cannot change locale (%s): %s" +#~ msgstr "setlocale: %s: impossível alterar locale (%s): %s" + #~ msgid "%s: invalid associative array key" #~ msgstr "%s: chave de array associativo inválida" @@ -6279,7 +6296,7 @@ msgstr "" #~ msgstr "false" #~ msgid "disown [-h] [-ar] [jobspec ...]" -#~ msgstr "disown [-h] [-ar] [ESPEC-JOB ...]" +#~ msgstr "disown [-h] [-ar] [espec_job ...]" # não traduzir, este é um comando #~ msgid "times" @@ -6392,7 +6409,7 @@ msgstr "" #~ msgstr "" #~ "Envia um sinal para um trabalho.\n" #~ "\n" -#~ " Envia aos processos identificados pelo PID ou pelo ESPEC-JOB o sinal\n" +#~ " Envia aos processos identificados pelo PID ou pelo ESPEC_JOB o sinal\n" #~ " informado por SIGSPEC ou SIGNUM. Se SIGSPEC e SIGNUM\n" #~ " não estiverem presentes, então, SIGTERM é presumido.\n" #~ " \n" @@ -6523,8 +6540,8 @@ msgstr "" #~ " comando, e não apenas aqueles que precedem o nome do comando.\n" #~ " -m Controle de trabalho está habilitado.\n" #~ " -n Lê comandos, mas não os executa.\n" -#~ " -o NOME-OPÇÃO\n" -#~ " Define a variável correspondendo a NOME-OPÇÃO:\n" +#~ " -o NOME_OPÇÃO\n" +#~ " Define a variável correspondendo a NOME_OPÇÃO:\n" #~ " allexport mesmo que -a\n" #~ " braceexpand mesmo que -B\n" #~ " emacs usa interface de edição de linha estilo Emacs\n" @@ -7106,7 +7123,7 @@ msgstr "" #~ "suprimido. Se a opção -e for fornecida, a interpretação dos seguintes" #~ msgid "following backslash-escaped characters is turned on:" -#~ msgstr "caracteres após a contrabarra é ativada:" +#~ msgstr "caracteres após a barra invertida é ativada:" #~ msgid "\t\\a\talert (bell)" #~ msgstr "\t\\a\talerta (bell)" @@ -7136,7 +7153,7 @@ msgstr "" #~ msgstr "\t\\v\ttabulação vertical (vt)" #~ msgid "\t\\\\\tbackslash" -#~ msgstr "\t\\\\\tcontrabarra" +#~ msgstr "\t\\\\\tbarra invertida" #~ msgid "\t\\num\tthe character whose ASCII code is NUM (octal)." #~ msgstr "\t\\num\to caracter com código ASCII igual a NUM (octal)." @@ -7680,7 +7697,8 @@ msgstr "" #~ msgid "this signifies `raw' input, and backslash escaping is disabled. If" #~ msgstr "" -#~ "significa entrada `textual', desabilitando a interpretação da contrabarra." +#~ "significa entrada `textual', desabilitando a interpretação da barra " +#~ "invertida." #~ msgid "the `-p' option is supplied, the string supplied as an argument is" #~ msgstr "" @@ -8840,17 +8858,17 @@ msgstr "" #~ "opcionais." #~ msgid "The -s flag means to enable (set) each OPTNAME; the -u flag" -#~ msgstr "A opção -s ativa (set) cada NOME-OPÇÃO; a opção -u desativa cada" +#~ msgstr "A opção -s ativa (set) cada NOME_OPÇÃO; a opção -u desativa cada" #~ msgid "unsets each OPTNAME. The -q flag suppresses output; the exit" #~ msgstr "" -#~ "NOME-OPÇÃO. A opção -q suprime a saída; o status de término indica se" +#~ "NOME_OPÇÃO. A opção -q suprime a saída; o status de término indica se" #~ msgid "status indicates whether each OPTNAME is set or unset. The -o" -#~ msgstr "cada NOME-OPÇÃO foi ativado ou desativado A opção -o restringe" +#~ msgstr "cada NOME_OPÇÃO foi ativado ou desativado A opção -o restringe" #~ msgid "option restricts the OPTNAMEs to those defined for use with" -#~ msgstr "NOME-OPÇÃO para aqueles definidos para uso através de `set -o'." +#~ msgstr "NOME_OPÇÃO para aqueles definidos para uso através de `set -o'." #~ msgid "`set -o'. With no options, or with the -p option, a list of all" #~ msgstr "Sem nenhuma opção, ou com a opção -p, uma lista com todas as" diff --git a/po/ro.gmo b/po/ro.gmo index 690644eb78be98974d70f173a4e53687f8d552cd..432fcb7c240d12c2873888912e73044860c91415 100644 GIT binary patch delta 62654 zcmb@v37lL-)&75b2+Ob;marv2CnO|+%n)`+*e1z@1hSD#!WxpEnVzJ{O!uUFItzlA zMN||QY;jN!+yz-gBSr-j0TEC@a6?g0HWdW{eO+Dz{@>?R)$QAp1bzRX-+XfO+@)^S zsZ-~iI(4dU^)sK@?zfNb5I?o+u&W~emNiAuC~)`PqG;k)QMBWMx*J8e9Tr6gfnNo8 z1%C}52mS>d3r;#bina$&19t|`0k;8H`TJ#XKdvtXcL%Qp_W-{Nj)@D6mEPORL0MPD(Ih}UVO((nVpqgmUlcHz`a1y8j zj{(uH#zD3Cb%otKLL@a=mqeH;DI;0wto$j{x{#^ z(vJbNTptfo!RTCY8*mjUj+8+)IzUzc$LQ+Z$bZ+;4W_H#UFt4z(>G~sp-DA zM$sv-^!nS#gdAS{I$Wa0eRokP_{r}?Q4i^#_^uPG6YoZjV8uM}Jv^`dz%|uA4`M|r zXnzo~i7t6Oiq^q_pF9r#ci_gHCqP(w2KWiE`$<%c`)@u)2SP?SK23iBLGSt;MkX_B>1P7U6XByUvVtI13ZC( z9|51EfSr(_?^Bc4{vJgYuD|&vLN#2q&qQZY!025w(FL&V0&oV`|Jo~KEI(oIO!O?* z^FS&b9kx#{C*j;12=P*nb2})D zb~h*)c*^5Hz$3XHJ~|W4=e?QWG_F5BCKIir#9xBCUU*O@Y6q_ZC1X#5J5hf0GAA+! z{{}ClraK($D7(BR6P>~RPk}1<@1O|Uz13cfPV_hz{3bO#8+<v3 z3f{=`tB-W~PMeZ36TSr8p7Nt2CvY}e56ZH=AKVYT790oO0geTK2aX4~nd&lX1@(Ly zD2}WI)hApGwu0Ay(yoU<<@Y=|8XR_9#!UBt;7H1krgI|oSqAO__JS(tQgAYO6Q~S+ z4ay|H4vK|Gq5@K@S)d3%4HQ9Lpa{4eJOcbCI1zja+#lTY1XrP>!B|3Y4kzM3KS-NI z7lYE@4}&V;dhkH-22g}O3LXyr0~A3ApXdn4gGX__*5j>UjqB$@5w!lKjCoo&fO`Mg zlQK^K_iS@491V&^Q$P`N4yc6Zf#Se*;PK#H;3)8QP{O;{G?%^wR86OXs%ah+!Iy!O zv0Fej$(^7o^owb+tNEMUkZ`?Yy2B};GRk}WFt{7n-vXs24})U$FFn2mX1N|WBV+yh zOi%=$11kMH!4~kn-~r(6;Gy6zV@^cL4($#P^LQpGwYmrt>%IZ12G4`4`QJcsY8U!c z;o;yEa51Ro9|2X~pjg}oZVO%oE&@LVittxKaUy$);p}H9q0p9~v)1QGSf&T(U=#;sR)w4jcIuELiF9Jo_t)Mvbq<_BE zJf~Irfg+?8oJ9H2QcffT?*}D>Uj@}hzXqjFJ7HH(24{e3<14@g;19qF;9d({8@GYt zWG5(fz5*1-J_U*+8$s3lS6~OY&uQqt5|%g-i!TCIvyX$vfS(7KfWHAn;1LU5jm`#T zSS|(k2fqo*D}DkL2VVh2*c<--fs34BI{}p8S`3=ST!j9sZ7$}9SpE@E8GZp2%fAnb zus?#T!CRmT7}Mdj;}CE@*LhIVeY?jWfLn9@ORyPy8dQOQ1f^9?i(NU#EJpt&wP$c+ zdvLkORp7x~uK{J@J_}9-e+^0-_FCeE^mwqF>$5@KzZ;aaKMzXphn?U0L7uVK|S0Uiea1(ceNIm;C|!{Z8YGWXvP zstN7@RiTGLvHlNWKlmD`g1gSnn9EiKF+g$jGfocS!M5i(={*{h8s)&l!4HFy;(I{} z;cq|@G;FDB%cDUN-Uq6HPlDpe7yR`Dpe)@_z}eu|=Q>Wz2ltTvznc^3<2B$3;6tF) zsCik&oYBKU)#MUTZF&Wm1+NBG(6>PK1-}N(KrMG#Gzt{!5At|4s0z#g)rqYF_n`df zMowfX?gpjje*h&UlXI>K=7DPaJgAyp0!rAv0=9ua1&;&w=yWo)2o#|OP%={W_&!hs zTm#Ck+yllEmVa@g0!MUZqSL^`!GpldK*_*upa}Q@sG2?pieuY%yQVr8JeunjpfbK5 zR1^Ii6ziMwF2AXuD$wJxmPh}kR(Eql`u=ZF>X_|uHJJd)9-IK``MIFf=n_x`T?2}+ z$3aQ^UqBK5Ca9*FxWc_Z2UPlAP)+$cP%?JQirAez$qg0Iywb6*1yqw9>oEt4Lzjap z=u6;%O{f>Bw*1X`j^L52-1VWL-YfPO78yN;7MGc1j?jd461;Qp!ENbU=|$K?=0vzPy{an z)f6#EpAkpj;N%!?JOavsZM)i8zQaMu#s#2+^qZj4{nX#zsq8wP*`U(pK&AT>sC3@~ zB?GU4(vlGs$KlgK$xJ^uQu_ZvP8M+EMo=vLUyq{(TmdJ5lIA6#Uc4NX6o1iQ{{&Ri zyaI}VVO3Xf7L>`I?yuK@V)-?o%DGqfDL;CilRd!g*0=)p2gT~+K(*m%pk$;9ijZqS zvG@^Coy{LX)p)zL?!7ip-R}}m&tvd7@H$XJ_#}8D_#znV#e>#mqEo>xP!{Yfpk(4f zPz4WL@7nGlP}isU>wZv#e*~0JeaYYdKA7eDd4Ijl`HqkSL1{xfC{CV!KKid34sb&( zy&9Aw@qJLj@*D6Z@C{IHdBQuL^yffv;ys{P`7Ll)@Ja9_@MUl>@Q@2!KC?h^Y$d3H z&847(x^@BjzcnY1aYL;6g~t~_5%NEv`huM<^qmtZ4&=bO;Cn$4@-t8cZuc%H3!_01 zbR<|B#t;p>Z7YQM64$*K-s3oNe$0s|x&p*#Mc0Dj#8&Tf1WX2{|Fb}GqyrQu2K@a& zunmjyIZ(p){D(8q-8&MP{D?C!_gw3S^ACe++Wd8y=#D020{pyi>Sr<$|DxZ14*iAF zOTLha{>Fo^-;QGd!GttL%|Ernk8Sd}-4b&6--*0B3pOWG9J2KJNso7q4W}>y= z!{2o#w*6k$3(g1C=1akwVRZ@IhVn)|n2GM+2K_tWp-l91Sn%SHGtrMp_`TmkA^6eX zAv7eM_Y4_xQm|3fB%wy5uqndp7o-~Uhegb;kgOPS~= z-2dmRjuSunYbN?O@BacE!Tpc^EfZZX{lDRVToWAjcPGWuz%kp9F(@g$^xqCY4N5KV z0vCdhgD->Q-f*(9`aah2Z4K zZ-LT#ilz<@L_`0N3DpPm7mTiUEMEpnNUER+xE!2JO|J!I$sWF@ zDOv^o0Tdw}*V1I*WuV@>%j09)-I#FM)Ho-s={c6wHH4e+hUZcngT3 zi=&q~QE#=+txaZ=r-M?Hi$SsUMo?<^C^!au4wR#@?N?llj|H<_uLe&BKMKke{|Z#o z{MBFo8$6in5w{_nU>i6^`hPwrqWpGHPT`+HD2w*_suP-%LG=YWa5%Ugltp_#DARl` zs5ZUL%0z3wHJ`2X`=U?GO z6dt_Mwf%{pSlk6l*scOk0&fGSgRgo#@|%v(^`JVRJ3%$o6W~eUOJEz=`YqS?{h*rm z8gL?b@3+u@N%u?KmaP!`3lpo)1jVTjfhzbhuoZj( zJRBTxr)!GYpq$i?f)d6DKoRo%o#_8)PIkJ>ao`Y8(m5SG8@v>}1AH319lYi{t|?CY zu9s#|8QlWPRR0VV%bx+&1UuaADliSCONsiyCE!|6>iS6R6KwN6XE2TcMPUcH2e=xP zFuo6z(A^G727Uml$^Ht;L~nafllgl4g1Ubks3u$hii4Mc;^=Ll2>dgsQFlDzUZ>yf zpxUYfJPG_bs26_$ZU=6CpUZe>Pz8VWXzm6@_>Vzx=na28?)xtN zLJ$tc(M6m{dN+bnv!_6{;om`JFz)^)8@De6kK_7Ua6b4;P;EN#2Tq!ofs&nDz{TJ{ z!Nb6L4>*H$F(?D{MQ|ke7`UhO|0Pbus;wV%rub-3ZGR;w0$u`TQ1*Gqao})JH9Z+z z0KOj-OP>TK)x&=1r5@a$>wZuLegqU}ZU)tacY^y;e)I=Uq=wu4$f;W!D2|*1sx!J2 zlyrX-ltug!sDd5_Mc6+;RbcqTF8wr6`JD!;v$+D)`!9l$p|`+o!CfBl{r}#a9KemS z;A!A2fBi{N7VkUY_TZ!7PT;RVsn;LClfhAsHrZ57Hz-cr1xl-40Q2B>KX&R`1jUKZ zfg{9`ZQqr%qpspbGdRsG58mJO%tY zsG5)dnd_uZ@z@7SXg>m~2_6PzQJ(>u!8c+~&gW#?pF37x0!1q$187?GOD7u(L1{$}RFlRZ<3z%8J$O3!E3gAR z>{qTS-V4f5+yb5i{svUW`#tF_+1a3K@-_#mjx>{0L->3{RHPPnFl>YvZ|_)Sop_&X@hOnc6? z*=lfqt}pO-EhsIx6O@)b1xiNV07rqxKkwT9ED)0$6+jX2X)v}LbE1MWFF0+O3#tZZ zdE5x9fZc!Z+U_V&Z8{5-?XQ4xP(B07K0FR)z@Ktl!!chM{;!quBIido*^SuT>5run zjN}1By=V!j_Wva3C%MGdzItu6PtTw?TEq3OJiiS54A+FyV7a1a8tzxRXR@#k|r>Ol*Ie1hvoIHY<~$M9F?q>E!1&nA+N(YO6IgQL0D zpX`PH2002GC5~5o`JC4OM*5ct3)$ZSGT4hldab{obAK<60>@Ggji6rP(BI=6qewf| zuCOcI|1!r9xt_)SF`Pfc`HA4(T*uPUxtyHDjrE*Q<~;nJ#R;S3Xcz7^ag68a=U#>5 zR_^~8{0N8sZ14h({w zn@V0saeSKdY25z`_ztC2`|s`(3Ko(`=5_@5ZW4Tm<7Tc2c0~7qZ5*fYj3`aCkt6&) z#K}z@ll_fzNF!Bzf@2ZKk5Xx;@l1bz;Yj3fXKt?K#`j5><$PDp_XR%y>aW9R(CzWP z-20O~fk^OKfBtSz#%d|Y|8R^Wy}~db<#>~8{T=EF_;{*(d(g%M85I2;&3V5sOy*X9 z-5fa%+4tc*Kbz;W?f>GK#(5R|CC5CD9e6$f>Q6>ao!e~gg+HP`Ecc@RPlr3;=Qv*C z_$$X{Bp~h>t<^p7jMU5Avhn-@+}n+3`WwdiH^AvW-G1Qb{j-NHh5PSkK$fG8XNO5W zws-fV&wv+mtv^Du_IEe9(4Q~i&cmF4%ssN9*q;8`$HCM5{Tux~T~7Ds%fNfNJ{~+; z5B&Z3bf~tY}E$1zq@2CX+?_!UH`Jx**^tU_d=5c(*U0OKpF`jM3@im{O1b&v| zOwwijJtePjelqty?cR+eqG0Ay{oLJ%egyuGdo#dc9E#Vx6I>47&+$EuJjXR0;qO|` zzZfn&&IC86?p;KhWnBNx-&@D^Qnh~%H}2wM8*l=Y>5ss*t%!b)yR`0f5%<2v^>v{B zb|md@!GCd03^O{0<6Q0??4N(0XX+)7<@#G-&fg#J@tfRRMfuS?e4z@JZO!!n*vIif z&eaV+!TDIyZ0*xM%Dvxk=F*|w{{ZLtbKU#){)Tgm;W&zWKLNYI6F~i~;`~95 z@b@_9qw3djq)L65L$Tb$IrjAr=ks8eKi@`)Qh)bwe+RCw03QJN;5aY!d{3W#5%^{9 z&-B;(_%s`MPve3Pwg1kX?2{_sOs;q0dVh{F9ItZy3tm_ao&xIc7LFRnsT^P8IEHi= z@N7@c_4g~zdpP#z{2zA5Ej-L9U+#a_-!uEWnj7!p#;H6!i}O9et+>8~^L@c5!OOuB z9NTg{$Z;5HPSbsk{W#vmu`9>lc=kSyqd4Br@gn!mChh6qTO1jV=efTG+=e6mApiY| z;{^`=Jp-QaPHpk&9DiT8+Wq|ipW@jBEDzvbrr+*k>YdJPa7U#`FB?+JQ2&gH)T*66uE?*w-v|MPTB`O$M6|K?&AcqGRUIDX0XBj6`E&f)xz z99MGa@An>0^8|mF>+Ly?<=MBuoj7*p(BGdym686tm5c9ie3c`fn|{Li4!rPPa5TpQ zoFCx}QL^D&F9)yXSipJs`!VM~&sWNeYy47Vrd}TRVohTxLfJXRaWLJ8-6$W#ij#R6iekoaYeSLTI?Dql#1Ez zd{3cRu+!YYK)$bkp!WU4NAEn4Uy(0o^XvNaT?6^<+S7-BYpe50owd(Q-mP}hk=t#! z`iOF7JU6lx5)^t0T{+94oL^lnl%b(FpX*jJ%g2oyU)%bqIU_|{Ip0HZ{R1nr6UKE< zB=fF(zMITv9CgGleT7OzFI4jVxpHoxRNhcI>g=t~J^0`$*&I(+6#MeUfowhhHM!nu zK5A)s+sCchvs?PJ{kegaOS3(N-n@v&o}DYNs4BP0(hUzE`|jpAS6q?L4y?>);ZkpJ zc5SJ=N|ba{kuC^X-@1L4Kl^X`$|P}DwOkfSNwVxfDLZ5K!q#lIgS=pCuG%}GJJ~|T zvNw{mr5;^aZnNgkZO>L>D|Jn-T*!6y=3BF~d%{a&TE!1fv7oJEmTOp=!fKY!mAh6NC$c@IvfT@W$LoWnP-~;h)uOF;AYU%h zu4|}G;Dr}4q{^3)E5kR}W)Ro8KAR)AUgT=Rl!=bOwrsHqTN|?oJgMaR;yf*E6m7y% zcdlI&M2`R){d$VF_Z)8Lc!l&ZzJdr~%6 zgt3VPl=@AWmv?omMV7(X%6Ji6$q!625|k7%>DEo86KS$`>C9&#ENKTxo2$XV%G^Nx z{z|H=WC*ab8=0kzEACnuigarvnxXc)+eXH7nrX5w*u1{4v(#JY%JvqDtKe8EOMyM5 z-rmyMeD@S|qf+XntwJ)Rw7Ju&--A@H zpM(`c!&D2;uN?AIY&kz)E@ffOK-CEy966~OsjjTAU?U~2v}mQ;-(M=Dp97QNX}%(J zkc-XISdQd9kS}84Le>KVwPiJGbrzFZV)ahqA-&a}_3M%v=x`o_8zIVN9u%=L|k{o+!ma?nV z*Iz19D=WJ**R@I|2G#Rs#5A+043QvNj)dCUlgIC~Vsh5EQ@yfK)Ma+mD;^2PV$QsV zH8f9lEvju9wk!y`F}2=6C74xSTd3q)H_V&9Y{y}}rLJ7(pmnLLW?v)&-&kehzlV9ea|?tE7- z#&3MRzOq$HJ+Cdsu2W01-;RPxZcSo}2gE7Y*SL%k2kZ|5L~oOK@5*Z-u1#@_f0B2$j09`jtu9 zQn|MNuKk*WThhAW3-ce|DbBCUccCwIDSdsES;_X4OMOP+%7VDH9y3xINR{5x6~shU z(L-|1BI9VL@wnyxl4U$|_QFLS_U4>6PQ+Z;TCDbU=F9X4=KHJ<%2bwbpqgaeYd&?( zDvre@-6R-Vpd;?f=Zdb+>nlMbj)rW9uO&s$*-52FI5Q$+lgh+8g?zSMQruk0_u{4a zY*kOGWl1fMG|#A;ikZ{fXUy*KeWgz4FLZrbb2F`5L=vn7>|Ae_J_DlYI1pKN5cqNu zS>+BB*`U#>f$+oTI3JIR?VV?r^%7U8$|5U!p= zxiT=(in0GrM}RH$a$2{gl06#(6(3*D_h(yMTbE|f_H0`^UcF{t4r4rh{@l53^JGyh zgK|E!I+ANWpvtaPJ1YZ)fvWZOcvQ#FYd>AW)1NOZp9cS-O$?>O$mV(ra#l*QZiLq1 zCH|F|gPk(fPK=ea zkHH*dSLBPTh%)W>WvXe>4H%bdsd*YU*~)KT)E6JY)RWfX=z%E`mqC6 z4`i^fw#yS^Y8T!6%b zMZ+Uso@JxflJi%!p__Ub5(M|5*7o&LG0q&-RYz>5xF@`h@myJ2E8?&i6oy48o8z9( zVII*Y#%eIYc}`|)e1)@?z?jM#-0bg#&-MI$GWuwZiQ_P6Ad7xai>kH>HP%6v^Hs50 zPPOcaRgo7f{zcb8^0s(l4)cOirLZo$-1>oB@A#y0_NM-ev-52%VFS2FVmSlu8t!>e)Wpn1Y&1jo8r+v|~1q?fl zDCZ_$L;x2Gwx_3>Y--W}Fi8ePjVlmqHTs&a3Nc%>Rgr+Prs3LCDcwLpCv zh7S&{@6TtKJISSc%vyG#sM;@&KX{}w25yK7rRl6{zg;q7!}UEgc3%);JHc59enhrX zkdY1A>Kxc&euX^U@Xq+qMzp8q+Z%^+Jzgp zt<8_O-NEcKy3LrRHtFlxVGD5wYOmfk;xH$hq1}QJ41;*9oJBL>nn^`VzpUvYPLhnZ zY0ErdE;}8x#KuAhE%sJzaMpxak`oHDJPGR{#Yl&x(Lk)XkY_yMn@nSMMLf^}Nd|_w z@pZZBZ3|CcJhy#b$0B*cL$ZNnInY>Bv--7XuiIm1S*l`^P3^mPpMI$79LSoQ?a38- z@dSD-uW(yFqaT7&!40p!`|NFxnQ7+5*>SUvl@u|^9@bEbfw>5N(#-h_=eBjo@!MyO z9O`E0N1N1Qfcvq*1Et#PwY$f3lCq}gP|@hnXxQ0ETs7YxYslZ7BYfdrwRDbXD@L59 z39vaiVt;ZFEMn+9SFf?s(sCZ=Ao6Akoo%YbQ?eN3f-5`80{`B}#~dK4MKhXE-gMawS;ZBT6N%4~*L-SUpbU>iZj^;-Gz>&(b@RdA0=)pcj& z+k0lNI62pb%T(!NuKbV+l+zilLJ^q@ z*__6JVO2gmZuKNOAUb=LkuDh(gWN7gn1L%q`l>}Mk(`24))4y9Lpp zLBgT38)MfpP(UrcRN~JOW>p7bcFK7oGv_jBlMp-JTXxOrjqT6B$unirqugM$C9?lI zD91M%nth17-8|oY<8ub zj6BB7>}GA3t4^)G(z*SC*|p^Y!T?+9qjal8+U;+x^jcXDXo%p)1#|VZyqsn^3@DblqVw zNi{E5%DOU?Wdr3!Ng#81rPM?B9?EsJS_N_PX4R8n_`0{0EZ3~|4t<=ftu-&hQ9^-r zhqbd=N>wSvU90j0Aget+vZRIcoeiPDE=$mtTUY3-_SqAOQJ2OU>S|$_>ktEh-J4CH z3mh8HxGOgx?`MVPHo{x^xbZc0iB)q#kqBmj2G(aMEH4(i^5dNXKv+-X8;~r*98HoC zMs5m#S@q0;Q9GrBL80t|GKz84Toql^M0thbp{8{hrH1sY8Var_UxgK`!Vonu^Gui_ zsV+gSB(fQD=xxYB+|I@chsGlH;s3wd^~*SMX&V8Q%Fv(JEDOb-)Pjv0aOa>L6= zOs}_&p`l|2%)X_=JC%la=zU>HS~3S3p6B{-hb?5;)zA1*rWcwj_(sIzLYCErSL%GJ zR%G)Ul^BMsvE|Z z>LFg!fI5P-?IfN&XZGCL9dgJNs4j-tKY=Ys_i_U&JZ$8{tM&Z89LXkk3Wj9Gg zL4#%!d;N^+e5khQePbT!Y0}`er79(6m`g-}PSb-Xf<;BT%>AmfirkCYmP}9W(eLdM zFVSopCIr?ay@yUd?1&cW7Z;dWn+(=Wkiz>`-xh+1&M_pvy0}lZ!dm(pAJ+4baXa$R z!!VDi?$m6{!jLd_*)ZrYm%QruygEY?m%_g(-n9@*ZYglA;-KkUaIad*9952WuC-bg zxFD|gu5Eq-9}BNp(;Tju<)<$3^Vg?~C)9^17J-YtQa5FIVF+U=7lLf*ve;7#?uBC+ z)iRD52SSZ&xnCbud-UGjedubJ+K)fJ-G-a4`pOR5C?HeJ*KYgF-bbk}j6mqS^-rd^ zr;zXMP7C@%X$+2x!bl8o{i}OrEtqb8ooT)El4V=7GiQj9+F73+8!NSh!k1AmK+cba zGBj0dbXyWRi;jEJ8Vfe3Cv)kOV4ZhF+*6I(os7D+v%GBnmt?W&o|(hcyplq%w3!tz zPq;VVGeC%@Y$Z`uThd_VSZ2z@BEl*Pv7T>pG2Bdz8tP$**)tb;pQEd^A}-R+nP;9< zvperpxQrt@Z9QF*Ek$rOsE-notTkR>xS+tTe=k+6k!Px$Un@?hM?F30ceYI=JIx9r zxz7|i3Z z*q~E+*^5SHb92a%;q=0`GZnVYm2GUm_)kuw@L+Gznl_ZZq`n(~eTS!;*$7Oq2709n6?7;wblOiTz zS#ivr-_hLMK7XcUf|!IHB!+p!Q(P|QB_W_ydJ)WtTX2OH@NKpURV-18nb+(eNRM>= zD0RWY`EwU^m?0rQ_`=ArfLN^vLg(x2^Y%-)^c-OlKSI^Z&D|x7u*;2JTaOl?Nu-RO z4X{yrBKwJlRSECryH=JE5XGAiD3#))gTcuPr4f(9Q-tDX^RJ9_`T;L7ij-;bh>c!N zGGmr!nBAuf^;L1jz+r{YtYu|Q>AX5-&uyQ-xFh(Wn9B~@I_)<296IJISz;8($_a&A zndJ%8>$B&^mZMhAF&*V*Y!Ocdz=&R;49>qZha)MU{3gqvwqKt@2Z9vBqJ$9*PNS;g!vcQP3Bg)7Qtu^e-@ACXcBotd zjWm$cz(Wr^CNS9fjh+uC%YH?kCBRNrvpwBtIq}|uK0mc~^s+r-aoRUx7v6(jl3@+1 zfi`rvlzLi>5T2!!!*fcdnQB-W6KKv5fWycY2C!H|sU-xKEFu`IphvPAFddh0evm9j zaq!AvnY|7WX`w@sCm?=>;EN=_rP{io<1?#9ZR3_yYxx!hQO(AWIcIvyI*#%ft=DQ%!?&n6u;v`!T6^ZUeP;A!RsX(Rzl){u|6&^M)b=yy zwk-&3_6gi59f7QB=9Y1e4OEzuAG~sDX2eI=3~NF4wX6dcw3+K_F(Ci8n`Dz!&%?*c zq~xt5?YbpIjq%&{yrnNMWpd}(Zye+`IL~VeEt(puza4YO7weoruIV{hTj@L-q`o() zS~!`b$;)KcFEq0EV0mLfNSL6#5fb`W2* zzd|d_ekHH23q?+``GcT>&C@mSl3g^bea@Vguxbb5VXR-Gz$7+fR%^ay{v1VS5{m<8 z$mvRoI3uY|IN6MhJNDSHtYw`HyZVz7p%H}@y2oqOzU zyALkWt++uF^Ozz63*r)>g_vCzz8zS3B8vd&x@3s0SMmg=gp{ZXvvVv8K&spHs3aX*66}+43B1QGJugMFjsn#!M z<-sw(fmApbOf%BfRUwuNb-Qsro@v8M;UpUrWrnT3aj|@BjIiQJ9pQu(y`@gtWrbfN zPZzRMx1#WA2 ztx0Ti1Z_D_lA`EMM^ZBl{rmvMYksW!`;s?8gwL#Liqu8Os;ZNiex^_qYa~1kgJlVw z}J?7JJBcXeJOZ33RiS2}zqt#z2q>H~l54+J|IjT}eomr0N)wiuGPA)sr;l zwK5)>3@0e?pkAa~@Z;Xq|6zfl-SJCdf{gfQL-Mr|az2lS@~4(`7G!N(0h%O!#*Zou zYKBma%FuggCSs>XYish>x8NvyGd}p~rI~HiQ!?lkA$nq7dw)MmM5GMX6z<)i=3(S( zwctNGS&R4Cb;8J1Lx|`r;Vff78&ma>DkV!<>eMCmN74C9GMhdmvtmhl;PR@cDsGZW zretU;H-z?gfnv-jIV-}o57ujrK3UL?_PKTl@q&<;29W)9e+jXjn~>o;4NI1!swSy? z{rQ-ntFL=#W?{0@-_IuBo9IT8*@7f9mrm1ZiX+&S#KsRxla7dqKayC#Ss3ode~cOU zphF=Bb308m4%NF2t8puv1p=HDM$4U5FPDk*3d zzD2Vser9OZb6MOEHwY6hVtq)Dj0S5LVv znP8UDp&`WmvF-DgxT#)c%8EQ34*%E;SE}a0lh=9>QD^;;rmg9bVmBaW#^0?xQr0O7 z3pl2J{gUX(GXG~@J&v)QGwE6w&sx`wKC?th3z34nOvfVOti#JmT14!+ z2lSRN0%+=Tenpj!d#stQvw-cIz46N*QccW42*x1xb);)h?}#Uqwb#p06Sps1s0eO< z*3Af_(`G8j#&N7JGJ(=rG^JY%KAQOq`4ORut+zm_Xi+32tEV@&LjG1#Q^^jwhiL$7 zIuR247SaGT={ggt31}qTaZzKrIDPzeQ`$4 zyt`x}O|l|5p`fEqfykZFK5g;Irp61~I~FgTXG}z>Fo}iYf5F8TTw@Cyl82hCZ#RZ! zqPQ+#ETDY)x_u@G3dA^gK;e|3axn02MAz`zB)!y@s;`n-XBaY~=pkiqq3Afgp`tse zv>&0itVsrk%3O0UvU5E>F1?ivr7c9}Qz1|5eUf=`^M08S!*wz8@Op1GhV5ECq4?Or`K=3rzuq#lp39cswTYDp{k^z?<{oNt z$JS>09+$6|-D*ag#xN7to$su!;H$h9$uhYW&0dP-fa78$)p9n`#7ohiA%=ZwHu-4P z*w)UNxoFWd(a@)B6xK2S{vs- z`i(2Bo(`i-R;(r5!wzk(6sbY-MTr$@|IPPnoSdnby3}6|gYTAHGg94`Bh2j94iFO0 z$9y=27O)7QlAQnpG<9PODiemc4S6dB?iljD{fn$aY$(pw&Z<*cF0Ejj3qH0Ri2cXb zRtrr6=p_Oe^!g#bzzU*(sV;AcUq0fa zacWTCp7pF)>TJ@%#4*N}Pp&5Y*o0=HhN17z@n3A@lmkpNM zR1CRDk##!GaV_)gZcIKc58sHJuvfgaYY}TN)k)F4-0rzAM14=`yOQNCE5`fY-&6t{ zsqYkQ@oN|&db7Ugfr$+=?$?E};k(V&+8YmKH@yD9xXcl@U~oMvF4m$zeoqwZiD*`O zNGQ=aolYzl`WSTWs}JvEEBO=^_>XTUU50ZjoSDY1Z*I*{usFdBuU&N2-bdQ%JNq2L z>SW?>gJv({zjIENMqdopFN`+%%w9C)>F-d9J7Wb)DGYg`^XS~uOC8PCa*jWCWE3UHc z(rCj%&fc^z4QdlGy|I9&3>ZiZS+AkeVv4 zCe4}<%b!F?c0BHlE88`pW#^2PWKh#5A)udp(`KYqM0f4Y1^b`f<9DhNeRfwf2t;D= zv7M=RB&sbbFey)-9@$%FlEGxwz@oqILtr>{ccG9IfV4SxF5a zpUg1*a7iq{%c!G5pHS@XmE-M=2Wz|&Bku@ISeO1n0U}*7UF@&nKK4qlVQrgkJBL`^ zyiA7zG)F2)2w{sY78eB86+59aQ7t#GZO*bq3)-hUTWZC`^EA}Ub=r!*HFWBGBbRZC z1m)@D%Kn=XCo#!)BRD+D!!wM;VFf~(wX@~QrgK&Br2PyQ#!r|$FVU6{1Foc!W{MH4Z>;rrXz<^ruMV!qphLza@d)Qz}VlSaZR%f&BJ zg;_QU>DDy1W^U-nL9NF-kFTb58iWX03nYrw;_SV% zsS*n}H#B6EF5(r9o=A{gOuls9$1Y~7AQ^7izC?DyfWUW%765VVb}QTEfIt zXdG)G{e=#$0B+5D)A*N@SJ*{4U5%6W4CHOgcOUge$v%gz{Y1V zP+DP|Mx?sN_IjbQnM;!~{3jF=t+9^JjeBYSk&9NG576M>RLYNDRKhYucQ>+}h?dkVyZvkiM8pv;$ z{M#u_+mFK-^x8)_8;*TubS8FGu=G?NQJ^jIg5amfY`~OHZdyFC@rtz`ef@5tM)I#P zZcBHm%XWSYDZ8tYrJ1Scad`U zX_h{=a)!$~xd^L7o3fXo!ydOx|9u+ zT2A6WGG1ES@IrgDoGy!L*8cLs%Kh1RhXhO14zg-Wo$Ksk;IZPoRh8JA@{QK9Mnl-v`JX-bQF(cuTO{(B{+jn^N(RrnI?Td#@w{5_X2ExU*FI@;q zCvyUk6KCqO#e5!o@s}GO{nI&_oh-T)DzIU~OM7Rwar>OsCj5TCb8;-$SKbwI z8GwaZQ9o@Hg(%~)WO5}xCF@1cT5m`e5-qp%YQqUHuiWZD%eTG)I||xjv-A}LTDD_C z?NhIwIWC1sm3UsyXTu*~pPm`(06C-H%9G9IZW5E`f$a-%G!)KepvhQ z8{5=gdSk>@?U~WFt={}%?cHyV8Ra}au`##>8ogSOcUw zjZXCTQ|q(c&~mBoHkQd#w!OwSy!>YG);qY*&@laFYb zd~Ej6L#G^Z*v3P*&fJ{I9J%qg+hn%Nq;~Ax_{_GM+_0niFnOXeUp&9iix8Pnw2jpG zI8XB>#RsloY|q?3eNU+qGnJ3VRR-_gJ~L+Up6xRuH(sz~=FY8J)hFo-llv~s-g_%U z&vF;(_3@004KOh&Ux&~+x#bIkhY!z;A?}sUJ@APEzIDtoQ>9NE?z^rNLSf_1yJTL>9OK6hT{*I)cV(*;TusESOqjfY4;aYF z^>fx$%|3I{b>qf8bJ3>;|GI0Yc#fAue!$%ED1GW(6_E%0%#>VWU<_Y1D}Zv4=0nf76^Z5eD4Pin8P zi}+YfIb_wDurU%W>9x^}+dcTdO6fKdE?3EBsTh`D)>D8ke2Zi^;r!C5ScRO8Pwbi5 zbBA~lTO;;$Qfe?`Y#v9eh>=yCG3O??RC}w1loPYLmykt$91RoQw!GTLRpXFC7Xus| zRr~TqwF=RGw5*VgDa&~uHq_Ei!>!pFxh@D&2KF9}(n6aMrGP`og5C5XZ}LVUHnY?4 z68imIC)+iI4S-z?%GyF-oto@*-4|b4<=Z<#9xS(_!YL+5Kojvc5?#IK!ByGh)ULy1 z7vAJ0X$edELb(-vl^%8;wt<0V)?KPn$NpHeMS0tVm^Gj->uRxD2>IDI8Lr0Ez88Hc zh{b6-`9P`Ymy*^QXG+F*{G=uFn3LX_a)P!MG3$$v?CkW|?ZJ#h7+2Y3u(xo2F1=Hw z%QIDANW0>`OOe;CC@S@%U)7>xs`D0UwA8l5G@mPg&M}8@y6{w2bLh$YJDCdtEQ#|in@*u$Zu=bHy#`B-Lb zyg=Wb>1UuQ~76Udn=gi>31U@g- zaB7kygoL3=T&4^J&Z64{8PVw({Mpr+-Q&3>b}$)Y0@dNrPI)%`NW`WtYF32PaOShM ztjBdPNiQ}aVQHBIcbzc~{CC3ch0Lv-$mZ=MX@&vF9R0W3AQ`=&O=bTejP*d8Tcx4d zc*9IYKiYWTrD_`N=1{v)$yIgRS(d7lR=Sk!$YckzV=_C%liAos@);OJ0@J~Y^)QrV z0%1vP8)f%!Kt>uflC(ISlxZ^g=z<=+IdvYvG8qRXUsHo5s76S@ZhXO}uAnP-zRWgb z|8ncbm&atjxO42rW@t6lb_23hUpAfX!OQ@JFD6lDWN_dPfHskeLXNRj01opX7R zKUH7tPNfz9ruFb-SmR_=V^CoiW#_$2x9Nwq0k!BxvtI$y{QUis_HqQU;pW_B8U?AXl6R@?;~`~Z_WY`=!*I#mt&)4m4i)b3VRA8yDs9`XyGVj}@WPu)-m^+alWJ5w;tpho|}^WqeTxku!ojb%isH1M&?|LZAJ`9 z*-zT(KwWnJLT)P5W#i&op|WUSk-dV4=ICjc{c?P!sKN8I znRguHSEQ1c;(XSCEUU#XR20_BQ%788r+ ze22ge)a5Sle9*k>LE@p-BukKhF5=_X^odyw}$y-CopFV z>g<3y30a7k<%<)Jp+$oHha!}moz9kSuhHf-pP3>(DRuJ(0;bH zXzSofzsPJq_~&@fCS=OxbcM-A37cSt3)-BOyrT-oGxcyWn*PnZ4@XA&uz<2G`hFM z7W_G^HRA;51&mauG$}PsaPq;sz4^i7lFVL%w_cptad7zOGFuPcbbMxq9;X20H#Fv> zPr{wI;5%E3M%7Z`K+8^a)mTpFZfHqf# z7(DXJnUUK~$G%BK2H(0pGh!EsSwp)I9{T0Xh}k~8Be6B|LN`OHVbqjkh816<-t8>V zhUX^ejPr1<;6%1Gc+$koh+)cO@KY1e3df!h>vf_aC(N~UTHiv*vBiBg79w1AO2UTS zR;14f`Vw#6WTT;Ot=ZTOc_E-8dliE#W)9*~p(k@kJ(#)1`nrk{TLkPDpuyNGt z%(u5Yex|vs?p5_Wu6KnQVW0B$IqkT;$s#OloZA&#-B1#G3%i3eDd4h7dgfq&7&gtIh~Ps-!%>5+Gen z)0WOZ33?Gk~rj-aUgm5dwL%F8yn$a-K`*CT*_%qj**&r5 zZyRjN#g%q+6^}visT9d@ES~vb|edfL$ zV%uUwVqohzB-olrAwHprC^MlcwVY4zoTT2TW#C)wX9xGx3$}Kw=%RD>a)=_rJDbF? zY&Ek)tyRsFTpxz3z&#&JwQ;ofHl577!Hz2JBL=buZUJr5C$Iy$X@gTCtBuXldFm7c z)qcMCdR}C;8Tx;ELp%MZ-pDnZsb+y0YaFD7COKL5b<|i)RWQfU$r2uTCkx7G;)sa<$S)Yi6HPppB>?KD=sce54n(kp3n$@wKh??!9)Y&Tf&Z5=4@Yi8XDUeHh; z`ea!1Fgv%I7AS6}4)w)1YCruNC!AxVUiXPpB`njj%eRw21s)L^r%#M2Q>iC9Omh_*7&TjK7m99%|@ns0*G{m zGHm~@?$zG6|NKY?QKE0Lt=sh-TslrkoK}VE){Q`ngXV*!)X_DV680wvoujsCiP~=7mp0Y%UfA%8$v-}FedBpA4$8f= zA*t&qlDyR4D3LlYlZlo>a<(ctD<)^Fle2PiR(&Q8FR#;0t8K_wlg)k@maHRiLW*;( z9qiSD_J;kZfe)@e`mNBlw)YHe5&S_p8Aft4(ecbhEv^Zj=54|~%Q(fs!QZ_*Q&hbA zfWhb9li6+KO_ybc@4SP4N0z=orhV|xk7ah7t{RkR{XPX59oukqu|4JVVy@{vNMrG% z;tCV|#*7Ak@UhJP+ZquwXAJ)3W0}!0yV7b)$|AzzrJ|2@F2vo;gH{DXN%(&fKzp0H zdH5oNTv`P>SOg^XLFrlRA>W=@J&Cx@*we2Z^FFVwY~W$F5L>Kek{d+h^>ml$$fRfP zC1T{}6}8kKDf(e%g5bHE#AMN)*us{;nvtSNB{4Fw8@*LG`)9MXbrQ2!g+6ABV$F;& zt1Rc1P^+6WbOA!g=ds%RJ_-G3*j6l6+)o6{r**bSQ^wLlpMR?jnl((Mf3S6PCU%xT z@(IZnTP_(m2++&1r(_<=_-p<<+h%HPqU(!Qr3G>^|81?#zfo++D_k)_B&Q znvXFXrlt%bnH(Plu_3-W?3ynarXS6**%)J6STlnN299y2T=hW$QwKIbYC~|jy%yMF z&ejK62P!{#E3{F z%Qu<1K(=MR6`??`uZBvgGs8>h1kgO?2|+Q}yfE5#nsE}f~*oLOAXWQb8g)`+FlP!+e}x`D8c zc6QcBRc$wYDsK%G>NfO!Ez=ekTbfg=MZzGK28UWooj1L0VcYb&iVVK`cxHs#t*^OR zyY*-Vq?m;cDxBdvT5i?_*To++x;3A~OA{k`-&7jU6N;e4hL$G2B&*o!8J?cFY+7Hg zN;K5LO&s~*xUY$Av=0TF)(HI!%f$wNw~mlA{W8Te1>Re9Yiue#_kOmF9oAHj_wdbe zRsLuIJ^F@Sy8WqgMQ%`GheoT0wS4=2|f#AUdH9j#$irVtHBk1a0|lG zep@i%R$jX1Y=iEzcb9JA25p7UjCl3o`a@S zX*pG?7+ESGRt8xMgzhuZB2xIALO3q?W+sM6gj6rJ%Rj%)(Ty{gmG>o$-PE>)#Aajb zO>UI(Mq>EMBqU9Og;m#wHhbTmF9dR0SLMIqG8g>Jeb`lZwVvKA$mU%~0ro=4) zOqP&RA6uH=*u;u0430iAv)g$I=R99r+}E$-vU!9MxeUt_^d+K2li(JEi29%xeMs0F zhQ47i!209CTw7+hGn{XsxLu#PLyPgN0FV>pj^BiLLn*bT^hK$x>dA`yAXoMi0g_sq zk9z21nSJ-4IV0Fk`%y`Pv9q>)>G$*-&1CxBV%zXDeF_ z($y;VoCH0CT@T}moVlY_9NpH9U#(?!9JBG$8#327$J0y29=_v4l(j-SS+VNIWSY@* zUPaP{^B{B;DUZ0#Hm+6<`h6TX;lTwJby?sIr0WkaJ_(+s zh-+BA8S+4l2=?;Z1of($_4NWDs_!hZH7h?HQh;4!2DjYcNl~p@}F)I{;%`6TwL2aG#U;UDSIa+fuuIy9H&aMqVW{~nJ{Er$?D#Kx| z3`jUDjnj`BP<;i*aIwNR_9wtjEsB6c^V}*4YHdqHgKVsHE_yvP>ws;a;QFr={6GAS z0}WRGo8LHS*QyQ;&V>k^U)v<#(#ahB+Vpo0hQ6iJatkGx4BWSn%cj40kmQmS>J%WC zWHk8k>6rb4fzgrax|w*|dfNKI-n4_Hi$F1?d z*`O*}Si+@E{B8u=bsqMvtq$7$o}2Vz4a~fk2U}~I89UYE8w^-%z0$@L@5(ISDpo(8 zV}{e^nb?kmbW{>z>Jvu__a=*AsO9$QWiYPwtWJDeqlqiHqdbi_E=FX5q$I;LF!Bxg zVVF|OYLY=%YP=yCg@`ShA(wYO1k!|?weN+QJ^2*`?4GG65geOULpjY)fyD|lc|F59 zWa=@I#PHJ(R+-?CyU+#Rl6|mBEzLKvv6&X&hR`#r!-m!!HV%qO6<&9qcxpje@cW%R zW$V9)e$>CCvWQATl71DUaqXrp2A2Tp$BV+~(FS^U?PW_3Lo62F@G}z~ zHlGsQFR#%)ni!gkDUFH@seEz`h^oC4Qa?H2rb=8@?0Xik_Wa@mpJ7@EP}z2|s0YzS z5!k=Q%aBj$W33Q`8`oA}SnQ|283={%l9LuFrVMOiW?YbjQYkL1gHPUI0@I4+x4B>z zgr>N^DD}-x=uyQ^#asLu77_o2nRynEK9w=1SEuJ9zC<)^Xc!C@{~c4_sJisUO_B=ZA{Fp^p=OK|^qY$74R))m$&{uxW0#zNF zlUmA^?tal?*pQ#J2r(fOWLnXECZm2?BV0g=mq@v5d6(aik{W*8BE`SA{dtRCepo#; zh<@QB{nzjV7pV-VZ<0>>=HE=EYY;#l7fY!hxd`bfzh#r(xk&%ag_~4jO_lhdDN6>Q zPS>rG{MxNL-3`BV5lW$uE&SGnSIktxutq;*+3;%@sdO%m7E)y!fA1od?rneZV$ETp zgZ2Rw4Nx^cW`v{IW8=yN>*$>OWV$@qGA6U9^LqUnPx~Z^p3%&K@52T^l4GSSy1(sF z_9>`3&Z_&t3)dC8SyW`qeR71DH{_Nou(u&&NX0!#rW;bM(9~YI^!+`FDZ$niX;By! zNRv>wN(AX~l}yV0{Fe*4RO-y^whE*0Om>Ny%9%f443SNm8YxD%;75Hw8-yKimO z(+_=Th*UGtR{!0MRCB)VFK49E4gKwmwlxhup7H;~oY#NsBu;Gjn!+Xqyx}J{QUs-c zWCI5gR>6c&%R*s_>wHnPFzv<{YXsPsgPT30#eMZpYuoJ0QFvJm9t_Tp_X_Q!I_>3* z6eav-9+*hVjKR`9nZ44#N0f|$kOccd4*8X|FdiV}`Ei?@7Sk8IECfh>DU<|lf}mv+ zpPyB=bWDmf6}nj^W9}-ytD)08{g0dsi{a{fFvNgW4w{66SM~HMY4C5Vj{dHGn4`nG z0g0atLqZr?HAoG_(ms*%Ml>mBKhJ?vWgcAcIpim?3#{7=-KfWpOFqwqxUiQI^GAte z!*IV%T=dSMEC$)oPCj01>wQ882AB2q|4`r1PeLYnqPeL&>s^nkmi84DG1!c&8LFRh zHThkSMgEiPET5b63n}`#$L35lHRmS8x=Ot{=5EMz0`$|v69&w^vvX3{h30$ZI%)9W zZnjKEoNQXcT>pAxTr)yQUec**$_BdK3^Z%i`P`fBLuhPU^@<%r0DREYiIItfR(<+~ zdnky0u*$xTanlKM^xg2UQ1@N=eUL5E!>_XQ%{cy9PMb8wZnV-@Qly<9nsNp#k#*=X zQ4f;F?}jXpq(LYqGT~O@!_cOvF*6T1Afs_V(6csMSwz0U*>xqF)4)=uhU&`fVxW_m zm9T=w4Y7jYxD3qcv|JKVA(FVoYNzAj$u1l0kgmNeSh?W#3z5>*)g`5LLF^=B8b9~Z zRdi`g?FN#Y*_J2$%@R7sFOO`NH0sZ!k2Q%@#r-0QMBD!&i65i-){!oysM=yP@#`RM z%*)%hNiHUp))d7qSQcSp?byCxk(eXpe!QLNvt-awjSz>0*-1`ec?G>2Gqe6nm{cx~ zv2H?Cy=Br&XiMsjqu!;}#@Vh3)Go~%Qh^5#2xZ3cMtsA3P%dz`N)(>+n z=0z2Ps7|7p*|ULmP6Zu8V8j~2uRu1#=HIIK5LkG2V)88H_fA5gsWM|18V~LIwgqcK zhW+f+QeGap!7>}{hPHpgE@-i`1z8j(H~QcK8$B@=<4Dox+JY2=FI>VjzXDLwJrr8G zD=5V+meBc*3()jY$RO#hHevGodV6TYG20WxzD@TlTJ*7meiub_26bkE5N2YLZH?i` z6%9sxQeYD8b+bE0to<^|LI|TDW;OTZ)qQ z;}a>TKTS)KtwlF+Iktw~0D3Vz$o-4d6HH~{H#HP+U&r~3pa=RdjZn!!J1|BvS~xcb z@(pCtY}|jPG6_F0E}b1jYcd3NrERMCk);&WsDQ+bF*ejmo3zYU=`eEYI%fqqZe>+_ zNGY_Foo?Mem!e$-gX^ zW(5q^A?ulBepnOYQCqK%N|9DMw=`e>s%St%0iZNXz*I_Z>SEpw>b}~~wQAm|=GaVUDa8{7=v*Q{<(!eBo z$szG4PgM|s$hTo)VMIu5EJMTe)uN$+xxR~|;fYoWPs5YC99gXVxldeC*&rm*VaH;7 zlkYvIrj)Iz9~ubAKqOLvw19PXZPC<$_R=;y^C!PReL?k7q7p!n{t*myV|Ig%dSP%A zB|5N96Lu(jngF9j zJ!{UinWj|i;64qS#DD%NJdip#4Q%8VoVXswNP0gYd?0RoC-k>JemlGsh7MX00Tu~U z9|Y4y2}-q72`TV6$OP+wk7Gt9lrZ4mYsX)4)B6Fl21`IR$midYEY-5Q&{|%IuJ-(! z+^zwQi9+P_a8FUz^5^6=g-B()m%SHFz)SZ{w+g6Ux-se;;6>E|#D`QZNdrg(8aV*C zP95a9>txszYct`xLkm3AaRE#%@I0-96iU~SBx#!$VhQpUcHoJcn&L<%9{*$591lMo zdTX9MI2^+>VWS!2mwmQ_<18AatP&|sC2Swu{mE!%HSk})oMpkn!%$n*xX)JW#y5Je zp?o5HOq)Vc=vtKJdBvw4&B zsm(zEXR*ywN5X*~Y#pMn57z2JM zZp}(8UV1ki@S!*08}a6WoZQ{WRISavsaz;xi9m)L@|FB_szSAHXk4)ra;%PS`W%C! zK!;@CiD%Kw;kcqo+MDo1+1wow5$eim#9J^08zKb6KxX76^NUO@?BtP|8Qw6NdlS5VToVfp$u=#!&mg8Mg?H4=%J04;bNPshQ)Wct5g7IDW1%yl%LASqFSs$}253Zhf z1{(K18@9JUeK)LJ(i)N&hG|T}jA;Tehs@9c=3r!HxIZ9sbQsw%mBETbi9t$yo%I$_ zEyNC+aLNxnhvLr0nma0*B3{{q(#m|Sd0`-f(=Bc!^!wx#2t zvJ6iiq2)ND!mI_4m8H;20cj2i3l<@lZTvEojlNQW-4ysVsc#Hqq# z6Z{sYmI%>&f)8imC@~F@PAQ-gsyJoLKsT0*qmNKJ8tF3+ay;7~)*d!I3qZVz z9$;CYACChq1h*XDGY>EtG-*(lK;vIuK(r>yzg4*??YRjITig$J0Rlz6`&>0Dj|CpFeDaf&^{kB}*K;X!`9iGyeQS z*ud_kh?iP>Q6n$*0=e7!mZVc`T1756(7>g5L!hc!U-oYyxJCKMopJTc=-Y=XsU9SF zm@O$)hVW`6<0`Z2v_o0Raw#uNRz^aqH*6v!HM?@^+nJIGHB9rg(jerW`2G;Ow0-bs z=-HFp$RuInt&d1wI4RqeBqzKrcW=?03>#|F(y3R%s`#Iip%$O(3oG}zDxur1%&yl-DDTl_f z+`HAzlMtD#haE(@U5a<5ClGj~n4P^Pv25v>43tso>eoC_A40Z^RvX#VJEYE4xo~X@ zJBm941MUOSmO^SWF^z#1X}5K7>ZRfpSRV;<8#0yYr#npF=6Dol1%fH5q#fl+ancgg ztQ;RCD%36m6Urmg#n8cbYu1}1RE+_I7a;REiPfnLN;cYW=8wypltBsssui3ghcIOb z5{kvD3KdDSN)_k;eNM^daEy^TUsc~$Sv7OIW8x6{rJ?%u_k0#A5Ag-fAOW zm_wsH{Mi@(H5ZuaF6PE zqxjYNF#a=s`#YW{Li+fb70CM0+{B047=HBkB|WYz3_0=Gh4AaGSh(R_A_*SU1@r1& z&aTniL~!jI?WmpK5nJ2C4TD`)QHNh(+Dmy3T?Gr{XmV}^+GiKS*X?jIyc&9sG^A-b zxYbg`6%*}OFNLF_o8fzorH@aZ4>#>BsmeJ=&BtIoxc!yVUb^yIeiHvb7rLo5oPF&^ zV_q}f+C5)~i%a4^&WH8CF+uG@D>zZCY#0RNQp5WoRi8%EU`N1|hsi*9_vrCsBNP2e z#=rk2jNap#1d*Ci+EGGf(E<1bdwRd^WDXYJ^9s;e&;S#1S;0-A-V;5sB}OW?P*|y8`b~X_-uD^?XD|;faT@) wzTRCN+e%vt^h=YVfP5U{JXCKEKWy783D#a$D|RnmRU%n*-9-HDs^aAz0MH(kjsO4v delta 13961 zcmZA737k#!|Htv~Ib)fzZ^OvoS_)z8WH%U*eNBtynz_TxY-aA*N*C?44;|W6Duq&p zZjpXMLQ1Q(kR_>zC|dnr?{kiR{=f6+Tt|%HdsQk31hAJy@m0Lc>wh zHYOR5RWfE5>6P_VYRvb|jJXz1Vil~`+?X!d2peJsmca+G0xrN(xD@N)a;%2iu{s{a zMEn&KjES1EDaKT$AQ5#zBj0YQ8;tbx5mW=_V{LpEE8@Etz@1nXPhl;zS{Tz9Ya{=d zKK#)cr=l9Z8aq+H*+W7%uF}$Lz}2W9cELs%!ut3S>Pg-}_0$Kbh8)2*Xj*v>(iX2F z+s8K>slqJq-Gb_Y^O!>Yrc7&Nnqo(+j3LwyreP&qhN|do)RXN-HRu=AjS{I{HpMEK ziuA4-;g`=vHFy!~ervHNZpCN~5{F6X$u43NmT&9*;2LZ~z87jJvhgZ>5H(cGP!+z1 zy3c1=6;GlX{5J-$Ry$)fow}eJIu_M{NIUwUd1W4^KsQ>C0sI72!OvJ8OSLzKUN+T` z;WcS~K7w`0zl5sz1Jr%?VMYAO&;Nzh$ye;)HS`)(1G;sf|MkS9DbSNmK~?x5>It4i zRq!@yO!s0UUh>Z;Ugr%}8&r9^?+jGWJ%Z}Fcd!EPMLOA>Kn+Q)Xh&~Mufu8-jKH!O zMpamdariW9?4Cp2=uK2ZHzNO-Pxzw&#&`0bv>9qH^+MfmBp&BRLF|jyck_BE`e>?` zcn)>p8`#HUS)nS5>*bxVg5}89M_tzfS-+;UZyIU{2IG1*gmjE2Uw07mhWj-}4apOO z83Oi~mvM~6_`f%lZi%BihV%5C_;nQN62{zc6Em9p#4*Oa$`6ai(HO4lI^LM>n3`@3 zmzg=4UPbq!DtH9X;}ZO-B+G81G3#jgoNV?C%Dc>DWpUpFctPub_$*_7=S2TI85c~W zY$6vlpUn~@zi=+Yz!Thm7kdR2|8qB+2>IRj8&jI|1LqlY2ad$u_&IXQygJ|88CyT- z&9Sa{73HIRr(hN8G7pmIj!W<(JcOF9D<1NGxC!;c0~o;HupHKS*xPCwqMp1dxECiK4A>KX(}x8=0qX( z=F#uQdpW;-i8mBOo;PL)*Nw#Kbp6Yyxl(r-(sNC5F?Lwadx7%LUZelN55$q$p)d8Xq4%9rC-ys+LIlJ_=v`@mN0Muq$E z823$j-=|+jt`U8r7Bcwi|O4TcNr%aff%~x~OH?2-UUMp_c6c z)RPABTFk~WxCm?GQcS}4efMKK^5>!?2GjB;417-tX6*EQ7t_dJLhWd2AA9S4G*%#= ziL-cuLR3S}?PA!l^rv2hMD@hySX1x+A4#N8 zQ1YNR%iE%EI2h|;4kqKHsJGv1sM)_AwMurQDmsNNG4YW1`##8~XhNvfumsiMSFkRw z!-iV_`$?#Umrzeu^|04v4N*UAjn`mjR7Df84bDSV@E+>M7qLB-`PMTPi^xw$Jz%*b z-tRi2=2R{wQNNi%LQncQYOL0vD%gZ|@Hgy=iOk5lI2_fG0#w7ELXGt%-&5Fxe9|$` zo~WV8@_ifw z24010Fo3&ILv#jJU%eCb|4Sr>pYYyZzhh(awZHc!Q6JP;PxkZEQ4M|u)dTNiX*`L; z@hqx=Y0PBxTm%!b$oEy$ocRwn!QCh6e|5R}!CN*JuqxSRs2}z~W~mv4%`ngR8B`DK zKvlR8yJP&1>~h!_<1vDIfLW-0Vjk)~OHlRfjFQk39mXD5;wP^`X{cF09My$+*c|6$ zGkgct1K**}S2*Q0qzUT$XuJmR!E13Ps_XZlCTaX>Z>x@WC()RKM=^l!pt@#1YBiMj z+3SHstWUlL>Pd&;2z(rM-3e5WUBvQO;S9SYCgUg^iE7YFRKvf(wp#yxlF+PfdDh!# zhG04JlTZySMD2jjqBf2$Tub?H7-#ivmXEWtZlzi))?uq_V8+psdO^WBLhwf+y1 zNZ`aVR0XF|KP-LDYgkv*BpZWeFyxzuP08Pm+6R`Q{srS(Y>2hbdvmHMW{@9`D*pgA zIe);i)Nc}g^PgF8@ZO3wP-A{8Hp8c}DsIQ>_zkwk^Qe8G(M7Mq ze!f}QlJZATL$DF`K%ZZv|JC)UD9FSM*b2w~?tNB2ikgfYu{r*LZ7}H%Z&D6GO{z>( z10KS5xDnOR-%tUtYzdaS-{rsD^%qW$^$8 z@C2%BZ@?0^eU zH{OZr;yBB4yRbd#hLcbYE%M!noyngUSc z>=J5nCi4NPikhOjdKBsgGf>wrMh(rUsD|(NjW6LfpgpRqZ}y#w>ha}RLF<1TiN-dw z9=meFl=fQM4V52(y20b9*}D$au$`!V;Q*=!kD?wVA>Ok-RwLgTHDp6jtL9eJkmg}s z>Ng8XX!5N^EuUkk7M4ozo}eMtB;OY`dncgIFF-YHHFm=N*as8KSnfydt*FTtLp{hr zRD+VsdgZM!+Jl18B(!W6qbk^iSD{tTa%Xums>{2gx_k`Qzy)|6u0(At$59(nxWnyd8C+gBt5kF%{3Dy0%?KZ*B}i-FPw%!TV4> zx7YU%R0YYEyzATg4n++?4(j)FD@DDEo~1zh!276*e?#4{W@Rtm8LN{Yi<+E;sIGh* zHOrTw=D9gAJ=#?q1&=^O6MGxT==vkG)W1`v|In z9jKu=9Z;pcZ^9r8b+CUdlGqW46#QBTqdwVubKx^O)H=}x}M0IZ#H$pw}0921fQ5)0q*aO#~hVEC?eJa%OdL{)cYW?>kq1ky8mP7~D z6VLdrL^WhR4#Y1|71m4gZae}trrD^9=U{FLCMUiTM?-5{?%Q&0z-0EbRy-^B&>tdNB6zod1%$NLdb#Ke8q2>3bS!Nn`>F4cm zYX(^Er`3C?vD=BIxbZ>UT8ia2&@#Juw3Q<)^C{==%COvjs~!60x}juYc@Ec2!=$hFL18dhhDWxgPvQ|LWm&uNxf#}5Z0)4;?}x6A|N z>&)=F^cB?PdmFV%cKe<~&H73+Ei(+S#?v@`CjH-p#KhaZ$@du6C%+a|z8CAEeTTQx zHAIc|0N?Q#PdE;)xhn`-v)H1hHe(WX7Tp*tseU*)YM8}nu=|%bbx@yNs-$mp0> ztLa*)dgJquP`l5}Nxt;s8+-$l3>18FVr=mA* zA;FEOpkAZ%Kk$~}Lew&R3N_i5qn6jZsOxs2zUlU%hM)}p{Y4v8Rn$wTBWm@G$BsA~ zKcb#>IEMVa+uR|Enqwr!QqXO?*M-lZ#<&<&;fL6gC)tnMQpo;O|{1LU^G(E&Sfcnj75?yf)>V5tn zR9BurEt~R(y;V^k^?FW2J@GUQ;3~WxKSd2i(zo8uSP%6@)CpDLB-EHMMD3`nFj|Sk zha|M)?M02%F>H%!je48eM?E{^a`F-EjCGG$?tjd>1vOWmMGe&} z*cA6+c`SLH^*@e8)#KizDM0P6NCRZe;Z15i&s6MNz+)DZlFDOmak%l#LS_Sl#FZKyA& zV${%`#CllyM{lg#;4S0}a4qga^~60tc@29jN-fRBvjA#LHGUt0135lF{&rF z`uWqSC$II3*Ax9v8_R6eP%K0JZa4PBxO0~KKPCs_VDj@&L$e=8Vx{xmcS9y>8860b z_5J@IiCPq#L@kSwzj{4T8*d^%7&V5kqAD!;o434Lqn@}w>WRkT5PSg}<2h`C$rrqy z>w_Ai`%(41f)%OXY$2gB`4Y9mnTy_&)Qm|u|ahxe(}9CcwgERX%L4c>^?<9r;AU!b0}*`MC5 zABiFI(@?AE8`P6l`O9laif<3pvK;mo>t8$FEDF?BOZ^icqbB1;)Ye<$Z_5;7JJj-8 zfg0P7Q9}^-k7o_keVU@?$Vk*ibvKs74Zb_DH~BsPu>Q4Nk}r8XTu0yesO9wys)9sg zyHC;twUMNup8Qd)kMHMEN3AHQ}6Kr=m<)Y@uBd8~Q4b>xd z8SnZQs3A_nzBmDI#T7VG>p#A%*R^9&JKXcAx8PCKU+zX!F>AN73$HEBOZJ=ia(A+B73hEcy6NIT%#S%`YsEJZEjFVVu=iF{%+5q*w7G}CY8%;SV^v=1Lb9qhv9 zA|5B$Ak7yl`HZ~Qiw+I)JkHhee>n{MQC1m`U?y>b*iL>Up#{APFCX>&G)wp2L;uUW zvdwgxz{yVj1vAm|)Bj#cB23wOB7t~}{H`lclGbz%aPA9Y9O*<1;}e9A66E6vEr%=G zz;4BK>%xisoXE!SF&)_y43oorOnwsib;K-U4|(2V=2c=capmzPna+Me$NxE}y*Y=n zR(|;$yo<64n(o!9=m!79Hva}}8itpJ`-$^9UZT9Ue@^`3Uq2m7UQw>(^OQ9uo+H{3 zdZFBjb+H>!Kst}OkBBDmM<*$VX?>lx#U-fYbE2BIyE7y{%0F83JApX`S2%UuOK3BGL2Cxk=1Mhqf&OS(r-UbpTsoIkY}?(|Qn(A{y!zvGv6 z#$%MffK{mEJJMf~{u^6hdqT%h;xzHCG90Ts+`qH&KG%f&{2|ga{QBLZclooTfAU2< zM>O~ILEmRFlOOgXz9!xz3Md$>>mspPj2w-IywvR3#L@grpoiLu1x zW52$tYLZ((^wf4#)T2>}sJ8raTvnU-*uT6tWmggR6FT?~a*rGM^HI`+3B4NlxOU$q z^GKI*ui$t7wb%KoxU`>M?q9Qud@a(`H6=eKafs+o;X_0l(rxf=+(_uCL`)*yqkJv# z67e5mnND)7C90Dz@8;M!Nb86ry87v*q)!s5!~=er>NhRP=v99j7ZV?levi=R)dbcN zCn!IRI`k5(L_SJfK1TWJQ54i5ULn7dc$WCj<%{qUq6ER`hsoz$h09a&W-^sIQJqL3 z{UGXCPI@j;NO}bFvUUGj&{yOqlAo-L{G%3m9dCG;rQ|;$JpkXrdx<{&x%rfhCmp@k z|IutRFB3Yd5J|-Q#7+MBe!ds+DatGO`H7^TCv&z9$0WP?Y{Od$x|Hl#JJIL(7TPT0czh1+~H?(<>@?v5RdHr41 z`$_94gF)g)()SRO^AzF}s25%us62}Q02_EiW zmQwOzqA{_9*gy>Bx*VM0Uq6fVBcwkdo+bto(Q33-$CE@&3KB7dIzIJXOnNry+x@)G zy?jObML+!x<#!U_5Su8w8RLn!2_1uof85l+e-w3ZR5E&_pIwQg{q$gL!aX+OqATk1 zPrH9rP3a!QXwFw5J|})9pF%Vw4iY+UB5w5W;kYHdD#>Si>8R;ICXLKA{E67-U$h4M zkWVJ+5@X0$#5V{Xi#*IR@*{}`e)$$G^wU*w3Ne*9>X*Iidyi`}?__So2fyLpr~cnj z)h>Fy^_JpUZMwu2A8mi!E;`$>R#Cl9tBcQe%D0Lh>2iJ1KV2FXckVhWuJ}xkyAp~Q z54p8mapQ3xlrKJzcdcD~EK;I$@$lKbswD;k1>x+xtWY35H#<9+lM%?x4`dWg$*fs) zXj18-#hK-z!wPc>0=)(g9GE(&cVJpLGAWQc?E2w>g2KGK{7^wbIA>xYP%tT!l@-V= z%t?=gb8`Y&xw(@I^P0K$3K!&M1!t5AaD;O*bMv!Z@HDl?=JhuaKGcP}{Mj)IO%vUYC+xW8^egTf3Z_rGeCwjK(;5{0wy2vpY{zHXwriSx#bFxG91dm=&IH4dkrI1{fH#b7l zL+RW+k842#B3_hPDP2#ao8RljLYLVhSacWTJ(F~6$3{M@`yeq=@< zGe0-`zwIizdsQIbyCjt1v}kH275%;H1*cvW>sBYZrd21FRMWcJa$c%q4UEkTSVQdC z@N2E3Rh)iZtz@TWH*02WX*a8_?Nmv%&NvVDw8}VBds^L`gFUTAPW4{aa;H>ptA=x- zmo+N(Zg1-=%Xz(z)ys*y-WnH+>uX&V=M3Fs*Km6Ew`w`F`&*5jQ~j+yP1L2gG|$W# z6Sze)^p>vfBpee+Nl6)_b>lx$^Ss!`0oHgc)^dSF~hAPv9rUilBHw$ zw^;3LXU7<8eeCJ6R;uO1jkm6HnvS=&J6(d-lg`KqR{z+C6RgaVPRB{sBCECY`6R1V z`L@klc4*$ReV}#APVL&pDuu0;R$SYZHn9!2S#ehEqsi9z60uO8^=q8-P{gY3?1@<0 zVjmV-2Q25%G;6SPdYYBuESyf)eLUUjQ6hHVEGxNe?D!+rOBG^$p0_%ch|PJ)s#Gp^ z&0E$XJ2q&&RWIIo|FBgp)^fWwIVmYugUpKAa+kOH$Y5b0=qz7p1)`yxnc)<7*1LZU zE6fT7XL1Q!5Iaz6AiYoDAO`sNqdJlsu)R?~jD?b3%blE3~_9TJMc8)wuiG|5j5eta`G88ktBiD;#v{wX>_ndsAS`T&LAJ zD>X@@rAD}uC$w#Gq1RIx&Z9l;YR+rD?S$BXBi5n#*qT$;%6R9wzpU!9#eZ3^m5qH= z#jal=meI_%>&NaIV$Urddn{;=k82k6wz$G9s=d4d{XU)=%nt`A&{66tz3rR}m#hYf z{#k#u`kSA#exhBwjz1-`+{LWT&F%9nx*?pKpW?K5-cD*aDs{l%)M07CX3P}ru3>M) zE*A$jzn&9RA@zePdkY;!x=$*}Ckt#cAWS-d=QG#A+X^2792ghBXk^E1LZyt+c} zIvF%_V44&Bz)Ey#EwB@u7c4t5Ni)x%j+zDDgK!Tg*|v{4IWz1#oHKLm#<4?l?Ds9_ z&-?A(vA*-|vT?DO9lLFkb8eO0z&Z7X{Y>oXH|-5}Y{?pX92?+U_5)6C%x>-c9kUxc zhhz5lPN#S56sOTU_Uu^Sb@puAIsUGFgVSq+{hY%l**Ny$dv;-*Gh~z9(TQ!c+dF+W z+rO0cyH)$7^YBKyR>FUG#SUBSWmbvI{7}eA-D4-ks%*6fTCs~C+GpaN)SY%_?7~jF zT7tv=SUvXIZu>2FlT3D2@3X&(y|&+uSk8d2?MAVCzP2k{j(yPH=Hwl+Z;M%n?RKS| Jz9;NO{|C~v(ft4b diff --git a/po/ro.po b/po/ro.po index 756b2041..e9a02322 100644 --- a/po/ro.po +++ b/po/ro.po @@ -1,10 +1,10 @@ # Mesajele în limba română pentru pachetul bash. -# Copyright (C) 2003 - 2022 Free Software Foundation, Inc. +# Copyright (C) 2003, 20219, 2022, 2023, 2024, 2025 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. # # Eugen Hoanca , 2003. # Daniel Șerbănescu , 2019. -# Remus-Gabriel Chelu , 2022 - 2023. +# Remus-Gabriel Chelu , 2022 - 2025. # # Cronologia traducerii fișierului „bash”: # Traducerea inițială, făcută de EH, pentru versiunea bash 3.2 (19% - tradus). @@ -14,14 +14,15 @@ # Actualizare a traducerii pentru versiunea 5.2-rc1, făcută de R-GC, iun-2022. # Corectare a unei greșeli de dactilografiere prezentă din versiunea 5.1, făcută de R-GC, noi-2023. # Corectare „mail” → „coresondență / mesaj(e)” în versiunea 5.2-rc1, făcută de R-GC, iul-2024. +# Actualizare a traducerii pentru versiunea 5.3-rc1, făcută de R-GC, apr-2025. # Actualizare a traducerii pentru versiunea Y, făcută de X, Z(luna-anul). # msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2024-07-06 20:54+0200\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-09 11:42+0200\n" "Last-Translator: Remus-Gabriel Chelu \n" "Language-Team: Romanian \n" "Language: ro\n" @@ -31,7 +32,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || ((n%100) > 0 && " "(n%100) < 20)) ? 1 : 2);\n" "X-Bugs: Report translation errors to the Language-Team address.\n" -"X-Generator: Poedit 3.4.3\n" +"X-Generator: Poedit 3.5\n" "X-Poedit-SourceCharset: UTF-8\n" #: arrayfunc.c:63 @@ -62,50 +63,49 @@ msgstr "" "matrice asociative" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: nu s-a putut crea: %s" +msgstr "nu s-a putut crea" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: nu se poate găsi combinația de taste pentru " "comandă" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "" "%s: primul caracter care nu este spațiu în alb nu este «\"» (ghilimele duble)" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "nu se închide „%c” în %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: lipsește separatorul două puncte (:)" +msgstr "%s: lipsește separatorul" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "„%s”: nu se poate înlătura combinația de taste atribuită la comandă" # Aici, trebuie folosit forma de plural, așa cum am făcut-o, sau cea de singular: # extindere (de) acoladă? -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansiunea de acolade: nu se poate aloca memorie pentru %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "expansiunea de acolade: a eșuat alocarea memoriei pentru %u elemente" +msgstr "expansiunea de acolade: a eșuat alocarea memoriei pentru %s elemente" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansiunea de acolade: a eșuat alocarea memoriei pentru „%s”" @@ -125,9 +125,8 @@ msgid "`%s': invalid keymap name" msgstr "`%s': nume de combinație de taste nevalid" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: nu s-a putut citii: %s" +msgstr "nu s-a putut citii" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -164,7 +163,6 @@ msgstr "are sens numai într-o buclă „for”, „while” sau „until”" # «bash -c "help caller"», din «bash», sau dintr-un # shell, diferit de «bash». #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -262,7 +260,7 @@ msgstr "număr octal nevalid" msgid "invalid hex number" msgstr "număr hexazecimal nevalid" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "număr nevalid" @@ -347,9 +345,9 @@ msgid "no job control" msgstr "nu există un control de lucrări" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: specificație a timpului de expirare nevalidă" +msgstr "%s: specificație a lucrării nevalidă" #: builtins/common.c:289 #, c-format @@ -381,29 +379,29 @@ msgid "%s: not a shell builtin" msgstr "%s: nu este o comandă internă" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "eroare de scriere: %s" +msgstr "eroare de scriere" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "eroare la configurarea atributelor terminalului: %s" +msgstr "eroare la configurarea atributelor terminalului" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "eroare la obținerea atributelor terminalului: %s" +msgstr "eroare la obținerea atributelor terminalului" -# - Eroare la preluarea... +# R-GC, scrie:- Eroare la preluarea... # - Eroare la obținerea... # - Eroare la recuperarea... # Am ales prima variantă, dar este cea mai bună, # în contextul dat? +# ***** +# În versiunea 5.3-rc1, am modificat +# traducerea, conform celei de-a +# doua variente expuse. #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: eroare la preluarea directorului curent: %s: %s\n" +msgstr "eroare la obținerea directorului curent" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -411,9 +409,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: specificație de lucrare, ambiguă" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: opțiunea necesită un argument" +msgstr "%s: specificația sarcinii trebuie să înceapă cu „%%”" #: builtins/common.c:937 msgid "help not available in this version" @@ -490,7 +488,7 @@ msgstr "poate fi folosit doar într-o funcție" msgid "cannot use `-f' to make functions" msgstr "nu se poate utiliza „-f” pentru a face funcții" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funcție protejată la scriere" @@ -556,7 +554,7 @@ msgstr "nu poate deschide obiectul partajat %s: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: numele comenzilor interne nu pot conține bare oblice" #: builtins/enable.def:423 #, c-format @@ -585,7 +583,7 @@ msgstr "%s: nu este încărcat dinamic" msgid "%s: cannot delete: %s" msgstr "%s: nu se poate șterge: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: este un director" @@ -600,21 +598,19 @@ msgstr "%s: nu este un fișier normal" msgid "%s: file is too large" msgstr "%s: fișierul este prea mare" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: nu se poate executa fișierul binar" +msgstr "nu se poate executa fișierul binar" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "eroare în importarea definiției funcției pentru „%s”" +msgstr "%s: se ignoră încercarea de definire a funcției" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: nu se poate executa: %s" +msgstr "nu se poate executa" #: builtins/exit.def:61 #, c-format @@ -645,9 +641,8 @@ msgid "history specification" msgstr "specificație de istoric" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: nu se poate deschide fișierul temporal: %s" +msgstr "nu se poate deschide fișierul temporal" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -713,11 +708,15 @@ msgstr "" "sau «man -k %s» sau «info %s»." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "nu se poate suspenda" +msgstr "nu se poate deschide" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "eroare de citire" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -745,31 +744,30 @@ msgstr "" # Mă gîndesc dacă n-ar suna mai bine fraza, dacă # înlocuiesc „unul” cu „un argument”, așa: # nu se poate folosi mai mult de un argument dintre -anrw -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "nu se poate folosi mai mult de o opțiune dintre „-a, -n, -r sau -w”" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "poziție în registrul istoric al comenzilor" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "nume de variabilă matrice gol" +msgstr "nume de fișier gol" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametru nul sau nedefinit" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: marcaj de timp nevalid" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: a eșuat expansiunea istoriei" @@ -778,16 +776,16 @@ msgstr "%s: a eșuat expansiunea istoriei" msgid "no other options allowed with `-x'" msgstr "nu sunt permise alte opțiuni cu „-x”" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumentele trebuie să fie ID-uri de proces sau de lucrări" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Eroare necunoscută" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "se așteaptă expresie" @@ -797,9 +795,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: specificație de descriptor de fișier nevalidă" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: descriptor de fișier nevalid: %s" +msgstr "descriptor de fișier nevalid" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -824,35 +821,35 @@ msgstr "nume de variabilă matrice gol" msgid "array variable support required" msgstr "este necesar suport pentru variabilă matrice" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "„%s”: lipsește caracterul de format" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c”: specificație a formatului de timp nevalidă" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "lungimea șirului" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "„%c”: caracter de format nevalid" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problemă cu analizarea formatului: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "lipsește o cifră hexazecimală pentru \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "lipsește o cifră unicode pentru \\%c" @@ -1029,11 +1026,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: specificație a timpului de expirare nevalidă" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "eroare de citire: %d: %s" - # Comentariu: # Eram un pic indecis asupra formei finale a traducerii, # așa că am început să trag cu ochiul la traducerile @@ -1151,29 +1143,27 @@ msgstr "%s este %s\n" msgid "%s is hashed (%s)\n" msgstr "%s este asociat(hashed) (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: limită de argument nevalidă" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "„%c”: comandă incorectă" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: nu se poate obține limita: %s" +msgstr "nu se poate obține limita" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limită" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: nu se poate modifica limita: %s" +msgstr "nu se poate modifica limita" #: builtins/umask.def:114 msgid "octal number" @@ -1184,7 +1174,7 @@ msgstr "număr octal" msgid "`%c': invalid symbolic mode operator" msgstr "„%c”: operator de mod simbolic nevalid" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c”: caracter de mod simbolic nevalid" @@ -1235,38 +1225,37 @@ msgstr "salt eronat" msgid "%s: unbound variable" msgstr "%s: variabilă neasociată" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atimed expirat așteptând introducerea datelor: auto-logout\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "nu se poate redirecționa intrarea standard de la /dev/null: %s" +msgstr "nu se poate redirecționa intrarea standard de la /dev/null" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c”: caracter de format nevalid" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] încă există" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "eroare de linie de conectare" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "expresie regulată nevalidă „%s”: %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "expresie regulată nevalidă „%s”" # Opinie/Motivație: # am ales să traduc nesting = suprapunere @@ -1274,118 +1263,112 @@ msgstr "" # nesting = imbricare # pentru că consider că este vorba de efectul procesului (evaluările, ce vin una după alta,suprapunîndu-se) și nu de-a numi procesul în sine # În plus, mi se pare că sună mult mai normal la ureche -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: s-a depășit nivelul maxim de suprapunere de «eval» (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" "%s: s-a depășit nivelul maxim de suprapunere de citiri cu «source» (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: s-a depășit nivelul maxim de suprapunere de funcții (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: comandă negăsită" +msgstr "comandă negăsită" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: limitat: nu se poate specifica „/” în numele comenzilor" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: interpret greșit" +msgstr "interpret greșit" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: nu se poate executa: fișierul necesar nu a fost găsit" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" "nu se poate duplica descriptorul de fișier %d în descriptorul de fișier %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "nivel de recursivitate al expresiei depășit" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "stivă recursivă sub nivelul de depășire" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "eroare de sintaxă în expresie" +msgstr "eroare de sintaxă aritmetică în expresie" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "s-a încercat asignare către non-variabilă" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "eroare de sintaxă în atribuirea variabilei" +msgstr "eroare de sintaxă aritmetică în atribuirea variabilei" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "împărțire la 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "eroare: simbol de atribuire al expresiei greșit" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "se aștepta „:” după expresia condițională" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponent mai mic de 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "se aștepta un identificator după pre-increment sau pre-decrement" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "„)” lipsește" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "eroare de sintaxă: se aștepta un operand" +msgstr "eroare de sintaxă aritmetică: se aștepta un operand" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: atribuirea necesită o valoare lvalue" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: atribuirea necesită o valoare lvalue" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "eroare de sintaxă: operator aritmetic nevalid" +msgstr "eroare de sintaxă aritmetică: operator aritmetic nevalid" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (identificatorul erorii este „%s”)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "bază aritmetică nevalidă" @@ -1398,15 +1381,15 @@ msgstr "bază aritmetică nevalidă" # «→ un mic typo la „întreg”» # === # Ok, corecție aplicată; graba... e de vină -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "constantă de număr întreg nevalidă" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "valoare prea mare pentru bază" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: eroare în expresie\n" @@ -1420,7 +1403,7 @@ msgstr "getcwd: nu s-au putut accesa directoarele părinte" msgid "`%s': is a special builtin" msgstr "„%s”: este o comandă internă specială" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nu se poate redefini modul „nodelay” pentru descriptorul de fișier %d" @@ -1534,78 +1517,78 @@ msgstr "setpgid proces-copil (de la %ld la %ld)" # «wait», nu se traduce; aici, și în mesajele următoare, # face parte din categoria cuvintelor ce nu se traduc. # Datorită contextului în care se află. -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nu este un proces-copil al acestui shell" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Nu există nicio înregistrare a procesului %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: lucrarea %d este oprită" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: nu există lucrări actuale" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: lucrarea a fost terminată" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: lucrarea %d se află deja în fundal" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld: se activează WNOHANG pentru a evita blocarea pe termen nedefinit" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: linie %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(dir.lucru actual: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp a eșuat" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: nu există control de lucrări în fundal" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplină linie" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nu se poate configura grupul de procese din terminal (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "nu există niciun control de lucrări în acest shell" @@ -1717,9 +1700,8 @@ msgid "network operations not supported" msgstr "operațiunile de rețea nu sunt acceptate" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: nu se poate schimba parametrul de limbă (%s)" +msgstr "nu se poate schimba parametrul de limbă" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1777,13 +1759,13 @@ msgstr "" #: parse.y:2864 msgid "script file read error" -msgstr "" +msgstr "eroare de citire a fișierului script" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "numărul maxim de «here-document» a fost depășit" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" @@ -1854,55 +1836,57 @@ msgstr "identificator neașteptat „%s” în comanda condițională" msgid "unexpected token %d in conditional command" msgstr "identificator neașteptat %d în comanda condițională" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "" -"sfârșit neașteptat al fișierului(EOF) în timp ce se căuta coincidența pentru " -"„%c”" +"eroare de sintaxă lângă simbolul neașteptat „%s” în timp ce se căuta " +"coincidența pentru „%c”" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "eroare de sintaxă neașteptată lângă „%s”" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "eroare de sintaxă neașteptată lângă „%s”" -#: parse.y:6861 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "eroare de sintaxă: sfârșit de fișier neașteptat" - -#: parse.y:6863 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from command on line %d" -msgstr "eroare de sintaxă: sfârșit de fișier neașteptat" - #: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "" +"eroare de sintaxă: sfârșit neașteptat de fișier de la comanda «%s» pe linia " +"%d" + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "" +"eroare de sintaxă: sfârșit neașteptat de fișier de la comandă pe linia %d" + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "eroare de sintaxă: sfârșit de fișier neașteptat" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "eroare de sintaxă" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Utilizați „%s” pentru a părăsi shell-ul.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "" "sfârșit neașteptat al fișierului în timp ce se căuta după perechea lui „)”" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "bază nevalidă" +msgstr "tip de sortare globală (folosind caractere joker) nevalid" #: pcomplete.c:1070 #, c-format @@ -1943,34 +1927,29 @@ msgstr "xtrace fd (%d) != nrfișier xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c”: caracter de format nevalid" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "descriptor de fișier în afara intervalului" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: redirectare ambiguă" +msgstr "redirecționare ambiguă" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: nu se poate suprascrie fișierul existent" +msgstr "nu se poate suprascrie fișierul existent" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: restricționat: nu se poate redirecționa ieșirea" +msgstr "restricționat: nu se poate redirecționa ieșirea" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "nu se poate crea un fișier temporar pentru «here-document»: %s" +msgstr "nu se poate crea un fișier temporar pentru «here-document»" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: nu se poate atribui descriptorul de fișier variabilei" +msgstr "nu se poate atribui descriptorul de fișier variabilei" # Întrebare: este mai bine/corect # „..... fără o conexiune de rețea” @@ -1981,12 +1960,12 @@ msgstr "%s: nu se poate atribui descriptorul de fișier variabilei" # «→conexiunea trebuie să fie LA rețea în ambele cazuri, „conexiune de rețea” este doar un tip de conexiune (fizică sau virtuală), iar „conexiunea la rețea” reprezintă accesul calculatorului la o rețea anume. (aici se subînțelege o rețea de alte calulatoare fie ea LAN sau WAN)» # === # Ok, corecție aplicată -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "" "nu se admite «/dev/(tcp|udp)/host/port» fără a avea o conexiune la rețea" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "eroare de redirectare: nu se poate duplica descriptorul de fișier" @@ -2007,30 +1986,34 @@ msgstr "modul de imprimare „drăguț” este ignorat în shell-urile interacti msgid "%c%c: invalid option" msgstr "%c%c: opțiune nevalidă" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nu se poate stabili uid la %d: uid efectiv %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nu se poate stabili gid la %d: gid efectiv %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "nu se poate porni depanatorul; modul de depanare a fost dezactivat" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: Este un director" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Nu am nici un nume!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versiunea %s-(%s)\n" @@ -2039,7 +2022,7 @@ msgstr "GNU bash, versiunea %s-(%s)\n" # acest mesaj, și următoarele, pot să fie # vizualizate, rulînd comanda: # «bash --help». -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -2048,55 +2031,55 @@ msgstr "" "Utilizare:\t%s [GNU opțiune lungă] [opțiune] ...\n" "\t%s [GNU opțiune lungă] [opțiune] fișier-script ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Opțiuni lungi GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opțiuni ale shell-ului:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD sau -c comandă sau -O shopt_option\t\t(doar invocare)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s sau -o opțiune\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Tastați «%s -c \"help set\"» pentru mai multe informații despre opțiunile " "shell-ului.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Tastați «%s -c help» pentru mai multe informații despre comenzile interne " "ale shell-ului.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Utilizați comanda «bashbug» pentru a raporta erori.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "Pagina principală a lui „bash”: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Ajutor general pentru utilizarea software-ului GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: operație nevalidă" @@ -2273,104 +2256,103 @@ msgstr "Solicitare de informație" msgid "Unknown Signal #%d" msgstr "Semnal necunoscut #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "înlocuire greșită: nu se închide „%s” în %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nu se poate atribui o listă unui membru al matricei" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "nu se poate crea linia de conectare pentru substituția procesului" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "nu se poate crea un proces-copil pentru substituirea procesului: %s" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nu se poate deschide linia de conectare numită %s pentru citire" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nu se poate deschide linia de conectare numită %s pentru scriere" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nu se poate duplica linia de conectare numită %s ca fd %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "substituție de comandă: octetul null din intrare este ignorat" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" +"function_substitute: nu se poate deschide un fișier anonim pentru ieșire" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -"command_substitute: nu se poate duplica linia de conectare ca descriptor de " -"fișier 1(fd 1)" +"function_substitute: nu se poate duplica fișierul anonim ca ieșire standard" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "nu se poate crea linia de conectare pentru substituția de comandă" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "nu se poate crea un proces-copil pentru substituția de comandă" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: nu se poate duplica linia de conectare ca descriptor de " "fișier 1(fd 1)" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nume de variabilă nevalid pentru referința numelui" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: extindere indirectă nevalidă" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: nume de variabilă nevalid" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: substituție nevalidă" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parametru nedefinit" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresie subșir < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nu se poate asigna în acest mod" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2378,12 +2360,12 @@ msgstr "" "versiunile viitoare ale shell-ului vor forța evaluarea ca o substituție " "aritmetică" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "înlocuire greșită: fără „`” de închidere în %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "nicio potrivire: %s" @@ -2393,9 +2375,9 @@ msgid "argument expected" msgstr "se aștepta un parametru" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: se aștepta o expresie întreagă (integer)" +msgstr "%s: se aștepta un număr întreag (integer)" #: test.c:292 msgid "`)' expected" @@ -2451,9 +2433,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: semnal nevalid %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: nu s-a găsit fișierul" +msgstr "cadrul nu a fost găsit" #: variables.c:441 #, c-format @@ -2469,9 +2450,9 @@ msgstr "nivelul shell-ului (%d) prea mare, se reinițializează la 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "numărul maxim de «here-document» a fost depășit" +msgstr "%s: adâncimea maximă a nameref (%d) a fost depășită" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2496,56 +2477,56 @@ msgstr "%s: se atribuie un număr întreg referinței de nume" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: nu există context de funcție în domeniul actual" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s are exportstr nul" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "caracter nevalid %d în exportstr pentru %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "nu există „=” în exportstr pentru %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: partea de sus din shell_variables nu este un context de " "funcție" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nu există un context global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: partea de sus din shell_variables nu este un domeniu de mediu " "temporar" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nu se poate deschide ca FIȘIER" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valoare nevalidă pentru descriptorul fișierului de urmărire" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: valoarea de compatibilitate în afara intervalului" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Drepturi de autor © 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Drepturi de autor © 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2629,9 +2610,8 @@ msgid "caller [expr]" msgstr "caller [expr]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [dir]" +msgstr "cd [-L|[-P [-e]]] [-@] [dir]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2742,13 +2722,12 @@ msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a matrice] [-d delim] [-i text] [-n nr_carac] [-N nr_carac [-p " -"prompt] [-t timp] [-u fd] [nume ...]" +"read [-Eers] [-a matrice] [-d delim] [-i text] [-n nr_carac] [-N nr_carac [-" +"p prompt] [-t timp-limită] [-u fd] [nume ...]" #: builtins.c:140 msgid "return [n]" @@ -2763,7 +2742,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nume ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nume[=valoare] ...] sau export -p" #: builtins.c:148 @@ -2775,14 +2755,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source nume_fișier [argumente]" +msgstr "source [-p rută] nume_fișier [argumente]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". nume_fișier [argumente]" +msgstr ". [-p rută] nume_fișier [argumente]" #: builtins.c:157 msgid "suspend [-f]" @@ -2797,9 +2775,8 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[arg] id_semnal ...]" +msgstr "trap [-Plp] [[acțiune] id_semnal ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2823,7 +2800,7 @@ msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! PIPELINE" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2920,15 +2897,14 @@ msgstr "" "P prefix] [-S sufix] [nume ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o opțiune] [-A acțiune] [-G tipar_glob] [-W " -"listă_cuvinte] [-F funcție] [-C comandă] [-X tipar_filtru] [-P prefix] [-S " -"sufix] [cuvânt]" +"compgen [-V nume-variabilă] [-abcdefgjksuv] [-o opțiune] [-A acțiune] [-G " +"tipar_glob] [-W listă_cuvinte] [-F funcție] [-C comandă] [-X tipar_filtru] [-" +"P prefix] [-S sufix] [cuvânt]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -3022,7 +2998,6 @@ msgstr "" # «bash -c "help bind"», din «bash», sau dintr-un # shell, diferit de «bash». #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -3115,6 +3090,11 @@ msgstr "" "comenzile asociate într-o\n" " formă care poate fi reutilizată ca intrare.\n" " \n" +" Dacă rămân argumente după procesarea opțiunilor, opțiunile „-p” și „-P” " +"le\n" +" tratează ca nume de comenzi readline și limitează ieșirea la aceste " +"nume.\n" +" \n" " Starea de ieșire:\n" " «bind» returnează 0, cu excepția cazului în care este dată o opțiune " "nerecunoscută, sau apare o eroare." @@ -3245,7 +3225,6 @@ msgstr "" # «bash -c "help cd"», din «bash», sau dintr-un # shell, diferit de «bash». #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -3293,7 +3272,7 @@ msgstr "" " \n" " Schimbă directorul actual cu DIR. DIR implicit este valoarea variabilei " "de \n" -" shell HOME.\n" +" shell HOME. Dacă DIR este „-”, acesta este convertit în $OLDPWD.\n" " \n" " Variabila CDPATH definește calea de căutare pentru directorul care " "conține\n" @@ -3432,6 +3411,7 @@ msgstr "" # «bash -c "help command"», din «bash», sau # dintr-un shell, diferit de «bash». #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3443,7 +3423,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3484,8 +3465,7 @@ msgstr "" # «help declare», din «bash»; # «bash -c "help declare"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3560,7 +3540,8 @@ msgstr "" "atribuire\n" " -x\tpentru a exporta NUME\n" " \n" -" Utilizarea a „+” în loc de „-”, dezactivează atributul dat.\n" +" Utilizarea a „+” în loc de „-”, dezactivează atributul dat, cu excepția\n" +" atributelor a, A și r.\n" " \n" " Variabilele cu atributul întreg au o evaluare aritmetică (vezi comanda\n" " «let») efectuată atunci când variabilei i se atribuie o valoare.\n" @@ -3580,7 +3561,7 @@ msgstr "" # «help typeset», din «bash»; # «bash -c "help typeset"», din «bash», sau dintr-un # shell, diferit de «bash». -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3596,8 +3577,7 @@ msgstr "" # «help local», din «bash»; # «bash -c "help local"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3619,6 +3599,10 @@ msgstr "" " Creează o variabilă locală numită NUME și îi dă această VALOARE.\n" " OPȚIUNE poate fi orice opțiune acceptată de «declare».\n" " \n" +" Dacă un nume este „-”, local salvează setul de opțiuni ale shell-ului " +"și\n" +" le restabilește atunci când funcția returnează.\n" +" \n" " Variabilele locale pot fi utilizate numai în cadrul unei funcții; sunt\n" " vizibile numai pentru funcția în care sunt definite și pentru copiii\n" " acesteia.\n" @@ -3635,7 +3619,7 @@ msgstr "" # «help echo», din «bash»; # «bash -c "help echo"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3716,7 +3700,7 @@ msgstr "" " Starea de ieșire:\n" " Returnează succes cu excepția cazului în care apare o eroare de scriere." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3744,8 +3728,7 @@ msgstr "" # «help enable», din «bash»; # «bash -c "help enable"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3798,6 +3781,11 @@ msgstr "" " \n" " Fără opțiuni, fiecare NUME este activat.\n" " \n" +" Pe sistemele cu încărcare dinamică, variabila shell BASH_LOADABLES_PATH\n" +" definește o rută de căutare pentru directorul care conține NUME_FIȘIERe\n" +" care nu conțin o bară oblică. Aceasta poate include „.” pentru a forța\n" +" căutarea în directorul curent.\n" +" \n" " Pentru a utiliza comanda «test» găsită în $PATH în loc de comanda " "internă\n" " de shell, tastați «enable -n test».\n" @@ -3812,7 +3800,7 @@ msgstr "" # «help eval», din «bash»; # «bash -c "help eval"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3839,7 +3827,7 @@ msgstr "" # «help getopts», din «bash»; # «bash -c "help getopts"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3939,7 +3927,7 @@ msgstr "" # «help exec», din «bash»; # «bash -c "help exec"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3987,7 +3975,7 @@ msgstr "" # «help exit», din «bash»; # «bash -c "help exit"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -4005,7 +3993,7 @@ msgstr "" # «help logout», din «bash»; # «bash -c "help logout"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -4025,8 +4013,7 @@ msgstr "" # «help fc», din «bash»; # «bash -c "help fc"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -4058,7 +4045,7 @@ msgid "" "occurs." msgstr "" "Afișează sau execută comenzi din lista istoricului.\n" -" \n" +"\n" " «fc» se utilizează pentru a lista sau edita și re-executa comenzi din " "lista\n" " istoricului.\n" @@ -4066,25 +4053,27 @@ msgstr "" "fi\n" " un șir, ceea ce înseamnă cea mai recentă comandă care începe cu acel " "șir.\n" -" \n" +"\n" " Opțiuni:\n" " -e NUME_EDIT\n" -" \t\tselectează ce editor să utilizat. Implicit este FCEDIT, apoi \n" +" \t\tselectează ce editor să utilizat. Implicit este FCEDIT, apoi\n" " \t\tEDITOR, apoi vi\n" " -l \tlistează linii în loc să editeze\n" " -n\tomite numerele de rând la listare\n" " -r\tinversează ordinea liniilor (cele mai noi sunt listate primele)\n" -" \n" +"\n" " Cu formatul «fc -s [tipar=înloc ...] [comanda]», COMANDA este re-" "executată\n" " după ce este efectuată înlocuirea VECHE=NOUĂ.\n" -" \n" +"\n" " Un alias util de folosit cu aceasta, este «r='fc -s'», astfel încât " -"tastând \n" +"tastând\n" " «r cc» se execută ultima comandă ce începe cu „cc” și tastând «r» se " "execută\n" " din nou ultima comandă folosită.\n" -" \n" +"\n" +" Comanda internă «history» operează, de asemenea, pe lista istoricului.\n" +"\n" " Starea de ieșire:\n" " Returnează succesul sau starea comenzii executate; diferit de zero dacă\n" " apare o eroare." @@ -4095,7 +4084,7 @@ msgstr "" # «help fg», din «bash»; # «bash -c "help fg"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -4123,7 +4112,7 @@ msgstr "" # «help bg», din «bash»; # «bash -c "help bg"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -4155,7 +4144,7 @@ msgstr "" # «help hash», din «bash»; # «bash -c "help hash"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -4207,7 +4196,7 @@ msgstr "" # «help help», din «bash»; # «bash -c "help help"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -4255,7 +4244,7 @@ msgstr "" # «help history», din «bash»; # «bash -c "help history"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -4267,6 +4256,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -4320,9 +4311,10 @@ msgstr "" " \n" " Dacă NUME_FIȘIER este dat, acesta este utilizat ca fișierul " "istoricului.\n" -" Altfel, dacă HISTFILE are o valoare, aceasta este folosită, dacă nu " -"are,\n" -" se folosește ~/.bash_history.\n" +" Altfel, dacă HISTFILE are o valoare, aceasta este folosită. Dacă\n" +" NUME_FIȘIER nu este furnizat și HISTFILE nu este definit sau este nul,\n" +" opțiunile „-a”, „-n”, „-r” și „-w” nu au niciun efect și returnează un\n" +" rezultat de succes..\n" " \n" " Dacă variabila HISTTIMEFORMAT este definită și nu este nulă, valoarea ei " "este\n" @@ -4343,7 +4335,7 @@ msgstr "" # «help jobs», din «bash»; # «bash -c "help jobs"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -4397,7 +4389,7 @@ msgstr "" # «help disown», din «bash»; # «bash -c "help disown"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -4435,7 +4427,7 @@ msgstr "" # «help kill», din «bash»; # «bash -c "help kill"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -4488,7 +4480,7 @@ msgstr "" # «help let», din «bash»; # «bash -c "help let"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4584,8 +4576,7 @@ msgstr "" # «help read», din «bash»; # «bash -c "help read"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4666,6 +4657,10 @@ msgstr "" "loc\n" " \t\tde linia nouă\n" " -e\tutilizează Readline pentru a obține linia\n" +"\n" +" -E\tutilizează Readline pentru a obține linia și utilizează " +"completarea\n" +" \t\timplicită bash în locul completării implicite a Readline\n" " -i text\tutilizează TEXT ca text inițial pentru Readline\n" " -n ncarac\treturnează după citirea a NCARAC caractere în loc să " "aștepte\n" @@ -4705,7 +4700,7 @@ msgstr "" # «help return», din «bash»; # «bash -c "help return"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4738,8 +4733,7 @@ msgstr "" # «help set», din «bash»; # «bash -c "help set"», din «bash», sau dintr-un # shell, diferit de «bash». -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4928,6 +4922,11 @@ msgstr "" " - Atribuie toate argumentele rămase parametrilor de poziție.\n" " Opțiunile -x și -v sunt dezactivate.\n" " \n" +" Dacă -o este furnizat fără nume de opțiune, «set» afișează valorile\n" +" curente ale opțiunilor shell-ului. Dacă +o este furnizat fără nume de\n" +" opțiune, «set» afișează o serie de comenzi set pentru a recrea valorile\n" +" actuale ale opțiunilor.\n" +" \n" " Utilizarea lui „+” în loc de „-”, face ca aceste opțiuni să fie " "dezactivate.\n" " Opțiunile pot fi folosite și la invocarea shell-ului. Setul actual de \n" @@ -4947,7 +4946,7 @@ msgstr "" # «help unset», din «bash»; # «bash -c "help unset"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4995,7 +4994,8 @@ msgstr "" # «help export», din «bash»; # «bash -c "help export"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -5006,7 +5006,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -5037,7 +5037,7 @@ msgstr "" # «help readonly», din «bash»; # «bash -c "help readonly"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -5085,7 +5085,7 @@ msgstr "" # «help shift», din «bash»; # «bash -c "help shift"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -5110,8 +5110,7 @@ msgstr "" # «help source», din «bash»; # «bash -c "help source"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -5128,13 +5127,16 @@ msgid "" msgstr "" "Execută comenzi dintr-un fișier în shell-ul curent.\n" " \n" -" Citește și execută comenzi din NUME_FIȘIER în shell-ul curent. " -"Intrările \n" -" din $PATH sunt utilizate pentru a găsi directorul care conține " -"NUME_FIȘIER.\n" -" Dacă sunt furnizate ARGUMENTE, acestea devin parametrii de poziție " -"atunci\n" -" când este executat NUME_FIȘIER.\n" +" Citește și execută comenzi din NUME_FIȘIER în shell-ul curent. Dacă " +"este\n" +" furnizată opțiunea -p, argumentul PATH este tratat ca o listă de " +"directoare\n" +" separate prin două puncte care trebuie căutate pentru NUME_FIȘIER. Dacă -" +"p\n" +" nu este furnizată, $PATH este căutată pentru a găsi NUME_FIȘIER. Dacă " +"sunt\n" +" furnizate ARGUMENTE, acestea devin parametrii poziționali atunci când\n" +" NUME_FIȘIER este executat.\n" " \n" " Starea de ieșire:\n" " Returnează starea ultimei comenzi executate în NUME_FIȘIER; eșuează " @@ -5147,8 +5149,7 @@ msgstr "" # «help suspend», din «bash»; # «bash -c "help suspend"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -5167,8 +5168,8 @@ msgstr "" " \n" " Suspendă execuția acestui shell până când primește un semnal SIGCONT.\n" " Cu excepția cazului în care sunt forțate, shell-urile de autentificare " -"nu pot \n" -" fi suspendate.\n" +"și\n" +" shell-urile fără control al lucrărilor nu pot fi suspendate.\n" " \n" " Opțiuni:\n" " -f\tforțează suspendarea, chiar dacă shell-ul este un shell de\n" @@ -5185,7 +5186,7 @@ msgstr "" # «help test», din «bash»; # «bash -c "help test"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -5373,7 +5374,7 @@ msgstr "" # «help [», din «bash»; # «bash -c "help ["», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -5392,7 +5393,7 @@ msgstr "" # «help times», din «bash»; # «bash -c "help times"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -5418,8 +5419,7 @@ msgstr "" # «help trap», din «bash»; # «bash -c "help trap"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -5473,36 +5473,46 @@ msgstr "" "când\n" " shell-ul primește semnale sau apar alte evenimente.\n" " \n" -" ARG este o comandă care trebuie citită și executată atunci când shell-" -"ul\n" -" primește semnalul(ele) SIGNAL_SPEC. Dacă ARG este absentă (și este\n" +" ACȚIUNE este o comandă care trebuie citită și executată atunci când " +"shell-ul\n" +" primește semnalul(ele) SIGNAL_SPEC. Dacă ACȚIUNEA este absentă (și " +"este\n" " furnizat un singur SIGNAL_SPEC) sau „-”, fiecare semnal specificat este\n" -" restabilit la valoarea sa originală. Dacă ARG este un șir nul, fiecare\n" +" restabilit la valoarea sa originală. Dacă ACȚIUNEA este un șir nul, " +"fiecare\n" " SIGNAL_SPEC este ignorat de către shell și de comenzile pe care le " "invocă.\n" " \n" -" Dacă un SIGNAL_SPEC este EXIT (0), ARG este executat la ieșirea din " -"shell.\n" -" Dacă un SIGNAL_SPEC este DEBUG, ARG este executat înainte de fiecare " -"comandă\n" -" simplă. Dacă un SIGNAL_SPEC este RETURN, ARG este executat de fiecare " -"dată \n" -" când o funcție shell sau un script rulat din . sau comanda internă " -"«source»\n" -" se termină de executat. Un SIGNAL_SPEC de ERR face ca ARG să fie " -"executat\n" -" de fiecare dată când eșecul unei comenzi ar determina terminarea shell-" -"ului\n" -" atunci când opțiunea „-e” este activată. \n" +" Dacă un SIGNAL_SPEC este EXIT (0), ACȚIUNEA este executată la ieșirea " +"din\n" +" shell.\n" +" Dacă un SIGNAL_SPEC este DEBUG, ACȚIUNEA este executată înainte de " +"fiecare\n" +" comandă simplă. Dacă un SIGNAL_SPEC este RETURN, ACȚIUNEA este executată " +"de\n" +" fiecare dată când o funcție shell sau un script rulat din . sau comanda\n" +" internă «source» se termină de executat. Un SIGNAL_SPEC de ERR face ca\n" +" ACȚIUNEA să fie executată de fiecare dată când eșecul unei comenzi ar\n" +" determina terminarea shell-ului atunci când opțiunea „-e” este " +"activată. \n" " \n" -" Dacă nu sunt furnizate argumente, «trap» afișează lista de comenzi " +" Dacă nu sunt furnizate argumente, „trap” afișează lista de comenzi " "asociate\n" -" fiecărui semnal.\n" +" fiecărui semnal blocat într-o formă care poate fi reutilizată ca intrare " +"în\n" +" shell pentru a restabili aceleași dispoziții ale semnalului.\n" " \n" " Opțiuni:\n" " -l\tafișează o listă de nume de semnale și numerele corespunzătoare\n" " \tale acestora\n" -" -p\tafișează comenzile de captură asociate fiecărui SIGNAL_SPEC\n" +" -p\tafișează comenzile «trap» asociate cu fiecare SIGNAL_SPEC într-o\n" +" \t\tformă care poate fi reutilizată ca intrare shell; sau pentru toate\n" +" \t\tsemnalele capturate dacă nu sunt furnizate argumente\n" +" -P\tafișează comenzile «trap» asociate cu fiecare SIGNAL_SPEC. Cel " +"puțin\n" +" \t\tun SIGNAL_SPEC trebuie să fie furnizat. Opțiunile -P și -p nu pot " +"fi\n" +" \t\tutilizate împreună.\n" " \n" " Fiecare SIGNAL_SPEC este fie un nume de semnal în , fie un " "număr\n" @@ -5523,7 +5533,7 @@ msgstr "" # «help type», din «bash»; # «bash -c "help type"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -5586,8 +5596,7 @@ msgstr "" # «help ulimit», din «bash»; # «bash -c "help ulimit"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -5686,9 +5695,16 @@ msgstr "" " \n" " Valorile sunt în incremente de 1024 de octeți, cu excepția lui „-t”, " "care\n" -" este în secunde, a lui „-p”, care este în incremente de 512 octeți și a " -"lui\n" -" „-u”, care este un număr nescalat de procese.\n" +" este în secunde;\n" +" „-p”, care este în incremente de 512 octeți; „-R”, care este în " +"microseconde;\n" +" „-b”, care este în octeți; și „-e”, „-i”, „-k”, „-n”, „-q”, „-r”, „-u”, " +"„-x”,\n" +" și „-P”, care acceptă valori nescalate.\n" +" \n" +" În modul posix, valorile furnizate cu „-c” și „-f” sunt în incremente " +"de\n" +" 512 octeți.\n" " \n" " Starea de ieșire:\n" " Returnează succes, cu excepția cazului în care este furnizată o opțiune\n" @@ -5700,7 +5716,7 @@ msgstr "" # «help umask», din «bash»; # «bash -c "help umask"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5742,7 +5758,7 @@ msgstr "" # «help wait», din «bash»; # «bash -c "help wait"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5811,7 +5827,7 @@ msgstr "" " dată o opțiune nevalidă sau dacă „-n” este furnizată și shell-ul nu are\n" " niciun copil pe care să-l aștepte." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5838,7 +5854,7 @@ msgstr "" "dată\n" " o opțiune nevalidă." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5846,6 +5862,11 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Execută PIPELINE, care poate fi o simplă comandă, și inversează\n" +" starea de returnare a PIPELINE.\n" +" \n" +" Starea de ieșire:\n" +" Negarea logică a stării de returnare a PIPELINE." # R-GC, scrie: # acest mesaj, poate să fie vizualizat, rulînd @@ -5853,7 +5874,7 @@ msgstr "" # «help for», din «bash»; # «bash -c "help for"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5882,7 +5903,7 @@ msgstr "" # «help 'for (('», din «bash»; # «bash -c "help 'for (('"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5918,7 +5939,7 @@ msgstr "" # «help select», din «bash»; # «bash -c "help select"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5961,7 +5982,7 @@ msgstr "" # «help time», din «bash»; # «bash -c "help time"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5996,7 +6017,7 @@ msgstr "" # «help case», din «bash»; # «bash -c "help case"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -6020,7 +6041,7 @@ msgstr "" # «help if», din «bash»; # «bash -c "help if"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -6065,7 +6086,7 @@ msgstr "" # «help while», din «bash»; # «bash -c "help while"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -6090,7 +6111,7 @@ msgstr "" # «help until», din «bash»; # «bash -c "help until"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -6115,7 +6136,7 @@ msgstr "" # «help coproc», din «bash»; # «bash -c "help coproc"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -6145,7 +6166,7 @@ msgstr "" # «help function», din «bash»; # «bash -c "help function"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -6168,7 +6189,7 @@ msgstr "" " \n" " Starea de ieșire:\n" " Returnează succes, cu excepția cazului în care NUME este protejat la " -"scriere" +"scriere." # R-GC, scrie: # acest mesaj, poate să fie vizualizat, rulînd @@ -6176,7 +6197,7 @@ msgstr "" # «help -m {», din «bash»; # «bash -c "help -m {», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -6194,7 +6215,7 @@ msgstr "" " Starea de ieșire:\n" " Returnează starea ultimei comenzi executate." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -6225,7 +6246,7 @@ msgstr "" # «help '(('», din «bash»; # «bash -c "help '(('», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -6250,7 +6271,7 @@ msgstr "" # «help '[['», din «bash»; # «bash -c "help '[['», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -6312,7 +6333,7 @@ msgstr "" # «help variables», din «bash»; # «bash -c "help variables», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -6432,7 +6453,7 @@ msgstr "" # «help pushd», din «bash»; # «bash -c "help pushd», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -6497,7 +6518,7 @@ msgstr "" # «help popd», din «bash»; # «bash -c "help popd», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -6554,7 +6575,7 @@ msgstr "" # «help dirs», din «bash»; # «bash -c "help dirs», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -6615,7 +6636,7 @@ msgstr "" # «help shopt», din «bash»; # «bash -c "help shopt», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -6660,8 +6681,7 @@ msgstr "" # «help printf», din «bash»; # «bash -c "help printf», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -6713,9 +6733,9 @@ msgstr "" " ieșirea standard; și specificații de format, fiecare dintre acestea \n" " determinând imprimarea următorului argument succesiv.\n" " \n" -" În plus față de specificațiile de format standard descrise în " -"printf(1),\n" -" «printf» interpretează:\n" +" În plus față de caracterele de format standard csndiouxXeEfFgGaA " +"descrise\n" +" în printf(3), «printf» interpretează:\n" " \n" " %b\texpandează secvențele de eludare de bară inversată,\n" " \tîn argumentul corespunzător\n" @@ -6742,8 +6762,7 @@ msgstr "" # «help complete», din «bash»; # «bash -c "help complete», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -6775,9 +6794,10 @@ msgid "" msgstr "" "Specifică modul în care argumentele vor fi completate de Readline.\n" " \n" -" Pentru fiecare NUME, specifică cum vor fi completate argumentele. Dacă\n" -" nu sunt furnizate opțiuni, specificațiile de completare existente sunt\n" -" imprimate într-un mod care să permită reutilizarea lor ca intrare\n" +" Pentru fiecare NUME, specifică cum vor fi completate argumentele. Dacă " +"nu\n" +" sunt furnizate opțiuni sau NUME, afișează specificațiile de finalizare\n" +" existente într-un mod care să permită reutilizarea acestora ca intrare.\n" " \n" " Opțiuni:\n" " -p\tafișează specificațiile de completare existente într-un format\n" @@ -6809,8 +6829,7 @@ msgstr "" # «help compgen», din «bash»; # «bash -c "help compgen», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -6832,6 +6851,11 @@ msgstr "" "generează\n" " posibile completări. Dacă este furnizat argumentul opțional CUVÂNT, se\n" " generează potriviri cu CUVÂNT.\n" +"\n" +" \n" +" Dacă este furnizată opțiunea „-V”, stochează completările posibile în\n" +" matricea indexată NUME_VARIABILĂ în loc să le imprime la ieșirea " +"standard.\n" " \n" " Starea de ieșire:\n" " Returnează succes, cu excepția cazului în care este furnizată o opțiune\n" @@ -6843,7 +6867,7 @@ msgstr "" # «help compopt», din «bash»; # «bash -c "help compopt», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6912,7 +6936,7 @@ msgstr "" # «help mapfile», din «bash»; # «bash -c "help mapfile», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -7004,7 +7028,7 @@ msgstr "" # «help readarray», din «bash»; # «bash -c "help array», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/ru.gmo b/po/ru.gmo index 1df09c753aa7c0e94de913be994fe2ce0344f737..3ffebd36a5d6964ef17ce006dff37674935d9fc2 100644 GIT binary patch delta 10552 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 delta 11664 zcmZwN2Y405-pBD-nh%PkkmRb^Q4|$K5X-%ySnl_?vv}`&pLZW8pZU-3&dyFdhx535cd6sAl?t4%TwP#k26pWn2EJ;Inq}13c7e4!|*GtfxluyjA&|1 z4Bm+yF%#AB&DeqGo3mt8aY!@UfLf>P?--7j`6i01Dq$R|!fvQH7>RoDBd8mn_T7bQ@G0b(=Dc5CF4i`z zE~>uHSPk#PDmWVT0yD5G7GOYcvW*PGYtEp${1>c_k#V+1;!qE~2UXEfR9EMs8axMG z+=zAX1ggQ8P!0GK>10#2g{`M2y2OK8(El3q$rO~w#mKYGT2vRE_2WNL^D%~g)`RcG z%9w-|ae^PuM%A|x)zEFI2E2)S<1bJzb`$ly$X4{f-XOY_eLy$V7$&0LU>@rH(?~Cy zgMRr{-{P%p&s9V9Tz9O1iO4g|I8+aBL=EXN49D|W7Jmwm(F6a&;#j|p9lOS;iaMfN z+8f*BAgqT=F%oxUD4s!8_!-_qMORQg)2f5D2kQJoc$dT6Le(GG#G25ByRjUeKwbC_ zvOdjczLznK_$NFNV$5x90;P#xyNj-7zc`JBXxqZo}$=k2&ZEQ7g(N5;|^Jf6vzbKQV!>l%!w{2~TU zkcrE&U3nwdE-RDAc1ah9VMQu_V4^WSs338&ebY_&CGj5A8?T;X@85`(h+js%`61M7 z{|BnU-(X|>2{kmer_%pgUX7;OuD;uMB(fmPWW1LKZpCiIe=*Rq+caZ(;w;oYa0<0b z&ZB1acc=#3#6ei`QM-)OPz{)kx_F)nLsW%7V;u~e zX*ZJAScCWh)FjNrNSum#&{B-W{iyq|V0#RC%udQ4s0R1NC=84s6RiyDO*f$4Y%i*3 zPGV_%AM4}is0ZCP%kFS7s0SpWDqe%^J!Y%#*BB(OHQT=6c5F%fIWl(wCVYbh>I9!SC4a1p9u%TYb{I!53{-``MkrP3nX zGYv3Mo`U5+=NZ>sP8qbKwRSq`@qK7nRqZZ!IfAVUq?0kZPY&S zF{+;HsOQvLO#kam;uagz1^c5Kv>er?8&Ip^C^o}SP!)tMv2WfMb$$dk$0?}uFQA6- z95%*3FcupwwUcu&-bcK6DgED&%moTu3<=tQ4^9I8QopoT1Z86V9UA0QJ&CLgQdI#ieKLpAIKYKQwCwP6%n?sq+g z6F0^P?2Kw)f7Jbxurh1>n|$dz_-cEqwg-wd%ClY&*bFb8$xe01>z)EK{o zdeg5^U49eq!E&o?kMu{)nNg@7$Vc_uB2>?;LpAs~Y6rcJ6}0}#t+qGRK#fU5)SC{+ z9+-w2^OsSR>nes}^{4D|YK|?4d!p9=B-8^}`5wer;?Ge-5W2>`P(3We^Ua-PQt%#( z!>t&D7qAhAuC=qjBeoY2$ z?DFY|df;g6hfkvB#+S%gnXBmHuc$YyzRotJ6ROJx`i??1Y#esN6&Q)3^MQ`K%qg-l#54MeTe~qQ-n5ssU$FWBRf0HEcudthZy@4ps3(sCsj-CeB0c{m-HH ziPNb4zwnsH68?}Qj43N?b<`GZBJ2CJhncK<4y=Z%4AgY2VusyCtO~wzfA(np04ow_ZAs&FW zF%#S2LhO$xP#aIpm+h*`Ks9(B-hn5vnbv=)Ew-y$`KDk8E?9vN<2yJGTWn?K;s#U& zG28g@0W(mm;Usp!FL44!Z|7SMuEx9ZGHUh2?XV3^#@1T@Yssj^@8UpgywjKjoPm$v zMI4O@uh^kFjY-76U@IKD%PzacIEMHH@@A&RZu{kPBt{eO!}@q0)ng_1@HLL-n`kmk za3c1=^;iclVH*tDYsac9s^aOWuHJ%rvu{vc9kb8&Kmb+G5p01a_uKp0VHe^Q)H2_M z0lirf8FlF$2kcHa8TH_Os0UrgL~Qh`?dk>i0P%CE^S@#Qwm8V&h<_I;-Bl-)i`Dy_q8hKn5T%( zm2%7)>d!6hm~pr9AywAVH>H4?S=lkoxnK$Qz$0OfX^ABx9B-1ek96!hN4?=m-^-|> zDpSQVnHY!qC)_g_OWdTI<1No&7)QJWwG+OET5aX3JA66@m>^`@Q_vl6$7$XPmLY0R zY(XuTPcR%y)o{FTw>2=2I2zmVW-C#@gcR0t44q{zMcMm5aP=VWtK*oN7>f098O8-@ z@jf!w=&CDqxq+ehsDWdipuBVw$Fw6}!H)wkaYIpzW7yoxqp?)PgJR+wGoAB0>8=Wt zw`yxE?vCS1@hOTwasESoR8WJ?balKv|6n)AJWBn)W1u1@rqb_vv-zkleFp2}o7fn? z$7)!;r{jH_ZH0Q^d~A)YP+eY#tL$L#DD_)M;aL(ccyn^wVIMVTc-rI_UiTfouW`@@P^JIEb&?M0@ zSvU?y;sxJsN%n#3F@f?@qpWGzmG~_jgXNO#@|uMGh<`^7Ri6|aKa0bOf50TXHY7ezj`yR{5>(fIi`o}DrrRz~Kn>AyoPuGa9rG71LQUF5W9)UuQ7`r@ zmcz~&j`#0~c2QXUAhKaS}%0lc+hg z8C|@LbulE%@xI(P!{)@vs5$l|YKSgkKwWCGZI>jXy7UB=#?s^Ln}?zr&=&8&M8EuL z>`eSRPQ#Kpj`uI4nW&yCKsD?VYBe;-wGGO~eB$SGS^sKT<2*Yl2BU7=i6gMYc*pxf zF$xzFzl~a^!zS3Ba1&~B4Vvh9--I@z_V%l&ExXzz$NQ?)9o3LToQUgiy3S7y*sfVM z+3~*DpTwG+_!mBoVN>iLzZUfw5jNG@7t@L7U=;pg(rN=PqWMS zAyiLJ3Xo|*W*2J1xrBT?n>*Q{72l8ha1&}vPN2bh!?_rVuV5&iLOt+POu<^y?ecvL z%Mu^J5PSnQ_W!^>7`R3zgG`5fyHjn#F2wa`*h!X(3y4>s*7@x-ZOijfU3|#*5^C91 ze$4T{swJT2(i+rG`589FuvvC;cERVh{*%aP4wReics~?$M0M#isGd23+IW6Kb@2mp z9CJUeM(u1@u^yJ4Yxj*9)cuQ5%XAx##b)#Dj=37ch`&N_{r^g45(N$U_RtB}q4w&} zP|K+9eA|GYs0VF8?FVn7cED@62ydY7o3p^~BX40MaqWe+hx2iwu6e#&uCL*B7~^}m|TXuqJ;3dhtTZjCi@Ai9``YS1#@uTeeJcBTF9HwQI| z|AncTw8}BbcnZ~HajWf?JJt6jj-$NFQ!E#a*}SLhH=xs~Np}I&knlD3P1~UMg8*tz z4_RyHzpVX6d#V`9Y_+eDNh_ASoz1CbN4JF-9x*iO5!vfpLWpcI&o*?P? znsksX{k=-8uWp)8I^H2ZN&3x(rV;sr zniaeJ0+B+Yj&FS5A^!z=K0XX{+55JA&bxw!_+G(o{`JGiKSk1{txq~l(yn@wP8yzc-X z63$YYe{93o{Cl+2n7`gJz-eML)hW=_4)ag2J)5qiyGfnxC8l?ERoUBRGMyq44#hmoL#d@wuBdNDLp!U5Ts8#ODe$5%){la_LheaJoUPA-EKL(&n=mG9w0UPONr zPxI@VL0Jl^h`7){e~bE*J?IC`{Oe2kj;FjX={WKG_=#UWUvua^KhV9u>JLYdvNSwI zdY6<)+?MoD^1HAeK22&#ehccO{4i+|=`>|JHshP58|3-^V~+Xd6^Lh&j*vdm9OiTB z@8b;lw~5Y>s*%4$8b!X9f5k8OK4tfl>X7(U_l~{%y^~adcnLmBx=gxt^r5^YL3#WF zWxa*)Lc^ehm3B|8>o0KV677ll>sL zu0fT+OrnQK`$#(Ows`;Fik~%YblwjN$$vjO&j?YVWQ?hd0 z+_dD340l38PI^LOMsjZR5SPRI(>Eb!Os<=pkd)^3>)N-ccXh(}ysWVadFe^FD$C1q z^U{*tOr+ZutCGC9d9$vH01 zwyjSYpP7`Go|T#FJROmb$biDLFScxFt0zxGkx4uu^=*V2k+bm0gC!>uvfZJ##`rM*7Z}iBCqB*1!#I zmXaA9xw>i@e;}J>?>xNl(90dx7v&etDBM7$g+uXu!MKg+~7w#?GUNlpu z+@ghr`-}1m4;LOPn(h@8zEXIg=!t@}k2sOR^CH_2A-yZR||I)&7rbgMKj#O z9o)0ar5;MDo{GKOsGn0aysLRq;a=|8#ijcx*;#n#|9RRDmo`qPl2?jm`jvQH=Cvrl z@PKzFWM!hK%Pk^A4uc++^*D4A`Ro42}0TMGLrN7q2mwabBcu+D`r33b)%k zie?70e~2ik)7!bLAl7vvf>o|G3a);kVg\n" "Language-Team: Russian \n" @@ -52,41 +52,41 @@ msgstr "" msgid "cannot create" msgstr "%s: не удаётся создать файл: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: не удаётся найти раскладку для команды" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: первый непробельный символ не является «\"»" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "нет закрывающего «%c» в %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: отсутствует разделитель-двоеточие" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "«%s»: не удаётся отменить привязку в keymap команды" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "расширение скобки: не удаётся выделить память для %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "расширение скобки: не удалось выделить память для %u элементов" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "расширение скобки: не удалось выделить память для «%s»" @@ -238,7 +238,7 @@ msgstr "недопустимое восьмеричное число" msgid "invalid hex number" msgstr "недопустимое шестнадцатеричное число" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "недопустимое число" @@ -389,7 +389,7 @@ msgstr "можно использовать только внутри функц msgid "cannot use `-f' to make functions" msgstr "«-f» нельзя использовать для создания функций" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: значение функции можно только считать" @@ -468,7 +468,7 @@ msgstr "%s: не загружается динамически" msgid "%s: cannot delete: %s" msgstr "%s: не удаётся удалить: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: это каталог" @@ -483,8 +483,8 @@ msgstr "%s: это не обычный файл" msgid "%s: file is too large" msgstr "%s: файл слишком велик" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: не удаётся запустить бинарный файл" @@ -494,7 +494,7 @@ msgstr "%s: не удаётся запустить бинарный файл" msgid "%s: ignoring function definition attempt" msgstr "ошибка импорта определения функции для «%s»" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: не удаётся запустить: %s" @@ -593,7 +593,13 @@ msgstr "" msgid "cannot open" msgstr "не удаётся приостановить" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "ошибка чтения: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -615,31 +621,31 @@ msgstr "" "отключена.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "нельзя использовать больше одного параметра -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "положение журнала команд" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "пустое имя переменной массива" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметр не задан или пустой" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: недопустимая метка времени" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: не удалось расширить журнал команд" @@ -648,16 +654,16 @@ msgstr "%s: не удалось расширить журнал команд" msgid "no other options allowed with `-x'" msgstr "с параметром «-x» нельзя указывать другие параметры" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: аргументами должны быть идентификаторы процессов или заданий" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Неизвестная ошибка" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "ожидается выражение" @@ -694,36 +700,36 @@ msgstr "пустое имя переменной массива" msgid "array variable support required" msgstr "требуется поддержка переменных массива" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "«%s»: отсутствует символ форматирования" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "«%c»: недопустимое указание формата времени" -#: builtins/printf.def:705 +#: builtins/printf.def:711 #, fuzzy msgid "string length" msgstr "начинающуюся с этой строки." -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "«%c»: недопустимый символ форматирования" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "ошибка анализа формата: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "отсутствует шестнадцатеричная цифра для \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "отсутствует цифра Юникода для \\%c" @@ -881,11 +887,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: недопустимое указание тайм-аута" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "ошибка чтения: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "возврат можно выполнить только из функции или исходного скрипта" @@ -978,26 +979,26 @@ msgstr "%s является %s\n" msgid "%s is hashed (%s)\n" msgstr "для %s вычислен хэш (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: недопустимый аргумент ограничения" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "«%c»: недопустимая команда" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: не удаётся получить ограничение: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "ограничение" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: не удаётся изменить ограничение: %s" @@ -1011,7 +1012,7 @@ msgstr "восьмеричное число" msgid "`%c': invalid symbolic mode operator" msgstr "«%c»: недопустимый оператор символьного режима" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "«%c»: недопустимый знак символьного режима" @@ -1062,7 +1063,7 @@ msgstr "ошибка перехода" msgid "%s: unbound variable" msgstr "%s: не заданы границы переменной" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aпревышено время ожидания ввода: auto-logout\n" @@ -1071,155 +1072,155 @@ msgstr "\aпревышено время ожидания ввода: auto-logout msgid "cannot redirect standard input from /dev/null" msgstr "не удаётся перенаправить стандартный ввод из /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: «%c»: недопустимый символ форматирования" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] всё ещё существует" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "ошибка конвейера" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: достигнут максимальный уровень вложенности eval (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности source (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности функций (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: команда не найдена" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: ограниченный режим: в названиях команд нельзя использовать косую черту " "«/»" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: неверный интерпретатор" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: не удаётся запустить бинарный файл" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не удаётся скопировать файловый дескриптор %d в %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "слишком много вложенных выражений" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "отрицательное переполнение стека вложенных выражений" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "синтаксическая ошибка в выражении" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "значение можно присвоить только переменной" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "синтаксическая ошибка в назначении переменной" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "деление на 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "ошибка: недопустимый маркер присвоения выражения" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "в условном выражении должен быть символ «:»" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "экспонента меньше нуля" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" "после предварительного инкремента или декремента ожидается идентификатор" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "отсутствует символ «)»" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "синтаксическая ошибка: ожидается операнд" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "ошибка синтаксиса: недопустимый математический оператор" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (неверный маркер «%s»)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "недопустимое математическое основание" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "недопустимая целочисленная константа" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "слишком большое значение для основания" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: ошибка выражения\n" @@ -1233,7 +1234,7 @@ msgstr "getcwd: нет доступа к родительским каталог msgid "`%s': is a special builtin" msgstr "«%s»: это специальная встроенная команда" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не удаётся сбросить режим nodelay для файлового дескриптора %d" @@ -1336,80 +1337,80 @@ msgstr " (рабочий каталог: %s)" msgid "child setpgid (%ld to %ld)" msgstr "дочерний setpgid (%ld к %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" "wait: процесс %ld не является дочерним процессом этого командного процессора" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: нет записей процесса %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: задание %d остановлено" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: нет текущих заданий" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: выполнение задания прервано" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: задание %d уже выполняется в фоновом режиме" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld: включается WNOHANG, чтобы предотвратить появление неопределённого " "блока" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: строка %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (образ памяти сброшен на диск)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(рабочий каталог: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: ошибка вызова getpgrp" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: нельзя управлять заданиями в фоновом режиме" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: дисциплина строки" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не удаётся задать группу процесса терминала (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "этот командный процессор не может управлять заданиями" @@ -1579,7 +1580,7 @@ msgstr "ошибка записи: %s" msgid "maximum here-document count exceeded" msgstr "достигнуто максимальное число переменных here-document" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "неожиданный конец файла во время поиска «%c»" @@ -1648,45 +1649,45 @@ msgstr "неожиданный маркер «%s» в условной кома msgid "unexpected token %d in conditional command" msgstr "неожиданный маркер %d в условной команде" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "неожиданный конец файла во время поиска «%c»" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтаксическая ошибка рядом с неожиданным маркером «%s»" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "синтаксическая ошибка рядом с «%s»" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "синтаксическая ошибка: неожиданный конец файла" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "синтаксическая ошибка: неожиданный конец файла" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "синтаксическая ошибка: неожиданный конец файла" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "синтаксическая ошибка" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Для выхода из командного процессора используйте «%s».\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "неожиданный конец файла во время поиска «)»" @@ -1734,40 +1735,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: «%c»: недопустимый символ форматирования" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "файловый дескриптор за пределами диапазона" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: неоднозначное перенаправление" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: не удаётся перезаписать существующий файл" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: ограниченный режим: не удаётся перенаправить вывод" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "не удаётся создать временный файл для блока here-document: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: не удаётся присвоить файловый дескриптор переменной" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port не поддерживается без сети" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "ошибка перенаправления: не удаётся создать копию файлового дескриптора" @@ -1788,35 +1789,39 @@ msgstr "режим печати игнорируется в интерактив msgid "%c%c: invalid option" msgstr "%c%c: недопустимый параметр" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "не удаётся установить UID %d: эффективный UID %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "не удаётся установить GID %d: эффективный GID %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "не удаётся запустить отладчик: режим отладки отключён" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: это каталог" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Не удаётся определить название" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, версия %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1825,55 +1830,55 @@ msgstr "" "Использование:\t%s [длинные параметры GNU] [параметры] ...\n" "\t\t%s [длинные параметры GNU] [параметры] файл_скрипта ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Длинные параметры GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Параметры командного процессора:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-irsD или -c команда или -O короткие_параметры\t\t(только при запуске)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s или -o параметр\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Для получения дополнительных сведений о параметрах командного процессора " "введите «%s -c \"help set\"».\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Для получения дополнительных сведений о встроенных командах введите «%s -c " "help».\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Для отправки сообщений об ошибках используйте команду «bashbug».\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "Домашняя страница bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Общая справка по использованию программ GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: недопустимая операция" @@ -2043,103 +2048,103 @@ msgstr "Информационный запрос" msgid "Unknown Signal #%d" msgstr "Неизвестный номер сигнала %d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "неверная подстановка: нет закрывающей «%s» в %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: не удаётся присвоить список элементу массива" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "не удаётся создать конвейер для подстановки процесса" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "не удаётся создать дочерний процесс для подстановки" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не удаётся открыть именованный конвейер %s для чтения" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не удаётся открыть именованный конвейер %s для записи" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" "не удаётся скопировать именованный конвейер %s в файловый дескриптор %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "подстановка команды: во входных данных проигнорирован нулевой байт" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" "command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "не удаётся создать конвейер для подстановки команды" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "не удаётся создать дочерний процесс для подстановки команды" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: недопустимое название переменной для ссылки на имя" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: недопустимое непрямое раскрытие" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: недопустимое имя переменной" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: недопустимая подстановка" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: параметр не задан" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: заданное подстрокой выражение меньше нуля" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: такое присвоение невозможно" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2147,12 +2152,12 @@ msgstr "" "в будущих версиях командный процессор оценка будет выполняться как " "математическая подстановка" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "неверная подстановка: нет закрывающей «`» в %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "нет совпадений: %s" @@ -2265,54 +2270,54 @@ msgstr "%s: целое числе присваивается ссылке на msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: в текущей области отсутствует контекст функции" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s имеет пустую exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "недопустимый символ %d в exportstr для %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "отсутствует «=» в exportstr для %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: заголовок shell_variables не является контекстом функции" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: отсутствует контекст global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: заголовок shell_variables не является областью временного " "окружения" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: не удаётся открыть как ФАЙЛ" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: недопустимое значение для дескриптора файла трассировки" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: значение совместимости за пределами диапазона" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "© Free Software Foundation, Inc, 2020." #: version.c:51 @@ -2527,7 +2532,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [имя ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [имя[=значение ...] или export -p" #: builtins.c:148 @@ -3122,7 +3128,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3146,7 +3153,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние выхода КОМАНДЫ или ошибку, если КОМАНДА не найдена." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3230,7 +3237,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла\n" " ошибка присвоения." -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3241,7 +3248,7 @@ msgstr "" " \n" " Устарел. См. «help declare»." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3274,7 +3281,7 @@ msgstr "" " ошибка присвоения переменной или командный процессор не выполняет " "функцию." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3350,7 +3357,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если не произошла ошибка записи." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3373,7 +3380,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если не произошла ошибка записи." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3434,7 +3441,7 @@ msgstr "" " Возвращает успех, если указанное имя не является встроенной командой или " "не произошла ошибка." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3453,7 +3460,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние выхода команды или успех, если команда пустая." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3539,7 +3546,7 @@ msgstr "" "достигнут\n" " конец параметров или возникла ошибка." -#: builtins.c:708 +#: builtins.c:709 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3582,7 +3589,7 @@ msgstr "" " Возвращает успех, если команда не была найдена или не возникла ошибка " "перенаправления." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3594,7 +3601,7 @@ msgstr "" " Закрывает командный процессор с состоянием N. Если N не указан,\n" " состоянием выхода будет состояние последней выполненной команды." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3607,7 +3614,7 @@ msgstr "" " Закрывает командный процессор login с состоянием выхода N. Возвращает\n" " ошибку, если выполняется не в командном процессоре login." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3667,7 +3674,7 @@ msgstr "" " Возвращает успех или состояние выполненной команды. В случае ошибки " "возвращает ненулевое состояние." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3688,7 +3695,7 @@ msgstr "" " Возвращает состояние команды, переведённой в интерактивный режим, или " "ошибку, если возникла ошибка." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3711,7 +3718,7 @@ msgstr "" " Возвращает успех, если не включено управление заданиями или не произошла " "ошибка." -#: builtins.c:809 +#: builtins.c:810 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3756,7 +3763,7 @@ msgstr "" " Возвращает успех, если команда была найдена или был указан допустимый " "параметр." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3798,7 +3805,7 @@ msgstr "" " Возвращает успех, если был найден шаблон или был указан допустимый " "параметр." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3810,6 +3817,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3873,7 +3882,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:899 +#: builtins.c:902 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3922,7 +3931,7 @@ msgstr "" "ошибка.\n" " Если указан параметр -x, возвращает состояние выхода команды." -#: builtins.c:926 +#: builtins.c:929 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3953,7 +3962,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр или задание." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3999,7 +4008,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4089,7 +4098,7 @@ msgstr "" " Если последний АРГУМЕНТ имеет значение 0, let возвращает 1. В противном " "случае let возвращает 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4200,7 +4209,7 @@ msgstr "" "присвоения переменной\n" " или не был указан недопустимый файловый дескриптор как аргумент для -u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4221,7 +4230,7 @@ msgstr "" " Возвращает N или ошибку, если командный процессор не выполняет функцию " "или скрипт." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4410,7 +4419,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр." -#: builtins.c:1166 +#: builtins.c:1169 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4453,7 +4462,8 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или указанное имя " "доступно для записи." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4464,7 +4474,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4487,7 +4497,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр или имя." -#: builtins.c:1207 +#: builtins.c:1210 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4528,7 +4538,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр или имя." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4546,7 +4556,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если N положительный или меньше $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4575,7 +4585,7 @@ msgstr "" "ошибку,\n" " если файл не удаётся прочитать." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4606,7 +4616,7 @@ msgstr "" " Возвращает успех, если не включено управление заданиями или не произошла " "ошибка." -#: builtins.c:1292 +#: builtins.c:1295 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4779,7 +4789,7 @@ msgstr "" "ложно\n" " или указан недопустимый аргумент." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4791,7 +4801,7 @@ msgstr "" " Это синоним встроенной команды test, но последним аргументом должна\n" " быть скобка «]», соответствующая открывающей «[»." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4811,7 +4821,7 @@ msgstr "" " Состояние выхода:\n" " Всегда возвращает успех." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4901,7 +4911,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый сигнал или параметр." -#: builtins.c:1438 +#: builtins.c:1441 #, fuzzy msgid "" "Display information about command type.\n" @@ -4962,7 +4972,7 @@ msgstr "" " Возвращает успех, если все указанные имена были найдены, или ошибку в " "противном случае." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -5065,7 +5075,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5102,7 +5112,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый РЕЖИМ или параметр." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -5151,7 +5161,7 @@ msgstr "" " Возвращает состояние последнего идентификатора. Возвращает ошибку, если\n" " указан недопустимый идентификатор или параметр." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5177,7 +5187,7 @@ msgstr "" " Возвращает состояние последнего идентификатора. Возвращает ошибку, если\n" " указан недопустимый идентификатор или параметр." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5186,7 +5196,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5209,7 +5219,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5240,7 +5250,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5282,7 +5292,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5312,7 +5322,7 @@ msgstr "" " Состояние выхода:\n" " Возвращаемое состояние соответствует состоянию выхода конвейера." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5330,7 +5340,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5368,7 +5378,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5388,7 +5398,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5408,7 +5418,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5433,7 +5443,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние выхода команды." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5458,7 +5468,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если переменная ИМЯ доступно для записи." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5477,7 +5487,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5503,7 +5513,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние возобновлённого задания." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5522,7 +5532,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает 1, если выражение равно 0, в противном случае возвращает 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5577,7 +5587,7 @@ msgstr "" " Состояние выхода:\n" " 0 или 1 в зависимости от значения выражения." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5689,7 +5699,7 @@ msgstr "" "команды,\n" " \t\tкоторые должны быть сохранены в журнале.\n" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5749,7 +5759,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или удалось\n" " перейти в каталог." -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5800,7 +5810,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или удалось\n" " перейти в каталог." -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -5854,7 +5864,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5893,7 +5903,7 @@ msgstr "" " Возвращает успех, если указанный параметр включён. Возвращает ошибку,\n" " если был указан недопустимый параметр или параметр отключён." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5970,7 +5980,7 @@ msgstr "" "ошибка\n" " записи или присвоения." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -6026,7 +6036,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -6054,7 +6064,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -6115,7 +6125,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или для имени\n" " определена спецификация завершения." -#: builtins.c:2104 +#: builtins.c:2107 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -6194,7 +6204,7 @@ msgstr "" "доступен для записи\n" " и является индексированным." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/sk.gmo b/po/sk.gmo index 3f67667db3d1e9f071030622e196b53221f14393..4ee7f3e5fbe041dc9569c1ced4eee5ade277ca0d 100644 GIT binary patch delta 9101 zcmZYF2Xs|M9>?(s2|Wl&Ae6KhLV%Ej8cIOANS7)QkY1JEJC6IQv zxF~%E6s1cM0T-nk!+w8nCVM<*?_u)!&)j?GPQC9XI&FQx?qvbqOTht)495q4#)RY4 zJjT?{V$9tlDmCUmF~*d_2N;au#f;&fDZ`Ik*cxBL&X^4cU?dL5{J0Q9aWfXc1DF%f zVURIibH!cohcjoay}^TeU}cQJMwl1-pa(}`2rj`e`~b_~QLKi~kSa~Z;>J|P_Nay| z!jiZRi}HMPmOw3iiW-4DCF}!BVFmIHkW*%yb1mvY-#VY8dRB^BOJgm}hXYX!pNKlY z!nqUGv2QVv=bMY}MD94-fM`?&HLx%?!-DuG7Q#uWhAu_^nce)*Y+Xh5Fdg-P5avzy z6-SL!4OD|#q6Y_|H=1BRfo|C0P8>m1bPHJyCIh1|Fy3C5fSQV$F5e7weK*ttN23}( zAJyQks0JQF)pr@ykbCirzbek1V23y!eJw-{*&ye1)FNAsnv$)k5x9(+`*hS47D}Wp zOhk=fGU~oYm*DxpEcRoc;MHYIoHy6+L66B!ZOm$;AQsGY+&-P2M$(EtKXKjX= zhUBedOaS?2_3ZVnQ4Q;ece5JPA6JlX-`JQZ_zZhf&x0n${6RjY8C#P2n>07(JoSCu z!kFxodzZe>$|hKY=P;^`F*ETo(m>;FYv*tlY7W;rzrbMfKjL?I7d4WfwX@fsL|uOy zJ?NieN2VBNBVP{bfY($Z&=5614NXgDFIPSWb;DGA4QFElJ-L9@F?$DNdQo2Q4LcRv zP$RV$>8v?`nu?%~Y;i^;0=IErXcrpg$NV4c%1Wi+n{Lc07pC;EuEHji-@+r9#8Wh6 zfAzLK_wU1&VkkrL70O@lYo}x>UMIf=)v>w#?0t(-i*gmJqaR~_o^K8lsD&4hon~&L zhCZmj-3{TWZB*6S3Y*cOe#o*g`v%Z^e1V#hdIRlhZ--i(y-*Jvj?9Kh#R$BHUOmtZ zvNyy#lTkO;$6v7xs)AaB?f!0!YG6Oiha)ivXQJNyOEDHd$6|OHc}bdpA-0|bREKH} zVg3sfq)?z6hhj7?z;N7&+TW)!5bvQD*>hBdK|_rxi^-__-@;@}MeVAC7=*_#3NN7= zlz|}_GmP<94=N9{BhUbKV;d}voly^(j;eS&s>0i-xqXi6Nx*R1@CeL9z9v?{rl^KZ zLUy)Ug}#QM>do*H=t0Ft*tu`&9EEX|uXP?r4e1kS#7MiX>S7G#J+K_kMAf$kE8KMKUnv_X+)U+FoGf!RKY}Sg?i8=RFAf!dUDQ{XB}^cxIAj{rC=qT zh0XCREQ!Gr>=af*t+Ae{j*P&XI1gL%d~?cO5KBfqu7qk~6Rd*mu??o7=JpP%VL=n^ zVoJt>1Fc{T<2^fqUQ6senH8Mw0&$)!&q67~KbYsCucF`2WX5`zWR{Iv`KFmt~ z1ZwqvkA?6OM&T3G+!vf|-w#pFQW#HpMNG!7SPhp=X8g4u&r=YA=@^Mcrr0-Pva=rQ zK`l_%y@ei}iJH32s2&|c4fO?VfWM)7o;202{<^4+c0r9y|EUaRQG$sSsD*1W3{ScX zf5Rm5Pf>5Y#A)_jUj=KDACFoq`%#PS4zj9E21a9n>9+pL&i1Gg9gk}GJ6-|}f z8mYCY5!{0s>2s(C-9@h+^q3$Hv!>aK%Ajs+=In*#$&bgp_z`N(54iKUkhwG&s0YU^ zKvh(EU(}*Z#r(Jdb^l&0fag*5-$PAVKJQYy8q1=Fwi~L2Lr@jWcjX(^sPn1L#i%v65$ES-{?8ETfjvH? zw^TS7M`z*d@ke||r~Hi_Y$bmx*=ZjPzOFe6_FbcJ6eLokV>(5A!k4^UaKZ@$$e$n2v>y(mD+N*7o=dOeTK@3uEAS*5atS zuZ2&r6?(AoF*~CDFp_*KYOXh-7WHw|{{IENfduyn)RVtZt2Fm<`-LJJbCXZT>{t(5 zU{fqck5*zh9y-B$p7N_F?HXu%%8t+=Y)$!CRQ;#0BR#)@yScB%_so9;!Q-=h@x=V+ zshkVX|GcZQo#gprf{j7+_c=C<0 zDvrdW_z5<^vzP-Tf3x?MKrO-=sQS7iBjPpF2sC6%FduG5_2^5ii^s4O=DTZu|F4Ex zq_Z$5u0pNyEf|kSQ6u*Vdt=snwqgCTA^CY2hZiuJ=bM20_A6Hntj37}s2**>WW0e@ zFzR=kZ-*M81y~l3VrhJiFJs()?Df5{BKei5sXdDt(Fd4>g&%NU`~NisI2AQ_d(eYd zu{vh?!#=1MCXyeFfw&S?;Wp>@ScZH$YGe}rv~ynxb=_O2pysFwFdHDndOgeOpQeG!B4CaT_Nm>=^!vQra_O~|*vAYAc?@sA?- zhypE+Q>dYRgnB^2WBWT>d#pfy8J5G7_$vDG+S61uz@|6_Tj6P}fw52RhglC)hvr}? zuEv)5*;B^9GePcWcJcMaLgdGxda?)`;U;W@f1-xC(Q`XeV^AGfhgyV(P(8bj9(;rv z^3cC*c@@MMSeNv#*L^3>_Bbbf1}pM z6V!D9f7_|ei&~@+sO{MVYom7&K?1>fR1X3&Yzt#hb6eZl9M#ay=)tL264zrSo5(Ygr8zVyo1#-$=}b{ z^C4KCd>U57BUlO3QH!%efS+&ZdpZZ9&X2{$_z70P3@pdTrWW=Okg97m#tG9GnZGScj&u7h3;^$>!>xDr+2 z=a?72apmXHL;e9qV{i^X-!4f)l{dx8H~_V{HlU{HcT|Ha=d_N;m&qS=nq2(-wJZhI zbJ-yp;9QSQDE}EXq;a|Zd@q;|sD}2y5;y@>;Re)VypH;;2n@76t&D0wM^wkwqOSkg zc|Xu=D~iu!7hNk<#S>Ahe-rwl-U%@ZIBH=-k}A@%-C{1FzCTtX)gsnV4<(Hu<)ci8 z{sd1OeFv-Gl=hH0L2!#ypLhVaA!%KFNcuG`H7v}lKTkgfpdM_iHjQjwqyoV_@*o5)6MiG|2jz?_f*PpYFPC&P>K|E|D~af|jJ2 z#ILxM)rfU$!j3jHJMp>irAnZEG})cVNb4FIq9y7(ig3$G7wd(1+r>?>hpYDA#33%` zE%Lu37ZI-~^8xDJmqZ#*Ub~#P$NwE=C`+L-pj+zWx*F_m@_r5KhGVPVgZ| zyg6-tREYOgN?MQxQ8E+*FadkuCeo**5v2T-eS^Uy9V^HW#8lLAmJ~`dcrED`~Nw65i!pnt7}tI6xXpnLq9#H73r3ok%*$y6ex`tQqI> z6ETRgYOdUar6~KC%k#Q4vF_UL$m`XN(o}6Eh;$c;{Vwi;jY+FGKa#YCRE9h+e&26? z8;Nz)vG_j06*l2~<`MOexGV8WPP~Ngk@gT5(TCX=1f6stsY+T(bXcCx$z&c)(5a|`&%keUoFT=?3|%_$3}p+h4SxHw(Guq*p2FkIATG5-E_p zj;csgeSY9Hgzj zh_B%2;kvRIhUamgJNHjkbFRui3Tlx5nEWNu52Q~>11W1j8cj@7&cp=A9wT6R`HpV< z4CeGvOtVG$uT^Hlj-18%*H7EjKXS*q{xSJ>JREDk6Y{{?}Y B@X`PP delta 10116 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 Ys%h6+d%t=~Y)nd=&0weNTz)+1Kf)X~LjV8( diff --git a/po/sk.po b/po/sk.po index 3b16f77f..df49d598 100644 --- a/po/sk.po +++ b/po/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2011-03-16 21:22+0100\n" "Last-Translator: Ivan Masár \n" "Language-Team: Slovak \n" @@ -48,42 +48,42 @@ msgstr "%s: %s: pri priraďovaní asociatívnemu poľu je potrebné použiť ind msgid "cannot create" msgstr "%s: nie je možné vytvoriť: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: nie je možné nájsť klávesovú mapu pre príkaz" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: prvý znak (okrem bielych znakov) nie je „\"“" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "chýba zatvárajúca „%c“ v %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: chýba oddeľovač dvojbodka" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "„%s“: nie je možné zrušiť väzbu (unbind)" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -233,7 +233,7 @@ msgstr "neplatné osmičkové číslo" msgid "invalid hex number" msgstr "neplatné šestnástkové číslo" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "neplatné číslo" @@ -384,7 +384,7 @@ msgstr "je možné použiť iba vo funkcii" msgid "cannot use `-f' to make functions" msgstr "nie je možné použiť „-f“ pre tvorbu funkcií" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funkcia iba na čítanie" @@ -463,7 +463,7 @@ msgstr "%s: nie je dynamicky načítané" msgid "%s: cannot delete: %s" msgstr "%s: nie je možné zmazať: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: je adresár" @@ -478,8 +478,8 @@ msgstr "%s: nie je obyčajný súbor" msgid "%s: file is too large" msgstr "%s: súbor je príliš veľký" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: nie je možné vykonať binárny súbor" @@ -489,7 +489,7 @@ msgstr "%s: nie je možné vykonať binárny súbor" msgid "%s: ignoring function definition attempt" msgstr "chyba pri importe definície funkcie „%s“" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: nie je možné spustiť: %s" @@ -586,7 +586,13 @@ msgstr "" msgid "cannot open" msgstr "nie je možné suspendovať" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "chyba pri čítaní: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -607,31 +613,31 @@ msgstr "" "Hviezdička (*) vedľa názvu znamená, že príkaz je vypnutý.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "nie je možné použiť viac ako jednu z volieb -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "poloha histórie" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "názov prázdnej premennej poľa" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter je null alebo nenastavený" -#: builtins/history.def:349 +#: builtins/history.def:362 #, fuzzy, c-format msgid "%s: invalid timestamp" msgstr "%s: neplatný názov voľby" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: rozšírenie histórie zlyhalo" @@ -640,16 +646,16 @@ msgstr "%s: rozšírenie histórie zlyhalo" msgid "no other options allowed with `-x'" msgstr "iné voľby prípustné s „-x“" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumenty musia byť ID procesov alebo úloh" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Neznáma chyba" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "očakával sa výraz" @@ -686,35 +692,35 @@ msgstr "názov prázdnej premennej poľa" msgid "array variable support required" msgstr "vyžaduje sa podpora premennej poľa" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "„%s“: chýba formátovací znak" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c“: neplatná špecifikácia formátu času" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: neplatný formátovací znak" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "chýba hexadecimálna číslica v \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "chýba číslica Unicode pre \\%c" @@ -870,11 +876,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: neplatná špecifikácia expirácie (timeout)" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "chyba pri čítaní: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -969,26 +970,26 @@ msgstr "%s je %s\n" msgid "%s is hashed (%s)\n" msgstr "%s je hašovaný (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: neplatný argument limitu" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "„%c“: chybný príkaz" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: nie je možné zistiť limit: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "obmedzenie" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: nie je možné zmeniť limit: %s" @@ -1002,7 +1003,7 @@ msgstr "osmičkové číslo" msgid "`%c': invalid symbolic mode operator" msgstr "„%c“: neplatný operátor symbolického režimu" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c“: neplatný znak symbolického režimu" @@ -1053,7 +1054,7 @@ msgstr "chybný skok" msgid "%s: unbound variable" msgstr "%s: neviazaná premenná" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n" @@ -1062,153 +1063,153 @@ msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n" msgid "cannot redirect standard input from /dev/null" msgstr "nie je možné presmerovať štandardný vstup z /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c“: neplatný formátovácí znak" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "chyba rúry" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: príkaz nenájdený" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: obmedzené: nie jemožné uviesť „/“ v názvoch príkazov" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: chybný interpreter" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: nie je možné vykonať binárny súbor" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie je možné duplikovať fd %d na fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "bola prekročená úroveň rekurzie výrazu" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "podtečenie zásobníka rekurzie" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "chyba syntaxe vo výraze" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "pokus o priradenie mimo premennej" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "chyba syntaxe vo výraze" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "delenie nulou" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "chyba: chybný expassign token" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "pre podmienený výraz sa očakáva „:“" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponent menší ako 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "po pre-inkrementácii alebo pre-dekrementácii sa očakáva identifikátor" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "chýba „)“" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "chyba syntaxe: očakáva sa operand" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "chyba syntaxe: neplatný aritmetický operátor" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (chybný token je „%s”)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "neplatný aritmetický základ" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: neplatný počet riadkov" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "hodnota je ako základ príliš veľká" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: chyba výrazu\n" @@ -1222,7 +1223,7 @@ msgstr "getcwd: nie je možné pristupovať k rodičovským adresárom" msgid "`%s': is a special builtin" msgstr "%s je vstavaný príkaz (builtin) shellu\n" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nie j emožné resetovať nodelay režim fd %d" @@ -1322,78 +1323,78 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "setpgid detského procesu (%ld to %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nie je dieťa tohto shellu" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Neexistuje záznam o procese %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: úloha %d je zastavená" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: taká úloha neexistuje" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: úloha skončila" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: úloha %d už je v pozadí" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: zapína sa WNOHANG aby sme sa vyhli neurčitému blokovaniu" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: riadok %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (bol uložený výpis pamäte)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd teraz: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: funkcia getpgrp zlyhala" -#: jobs.c:4794 +#: jobs.c:4797 #, fuzzy msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: riadkový systém" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: riadkový systém" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nie je možné nastaviť skupinu procesu terminálu (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "v tomto shelli nie je riadenie úloh" @@ -1558,7 +1559,7 @@ msgstr "chyba zapisovania: %s" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „%c“" @@ -1627,45 +1628,45 @@ msgstr "neočakávaný token „%s“ v podmienečnom príkaze" msgid "unexpected token %d in conditional command" msgstr "neočakávaný token %d v podmienečnom príkaze" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „%c“" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "chyba syntaxe neďaleko „%s“" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "chyba syntaxe: neočakávaný koniec súboru" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "chyba syntaxe: neočakávaný koniec súboru" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "chyba syntaxe: neočakávaný koniec súboru" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "chyba syntaxe" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Na opustenie shellu použite „%s“.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“" @@ -1713,40 +1714,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c“: neplatný formátovací znak" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "popisovač súboru mimo rozsahu" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: nejednoznačné presmerovanie" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: nie je možné prepísať existujúci súbor" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: ombedzené: nie je možné presmerovať výstup" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "nie je možné vytvoriť odkladací súbor pre here-document: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: nie je možné priradiť popisovač súboru premennej" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port nie je podporovaný bez podpory sietí" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "chyba presmerovania: nie je možné duplikovať fd" @@ -1767,35 +1768,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: neplatná voľba" -#: shell.c:1357 +#: shell.c:1354 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nie j emožné resetovať nodelay režim fd %d" -#: shell.c:1373 +#: shell.c:1370 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nie j emožné resetovať nodelay režim fd %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: je adresár" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Nemám meno!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, verzia %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1804,53 +1809,53 @@ msgstr "" "Použitie:\t%s [GNU dlhá voľba] [voľba] ...\n" "\t%s [GNU dlhá voľba] [voľba] súbor-skriptu ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU dlhé voľby:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Voľby shellu:\n" -#: shell.c:2063 +#: shell.c:2071 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD alebo -c príkaz alebo -O krátka_voľba\t\t(iba vyvolanie)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s alebo -o voľba\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Napísaním „%s -c \"help set\"“ získate viac informácií o voľbách shellu.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Napísaním „%s -c help“ získate viac informácií o vstavaných príkazoch " "(builtins) shellu.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Na ohlasovanie chýb použite príkaz „bashbug“.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: neplatná operácia" @@ -2020,101 +2025,101 @@ msgstr "Žiadosť o informácie" msgid "Unknown Signal #%d" msgstr "Neznámy signál #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "chybná substitúcia: chýba „%s“ v %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nie je možné priradiť zoznam položke poľa" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "nie je možné vytvoriť rúru pre substitúciu procesov" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "nie je možné vytvoriť potomka pre substitúciu procesov" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nie je možné otvoriť pomenovanú rúru %s na čítanie" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nie je možné otvoriť pomenovanú rúru %s na zápis" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nie je možné duplikovať pomenovanú rúru %s ako fd %d" -#: subst.c:6721 +#: subst.c:6723 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "nie je možné vytvoriť rúru pre substitúciu príkazov" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "nie je možné vytvoriť potomka pre substitúciu príkazov" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neplatný počet riadkov" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "„%s“: neplatný názov aliasu" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: chybná substitúcia" -#: subst.c:8213 +#: subst.c:8224 #, fuzzy, c-format msgid "%s: parameter not set" msgstr "%s: parameter je null alebo nenastavený" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: výraz podreťazca < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nie je možné vykonať priradenie takýmto spôsobom" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2122,12 +2127,12 @@ msgstr "" "budúce verzie shellu budú vynucovať vyhodnocovanie ako aritmetickú " "substitúciu" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "bez zhody: %s" @@ -2237,51 +2242,51 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: v aktuálnom rozsahu sa nenachádza kontext funkcie" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s má null exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "neplatný znak %d v exportstr %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "žiadne „=“ v exportstr %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: hlavička shell_variables nie je kontext funkcie" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: chýba kontext global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: hlavička shell_variables nie je dočasný rozsah prostredia" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nemožno otvoriť ako SÚBOR" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru" -#: variables.c:6472 +#: variables.c:6497 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s je mimo rozsahu" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n" #: version.c:51 @@ -2502,7 +2507,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [názov ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [názov[=hodnota] ...] alebo export -p" #: builtins.c:148 @@ -3086,7 +3092,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3107,7 +3114,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu PRÍKAZu alebo zlyhá ak nenájde PRÍKAZ." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3184,7 +3191,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3195,7 +3202,7 @@ msgstr "" " \n" " Zastaralé. Pozri „help declare“." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3225,7 +3232,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba, nevyskytla sa chyba a\n" " shell práve nevykonáva funkciu." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3293,7 +3300,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nevyskytla sa chyba pri zápise." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3315,7 +3322,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nevyskytla sa chyba pri zápise." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3376,7 +3383,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak NÁZOV nie je vstavaná funkcia shellu a nevyskytla sa chyba." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3395,7 +3402,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu príkazu alebo 0 ak je príkaz prázdny." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3472,7 +3479,7 @@ msgstr "" " Vráti 0 ak je voľba nájdená; zlyhá po dosiahnutí konca reťazca volieb\n" " alebo ak sa vyskytne chyba." -#: builtins.c:708 +#: builtins.c:709 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3513,7 +3520,7 @@ msgstr "" " Vráti 0 ak sa nestane, že PRÍKAZ nebol nájdený a nevyskytne sa chyba\n" " presmerovania." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3525,7 +3532,7 @@ msgstr "" " Ukončí shell s návratovou hodnotou N. Ak sa N vynechá, návratová\n" " hodnota sa nastaví podľa stavu posledného vykonaného príkazu." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3538,7 +3545,7 @@ msgstr "" " Ukončí login shell s návratovou hodnotou N. Vráti chybu ak nie je\n" " spustený v login shelli." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3597,7 +3604,7 @@ msgstr "" " Vráti 0 alebo stav vykonaného príkazu; nenulovú hodnotu ak sa vyskytne\n" " chyba." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3617,7 +3624,7 @@ msgstr "" " Stav príkazu umiestneného do popredia; nenulovú hodnotu ak sa vyskytne\n" " chyba." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3638,7 +3645,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nie je riadenie úloh vypnuté a nevyskytne sa chyba." -#: builtins.c:809 +#: builtins.c:810 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3686,7 +3693,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že NÁZOV nebol nájdený a nebola zadaná\n" " neplatná voľba." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3727,7 +3734,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že VZOR nebol nájdený a nebola zadaná\n" " neplatná voľba." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3739,6 +3746,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3796,7 +3805,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:899 +#: builtins.c:902 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3840,7 +3849,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba.\n" " Ak je použitá voľba -x, vráti sa návratová hodnota PRÍKAZu." -#: builtins.c:926 +#: builtins.c:929 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3871,7 +3880,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná JOBSPEC." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3913,7 +3922,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3998,7 +4007,7 @@ msgstr "" " Návratová hodnota:\n" " Ak sa posledný ARG vyhodnotí na 0, let vráti 1; 0 inak sa vráti 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4097,7 +4106,7 @@ msgstr "" " Vráti 0 ak sa nenarazí pri čítaní nakoniec súboru, nevyprší čas na\n" " čítanie a ako argument -u nebol je zadaný neplatný popisovač." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4118,7 +4127,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti N alebo zlyhá ak shell nevykonáva funkciu či skript." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4294,7 +4303,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba." -#: builtins.c:1166 +#: builtins.c:1169 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4334,7 +4343,8 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4345,7 +4355,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4369,7 +4379,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1207 +#: builtins.c:1210 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4409,7 +4419,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4427,7 +4437,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je N záporné alebo väčšie ako $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4454,7 +4464,7 @@ msgstr "" " Vráti návratovú hodnotu posledného príkazu v SÚBORe; zlyhá ak nie je\n" " možné SÚBOR načítať." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4481,7 +4491,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je vypnuté riadenie úloh a nevyskytla sa chyba." -#: builtins.c:1292 +#: builtins.c:1295 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4643,7 +4653,7 @@ msgstr "" " Vráti 0 ak VÝR vyhodnotí ako pravdivý; zlyhá ako sa VÝR vyhodnotí\n" " ako nepravdivý alebo je zadaný neplatný argument." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4655,7 +4665,7 @@ msgstr "" " Toto je synonymum vsatavanej funkcie „test“, ale posledný\n" " argument musí byť literál „]“, ktorý uzatvára otvárajúcu „[“." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4674,7 +4684,7 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti 0." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4760,7 +4770,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je SIGSPEC neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1438 +#: builtins.c:1441 #, fuzzy msgid "" "Display information about command type.\n" @@ -4816,7 +4826,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak boli nájdené všetky NÁZVY; zlyhá ak nie." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4911,7 +4921,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4945,7 +4955,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je REŽIM neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4989,7 +4999,7 @@ msgstr "" " Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná\n" " neplatná voľba." -#: builtins.c:1575 +#: builtins.c:1578 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -5015,7 +5025,7 @@ msgstr "" " Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná neplatná\n" " voľba." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5024,7 +5034,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5046,7 +5056,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5076,7 +5086,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5111,7 +5121,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5139,7 +5149,7 @@ msgstr "" " Návratová hodnota:\n" " Návratová hodnota je návratová hodnota RÚRY." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5157,7 +5167,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5194,7 +5204,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5214,7 +5224,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5234,7 +5244,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5257,7 +5267,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu PRÍKAZu." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5282,7 +5292,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5300,7 +5310,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5324,7 +5334,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu obnovenej úlohy." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5343,7 +5353,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 1 ak sa VÝRAZ vyhodnotí na 0; inak vráti 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5391,7 +5401,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 alebo 1 v závislosti na hodnote VÝRAZu." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5495,7 +5505,7 @@ msgstr "" " HISTIGNORE\tBodkočiarkami oddelený zoznam vzoriek, ktoré\n" " \t\tsa používajú na rozhodovanie, či sa príkaz uloží do histórie.\n" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5552,7 +5562,7 @@ msgstr "" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n" " chyba pri zmene adresára." -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5603,7 +5613,7 @@ msgstr "" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n" " chyba pri zmene adresára." -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -5655,7 +5665,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa chyba." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5693,7 +5703,7 @@ msgstr "" " Vráti 0 ak je OPTNAME zapnuté; zlyhá ak bola zadaná\n" " neplatná voľba alebo OPTNAME je vypnuté." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5760,7 +5770,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba pri\n" " zápise či priradení." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5813,7 +5823,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5838,7 +5848,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5896,7 +5906,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a NÁZOV nemá definovanú\n" " špecifikáciu dopĺňania." -#: builtins.c:2104 +#: builtins.c:2107 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5971,7 +5981,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a POLE nie je len na čítanie a\n" " nie je to indexované pole." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/sl.gmo b/po/sl.gmo index 9d63441b58ed8f1b03800b1e8b04f3a06211baa9..5c84215ab5b45b1260edb23f0cc9032f2b69e0f9 100644 GIT binary patch delta 9097 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 JeKEhr{{hHZWFP\n" "Language-Team: Slovenian \n" @@ -51,42 +51,42 @@ msgstr "%s: %s: treba je uporabiti podpis pri dodeljevanju povezanega polja" msgid "cannot create" msgstr "%s: ni mogoče ustvariti: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: ni mogoče najti tipkovne razvrstitve za ukaz" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: prvi znak brez presledka ni `\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "brez zaključka `%c' v %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: manjka ločilnik dvopičja" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': ni mogoče odvezati" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -237,7 +237,7 @@ msgstr "neveljavno osmiško število" msgid "invalid hex number" msgstr "neveljavno šestnajstiško število" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "neveljavno število" @@ -388,7 +388,7 @@ msgstr "se lahko uporabi samo v funkciji" msgid "cannot use `-f' to make functions" msgstr "ni mogoče uporabiti `-f' za ustvarjanje funkcij" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija samo za branje" @@ -467,7 +467,7 @@ msgstr "%s: ni dinamično naloženo" msgid "%s: cannot delete: %s" msgstr "%s: ni mogoče izbrisati: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: je mapa" @@ -482,8 +482,8 @@ msgstr "%s: ni običajna datoteka" msgid "%s: file is too large" msgstr "%s: datoteka je prevelika" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: ni mogoče izvesti binarne datoteke" @@ -493,7 +493,7 @@ msgstr "%s: ni mogoče izvesti binarne datoteke" msgid "%s: ignoring function definition attempt" msgstr "napaka med uvozom določila funkcije `%s'" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: ni mogoče izvesti: %s" @@ -591,7 +591,13 @@ msgstr "" msgid "cannot open" msgstr "ni mogoče dati v pripravljenost" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "napaka med branjem: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -612,31 +618,31 @@ msgstr "" "Zvezdica (*) poleg imena pomeni, da je ukaz onemogočen.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "ni mogoče uporabiti več kot eno od -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "položaj zgodovine" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "prazno ime spremenljivke polja" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter je prazen ali pa ni določen" -#: builtins/history.def:349 +#: builtins/history.def:362 #, fuzzy, c-format msgid "%s: invalid timestamp" msgstr "%s: neveljavno ime možnosti" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: razširitev zgodovine je spodletela" @@ -645,16 +651,16 @@ msgstr "%s: razširitev zgodovine je spodletela" msgid "no other options allowed with `-x'" msgstr "druge možnosti niso dovoljene z `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumenti morajo biti določila opravila ali posla" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Neznana napaka" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "izraz je bil pričakovan" @@ -691,35 +697,35 @@ msgstr "prazno ime spremenljivke polja" msgid "array variable support required" msgstr "potrebna podpora spremenljivke polja" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': manjka znak oblike" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': neveljavno določilo vrste časa" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': neveljaven znak oblike" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "manjka šestnajstiška števka za \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "manjka števka s podporo unicode za \\%c" @@ -875,11 +881,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: neveljavno določilo časovne omejitve" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "napaka med branjem: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "`return' lahko vrne samo iz funkcije ali skripte z izvorno kodo" @@ -972,26 +973,26 @@ msgstr "%s je %s\n" msgid "%s is hashed (%s)\n" msgstr "%s je razpršeno (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: neveljaven argument omejitve" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': slab ukaz" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: ni mogoče dobiti omejitve: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "omejitev" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: ni mogoče spremeniti omejitve: %s" @@ -1005,7 +1006,7 @@ msgstr "osmiško število" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': neveljaven operator simbolnega načina" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': neveljaven znak simbolnega načina" @@ -1056,7 +1057,7 @@ msgstr "slab skok" msgid "%s: unbound variable" msgstr "%s: nedoločena spremenljivka" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\apotekla je časovna omejitev med čakanjem na vnos: samodejna odjava\n" @@ -1065,153 +1066,153 @@ msgstr "\apotekla je časovna omejitev med čakanjem na vnos: samodejna odjava\n msgid "cannot redirect standard input from /dev/null" msgstr "ni mogoče preusmeriti običajnega vnosa iz /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': neveljaven znak oblike" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "napaka cevi" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: ukaza ni mogoče najti" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: omejeno: ni mogoče določiti `/' v imenih ukaza" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: slab tolmač" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: ni mogoče izvesti binarne datoteke" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "ni mogoče podvajati fd %d v fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "stopnja rekurzivnosti izraza presežena" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "prekoračitev spodnje meje sklada rekurzivnosti" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "skladenjska napaka v izrazu" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "poskus dodelitve ne-spremenljivki" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "skladenjska napaka v izrazu" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "delitev z 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "hrošč: slab žeton expassign" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "`:' pričakovano za pogojni izraz" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "eksponent je manjši kot 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "po predhodnem večanju ali manjšanju je pričakovano določilo" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "manjka `)'" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "skladenjska napaka: pričakovan operand" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "skladenjska napaka: neveljaven aritmetični operand" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (žeton napake je \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "neveljavna aritmetična zbirka" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: neveljavno štetje vrstic" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "vrednost je prevelika za zbirko" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: napaka izraza\n" @@ -1225,7 +1226,7 @@ msgstr "getcwd: ni mogoče dostopati do nadrejenih map" msgid "`%s': is a special builtin" msgstr "%s je vgrajena lupina\n" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d" @@ -1325,78 +1326,78 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "podrejeno opravilo setpgid (%ld v %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: opravilo z id %ld ni podrejeno opravilo te lupine" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: ni zapisov o opravilu %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: posel %d je zaustavljen" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: ni takšnega posla" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: posel je uničen" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: posel %d se že izvaja v ozadju" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: vklop WNOHANG za preprečitev nedoločenosti bloka" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: vrstica %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (izpis jedra)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd zdaj: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp je spodletel" -#: jobs.c:4794 +#: jobs.c:4797 #, fuzzy msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: vrstična disciplina" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: vrstična disciplina" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ni mogoče nastaviti skupine opravil terminala (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "brez nadzora posla v tej lupini" @@ -1564,7 +1565,7 @@ msgstr "napaka med pisanjem: %s" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `%c'" @@ -1633,45 +1634,45 @@ msgstr "nepričakovan žeton `%s' v pogojnem ukazu" msgid "unexpected token %d in conditional command" msgstr "nepričakovan žeton %d v pogojnem ukazu" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `%c'" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "skladenjska napaka blizu nepričakovanega žetona `%s'" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "skladenjska napaka blizu `%s'" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "skladenjska napaka: nepričakovan konec datoteke" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "skladenjska napaka: nepričakovan konec datoteke" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "skladenjska napaka: nepričakovan konec datoteke" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "skladenjska napaka" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Uporabite \"%s\", če želite zapustiti lupino.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `)'" @@ -1719,40 +1720,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': neveljaven znak oblike" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "opisnik datoteke je izven dosega" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: dvoumna preusmeritev" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: ni mogoče prepisati obstoječe datoteke" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: omejitev: ni mogoče preusmeriti izhoda" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "ni mogoče ustvariti začasne datoteke za here-document: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: ni mogoče dodeliti fd spremenljivki" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port ni podprt brez omrežja" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "napaka preusmeritve: ni mogoče podvajati fd" @@ -1773,35 +1774,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: neveljavna možnost" -#: shell.c:1357 +#: shell.c:1354 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d" -#: shell.c:1373 +#: shell.c:1370 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: je mapa" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Ni imena!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, različica %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1810,50 +1815,50 @@ msgstr "" "Uporaba:\t%s [dolga možnost GNU] [možnost] ...\n" "\t%s [dolga možnost GNU] [možnost] skriptni dokument ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Dolge možnosti GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Možnosti lupine:\n" -#: shell.c:2063 +#: shell.c:2071 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD ali ukaz -c ali -O shopt_option\t\t(samo sklicevanje)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ali možnost -o\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Vpišite `%s -c \"help set\"' za več podrobnosti o možnostih lupine.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Vpišite `%s -c help' za več podrobnosti o možnostih ukazov lupine.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Uporabite ukaz `bashbug' za poročanje hroščev.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: neveljavno opravilo" @@ -2023,113 +2028,113 @@ msgstr "zahteva po podatkih" msgid "Unknown Signal #%d" msgstr "Neznan signal #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "slaba zamenjava: ni zaključka `%s' v %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: ni mogoče dodeliti seznama članu polja" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "ni mogoče ustvariti cevi za zamenjavo opravila" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo opravila" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "ni mogoče odpreti imenovane cevi %s za branje" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "ni mogoče odpreti imenovane cevi %s za pisanje" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "ni mogoče podvajati imenovane cevi %s kot fd %d" -#: subst.c:6721 +#: subst.c:6723 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "slaba zamenjava: ni zaključka \"`\" v %s" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: ni mogoče podvajati cevi kot fd 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "ni mogoče ustvariti cevi za zamenjavo ukaza" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo ukaza" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: ni mogoče podvajati cevi kot fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neveljavno štetje vrstic" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': neveljaven vzdevek" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: slaba zamenjava" -#: subst.c:8213 +#: subst.c:8224 #, fuzzy, c-format msgid "%s: parameter not set" msgstr "%s: parameter je prazen ali pa ni določen" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: izraz podniza < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ni mogoče dodeliti na tak način" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" "prihodnje različice lupine bodo prisilile ocenitev kot aritmetično zamenjavo" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "slaba zamenjava: ni zaključka \"`\" v %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "ni ujemanja: %s" @@ -2239,51 +2244,51 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: v trenutnem dosegu ni vsebine funkcije" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s ima prazen exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "neveljaven znak %d v exportstr za %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "ni `=' v exportstr za %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: glava shell_variables ni vsebina funkcije" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ni vsebine global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: glava shell_variables ni trenuten obseg okolja" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: ni mogoče odpreti kot DATOTEKO" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek" -#: variables.c:6472 +#: variables.c:6497 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s izven dosega" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Avtorske pravice (C) 2009 Free Software Foundation, Inc.\n" #: version.c:51 @@ -2503,7 +2508,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [ime ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [ime[=vrednost] ...] ali export -p" #: builtins.c:148 @@ -3081,7 +3087,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3102,7 +3109,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje končanja UKAZA ali neuspešno, če UKAZA ni mogoče najti." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3181,7 +3188,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali pride\n" " do napake." -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3192,7 +3199,7 @@ msgstr "" " \n" " Zastarelo. Oglejte si `help declare'." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3222,7 +3229,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost, pride\n" " do napake ali pa lupina ne izvaja funkcije." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3290,7 +3297,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če pride do napake pri pisanju." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3312,7 +3319,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če pride do napake pri pisanju." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3371,7 +3378,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če IME ni vgrajena lupina ali če pride do napake." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3390,7 +3397,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje končanja ali uspešno, če je ukaz prazen." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3469,7 +3476,7 @@ msgstr "" " Vrne uspešno, če je možnost najdena; neuspešno, če pride\n" " do konca možnosti ali do napake." -#: builtins.c:708 +#: builtins.c:709 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3509,7 +3516,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če UKAZ ni najden ali pride do napake preusmeritve." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3521,7 +3528,7 @@ msgstr "" " Konča lupino s stanjem N. Če je N izpuščen, se uporabi stanje\n" " končanja zadnjega izvršenega ukaza." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3534,7 +3541,7 @@ msgstr "" " Konča prijavno lupino s stanjem končanja N. Vrne napako, če se\n" " ne izvede v prijavni lupini." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3591,7 +3598,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno ali stanje izvedenega ukaza; ne-ničelno, če pride do napake." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3612,7 +3619,7 @@ msgstr "" " Stanje ukaza, postavljenega v ospredje, ali neuspešno, če se\n" " pojavi napaka." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3635,7 +3642,7 @@ msgstr "" " Vrne uspešno, razen če nadzor posla ni omogočen ali če pride\n" " do napake." -#: builtins.c:809 +#: builtins.c:810 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3678,7 +3685,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če IME ni najdeno ali če je dana neveljavna možnost." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3719,7 +3726,7 @@ msgstr "" " Vrne uspešno, razen če VZOREC ni najden ali pa je dana neveljavna\n" " možnost." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3731,6 +3738,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3792,7 +3801,7 @@ msgstr "" " Vrne uspešno, razen če je podana neveljavna možnost ali če pride\n" " do napake." -#: builtins.c:899 +#: builtins.c:902 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3837,7 +3846,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n" " napake. Če se uporabi -x, vrne stanje končanja UKAZA." -#: builtins.c:926 +#: builtins.c:929 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3870,7 +3879,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je dano\n" " DOLOČILO_POSLA." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3913,7 +3922,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n" " napake." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4000,7 +4009,7 @@ msgstr "" " Stanje končanja\n" " Če zadnji ARG ovrednoti na 0, let vrne 1; sicer let vrne 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4097,7 +4106,7 @@ msgstr "" " omejitev prekoračena ali če je dan neveljaven opisnik datotek kot\n" " argument v -u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4117,7 +4126,7 @@ msgstr "" " Stanje končanja\n" " Vrne N ali neuspešno, če lupina ne izvede funkcije ali skripta." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4294,7 +4303,7 @@ msgstr "" " Stanje končanja\n" " Vrne uspešno, razen če je dana neveljavna možnost." -#: builtins.c:1166 +#: builtins.c:1169 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4333,7 +4342,8 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je IME samo\n" " za branje." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4344,7 +4354,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4367,7 +4377,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je\n" " neveljavno IME." -#: builtins.c:1207 +#: builtins.c:1210 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4407,7 +4417,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je\n" " neveljavno IME." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4425,7 +4435,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če je N negativen ali večji kot $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4452,7 +4462,7 @@ msgstr "" " Vrne stanje zadnjega izvršenega ukaza v IMENU_DATOTEKE; vrne\n" " neuspešno, če IMENA_DATOTEKE ni mogoče brati." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4481,7 +4491,7 @@ msgstr "" " Vrne uspešno, razen če nadzor posla ni omogočen ali če pride do\n" " napake." -#: builtins.c:1292 +#: builtins.c:1295 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4643,7 +4653,7 @@ msgstr "" " Vrne uspešno, če IZRAZ ovrednoti prav, neuspešno vrne, če IZRAZ \n" " ovrednoti napak ali če je dan neveljaven argument." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4655,7 +4665,7 @@ msgstr "" " To je sopomenka za vgrajeno lupino \"test\", toda zadnji argument\n" " mora biti dobesedni `]' za ujemanje z uklepajem `['." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4674,7 +4684,7 @@ msgstr "" " Stanje končanja:\n" " Vedno uspešno." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4760,7 +4770,7 @@ msgstr "" " Vrne uspešno, razen če je SIGSPEC neveljaven ali je dana neveljavna " "možnost." -#: builtins.c:1438 +#: builtins.c:1441 #, fuzzy msgid "" "Display information about command type.\n" @@ -4818,7 +4828,7 @@ msgstr "" " Vrne uspešno, če so vsa IMENA najdena; vrne neuspešno, če katero\n" " ni najdeno." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4915,7 +4925,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n" " napake." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4949,7 +4959,7 @@ msgstr "" " Vrne uspešno, razen če je NAČIN neveljaven ali če je dana neveljavna\n" " možnost." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4994,7 +5004,7 @@ msgstr "" " Vrne stanje ID-ja; vrne neuspešno, če je ID neveljaven ali če je dana\n" " neveljavna možnost." -#: builtins.c:1575 +#: builtins.c:1578 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -5019,7 +5029,7 @@ msgstr "" " Vrne stanje ID-ja; neuspešno, če je ID neveljaven ali če je dana\n" " neveljavna možnost." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5028,7 +5038,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5051,7 +5061,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5082,7 +5092,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5119,7 +5129,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5148,7 +5158,7 @@ msgstr "" " Stanje končanja:\n" " Stanje končanja je stanje končanja CEVOVODA." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5166,7 +5176,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5200,7 +5210,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5220,7 +5230,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5240,7 +5250,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5263,7 +5273,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje končanja UKAZA." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5287,7 +5297,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če je IME samo za branje." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5305,7 +5315,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5329,7 +5339,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje obnovljenega posla." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5348,7 +5358,7 @@ msgstr "" " Stanje končanja:\n" " Vrne 1, če je IZRAZ enakovreden; sicer vrne 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5402,7 +5412,7 @@ msgstr "" " Stanje končanja:\n" " 0 ali 1, odvisno od vrednosti IZRAZA." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5506,7 +5516,7 @@ msgstr "" " HISTIGNORE\tZ dvopičjem ločen seznam vzorcev, ki so uporabljeni \n" " \t\tza odločanje, kateri ukazi naj se shranijo na seznam zgodovine.\n" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5563,7 +5573,7 @@ msgstr "" " Vrne uspešno, razen če je predložen neveljaven argument ali če\n" " sprememba mape spodleti." -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5614,7 +5624,7 @@ msgstr "" " Vrne uspešno, razen če je predložen neveljaven argument ali če\n" " sprememba mape spodleti." -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -5666,7 +5676,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do napake." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5703,7 +5713,7 @@ msgstr "" " Vrne uspešno, če je IME_MOŽNOSTI omogočeno; neuspešno, če je\n" " dana neveljavna možnost ali če je IME_MOŽNOSTI onemogočeno." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5771,7 +5781,7 @@ msgstr "" "napake\n" " branja ali dodelitve." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5827,7 +5837,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n" " do napake." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5854,7 +5864,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n" " do napake." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5912,7 +5922,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali pa IME\n" " nima določenega določila dopolnjevanja." -#: builtins.c:2104 +#: builtins.c:2107 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5990,7 +6000,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost oz. je POLJE samo\n" " za branje ali pa ni zabeleženo polje." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/sq.po b/po/sq.po index 412187ec..0e607c87 100644 --- a/po/sq.po +++ b/po/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 5.2-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2022-11-01 22:19-0400\n" "Last-Translator: Agron Selimaj \n" "Language-Team: Albanian \n" @@ -48,41 +48,41 @@ msgstr "" msgid "cannot create" msgstr "" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "" -#: bashline.c:4859 +#: bashline.c:4873 #, c-format msgid "%s: missing separator" msgstr "" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "invalid hex number" msgstr "" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "" @@ -365,7 +365,7 @@ msgstr "" msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "" @@ -444,7 +444,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "" @@ -459,8 +459,8 @@ msgstr "" msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" msgstr "" @@ -469,7 +469,7 @@ msgstr "" msgid "%s: ignoring function definition attempt" msgstr "" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" msgstr "" @@ -560,7 +560,12 @@ msgstr "" msgid "cannot open" msgstr "" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -572,30 +577,30 @@ msgid "" "\n" msgstr "" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "" -#: builtins/history.def:278 +#: builtins/history.def:280 msgid "empty filename" msgstr "" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "" @@ -604,16 +609,16 @@ msgstr "" msgid "no other options allowed with `-x'" msgstr "" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "" @@ -649,35 +654,35 @@ msgstr "" msgid "array variable support required" msgstr "" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "" @@ -778,10 +783,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "" -#: builtins/read.def:909 -msgid "read error" -msgstr "" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -874,25 +875,25 @@ msgstr "" msgid "%s is hashed (%s)\n" msgstr "" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" msgstr "" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" msgstr "" @@ -905,7 +906,7 @@ msgstr "" msgid "`%c': invalid symbolic mode operator" msgstr "" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "" @@ -956,7 +957,7 @@ msgstr "" msgid "%s: unbound variable" msgstr "" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "" @@ -964,146 +965,146 @@ msgstr "" msgid "cannot redirect standard input from /dev/null" msgstr "" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 msgid "command not found" msgstr "" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 msgid "bad interpreter" msgstr "" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "" -#: expr.c:471 +#: expr.c:485 msgid "arithmetic syntax error in expression" msgstr "" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "" -#: expr.c:524 +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" msgstr "" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" msgstr "" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "" @@ -1117,7 +1118,7 @@ msgstr "" msgid "`%s': is a special builtin" msgstr "" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1217,77 +1218,77 @@ msgstr "" msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "" -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "" @@ -1445,7 +1446,7 @@ msgstr "" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" @@ -1514,45 +1515,45 @@ msgstr "" msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:6821 +#: parse.y:6827 #, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "" -#: parse.y:6861 +#: parse.y:6867 #, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "" -#: parse.y:6863 +#: parse.y:6869 #, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "" @@ -1599,35 +1600,35 @@ msgstr "" msgid "cprintf: `%c': invalid format character" msgstr "" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "" -#: redir.c:200 +#: redir.c:201 msgid "ambiguous redirect" msgstr "" -#: redir.c:204 +#: redir.c:205 msgid "cannot overwrite existing file" msgstr "" -#: redir.c:209 +#: redir.c:210 msgid "restricted: cannot redirect output" msgstr "" -#: redir.c:214 +#: redir.c:215 msgid "cannot create temp file for here-document" msgstr "" -#: redir.c:218 +#: redir.c:219 msgid "cannot assign fd to variable" msgstr "" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "" @@ -1648,84 +1649,88 @@ msgstr "" msgid "%c%c: invalid option" msgstr "" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" "\t%s [GNU long option] [option] script-file ...\n" msgstr "" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" -#: shell.c:2082 -#, c-format -msgid "\t-%s or -o option\n" -msgstr "" - -#: shell.c:2088 -#, c-format -msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "" - -#: shell.c:2089 -#, c-format -msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "" - #: shell.c:2090 #, c-format +msgid "\t-%s or -o option\n" +msgstr "" + +#: shell.c:2096 +#, c-format +msgid "Type `%s -c \"help set\"' for more information about shell options.\n" +msgstr "" + +#: shell.c:2097 +#, c-format +msgid "Type `%s -c help' for more information about shell builtin commands.\n" +msgstr "" + +#: shell.c:2098 +#, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "" @@ -1895,110 +1900,110 @@ msgstr "" msgid "Unknown Signal #%d" msgstr "" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:6530 -#, c-format -msgid "cannot open named pipe %s for reading" -msgstr "" - #: subst.c:6532 #, c-format +msgid "cannot open named pipe %s for reading" +msgstr "" + +#: subst.c:6534 +#, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "" @@ -2106,50 +2111,50 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "" #: version.c:50 -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "" #: version.c:51 @@ -2344,7 +2349,7 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "" #: builtins.c:148 @@ -2742,14 +2747,15 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:495 +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -2792,14 +2798,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" " A synonym for `declare'. See `help declare'." msgstr "" -#: builtins.c:546 +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -2817,7 +2823,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2857,7 +2863,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2870,7 +2876,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:621 +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2903,7 +2909,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2915,7 +2921,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -2956,7 +2962,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2979,7 +2985,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -2987,7 +2993,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -2996,7 +3002,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:748 +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3028,7 +3034,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3040,7 +3046,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3054,7 +3060,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3078,7 +3084,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3100,7 +3106,7 @@ msgid "" "given." msgstr "" -#: builtins.c:858 +#: builtins.c:859 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3111,6 +3117,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3139,7 +3147,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3163,7 +3171,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3180,7 +3188,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3203,7 +3211,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3248,7 +3256,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:1014 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3304,7 +3312,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -3316,7 +3324,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1077 +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3406,7 +3414,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3428,7 +3436,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1188 +#: builtins.c:1191 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3439,7 +3447,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -3447,7 +3455,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3468,7 +3476,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -3479,7 +3487,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3495,7 +3503,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1274 +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -3511,7 +3519,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3594,7 +3602,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3602,7 +3610,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -3614,7 +3622,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1395 +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -3663,7 +3671,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -3693,7 +3701,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1469 +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -3747,7 +3755,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -3765,7 +3773,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3797,7 +3805,7 @@ msgid "" " children." msgstr "" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3812,7 +3820,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -3821,7 +3829,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3834,7 +3842,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -3851,7 +3859,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3871,7 +3879,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3887,7 +3895,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3898,7 +3906,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3919,7 +3927,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3931,7 +3939,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3943,7 +3951,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3956,7 +3964,7 @@ msgid "" " The coproc command returns an exit status of 0." msgstr "" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -3970,7 +3978,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -3981,7 +3989,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -3995,7 +4003,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4006,7 +4014,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -4034,7 +4042,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4088,7 +4096,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -4119,7 +4127,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -4146,7 +4154,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -4175,7 +4183,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -4195,7 +4203,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1989 +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4236,7 +4244,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:2025 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4267,7 +4275,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2055 +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4284,7 +4292,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -4316,7 +4324,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4358,7 +4366,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/sr.gmo b/po/sr.gmo index ea8509210938cef8d806d49034f05aa86ea62ef3..3ed471284eee3fe9b96a02d8f5652c5920ab1705 100644 GIT binary patch delta 70854 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 Sl1K$3OexV4{1={dU;S^73&@24 delta 12446 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, 2007, 2008. +# Marko Uskokovic , 2007-2008. # Serbian linux distribution cp6Linux # Copyright © 2007 Marko Uskokovic -# Мирослав Николић , 2014—2022. +# Мирослав Николић , 2014-2025. # msgid "" msgstr "" -"Project-Id-Version: bash-5.2-rc1\n" +"Project-Id-Version: bash-5.3-rc1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2022-08-22 00:19+0200\n" +"PO-Revision-Date: 2025-05-20 05:41+0200\n" "Last-Translator: Мирослав Николић \n" "Language-Team: Serbian <(nothing)>\n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "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" +"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-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 3.5\n" #: arrayfunc.c:63 msgid "bad array subscript" @@ -48,9 +48,8 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: мора користити индекс приликом додељивања придруживог низа" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: не могу да направим: %s" +msgstr "не могу да направим" #: bashline.c:4628 msgid "bash_execute_unix_command: cannot find keymap for command" @@ -67,9 +66,9 @@ msgid "no closing `%c' in %s" msgstr "нема затварајућег „%c“ у %s" #: bashline.c:4859 -#, fuzzy, c-format +#, c-format msgid "%s: missing separator" -msgstr "%s: недостаје раздвојник двотачке" +msgstr "%s: недостаје раздвојник" #: bashline.c:4906 #, c-format @@ -82,9 +81,9 @@ msgid "brace expansion: cannot allocate memory for %s" msgstr "ширење заграде: не могу да доделим меморију за „%s“" #: braces.c:383 -#, fuzzy, c-format +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "ширење заграде: нисам успео да доделим меморију за %u елемента" +msgstr "ширење заграде: нисам успео да доделим меморију за %s елемента" #: braces.c:442 #, c-format @@ -106,9 +105,8 @@ msgid "`%s': invalid keymap name" msgstr "„%s“: неисправан назив мапе кључа" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: не могу да читам: %s" +msgstr "не могу да читам" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -123,7 +121,7 @@ msgstr "„%s“ није привезано ни за један кључ.\n" #: builtins/bind.def:365 #, c-format msgid "%s can be invoked via " -msgstr "„%s“ не може бити призвано путем" +msgstr "„%s“ не може бити призвано путем " #: builtins/bind.def:401 builtins/bind.def:418 #, c-format @@ -139,7 +137,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "једино има смисла у петљи „for“, „while“, или „until“" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -186,17 +183,17 @@ msgstr "„OLDPWD“ није подешено" #: builtins/common.c:91 #, c-format msgid "line %d: " -msgstr "%d. ред:" +msgstr "%d. ред: " #: builtins/common.c:117 error.c:227 #, c-format msgid "warning: " -msgstr "упозорење:" +msgstr "упозорење: " #: builtins/common.c:131 #, c-format msgid "%s: usage: " -msgstr "%s: употреба:" +msgstr "%s: употреба: " #: builtins/common.c:178 shell.c:524 shell.c:865 #, c-format @@ -289,9 +286,9 @@ msgid "no job control" msgstr "нема управљања послом" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: неисправна одредба временског истека" +msgstr "%s: неисправна одредба посла" #: builtins/common.c:289 #, c-format @@ -308,24 +305,20 @@ msgid "%s: not a shell builtin" msgstr "%s: није уграђеност шкољке" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "грешка писања: %s" +msgstr "грешка писања" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "грешка подешавања особина терминала: %s" +msgstr "грешка подешавања особина терминала" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "грешка добављања особина терминала: %s" +msgstr "грешка добављања особина терминала" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: грешка довлачења текућег директоријума: %s: %s\n" +msgstr "грешка довлачења текућег директоријума" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -333,9 +326,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: нејасна одредба посла" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: опција захтева аргумент" +msgstr "%s: одредба посла захтева водеће „%%“" #: builtins/common.c:937 msgid "help not available in this version" @@ -439,7 +432,7 @@ msgstr "не могу да отворим дељени предмет „%s“: #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: уграђени називи не смеју да садрже косе црте" #: builtins/enable.def:423 #, c-format @@ -483,19 +476,17 @@ msgstr "%s: датотека је превелика" #: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 #: shell.c:1690 -#, fuzzy msgid "cannot execute binary file" -msgstr "%s: не могу да извршим бинарну датотеку" +msgstr "не могу да извршим бинарну датотеку" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "грешка увоза одреднице функције за „%s“" +msgstr "%s: занемарујем покушај дефиниције функције" #: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy msgid "cannot execute" -msgstr "%s: не могу да извршим: %s" +msgstr "не могу да извршим" #: builtins/exit.def:61 #, c-format @@ -526,9 +517,8 @@ msgid "history specification" msgstr "одредба историјата" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: не могу да отворим привремену датотеку: %s" +msgstr "не могу да отворим привремену датотеку" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -580,16 +570,12 @@ msgstr "" #: builtins/help.def:185 #, c-format -msgid "" -"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "" -"нема тема помоћи које одговарају „%s“. Покушајте „help help“ или „man -k " -"%s“ или „info %s“." +msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "нема тема помоћи које одговарају „%s“. Покушајте „help help“ или „man -k %s“ или „info %s“." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "не могу да обуставим" +msgstr "не могу да отворим" #: builtins/help.def:500 #, c-format @@ -620,9 +606,8 @@ msgid "history position" msgstr "положај историјата" #: builtins/history.def:278 -#, fuzzy msgid "empty filename" -msgstr "празан назив променљиве низа" +msgstr "празан назив датотеке" #: builtins/history.def:280 subst.c:8215 #, c-format @@ -662,9 +647,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: неисправна одредба описника датотеке" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: неисправан описник датотеке: %s" +msgstr "неисправан описник датотеке" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -701,7 +685,7 @@ msgstr "„%c“: неисправна одредба записа времен #: builtins/printf.def:705 msgid "string length" -msgstr "" +msgstr "дужина ниске" #: builtins/printf.def:805 #, c-format @@ -758,12 +742,10 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown " -"by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown " -"by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown by\n" "\tdirs when invoked without options, starting with zero." msgstr "" "Приказује списак тренутно запамћених директоријума. Директоријуми\n" @@ -856,8 +838,7 @@ msgstr "" " \n" " Опције:\n" " -n\tПотискује нормалну замену директоријума приликом уклањања\n" -" \t директоријума из спремника, тако да се ради само са " -"спремником.\n" +" \t директоријума из спремника, тако да се ради само са спремником.\n" " \n" " Аргументи:\n" " +N\tУклања н-ти унос бројећи с лева на списку кога приказује\n" @@ -876,9 +857,8 @@ msgid "%s: invalid timeout specification" msgstr "%s: неисправна одредба временског истека" #: builtins/read.def:909 -#, fuzzy msgid "read error" -msgstr "грешка читања: %d: %s" +msgstr "грешка читања" #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" @@ -983,18 +963,16 @@ msgid "`%c': bad command" msgstr "„%c“: лоша наредба" #: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy msgid "cannot get limit" -msgstr "%s: не могу да добавим ограничење: %s" +msgstr "не могу да добавим ограничење" #: builtins/ulimit.def:496 msgid "limit" msgstr "ограничење" #: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy msgid "cannot modify limit" -msgstr "%s: не могу да изменим ограничење: %s" +msgstr "не могу да изменим ограничење" #: builtins/umask.def:114 msgid "octal number" @@ -1033,7 +1011,7 @@ msgstr "ПОДАЦИ: " #: error.c:261 #, c-format msgid "DEBUG warning: " -msgstr "упозорење ПРОЧИШЋАВАЊА:" +msgstr "упозорење ПРОЧИШЋАВАЊА: " #: error.c:413 msgid "unknown command error" @@ -1061,9 +1039,8 @@ msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aистекло је време чекајући на улаз: сам се одјављујем\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "не могу да преусмерим стандардни улаз из „/dev/null:“: %s" +msgstr "не могу да преусмерим стандардни улаз из „/dev/null“" #: execute_cmd.c:1404 #, c-format @@ -1082,12 +1059,12 @@ msgstr "грешка спојке" #: execute_cmd.c:4092 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "неисправан регуларни израз „%s“: %s" #: execute_cmd.c:4094 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "неисправан регуларни израз „%s“" #: execute_cmd.c:5048 #, c-format @@ -1105,9 +1082,8 @@ msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: премашен је највећи ниво угнежђивања функције (%d)" #: execute_cmd.c:5728 -#, fuzzy msgid "command not found" -msgstr "%s: нема такве наредбе" +msgstr "нема такве наредбе" #: execute_cmd.c:5757 #, c-format @@ -1115,9 +1091,8 @@ msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ограничено: не могу да наведем / у називима наредби" #: execute_cmd.c:6150 -#, fuzzy msgid "bad interpreter" -msgstr "%s: %s: лош тумач" +msgstr "лош тумач" #: execute_cmd.c:6159 #, c-format @@ -1138,18 +1113,16 @@ msgid "recursion stack underflow" msgstr "недоток спремника дубачења" #: expr.c:471 -#, fuzzy msgid "arithmetic syntax error in expression" -msgstr "садржајна грешка у изразу" +msgstr "грешка аритметичке синтаксе у изразу" #: expr.c:515 msgid "attempted assignment to non-variable" msgstr "покушано је додељивање у не-променљиву" #: expr.c:524 -#, fuzzy msgid "arithmetic syntax error in variable assignment" -msgstr "садржајна грешка у додели променљиве" +msgstr "грешка аритметичке синтаксе у додели променљиве" #: expr.c:538 expr.c:905 msgid "division by 0" @@ -1176,22 +1149,20 @@ msgid "missing `)'" msgstr "недостаје )" #: expr.c:1106 expr.c:1489 -#, fuzzy msgid "arithmetic syntax error: operand expected" -msgstr "садржајна грешка: очекиван је операнд" +msgstr "грешка аритметичке синтаксе: очекиван је операнд" #: expr.c:1450 expr.c:1471 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: додела захтева l-вредност" #: expr.c:1452 expr.c:1473 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: додела захтева l-вредност" #: expr.c:1491 -#, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "садржајна грешка: неисправан аритметички оператор" +msgstr "грешка аритметичке синтаксе: неисправан аритметички оператор" #: expr.c:1514 #, c-format @@ -1312,7 +1283,7 @@ msgstr "Непознато стање" #: jobs.c:2105 #, c-format msgid "(core dumped) " -msgstr "(језгрени избачај)" +msgstr "(језгрени избачај) " #: jobs.c:2124 #, c-format @@ -1361,7 +1332,7 @@ msgstr "waitchld: укључујем „WNOHANG“ да избегнем нео #: jobs.c:4638 #, c-format msgid "%s: line %d: " -msgstr "%s: ред %d:" +msgstr "%s: ред %d: " #: jobs.c:4654 nojobs.c:895 #, c-format @@ -1495,9 +1466,8 @@ msgid "network operations not supported" msgstr "радње мреже нису подржане" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: не могу да изменим језик (%s)" +msgstr "не могу да изменим језик" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1542,17 +1512,12 @@ msgstr "make_redirection: упутсво преусмерења „%d“ је в #: parse.y:2572 #, c-format -msgid "" -"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line " -"truncated" -msgstr "" -"shell_getc: величина_реда_улаза_шкољке (%zu) је премашила НАЈВЕЋУ_ВЕЛИЧИНУ " -"(%lu): ред је скраћен" +msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated" +msgstr "shell_getc: величина_реда_улаза_шкољке (%zu) је премашила НАЈВЕЋУ_ВЕЛИЧИНУ (%lu): ред је скраћен" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "грешка писања: %s" +msgstr "грешка читања датотеке скрипте" #: parse.y:3101 msgid "maximum here-document count exceeded" @@ -1628,9 +1593,9 @@ msgid "unexpected token %d in conditional command" msgstr "неочекивани симбол „%d“ у условној наредби" #: parse.y:6821 -#, fuzzy, c-format +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "неочекивани крај датотеке приликом тражења поклапања „%c“" +msgstr "грешка синтаксе близу неочекиване скупине „%s“ приликом тражења поклапања „%c“" #: parse.y:6823 #, c-format @@ -1643,14 +1608,14 @@ msgid "syntax error near `%s'" msgstr "садржајна грешка близу „%s“" #: parse.y:6861 -#, fuzzy, c-format +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "садржајна грешка: неочекивани крај датотеке" +msgstr "грешка синтаксе: неочекиван крај датотеке из „%s“ наредбе у %d. реду" #: parse.y:6863 -#, fuzzy, c-format +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "садржајна грешка: неочекивани крај датотеке" +msgstr "грешка синтаксе: неочекиван крај датотеке из наредбе у %d. реду" #: parse.y:6867 msgid "syntax error: unexpected end of file" @@ -1670,9 +1635,8 @@ msgid "unexpected EOF while looking for matching `)'" msgstr "неочекивани крај датотеке приликом тражења поклапајуће )" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "неисправна основа" +msgstr "неисправна врста ређања шаблон поређења" #: pcomplete.c:1070 #, c-format @@ -1718,29 +1682,24 @@ msgid "file descriptor out of range" msgstr "описник датотеке је ван опсега" #: redir.c:200 -#, fuzzy msgid "ambiguous redirect" -msgstr "%s: нејасно преусмерење" +msgstr "нејасно преусмерење" #: redir.c:204 -#, fuzzy msgid "cannot overwrite existing file" -msgstr "%s: не могу да препишем постојећу датотеку" +msgstr "не могу да препишем постојећу датотеку" #: redir.c:209 -#, fuzzy msgid "restricted: cannot redirect output" -msgstr "%s: ограничено: не могу да преусмерим излаз" +msgstr "ограничено: не могу да преусмерим излаз" #: redir.c:214 -#, fuzzy msgid "cannot create temp file for here-document" -msgstr "не могу да направим привремену датотеку за документ-овде: %s" +msgstr "не могу да направим привремену датотеку за документ-овде" #: redir.c:218 -#, fuzzy msgid "cannot assign fd to variable" -msgstr "%s: не могу да доделим фд променљивој" +msgstr "не могу да доделим описника датотеке променљивој" #: redir.c:633 msgid "/dev/(tcp|udp)/host/port not supported without networking" @@ -2055,12 +2014,11 @@ msgstr "замена наредбе: занемарих ништавни бај #: subst.c:6960 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: не могу да отворим анонимну датотеку за излаз" #: subst.c:7034 -#, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute: не могу да удвостручим спојку као фд 1" +msgstr "function_substitute: не могу да удвостручим анонимну датотеку као стандардни излаз" #: subst.c:7208 subst.c:7229 msgid "cannot make pipe for command substitution" @@ -2110,9 +2068,7 @@ msgid "$%s: cannot assign in this way" msgstr "$%s: не могу дадоделим на овај начин" #: subst.c:10844 -msgid "" -"future versions of the shell will force evaluation as an arithmetic " -"substitution" +msgid "future versions of the shell will force evaluation as an arithmetic substitution" msgstr "будућа издања шкољке ће приморати процену као аритметичку замену" #: subst.c:11552 @@ -2130,9 +2086,9 @@ msgid "argument expected" msgstr "очекиван је аргумент" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: очекиван је израз целог броја" +msgstr "%s: очекиван је цео број" #: test.c:292 msgid "`)' expected" @@ -2174,11 +2130,8 @@ msgstr "run_pending_traps: лоша вредност у „trap_list[%d]“: %p" #: trap.c:459 #, c-format -msgid "" -"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "" -"run_pending_traps: руковалац сигналом је „SIG_DFL“, поново шаљем %d (%s) " -"мени самом" +msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "run_pending_traps: руковалац сигналом је „SIG_DFL“, поново шаљем %d (%s) мени самом" #: trap.c:592 #, c-format @@ -2186,9 +2139,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: лош сигнал %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: нисам пронашао датотеку" +msgstr "нисам нашао оквир" #: variables.c:441 #, c-format @@ -2204,9 +2156,9 @@ msgstr "ниво шкољке (%d) је превисок, поново пост #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "премашен је највећи број „овде-документ“" +msgstr "%s: премашена је највећа дубина упуте назива (%d)" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2274,17 +2226,12 @@ msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: вреднсот сагласности је ван опсега" #: version.c:50 -#, fuzzy msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Ауторска права © 2022. Фондација слободног софтвера, Доо." +msgstr "Ауторска права © 2024. Фондација слободног софтвера, Инк." #: version.c:51 -msgid "" -"License GPLv3+: GNU GPL version 3 or later \n" -msgstr "" -"Дозвола ОЈЛи3+: Гнуова ОЈЛ издање 3 или касније \n" +msgid "License GPLv3+: GNU GPL version 3 or later \n" +msgstr "Дозвола ОЈЛи3+: Гнуова ОЈЛ издање 3 или касније \n" #: version.c:90 #, c-format @@ -2293,8 +2240,7 @@ msgstr "Гну баш, издање %s (%s)\n" #: version.c:95 msgid "This is free software; you are free to change and redistribute it." -msgstr "" -"Ово је слободан софтвер; слободни сте да га мењате и да га расподељујете." +msgstr "Ово је слободан софтвер; слободни сте да га мењате и да га расподељујете." #: version.c:96 msgid "There is NO WARRANTY, to the extent permitted by law." @@ -2329,13 +2275,8 @@ msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] назив [назив ...]" #: builtins.c:53 -msgid "" -"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" -"x keyseq:shell-command] [keyseq:readline-function or readline-command]" -msgstr "" -"bind [-lpsvPSVX] [-m мапа кључа] [-f датотека] [-q назив] [-u назив] [-r низ " -"кључа] [-x низ кључа:наредба-шкољке] [низ кључа:функција-читањареда или " -"наредба-читањареда]" +msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" +msgstr "bind [-lpsvPSVX] [-m мапа кључа] [-f датотека] [-q назив] [-u назив] [-r низ кључа] [-x низ кључа:наредба-шкољке] [низ кључа:функција-читањареда или наредба-читањареда]" #: builtins.c:56 msgid "break [n]" @@ -2354,9 +2295,8 @@ msgid "caller [expr]" msgstr "caller [израз]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [дир]" +msgstr "cd [-L|[-P [-e]]] [-@] [дир]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2367,20 +2307,12 @@ msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [арг ...]" #: builtins.c:78 -msgid "" -"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] " -"[name ...]" -msgstr "" -"declare [-aAfFgiIlnrtux] [назив[=вредност] ...] или declare -p [-" -"aAfFilnrtux] [назив ...]" +msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]" +msgstr "declare [-aAfFgiIlnrtux] [назив[=вредност] ...] или declare -p [-aAfFilnrtux] [назив ...]" #: builtins.c:80 -msgid "" -"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] " -"[name ...]" -msgstr "" -"typeset [-aAfFgiIlnrtux] [-p] назив[=вредност] ... или typeset -p [-" -"aAfFilnrtux] [назив ...]" +msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]" +msgstr "typeset [-aAfFgiIlnrtux] [-p] назив[=вредност] ... или typeset -p [-aAfFilnrtux] [назив ...]" #: builtins.c:82 msgid "local [option] name[=value] ..." @@ -2439,12 +2371,8 @@ msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [шаблон ...]" #: builtins.c:123 -msgid "" -"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " -"[arg...]" -msgstr "" -"history [-c] [-d померај] [n] или history -anrw [датотека] или history -ps " -"arg [аргумент...]" +msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" +msgstr "history [-c] [-d померај] [n] или history -anrw [датотека] или history -ps arg [аргумент...]" #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" @@ -2455,25 +2383,16 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [одредба_посла ... | пид ...]" #: builtins.c:134 -msgid "" -"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " -"[sigspec]" -msgstr "" -"kill [-s одредба-сигнала | -n бр.сигнала | -sigspec] пиб | одредба_посла ... " -"или kill -l [одредба_посла]" +msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" +msgstr "kill [-s одредба-сигнала | -n бр.сигнала | -sigspec] пиб | одредба_посла ... или kill -l [одредба_посла]" #: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [аргумент ...]" #: builtins.c:138 -#, fuzzy -msgid "" -"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " -"prompt] [-t timeout] [-u fd] [name ...]" -msgstr "" -"read [-ers] [-a низ] [-d ограничи] [-i текст] [-n н-знак] [-N н-знак] [-p " -"упит] [-t временски рок] [-u фд] [назив ...]" +msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" +msgstr "read [-Eers] [-a низ] [-d ограничи] [-i текст] [-n н-знак] [-N н-знак] [-p упит] [-t временски рок] [-u фд] [назив ...]" #: builtins.c:140 msgid "return [n]" @@ -2500,14 +2419,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source датотека [аргументи]" +msgstr "source [-p путања] датотека [аргументи]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". датотека [аргументи]" +msgstr ". [-p путања] датотека [аргументи]" #: builtins.c:157 msgid "suspend [-f]" @@ -2522,9 +2439,8 @@ msgid "[ arg... ]" msgstr "[ арг... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[арг] одредба_сигнала ...]" +msgstr "trap [-Plp] [[радња] одредба_сигнала ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2548,7 +2464,7 @@ msgstr "wait [пиб ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! РЕД_СПОЈКЕ" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2571,12 +2487,8 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case РЕЧ у [ШАБЛОН [| ШАБЛОН]...) НАРЕДБЕ ;;]... esac" #: builtins.c:196 -msgid "" -"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " -"COMMANDS; ] fi" -msgstr "" -"if НАРЕДБЕ; then НАРЕДБЕ; [ elif НАРЕДБЕ; then НАРЕДБЕ; ]... [ else " -"НАРЕДБЕ; ] fi" +msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" +msgstr "if НАРЕДБЕ; then НАРЕДБЕ; [ elif НАРЕДБЕ; then НАРЕДБЕ; ]... [ else НАРЕДБЕ; ] fi" #: builtins.c:198 msgid "while COMMANDS; do COMMANDS-2; done" @@ -2635,45 +2547,24 @@ msgid "printf [-v var] format [arguments]" msgstr "printf [-v променљива] format [аргументи]" #: builtins.c:233 -msgid "" -"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-" -"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " -"suffix] [name ...]" -msgstr "" -"complete [-abcdefgjksuv] [-pr] [-DEI] [-o опција] [-A радња] [-G " -"општапутања] [-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-" -"P префикс] [-S суфикс] [назив ...]" +msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" +msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o опција] [-A радња] [-G општапутања] [-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S суфикс] [назив ...]" #: builtins.c:237 -#, fuzzy -msgid "" -"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" -"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " -"suffix] [word]" -msgstr "" -"compgen [-abcdefgjksuv] [-o опција] [-A радња] [-G општапутања] [-W " -"списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S " -"суфикс] [реч]" +msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +msgstr "compgen [-V променљива] [-abcdefgjksuv] [-o опција] [-A радња] [-G општа-путања] [-W списак-речи] [-F функција] [-C наредба] [-X путања-филтера] [-P префикс] [-S суфикс] [реч]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" msgstr "compopt [-o|+o опција] [-DEI] [назив ...]" #: builtins.c:244 -msgid "" -"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"mapfile [-d раздвој] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C " -"опозив] [-c количина] [низ]" +msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +msgstr "mapfile [-d раздвој] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C опозив] [-c количина] [низ]" #: builtins.c:246 -msgid "" -"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"readarray [-d гранич] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C " -"опозив] [-c количина] [низ]" +msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +msgstr "readarray [-d гранич] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C опозив] [-c количина] [низ]" #: builtins.c:258 msgid "" @@ -2690,8 +2581,7 @@ msgid "" " -p\tprint all defined aliases in a reusable format\n" " \n" " Exit Status:\n" -" alias returns true unless a NAME is supplied for which no alias has " -"been\n" +" alias returns true unless a NAME is supplied for which no alias has been\n" " defined." msgstr "" "Одређује или приказује псеудониме.\n" @@ -2699,8 +2589,7 @@ msgstr "" " Без аргумената, „alias“ исписује списак псеудонима у поново\n" " употрбљивом облику „alias НАЗИВ=ВРЕДНОСТ“ на стандардном излазу.\n" " \n" -" У супротном, псеудоним се одређује за сваки НАЗИВ чија ВРЕДНОСТ је " -"дата.\n" +" У супротном, псеудоним се одређује за сваки НАЗИВ чија ВРЕДНОСТ је дата.\n" " Претходећи размак у ВРЕДНОСТИ доводи до тога да следећа реч бива\n" " проверена за заменом псеудонима када је псеудоним раширен.\n" " \n" @@ -2728,7 +2617,6 @@ msgstr "" " Резултат је успешан осим ако НАЗИВ није постојећи псеудоним." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2740,34 +2628,28 @@ msgid "" " Options:\n" " -m keymap Use KEYMAP as the keymap for the duration of this\n" " command. Acceptable keymap names are emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" -"move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" " vi-command, and vi-insert.\n" " -l List names of functions.\n" " -P List function names and bindings.\n" " -p List functions and bindings in a form that can be\n" " reused as input.\n" -" -S List key sequences that invoke macros and their " -"values\n" -" -s List key sequences that invoke macros and their " -"values\n" +" -S List key sequences that invoke macros and their values\n" +" -s List key sequences that invoke macros and their values\n" " in a form that can be reused as input.\n" " -V List variable names and values\n" " -v List variable names and values in a form that can\n" " be reused as input.\n" " -q function-name Query about which keys invoke the named function.\n" -" -u function-name Unbind all keys which are bound to the named " -"function.\n" +" -u function-name Unbind all keys which are bound to the named function.\n" " -r keyseq Remove the binding for KEYSEQ.\n" " -f filename Read key bindings from FILENAME.\n" " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n" " \t\t\t\tKEYSEQ is entered.\n" -" -X List key sequences bound with -x and associated " -"commands\n" +" -X List key sequences bound with -x and associated commands\n" " in a form that can be reused as input.\n" " \n" -" If arguments remain after option processing, the -p and -P options " -"treat\n" +" If arguments remain after option processing, the -p and -P options treat\n" " them as readline command names and restrict output to those names.\n" " \n" " Exit Status:\n" @@ -2778,50 +2660,37 @@ msgstr "" " Повезује низ тастера ка функцији читања реда или макроу, или подешава\n" " променљиву читања реда. Синтакса не-опционог аргумента је иста као и\n" " она која се налази у „~/.inputrc“, али мора бити прослеђена као један\n" -" аргумент: нпр., bind „\"\\C-x\\C-r\": re-read-init-file“.\n" +" аргумент: нпр., bind „\"\\C-x\\C-r\": re-read-init-file'.\n" " \n" " Опције:\n" -" -m мапа тастера Користи МАПУ_ТАСТЕРА као мапу тастера " -"за трајање ове\n" -" наредбе. Прихватљиви називи мапе " -"тастера су: „emacs,\n" -" emacs-standard, emacs-meta, emacs-" -"ctlx, vi, vi-move,\n" +" -m мапа тастера Користи МАПУ_ТАСТЕРА као мапу тастера за трајање ове\n" +" наредбе. Прихватљиви називи мапе тастера су: „emacs,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" " vi-command, и vi-insert“.\n" " -l Исписује називе функција.\n" " -P Исписује називе функција и свезе.\n" -" -p Испсиује функције и свезе у облику " -"који може бити поново\n" +" -p Исписује функције и свезе у облику који може бити поново\n" " коришћен као улаз.\n" -" -S Исписује низове тастера који призивају " -"макрое и њихове вредности\n" -" -s Исписује низове тастера који призивају " -"макрое и њихове вредности\n" -" у облику који може бити поново " -"коришћен као улаз.\n" -" -V Исписује називе и вредности " -"променљивих\n" -" -v Исписује називе и вредности " -"променљивих у облику који може бити\n" +" -S Исписује низове тастера који призивају макрое и њихове вредности\n" +" -s Исписује низове тастера који призивају макрое и њихове вредности\n" +" у облику који може бити поново коришћен као улаз.\n" +" -V Исписује називе и вредности променљивих\n" +" -v Исписује називе и вредности променљивих у облику који може бити\n" " поново коришћен као улаз.\n" -" -q назив-функције Пропитује о томе који тастери " -"призивају именовану функцију.\n" -" -u назив-функције Развезује све тастере који су " -"привезани за именовану функцију.\n" -" -r низ тастера Укалања свезу за НИЗ_ТАСТЕРА.\n" -" -f назив датотеке Чита свезе тастера из " -"НАЗИВА_ДАТОТЕКЕ.\n" -" -x низ_тастера:наредба-шкољке Доводи до извршавања НАРЕДБЕ-ШКОЉКЕ " -"приликом уноса\n" +" -q назив-функције Пропитује о томе који тастери призивају именовану функцију.\n" +" -u назив-функције Развезује све тастере који су привезани за именовану функцију.\n" +" -r низ тастера Уклања свезу за НИЗ_ТАСТЕРА.\n" +" -f назив датотеке Чита свезе тастера из НАЗИВА_ДАТОТЕКЕ.\n" +" -x низ_тастера:наредба-шкољке Доводи до извршавања НАРЕДБЕ-ШКОЉКЕ приликом уноса\n" " \t\t\t НИЗА_ТАСТЕРА.\n" -" -X Исписује свезе низова тастера са -x и " -"придружене наредбе у облику\n" -" који може бити поново коришћен као " -"улаз.\n" +" -X Исписује свезе низова тастера са -x и придружене наредбе у облику\n" +" који може бити поново коришћен као улаз.\n" +" \n" +" Ако аргументи остану након обраде опције, опције „-p“ и „-P“ их сматрају\n" +" каоназиве наредби реда-читања и ограничавају излаз на те називе.\n" " \n" " Излазно стање:\n" -" „bind“ даје 0 осим ако није дата непозната опција или ако не дође до " -"грешке." +" „bind“ даје 0 осим ако није дата непозната опција или ако не дође до грешке." #: builtins.c:335 msgid "" @@ -2835,8 +2704,7 @@ msgid "" msgstr "" "Излазне петље „for“, „while“, или „until“.\n" " \n" -" Излази из петље FOR, WHILE или UNTIL. Ако је наведено N, слама N " -"затварајућих\n" +" Излази из петље FOR, WHILE или UNTIL. Ако је наведено N, слама N затварајућих\n" " петљи.\n" " \n" " Излазно стање:\n" @@ -2866,8 +2734,7 @@ msgid "" " \n" " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" " lookup. This is useful when you wish to reimplement a shell builtin\n" -" as a shell function, but need to execute the builtin within the " -"function.\n" +" as a shell function, but need to execute the builtin within the function.\n" " \n" " Exit Status:\n" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" @@ -2877,12 +2744,10 @@ msgstr "" " \n" " Извршава УГРАЂЕНОСТ-ШКОЉКЕ са аргументима АРГ-и без обављања тражења\n" " наредбе. Ово је корисно када желите поново да примените уграђеност\n" -" шкољке као функцију шкољке, али морате да извршите уграђеност у " -"функцији.\n" +" шкољке као функцију шкољке, али морате да извршите уграђеност у функцији.\n" " \n" " Излазно стање:\n" -" Даје излазно стање УГРАЂЕНОСТИ-ШКОЉКЕ, или нетачност ако УГРАЂЕНОСТ-" -"ШКОЉКЕ\n" +" Даје излазно стање УГРАЂЕНОСТИ-ШКОЉКЕ, или нетачност ако УГРАЂЕНОСТ-ШКОЉКЕ\n" " није уграђеност шкољке." #: builtins.c:374 @@ -2914,26 +2779,19 @@ msgstr "" " није исправан." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" -" Change the current directory to DIR. The default DIR is the value of " -"the\n" +" Change the current directory to DIR. The default DIR is the value of the\n" " HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n" " \n" -" The variable CDPATH defines the search path for the directory " -"containing\n" -" DIR. Alternative directory names in CDPATH are separated by a colon " -"(:).\n" -" A null directory name is the same as the current directory. If DIR " -"begins\n" +" The variable CDPATH defines the search path for the directory containing\n" +" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n" +" A null directory name is the same as the current directory. If DIR begins\n" " with a slash (/), then CDPATH is not used.\n" " \n" -" If the directory is not found, and the shell option `cdable_vars' is " -"set,\n" -" the word is assumed to be a variable name. If that variable has a " -"value,\n" +" If the directory is not found, and the shell option `cdable_vars' is set,\n" +" the word is assumed to be a variable name. If that variable has a value,\n" " its value is used for DIR.\n" " \n" " Options:\n" @@ -2949,26 +2807,21 @@ msgid "" " \t\tattributes as a directory containing the file attributes\n" " \n" " The default is to follow symbolic links, as if `-L' were specified.\n" -" `..' is processed by removing the immediately previous pathname " -"component\n" +" `..' is processed by removing the immediately previous pathname component\n" " back to a slash or the beginning of DIR.\n" " \n" " Exit Status:\n" -" Returns 0 if the directory is changed, and if $PWD is set successfully " -"when\n" +" Returns 0 if the directory is changed, and if $PWD is set successfully when\n" " -P is used; non-zero otherwise." msgstr "" "Мења радни директоријум шкољке.\n" " \n" -" Мења текући директоријум у ДИР. Основни ДИР је вредност променљиве\n" -" шкољке „ЛИЧНО“.\n" +" Мења текући директоријум у ДИР. Основни ДИРЕКТОРИЈУМ је вредност\n" +" променљиве шкољке ЛИЧНЕ ФАСЦИКЛЕ. Ако је ДИР -, претвара се у „$OLDPWD“.\n" " \n" -" Променљива „ЦДПУТАЊА“ одређује путању претраге за директоријум који " -"садржи\n" -" ДИР. Заменски називи директоријума у ЦДПУТАЊИ су раздвојени двотачком " -"(:).\n" -" Назив ништавног директоријума је исти као текући директоријум. Ако ДИР " -"почиње\n" +" Променљива „ЦДПУТАЊА“ одређује путању претраге за директоријум који садржи\n" +" ДИР. Заменски називи директоријума у ЦДПУТАЊИ су раздвојени двотачком (:).\n" +" Назив ништавног директоријума је исти као текући директоријум. Ако ДИР почиње\n" " косом цртом (/), тада се ЦДПУТАЊА не користи.\n" " \n" " Ако се не нађе директоријум, а опција шкољке „cdable_vars“ је подешена,\n" @@ -2979,21 +2832,18 @@ msgstr "" " -L\tприморава праћење симболичких веза: решава симболичке везе у\n" " ДИР-у након обраде примерака „..“\n" " -P\tкористи физичку структуру директоријума без праћења симболичких\n" -" веза: решава симболичке везе у ДИР-у пре обраде3 примерака " -"„..“\n" +" веза: решава симболичке везе у ДИР-у пре обраде3 примерака „..“\n" " -e\tако је достављена опција „-P“, а текући радни директоријум не\n" " може бити успешно одређен, излази са не-нултим стањем\n" -" -@ на системима који подржавају, представља датотеку са " -"проширеним\n" +" -@ на системима који подржавају, представља датотеку са проширеним\n" " особинама као директоријум који садржи особине датотеке\n" " \n" " Основно је да прати симболичке везе, као да је наведено „-L“.\n" " „..“ се обрађује уклањањем претходног састојка назива путање назад на\n" -" косу цтрицу или на почетак ДИР-а.\n" +" косу цртицу или на почетак ДИР-а.\n" " \n" " Излазно стање:\n" -" Даје 0 ако је директоријум измењен, и ако је $PWD успешно подешено када " -"је\n" +" Даје 0 ако је директоријум измењен, и ако је $PWD успешно подешено када је\n" " коришћено „-P“; у супротном вредност различиту од нуле." #: builtins.c:430 @@ -3069,8 +2919,7 @@ msgid "" "Execute a simple command or display information about commands.\n" " \n" " Runs COMMAND with ARGS suppressing shell function lookup, or display\n" -" information about the specified COMMANDs. Can be used to invoke " -"commands\n" +" information about the specified COMMANDs. Can be used to invoke commands\n" " on disk when a function with the same name exists.\n" " \n" " Options:\n" @@ -3085,8 +2934,7 @@ msgstr "" "Извршава једноставну наредбу или приказује податке о наредбама.\n" " \n" " Покреће НАРЕДБУ са АРГУМЕНТИМА потискујући тражење функције шкољке, или\n" -" приказује податке о наведеним НАРЕДБАМА. Може да се користи за " -"позивање\n" +" приказује податке о наведеним НАРЕДБАМА. Може да се користи за позивање\n" " наредби на диску када постоји функција са истим називом.\n" " \n" " Опције:\n" @@ -3099,7 +2947,6 @@ msgstr "" " Даје излазно стање НАРЕДБЕ, или неуспех ако се НАРЕДБА не пронађе." #: builtins.c:495 -#, fuzzy msgid "" "Set variable values and attributes.\n" " \n" @@ -3133,8 +2980,7 @@ msgid "" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" " \n" -" When used in a function, `declare' makes NAMEs local, as with the " -"`local'\n" +" When used in a function, `declare' makes NAMEs local, as with the `local'\n" " command. The `-g' option suppresses this behavior.\n" " \n" " Exit Status:\n" @@ -3153,7 +2999,7 @@ msgstr "" " -g\tствара опште променљиве када се користи у функцији шкољке;\n" " у супротном се занемарује\n" " -I\tако ствара локалну променљиву, наслеђује атрибуте и вредност\n" -" променљиве са истим називом на претходном досегу\n" +" променљиве са истим називом на претходном досегу\n" " -p\tприказује особине и вредност сваког НАЗИВА\n" " \n" " Опције које подешавају особине:\n" @@ -3167,7 +3013,8 @@ msgstr "" " -u\tда претвори вредност сваког НАЗИВА у велика слова при додели\n" " -x\tда уради извоз НАЗИВА\n" " \n" -" Употреба + уместо - искључује дату особину.\n" +" Употреба + уместо - искључује дату особину, осим за „a“,\n" +" „A“ и „r“\n" " \n" " Променљиве са особином целог броја имају аритметичку процену (видите\n" " наредбу „let“) обављену када се променљивој додели вредност.\n" @@ -3176,8 +3023,7 @@ msgstr "" " „local“. Опција „-g“ потискује ово понашање.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или " -"ако\n" +" Даје позитиван резултат осим ако се не достави неисправна опција или ако\n" " не дође до грешке доделе променљиве." #: builtins.c:538 @@ -3191,7 +3037,6 @@ msgstr "" " Синоним за „declare“. Погледајте „help declare“." #: builtins.c:546 -#, fuzzy msgid "" "Define local variables.\n" " \n" @@ -3213,20 +3058,21 @@ msgstr "" " Ствара месну променљиву звану НАЗИВ, и даје јој ВРЕДНОСТ. ОПЦИЈА може\n" " бити свака опција коју прихвати „declare“.\n" " \n" +" Ако је неки НАЗИВ „-“, локал чува скуп опција шкољке и враћа их\n" +" када се врати функција.\n" +" \n" " Месне променљиве могу бити коришћене једино у функцији; виде их једино\n" -" функције у којима су одређене и уњиховим породима.\n" +" функције у којима су одређене и у њиховим породима.\n" " \n" " Излазно стање:\n" -" Резултат је позитиван осим ако се не достави неисправна опција, ако не " -"дође\n" +" Резултат је позитиван осим ако се не достави неисправна опција, ако не дође\n" " до грешке додељивања променљиве, или ако шкољка не извршава функцију." #: builtins.c:566 msgid "" "Write arguments to the standard output.\n" " \n" -" Display the ARGs, separated by a single space character and followed by " -"a\n" +" Display the ARGs, separated by a single space character and followed by a\n" " newline, on the standard output.\n" " \n" " Options:\n" @@ -3250,11 +3096,9 @@ msgid "" " \t\t0 to 3 octal digits\n" " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n" " \t\tcan be one or two hex digits\n" -" \\uHHHH\tthe Unicode character whose value is the hexadecimal value " -"HHHH.\n" +" \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n" " \t\tHHHH can be one to four hex digits.\n" -" \\UHHHHHHHH the Unicode character whose value is the hexadecimal " -"value\n" +" \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n" " \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n" " \n" " Exit Status:\n" @@ -3282,18 +3126,14 @@ msgstr "" " \\t\tводоравни табулатор\n" " \\v\tусправни табулатор\n" " \\\\\tконтра коса црта\n" -" \\0nnn\tзнак чији АСКРИ код јесте „NNN“ (октално). „NNN“ може бити " -"од\n" +" \\0nnn\tзнак чији АСКРИ код јесте „NNN“ (октално). „NNN“ може бити од\n" " \t 0 до 3 окталне цифре\n" -" \\xHH\tосмобитни знак чија вредност јесте „HH“ (хексадецимално). " -"„HH“\n" +" \\xHH\tосмобитни знак чија вредност јесте „HH“ (хексадецимално). „HH“\n" " може бити једна или две хексадецималне цифре\n" -" \\uHHHH\tзнак Јуникода чија вредност јесте хексадецимална вредност " -"„HHHH“.\n" +" \\uHHHH\tзнак Јуникода чија вредност јесте хексадецимална вредност „HHHH“.\n" " \t\t„HHHH“ може имати једну до четири хексадецималне цифре.\n" " \\UHHHHHHHH знак Јуникода чија вредност јесте хексадецимална вредност\n" -" \t\t„HHHHHHHH“. „HHHHHHHH“ може бити једна од осам хексадецималних " -"цифара.\n" +" \t\t„HHHHHHHH“. „HHHHHHHH“ може бити једна од осам хексадецималних цифара.\n" " \n" " Излазно стање:\n" " Даје позитиван резултат осим ако не дође до грешке писања." @@ -3321,7 +3161,6 @@ msgstr "" " Даје позитиван резултат осим ако не дође до грешке писања." #: builtins.c:621 -#, fuzzy msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3343,8 +3182,7 @@ msgid "" " \n" " On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n" " defines a search path for the directory containing FILENAMEs that do\n" -" not contain a slash. It may include \".\" to force a search of the " -"current\n" +" not contain a slash. It may include \".\" to force a search of the current\n" " directory.\n" " \n" " To use the `test' found in $PATH instead of the shell builtin\n" @@ -3355,8 +3193,7 @@ msgid "" msgstr "" "Укључује и искључује уграђености шкољке.\n" " \n" -" Укључује и искључује уграђене наредбе шкољке. Искључивање вам " -"омогућава\n" +" Укључује и искључује уграђене наредбе шкољке. Искључивање вам омогућава\n" " да извршите наредбу диска која носи исти назив као уграђеност шкољке\n" " без коришћења пуне путање.\n" " \n" @@ -3372,19 +3209,22 @@ msgstr "" " \n" " Без опција, сваки НАЗИВ је укључен.\n" " \n" +" На системима са динамичким утоваром, променљива шкољке BASH_LOADABLES_PATH\n" +" дефинише путању претраге за директоријум који садржи НАЗИВЕДАТОТЕКА које не\n" +" садрже косу црту. Може да обухвати . да примора претрагу текућег\n" +" директоријума.\n" +" \n" " Да користите „test“ пронађен у $ПУТАЊИ уместо издања уграђености\n" " шкољке, укуцајте „enable -n test“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако НАЗИВ није уграђеност шкољке или ако не " -"дође до грешке." +" Даје позитиван резултат осим ако НАЗИВ није уграђеност шкољке или ако не дође до грешке." #: builtins.c:654 msgid "" "Execute arguments as a shell command.\n" " \n" -" Combine ARGs into a single string, use the result as input to the " -"shell,\n" +" Combine ARGs into a single string, use the result as input to the shell,\n" " and execute the resulting commands.\n" " \n" " Exit Status:\n" @@ -3459,27 +3299,20 @@ msgstr "" " о грешци. У овом режиму, поруке о грешкама се не исписују. Ако је\n" " виђена неисправна опција, поставља знак опцијепронађен у ОПЦАРГ-у. Ако\n" " захтевани аргумент није нађен, поставља двотачку „:“ у НАЗИВ и подешава\n" -" ОПЦАРГ на нађени знак опције. Ако „добави_опцију“ није у нечујном " -"режиму,\n" +" ОПЦАРГ на нађени знак опције. Ако „добави_опцију“ није у нечујном режиму,\n" " а виђена је неисправна опција, онда поставља знак питања „?“ у НАЗИВ и\n" -" расподешава ОПЦАРГ. Ако није пронађен захтевани аргумент, питање „?“ " -"се\n" -" поставља у НАЗИВУ, ОПЦАРГ се расподешава, а исписује се порука о " -"дијагнози.\n" +" расподешава ОПЦАРГ. Ако није пронађен захтевани аргумент, питање „?“ се\n" +" поставља у НАЗИВУ, ОПЦАРГ се расподешава, а исписује се порука о дијагнози.\n" " \n" -" Ако променљива шкољке ОПЦГРЕШКА има вредност 0, „добави_опцију“ " -"искључује\n" -" исписивање порука о грешкама, чак и ако први знак ОПЦНИСКЕ није " -"двотачка.\n" +" Ако променљива шкољке ОПЦГРЕШКА има вредност 0, „добави_опцију“ искључује\n" +" исписивање порука о грешкама, чак и ако први знак ОПЦНИСКЕ није двотачка.\n" " ОПЦГРЕШКА има вредност 1 по основи.\n" " \n" -" „Добави_опцију“ обично обрађује положајне параметре, али ако су " -"аргументи\n" +" „Добави_опцију“ обично обрађује положајне параметре, али ако су аргументи\n" " достављени као АРГ вредности, онда се они обрађују.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако је пронађена опција; неуспех ако се наиђе " -"на\n" +" Даје позитиван резултат ако је пронађена опција; неуспех ако се наиђе на\n" " крај опције или ако не дође до грешке." #: builtins.c:708 @@ -3487,8 +3320,7 @@ msgid "" "Replace the shell with the given command.\n" " \n" " Execute COMMAND, replacing this shell with the specified program.\n" -" ARGUMENTS become the arguments to COMMAND. If COMMAND is not " -"specified,\n" +" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n" " any redirections take effect in the current shell.\n" " \n" " Options:\n" @@ -3496,19 +3328,16 @@ msgid "" " -c\texecute COMMAND with an empty environment\n" " -l\tplace a dash in the zeroth argument to COMMAND\n" " \n" -" If the command cannot be executed, a non-interactive shell exits, " -"unless\n" +" If the command cannot be executed, a non-interactive shell exits, unless\n" " the shell option `execfail' is set.\n" " \n" " Exit Status:\n" -" Returns success unless COMMAND is not found or a redirection error " -"occurs." +" Returns success unless COMMAND is not found or a redirection error occurs." msgstr "" "Замењује шкољку датом наредбом.\n" " \n" " Извршава НАРЕДБУ, замењујући ову шкољку наведеним програмом. АРГУМЕНТИ\n" -" постају аргументи НАРЕДБЕ. Ако није наведена НАРЕДБА, свако " -"преусмеравање\n" +" постају аргументи НАРЕДБЕ. Ако није наведена НАРЕДБА, свако преусмеравање\n" " има дејства у текућој шкољци.\n" " \n" " Опције:\n" @@ -3516,13 +3345,11 @@ msgstr "" " -c\t\tизвршава НАРЕДБУ са празним окружењем\n" " -l\t\tпоставља цртицу у нултом аргументу НАРЕДБЕ\n" " \n" -" Ако наредба не може бити извршена, постоји не-међудејствена шкољка, " -"осим\n" +" Ако наредба не може бити извршена, постоји не-међудејствена шкољка, осим\n" " ако није подешена опција шкољке „execfail“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако НАРЕДБА није нађена или ако не дође до " -"грешке преусмеравања." +" Даје позитиван резултат осим ако НАРЕДБА није нађена или ако не дође до грешке преусмеравања." #: builtins.c:729 msgid "" @@ -3540,30 +3367,25 @@ msgstr "" msgid "" "Exit a login shell.\n" " \n" -" Exits a login shell with exit status N. Returns an error if not " -"executed\n" +" Exits a login shell with exit status N. Returns an error if not executed\n" " in a login shell." msgstr "" "Напушта шкољку пријављивања.\n" " \n" -" Напушта шкољку пријављивања са излазним стањем N. Даје грешку ако није " -"извршено\n" +" Напушта шкољку пријављивања са излазним стањем N. Даје грешку ако није извршено\n" " у шкољци пријављивања." #: builtins.c:748 -#, fuzzy msgid "" "Display or execute commands from the history list.\n" " \n" -" fc is used to list or edit and re-execute commands from the history " -"list.\n" +" fc is used to list or edit and re-execute commands from the history list.\n" " FIRST and LAST can be numbers specifying the range, or FIRST can be a\n" " string, which means the most recent command beginning with that\n" " string.\n" " \n" " Options:\n" -" -e ENAME\tselect which editor to use. Default is FCEDIT, then " -"EDITOR,\n" +" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n" " \t\tthen vi\n" " -l \tlist lines instead of editing\n" " -n\tomit line numbers when listing\n" @@ -3579,21 +3401,16 @@ msgid "" " The history builtin also operates on the history list.\n" " \n" " Exit Status:\n" -" Returns success or status of executed command; non-zero if an error " -"occurs." +" Returns success or status of executed command; non-zero if an error occurs." msgstr "" "Приказује или извршава наредбе са списка историјата.\n" " \n" -" „fc“ се користи за исписивање или уређивање и за поновно извршавање " -"наредби\n" -" са списка историјата. ПРВИ и ПОСЛЕДЊИ могу бити бројеви који наводе " -"опсег,\n" -" или ПРВИ може бити ниска, што значи да најсвежија наредба почиње том " -"ниском.\n" +" „fc“ се користи за исписивање или уређивање и за поновно извршавање наредби\n" +" са списка историјата. ПРВИ и ПОСЛЕДЊИ могу бити бројеви који наводе опсег,\n" +" или ПРВИ може бити ниска, што значи да најсвежија наредба почиње том ниском.\n" " \n" " Опције:\n" -" -e ЕНАЗИВ\t бира уређивача за коришћење. Основно је „FCEDIT“, затим " -"„EDITOR“,\n" +" -e ЕНАЗИВ\t бира уређивача за коришћење. Основно је „FCEDIT“, затим „EDITOR“,\n" " \t\t затим „vi“\n" " -l \t прави списак редова уместо да уређује\n" " -n\t изоставља бројеве редова приликом стварања списка\n" @@ -3606,9 +3423,10 @@ msgstr "" " покреће последњу наредбу која почиње са „cc“ а „r“ поново извршава\n" " последњу наредбу.\n" " \n" +" Уграђеност историјата такође ради над списком историјата.\n" +" \n" " Излазно стање:\n" -" Даје позитиван резултат или стање извршене наредбе; не-нулу ако дође до " -"грешке." +" Даје позитиван резултат или стање извршене наредбе; не-нулу ако дође до грешке." #: builtins.c:780 msgid "" @@ -3634,10 +3452,8 @@ msgstr "" msgid "" "Move jobs to the background.\n" " \n" -" Place the jobs identified by each JOB_SPEC in the background, as if " -"they\n" -" had been started with `&'. If JOB_SPEC is not present, the shell's " -"notion\n" +" Place the jobs identified by each JOB_SPEC in the background, as if they\n" +" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n" " of the current job is used.\n" " \n" " Exit Status:\n" @@ -3645,22 +3461,19 @@ msgid "" msgstr "" "Премешта посао у позадину.\n" " \n" -" Поставља посао одређен сваком „JOB_SPEC“ у позадину, као да су " -"покренути\n" +" Поставља посао одређен сваком „JOB_SPEC“ у позадину, као да су покренути\n" " са &. Ако „JOB_SPEC“ није присутно, користи се шкољкино поимање\n" " текућег посла.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није укључено управљање послом или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако није укључено управљање послом или ако не дође до грешке." #: builtins.c:809 msgid "" "Remember or display program locations.\n" " \n" " Determine and remember the full pathname of each command NAME. If\n" -" no arguments are given, information about remembered commands is " -"displayed.\n" +" no arguments are given, information about remembered commands is displayed.\n" " \n" " Options:\n" " -d\tforget the remembered location of each NAME\n" @@ -3695,8 +3508,7 @@ msgstr "" " \t\tзапамћених наредби.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се НАЗИВ не нађе или ако је дата " -"неисправна опција." +" Даје позитиван резултат осим ако се НАЗИВ не нађе или ако је дата неисправна опција." #: builtins.c:834 msgid "" @@ -3716,8 +3528,7 @@ msgid "" " PATTERN\tPattern specifying a help topic\n" " \n" " Exit Status:\n" -" Returns success unless PATTERN is not found or an invalid option is " -"given." +" Returns success unless PATTERN is not found or an invalid option is given." msgstr "" "Приказује податке о уграђеним наредбама.\n" " \n" @@ -3735,11 +3546,9 @@ msgstr "" " ШАБЛОН\tШаблон који наводи тему помоћи\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако ШАБЛОН није пронађен или ако је дата " -"неисправна опција." +" Даје позитиван резултат осим ако ШАБЛОН није пронађен или ако је дата неисправна опција." #: builtins.c:858 -#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3771,24 +3580,22 @@ msgid "" " \n" " If the HISTTIMEFORMAT variable is set and not null, its value is used\n" " as a format string for strftime(3) to print the time stamp associated\n" -" with each displayed history entry. No time stamps are printed " -"otherwise.\n" +" with each displayed history entry. No time stamps are printed otherwise.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." msgstr "" "Приказује или управља списком историјата.\n" " \n" -" Приказује списак историјата са бројевима редова, постављајући ипред\n" +" Приказује списак историјата са бројевима редова, постављајући испред\n" " сваког измењеног уноса *. Аргумент N исписује само последња N уноса.\n" " \n" " Опције:\n" " -c\t чисти списак историјата бришући све уносе\n" -" -d померај брише унос историјата на померају ПОМЕРАЈ.\n" +" -d померај\t брише унос историјата на померају ПОМЕРАЈ.\n" " \n" " -a\t додаје редове историјата из ове сесије у датотеку историјата\n" -" -n\t чита све редове историјата који нису прочитани из датотеке " -"историјата\n" +" -n\t чита све редове историјата који нису прочитани из датотеке историјата\n" " \t\tи додаје их на списак историјата\n" " -r\t чита датотеку историјата и додаје садржај на списак историјата\n" " -w\t пише текући историјат у датотеку историјата\n" @@ -3798,19 +3605,18 @@ msgstr "" " -s\t додаје АРГ-те на списак историјата као један унос\n" " \n" " Ако је дата ДАТОТЕКА, користи се као датотека историјата. У супротном,\n" -" ако ДАТОТЕКА_ИСТОРИЈАТА има вредност, она се користи, другачије „~/." -"bash_history“.\n" +" ако ДАТОТЕКА_ИСТОРИЈАТА има вредност, она се користи. Ако ДАТОТЕКА\n" +" није достављена и ДАТОТЕКА ИСТОРИЈАТА није постављена или је ништавна,\n" +" опције „-a, -n, -r, -w“ немају дејства а излаз је успешан.\n" " \n" -" Ако је променљива ЗАПИСВРЕМЕНАИСТОРИЈАТА подешена и није ништавна, " -"користи се\n" -" њена вредност као ниска записа за „strftime(3)“ да исписше временску " -"ознаку придружену\n" -" сваком приказаном уносу историјата. У супротном временске ознаке се не " -"исписују.\n" +" Уграђеност „fc“ такође ради над списком историјата.\n" +" \n" +" Ако је променљива ЗАПИСВРЕМЕНАИСТОРИЈАТА подешена и није ништавна, користи се\n" +" њена вредност као ниска записа за „strftime(3)“ да исписше временску ознаку придружену\n" +" сваком приказаном уносу историјата. У супротном временске ознаке се не исписују.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако не " -"дође до грешке." +" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке." #: builtins.c:899 msgid "" @@ -3848,14 +3654,11 @@ msgstr "" " -r\tограничава излаз на покренуте послове\n" " -s\tограничава излаз на заустављене послове\n" " \n" -" Ако је достављено „-x“, НАРЕДБА се покреће након што се све одредбе " -"посла које\n" -" се јављају у АРГУМЕНТИМА замене ИБ-ом процеса тог вође групе процеса " -"посла.\n" +" Ако је достављено „-x“, НАРЕДБА се покреће након што се све одредбе посла које\n" +" се јављају у АРГУМЕНТИМА замене ИБ-ом процеса тог вође групе процеса посла.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако не " -"дође до грешке.\n" +" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке.\n" " Ако се користи „-x“, даје излазно стање НАРЕДБЕ." #: builtins.c:926 @@ -3881,14 +3684,12 @@ msgstr "" " \n" " Опције:\n" " -a\tуклања све послове ако није достављена ОДРЕДБАПОСЛА\n" -" -h\tозначава сваку ОДРЕДБУПОСЛА тако да СИГНАЛГОРЕ није послат послу " -"ако\n" +" -h\tозначава сваку ОДРЕДБУПОСЛА тако да СИГНАЛГОРЕ није послат послу ако\n" " \t шкољка прими СИГНАЛГОРЕ\n" " -r\tуклања само покренуте послове\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или " -"ОДРЕДБАПОСЛА." +" Даје позитиван резултат осим ако није дата неисправна опција или ОДРЕДБАПОСЛА." #: builtins.c:945 msgid "" @@ -3915,8 +3716,7 @@ msgstr "" "Шаље сигнал послу.\n" " \n" " Шаље процесима препознатих ПИБ-ом или ОДРЕДБОМПОСЛА сигнал именован\n" -" ОДРЕДБОМСИГНАЛА или БРОЈЕМСИГНАЛА. Ако није присутно ни " -"ОДРЕДБА_СИГНАЛА\n" +" ОДРЕДБОМСИГНАЛА или БРОЈЕМСИГНАЛА. Ако није присутно ни ОДРЕДБА_СИГНАЛА\n" " ни БРОЈ_СИГНАЛА, подразумева се ТЕРМ_СИГНАЛА.\n" " \n" " Опције:\n" @@ -3926,15 +3726,12 @@ msgstr "" " \t се да су бројеви сигнала за које називи требају бити исписани\n" " -L\tсиноним за „-l“\n" " \n" -" „Kill“ је уграђеност шкољке из два разлога: омогућава да ИБ-ови послова " -"буду\n" -" коришћени уместо ИБ-ова процеса, и омогућава убијање процеса ако је " -"достигнуто\n" +" „Kill“ је уграђеност шкољке из два разлога: омогућава да ИБ-ови послова буду\n" +" коришћени уместо ИБ-ова процеса, и омогућава убијање процеса ако је достигнуто\n" " ограничење процеса које можете да направите.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако не " -"дође до грешке." +" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке." #: builtins.c:969 msgid "" @@ -3943,8 +3740,7 @@ msgid "" " Evaluate each ARG as an arithmetic expression. Evaluation is done in\n" " fixed-width integers with no check for overflow, though division by 0\n" " is trapped and flagged as an error. The following list of operators is\n" -" grouped into levels of equal-precedence operators. The levels are " -"listed\n" +" grouped into levels of equal-precedence operators. The levels are listed\n" " in order of decreasing precedence.\n" " \n" " \tid++, id--\tvariable post-increment, post-decrement\n" @@ -4021,23 +3817,18 @@ msgstr "" " Ако се последњи АРГ процени на 0, исписује 1; у супротном даје 0." #: builtins.c:1014 -#, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" " \n" " Reads a single line from the standard input, or from file descriptor FD\n" -" if the -u option is supplied. The line is split into fields as with " -"word\n" +" if the -u option is supplied. The line is split into fields as with word\n" " splitting, and the first word is assigned to the first NAME, the second\n" " word to the second NAME, and so on, with any leftover words assigned to\n" -" the last NAME. Only the characters found in $IFS are recognized as " -"word\n" -" delimiters. By default, the backslash character escapes delimiter " -"characters\n" +" the last NAME. Only the characters found in $IFS are recognized as word\n" +" delimiters. By default, the backslash character escapes delimiter characters\n" " and newline.\n" " \n" -" If no NAMEs are supplied, the line read is stored in the REPLY " -"variable.\n" +" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n" " \n" " Options:\n" " -a array\tassign the words read to sequential indices of the array\n" @@ -4051,8 +3842,7 @@ msgid "" " -n nchars\treturn after reading NCHARS characters rather than waiting\n" " \t\tfor a newline, but honor a delimiter if fewer than\n" " \t\tNCHARS characters are read before the delimiter\n" -" -N nchars\treturn only after reading exactly NCHARS characters, " -"unless\n" +" -N nchars\treturn only after reading exactly NCHARS characters, unless\n" " \t\tEOF is encountered or read times out, ignoring any\n" " \t\tdelimiter\n" " -p prompt\toutput the string PROMPT without a trailing newline before\n" @@ -4070,24 +3860,20 @@ msgid "" " -u fd\tread from file descriptor FD instead of the standard input\n" " \n" " Exit Status:\n" -" The return code is zero, unless end-of-file is encountered, read times " -"out\n" -" (in which case it's greater than 128), a variable assignment error " -"occurs,\n" +" The return code is zero, unless end-of-file is encountered, read times out\n" +" (in which case it's greater than 128), a variable assignment error occurs,\n" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" "Чита ред са стандардног улаза и дели га на поља.\n" " \n" -" Чита један ред са стандардног улаза, или из описника датотеке ФД\n" +" Чита један ред са стандардног улаза, или из описника датотеке ОД\n" " ако је достављена опција „-u“. Ред је подељен на поља као при дељењу\n" " речи, а прва реч се додељује првом НАЗИВУ, друга реч другом НАЗИВУ,\n" " и тако редом, са сваком наредном речју додељеном последњем НАЗИВУ.\n" -" Само знаци пронађени у „$IFS“ се признају за граничнике речи. По " -"основи,\n" +" Само знаци пронађени у „$IFS“ се признају за граничнике речи. По основи,\n" " знак контра косе црте мења значење знакова граничника и новог реда.\n" " \n" -" Ако нису достављени НАЗИВИ, читани ред је смештен у променљивој " -"ОДГОВОР.\n" +" Ако нису достављени НАЗИВИ, читани ред је смештен у променљивој ОДГОВОР.\n" " \n" " Опције:\n" " -a низ\t додељује читање речи секвенцијалним индексима променљиве\n" @@ -4095,37 +3881,31 @@ msgstr "" " -d гран\t наставља све док се не прочита први знак ГРАНИЧНИКА,\n" " \t\t радије него нови ред\n" " -e\t користи читање реда да добије ред у међудејственој шкољци\n" +" -E\t користи читање реда да добије ред и користи основно довршавање\n" +" \t\t баша уместо основног довршавања читања реда\n" " -i текст\t користи ТЕКСТ као почетни текст за читање реда\n" -" -n n-знака даје резултат након читања знакова N-ЗНАКОВА радије него " -"да\n" +" -n n-знака даје резултат након читања знакова N-ЗНАКОВА радије него да\n" " \t\t чека на нови ред, али поштује граничника ако је прочитано\n" " \t\t мање знакова од N-ЗНАКОВА пре граничника\n" -" -N n-знака даје резултат само након читања тачно знакова N-ЗНАКОВА, " -"осим\n" +" -N n-знака даје резултат само након читања тачно знакова N-ЗНАКОВА, осим\n" " \t\t ако не наиђе на крај датотеке или ако не истекне време читања,\n" " занемарујући све граничнике\n" -" -p упит\t исписује ниску УПИТ без пратећег новог реда пре покушаја " -"читања\n" +" -p упит\t исписује ниску УПИТ без пратећег новог реда пре покушаја читања\n" " -r\t не дозвољава контра косим цртама да преломе ниједан од знакова\n" " -s\t не оглашава улаз који долази са терминала\n" -" -t истек\t неуспех временског рока и давања резултата ако читав ред " -"улаза\n" +" -t истек\t неуспех временског рока и давања резултата ако читав ред улаза\n" " \t\t није прочитан за време од ВРЕМЕ_РОК секунде. Вредност променљиве\n" -" \t\t ВИСТЕКА је основни временски рок. ВРЕМЕНСКИ_РОК може бити " -"разломак.\n" +" \t\t ВИСТЕКА је основни временски рок. ВРЕМЕНСКИ_РОК може бити разломак.\n" " \t\t Ако је ВРЕМЕНСКИ_РОК 0, читање даје резултат одмах, без покушаја\n" " \t\t читања некох података, дајући позитиван резултат само ако је улаз\n" " \t\t доступан на наведеном описнику датотеке. Излазно стање је веће\n" " \t\t од 128 ако је временски рок прекорачен\n" -" -u фд\t чита из описника датотеке ФД уместо са стандардног улаза\n" +" -u фд\t чита из описника датотеке ОД уместо са стандардног улаза\n" " \n" " Излазно стање:\n" -" Резултат је нула, осим ако се не наиђе на крај датотеке, не истекне " -"време\n" -" читања (у том случају је већи од 128), ако не дође до грешке доделе " -"променљиве,\n" -" или ако се не достави неисправан описник датотеке као аргумент опције „-" -"u“." +" Резултат је нула, осим ако се не наиђе на крај датотеке, не истекне време\n" +" читања (у том случају је већи од 128), ако не дође до грешке доделе променљиве,\n" +" или ако се не достави неисправан описник датотеке као аргумент опције „-u“." #: builtins.c:1064 msgid "" @@ -4148,7 +3928,6 @@ msgstr "" " Даје N, или неуспех ако шкољка не извршава функцију или спис." #: builtins.c:1077 -#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4191,8 +3970,7 @@ msgid "" " physical same as -P\n" " pipefail the return value of a pipeline is the status of\n" " the last command to exit with a non-zero status,\n" -" or zero if no command exited with a non-zero " -"status\n" +" or zero if no command exited with a non-zero status\n" " posix change the behavior of bash where the default\n" " operation differs from the Posix standard to\n" " match the standard\n" @@ -4216,8 +3994,7 @@ msgid "" " by default when the shell is interactive.\n" " -P If set, do not resolve symbolic links when executing commands\n" " such as cd which change the current directory.\n" -" -T If set, the DEBUG and RETURN traps are inherited by shell " -"functions.\n" +" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n" " -- Assign any remaining arguments to the positional parameters.\n" " If there are no remaining arguments, the positional parameters\n" " are unset.\n" @@ -4244,7 +4021,7 @@ msgstr "" " \n" " Опције:\n" " -a Означава променљиве које су измењене или направљене за извоз.\n" -" -b Одмах обавештава о окнчавању посла.\n" +" -b Одмах обавештава о окончању посла.\n" " -e Одмах излази ако наредба постоји са не-нултим стањем.\n" " -f Искључује стварање назива датотеке (уопштавање).\n" " -h Памти место наредби као што су тражене.\n" @@ -4276,24 +4053,18 @@ msgstr "" " nounset исто као -u\n" " onecmd исто као -t\n" " physical исто као -P\n" -" pipefail вредност резултата спојнице јесте стање последње " -"наредбе\n" -" за прекид са не-нултим стањем, или са нулом ако " -"ниједна\n" +" pipefail вредност резултата спојнице јесте стање последње наредбе\n" +" за прекид са не-нултим стањем, или са нулом ако ниједна\n" " наредба није завршила са не-нултим стањем\n" -" posix мења понашање баша где се основна радња " -"разликује\n" +" posix мења понашање баша где се основна радња разликује\n" " од стандарда Посикса да би одговарала стандарду\n" " privileged исто као -p\n" " verbose исто као -v\n" " vi користи сучеље уређивања реда у стилу вија\n" " xtrace исто као -x\n" -" -p Укључено кад год се ибови стварног и ефективног корисника не " -"подударају.\n" -" Искључује обраду датотеке „$ENV“ и увоз функција шкољке. " -"Искључивање ове\n" -" опције доводи до тога да ефективни јиб и гиб буду подешени на " -"стварни\n" +" -p Укључено кад год се ибови стварног и ефективног корисника не подударају.\n" +" Искључује обраду датотеке „$ENV“ и увоз функција шкољке. Искључивање ове\n" +" опције доводи до тога да ефективни јиб и гиб буду подешени на стварни\n" " јиб и гиб.\n" " -t Излази након читања и извршавања једне наредбе.\n" " -u Сматра променљиве расподешавања за грешку приликом замењивања.\n" @@ -4307,17 +4078,20 @@ msgstr "" " по основи када је шкољка међудејствена.\n" " -P Ако је подешено, не решава симболичке везе приликом извршавања\n" " наредби као што је „cd“ која мења текући директоријум.\n" -" -T Ако је подешено, хватања ПРОЧИШЋАВАЊА и РЕЗУЛТАТА се наслеђују " -"функцијама шкољке.\n" +" -T Ако је подешено, хватања ПРОЧИШЋАВАЊА и РЕЗУЛТАТА се наслеђују функцијама шкољке.\n" " -- Додељује све преостале аргументе положајним параметрима.\n" " Ако нема преосталих аргумената, положајни параметри се\n" " расподешавају.\n" " - Додељује све преостале аргументе положајним параметрима.\n" " Опције „-x“ и „-v“ су искључене.\n" " \n" +" Ако је „-o“ достављено без назива опције, поставља испис поставки опција\n" +" текуће шкољке. Ако је „+o“ достављено без назива опције, поставља испис\n" +" серије наредби скупа да направи поставке текуће опције.\n" +" \n" " Коришћење + радије него - доводи до искључивања ових опција. Опције\n" " могу такође бити коришћене над призивањем шкољке. Текући скуп опција\n" -" може бити пронађен у $-. Преосталих n АРГ-та јесу положајни параметри\n" +" може бити пронађен у $-. Преосталих n АРГ-а јесу положајни параметри\n" " и додељени су, по реду, $1, $2, .. $n. Ако нису дати АРГументи, све\n" " променљиве шкољке се исписују.\n" " \n" @@ -4336,8 +4110,7 @@ msgid "" " -n\ttreat each NAME as a name reference and unset the variable itself\n" " \t\trather than the variable it references\n" " \n" -" Without options, unset first tries to unset a variable, and if that " -"fails,\n" +" Without options, unset first tries to unset a variable, and if that fails,\n" " tries to unset a function.\n" " \n" " Some variables cannot be unset; also see `readonly'.\n" @@ -4355,23 +4128,20 @@ msgstr "" " -n\tсматра сваки НАЗИВ као упуту назива и расподешава\n" " \t саму променљиву радије него упуте променљиве\n" " \n" -" Без опција, „unset“ прво покушава да расподеси променљиву, а ако то не " -"успе,\n" +" Без опција, „unset“ прво покушава да расподеси променљиву, а ако то не успе,\n" " покушава да расподеси функцију.\n" " \n" " Неке променљиве не могу бити расподешене; видите такође „readonly“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако је " -"НАЗИВ само за читање." +" Даје позитиван резултат осим ако није дата неисправна опција или ако је НАЗИВ само за читање." #: builtins.c:1188 msgid "" "Set export attribute for shell variables.\n" " \n" " Marks each NAME for automatic export to the environment of subsequently\n" -" executed commands. If VALUE is supplied, assign VALUE before " -"exporting.\n" +" executed commands. If VALUE is supplied, assign VALUE before exporting.\n" " \n" " Options:\n" " -f\trefer to shell functions\n" @@ -4396,8 +4166,7 @@ msgstr "" " Аргумент „--“ искључује даљу обраду опције.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако је дата неисправна опција или је НАЗИВ " -"неисправан." +" Даје позитиван резултат осим ако је дата неисправна опција или је НАЗИВ неисправан." #: builtins.c:1207 msgid "" @@ -4421,25 +4190,21 @@ msgid "" msgstr "" "Означава променљиве шкољке непроменљивим.\n" " \n" -" Означава сваки НАЗИВ као само за читање; вредности тих НАЗИВА не могу " -"бити\n" -" измењене подсеквенционалним додељивањем. Ако је достављена ВРЕДНОСТ, " -"додељује\n" +" Означава сваки НАЗИВ као само за читање; вредности тих НАЗИВА не могу бити\n" +" измењене подсеквенционалним додељивањем. Ако је достављена ВРЕДНОСТ, додељује\n" " ВРЕДНОСТ пре него ли јеозначи само за читање.\n" " \n" " Опције:\n" " -a\tупућује на променљиве пописивог низа\n" " -A\tупућује на променљиве придруживог низа\n" " -f\tупућује на функције шкољке\n" -" -p\tприказује списак свих променљивих и функција само за читање, " -"зависно\n" +" -p\tприказује списак свих променљивих и функција само за читање, зависно\n" " од тога да ли је опција „-f“ дата или није\n" " \n" " Аргумент „--“ искључује даље обрађивање опције.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако је " -"НАЗИВ неисправан." +" Даје позитиван резултат осим ако није дата неисправна опција или ако је НАЗИВ неисправан." #: builtins.c:1229 msgid "" @@ -4460,7 +4225,6 @@ msgstr "" " Резултати су успешни осим ако N није негативно иливеће од $#." #: builtins.c:1241 builtins.c:1257 -#, fuzzy msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4468,8 +4232,7 @@ msgid "" " -p option is supplied, the PATH argument is treated as a colon-\n" " separated list of directories to search for FILENAME. If -p is not\n" " supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n" -" supplied, they become the positional parameters when FILENAME is " -"executed.\n" +" supplied, they become the positional parameters when FILENAME is executed.\n" " \n" " Exit Status:\n" " Returns the status of the last command executed in FILENAME; fails if\n" @@ -4477,17 +4240,17 @@ msgid "" msgstr "" "Извршава наредбе из датотеке у текућој шкољци.\n" " \n" -" Чита и извршава наредбе из ДАТОТЕКЕ у текућој шкољци. Уноси у\n" -" $ПУТАЊИ се користе за налажење директоријума који садржи ДАТОТЕКУ.\n" -" Ако је достављен неки од АРГУМЕНТАТА, постају параметри положаја\n" -" приликом извршавања ДАТОТЕКЕ.\n" +" Чита и извршава наредбе из ДАТОТЕКЕ у текућој шкољки. Ако је опција\n" +" „-p“ достављена, аргумент ПУТАЊА се сматра списак раздвојен двотачком\n" +" директоријума у којима се тражи ДАТОТЕКА. Ако опција „-p“ није\n" +" достављена, $ПУТАЊА се претражује да се нађе ДАТОТЕКА. Ако је достављен\n" +" неки АРГУМЕНТ, постаје позициони параметар када се ДАТОТЕКА изврши.\n" " \n" " Излазно стање:\n" " Даје стање последње извршене наредбе у ДАТОТЕЦИ; не успева\n" " ако назив ДАТОТЕКЕ не може бити прочитан." #: builtins.c:1274 -#, fuzzy msgid "" "Suspend shell execution.\n" " \n" @@ -4504,15 +4267,16 @@ msgid "" msgstr "" "Обуставља извршавање шкољке.\n" " \n" -" Обуставља извршавање ове шкољке све док не прими сигнал БРОЈ_СИГНАЛА.\n" -" Осим ако нису присиљене, шкољке пријављивања не могу бити обустављене.\n" +" Обуставља извршавање ове шкољке све док не прими сигнал SIGCONT.\n" +" Осим ако нису присиљене, шкољке пријављивања и шкољке без контроле\n" +" посла не могу бити обустављене.\n" " \n" " Опције:\n" -" -f\tприморава обустављање, чак и ако је шкољка пријављивања\n" +" -f\tприморава обуставу, чак и ако је шкољка шкољка пријављивања или\n" +" \t\tако контрола посла није укључена.\n" " \n" -" Излазно стање:\n" -" Даје позитиван резултат осим ако није укључено управљање послом или ако " -"не дође до грешке." +" Стање излаза:\n" +" Враћа успех осим ако контрола посла није укључена или ако дође до грешке." #: builtins.c:1292 msgid "" @@ -4548,8 +4312,7 @@ msgid "" " -x FILE True if the file is executable by you.\n" " -O FILE True if the file is effectively owned by you.\n" " -G FILE True if the file is effectively owned by your group.\n" -" -N FILE True if the file has been modified since it was last " -"read.\n" +" -N FILE True if the file has been modified since it was last read.\n" " \n" " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n" " modification date).\n" @@ -4570,8 +4333,7 @@ msgid "" " STRING1 != STRING2\n" " True if the strings are not equal.\n" " STRING1 < STRING2\n" -" True if STRING1 sorts before STRING2 " -"lexicographically.\n" +" True if STRING1 sorts before STRING2 lexicographically.\n" " STRING1 > STRING2\n" " True if STRING1 sorts after STRING2 lexicographically.\n" " \n" @@ -4613,8 +4375,7 @@ msgstr "" " -c ДАТОТЕКА Тачно ако је датотека посебног знака.\n" " -d ДАТОТЕКА Тачно ако је датотека директоријум.\n" " -e ДАТОТЕКА Тачно ако датотека постоји.\n" -" -f ДАТОТЕКА Тачно ако датотека постоји и ако је обична " -"датотека.\n" +" -f ДАТОТЕКА Тачно ако датотека постоји и ако је обична датотека.\n" " -g ДАТОТЕКА Тачно ако је датотека подеси-иб-групе.\n" " -h ДАТОТЕКА Тачно ако је датотека симболичка веза.\n" " -L ДАТОТЕКА Тачно ако је датотека симболичка веза.\n" @@ -4628,18 +4389,14 @@ msgstr "" " -w ДАТОТЕКА Тачно ако у датотеку можете ви да пишете.\n" " -x ДАТОТЕКА Тачно ако датотеку можете ви да извршите.\n" " -O ДАТОТЕКА Тачно ако је датотека заправо у вашем власништву.\n" -" -G ДАТОТЕКА Тачно ако је датотека заправо у власништву ваше " -"групе.\n" -" -N ДАТОТЕКА Тачно ако је датотека измењена након последњег " -"читања.\n" +" -G ДАТОТЕКА Тачно ако је датотека заправо у власништву ваше групе.\n" +" -N ДАТОТЕКА Тачно ако је датотека измењена након последњег читања.\n" " \n" -" ДАТОТЕКА1 -nt ДАТОТЕКА2 Тачно ако је датотека1 новија од датотеке2 " -"(према датуму измене).\n" +" ДАТОТЕКА1 -nt ДАТОТЕКА2 Тачно ако је датотека1 новија од датотеке2 (према датуму измене).\n" " \n" " ДАТОТЕКА1 -ot ДАТОТЕКА2 Тачно ако је датотека1 старија од датотеке2.\n" " \n" -" ДАТОТЕКА1 -ef ДАТОТЕКА2 Тачно ако је датотека1 чврста веза до " -"датотеке2.\n" +" ДАТОТЕКА1 -ef ДАТОТЕКА2 Тачно ако је датотека1 чврста веза до датотеке2.\n" " \n" " Оператори ниске:\n" " \n" @@ -4650,32 +4407,26 @@ msgstr "" " \n" " НИСКА1 = НИСКА2 Тачно ако су ниске једнаке.\n" " НИСКА1 != НИСКА2 Тачно ако ниске нису једнаке.\n" -" НИСКА1 < НИСКА2 Тачно ако НИСКА1 долази пре НИСКЕ2 " -"лексикографски.\n" -" НИСКА1 > НИСКА2 Тачно ако НИСКА1 долази после НИСКЕ2 " -"лексикографски.\n" +" НИСКА1 < НИСКА2 Тачно ако НИСКА1 долази пре НИСКЕ2 лексикографски.\n" +" НИСКА1 > НИСКА2 Тачно ако НИСКА1 долази после НИСКЕ2 лексикографски.\n" " \n" " Остали оператори:\n" " \n" " -o ОПЦИЈА Тачно ако је опција шкољке ОПЦИЈА укључена.\n" " -v ПРОМ Тачно ако је променљива шкољке ПРОМ подешена\n" -" -R ПРОМ Тачно ако је променљива шкољке ПРОМ подешена и ако " -"је упута назива.\n" +" -R ПРОМ Тачно ако је променљива шкољке ПРОМ подешена и ако је упута назива.\n" " ! ИЗРАЗ Тачно ако је израз нетачан.\n" " ИЗРАЗ1 -a ИЗРАЗ2 Тачно ако је тачан и израз1 И израз2.\n" " ИЗРАЗ1 -o ИЗРАЗ2 Тачно ако је тачан или израз1 ИЛИ израз2.\n" " \n" -" арг1 ОП арг2 Аритметичка проба. ОП је једно од следећег: -eq, -" -"ne,\n" +" арг1 ОП арг2 Аритметичка проба. ОП је једно од следећег: -eq, -ne,\n" " -lt, -le, -gt, or -ge.\n" " \n" -" Аритметички двочлани оператори дају тачно ако је АРГ1 једнак, није-" -"једнак,\n" +" Аритметички двочлани оператори дају тачно ако је АРГ1 једнак, није-једнак,\n" " мањи-од, мањи-од-или-једнак, већи-од, или већи-од-или-једнак са АРГ2.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако се ИЗРАЗ процени на тачно; неуспех ако се " -"ИЗРАЗ процени\n" +" Даје позитиван резултат ако се ИЗРАЗ процени на тачно; неуспех ако се ИЗРАЗ процени\n" " на нетачно или ако је дат неисправан аргумент." #: builtins.c:1374 @@ -4694,8 +4445,7 @@ msgstr "" msgid "" "Display process times.\n" " \n" -" Prints the accumulated user and system times for the shell and all of " -"its\n" +" Prints the accumulated user and system times for the shell and all of its\n" " child processes.\n" " \n" " Exit Status:\n" @@ -4710,12 +4460,10 @@ msgstr "" " Увек успешно." #: builtins.c:1395 -#, fuzzy msgid "" "Trap signals and other events.\n" " \n" -" Defines and activates handlers to be run when the shell receives " -"signals\n" +" Defines and activates handlers to be run when the shell receives signals\n" " or other conditions.\n" " \n" " ACTION is a command to be read and executed when the shell receives the\n" @@ -4725,17 +4473,14 @@ msgid "" " shell and by the commands it invokes.\n" " \n" " If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n" -" If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple " -"command\n" +" If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n" " and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n" " executed each time a shell function or a script run by the . or source\n" -" builtins finishes executing. A SIGNAL_SPEC of ERR means to execute " -"ACTION\n" +" builtins finishes executing. A SIGNAL_SPEC of ERR means to execute ACTION\n" " each time a command's failure would cause the shell to exit when the -e\n" " option is enabled.\n" " \n" -" If no arguments are supplied, trap prints the list of commands " -"associated\n" +" If no arguments are supplied, trap prints the list of commands associated\n" " with each trapped signal in a form that may be reused as shell input to\n" " restore the same signal dispositions.\n" " \n" @@ -4744,59 +4489,55 @@ msgid "" " -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n" " \t\tform that may be reused as shell input; or for all trapped\n" " \t\tsignals if no arguments are supplied\n" -" -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At " -"least\n" +" -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n" " \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n" " \t\ttogether.\n" " \n" -" Each SIGNAL_SPEC is either a signal name in or a signal " -"number.\n" +" Each SIGNAL_SPEC is either a signal name in or a signal number.\n" " Signal names are case insensitive and the SIG prefix is optional. A\n" " signal may be sent to the shell with \"kill -signal $$\".\n" " \n" " Exit Status:\n" -" Returns success unless a SIGSPEC is invalid or an invalid option is " -"given." +" Returns success unless a SIGSPEC is invalid or an invalid option is given." msgstr "" "Хвата сигнале и друге догађаје.\n" " \n" " Одређује и покреће руковаоце који ће бити покренути када шкољка прими\n" " сигнале или друге услове.\n" " \n" -" АРГ је наредба за читање и извршавање када шкољка прими ОДРЕДБУ_СИГНАЛА\n" -" сигнала. Ако АРГ недостаје (а достављена је једна ОДРЕДБА_СИГНАЛА) или\n" -" „-“, сваки наведени сигнал се враћа на првобитну вредност. Ако је АРГ\n" -" ништавна ниска свака ОДРЕДБА_СИГНАЛА се занемарује од стране шкољке и " -"од\n" +" РАДЊА је наредба за читање и извршавање када шкољка прими ОДРЕДБУ_СИГНАЛА\n" +" сигнала. Ако РАДЊА недостаје (а достављена је једна ОДРЕДБА_СИГНАЛА) или\n" +" „-“, сваки наведени сигнал се враћа на првобитну вредност. Ако је РАДЊА\n" +" ништавна ниска свака ОДРЕДБА_СИГНАЛА се занемарује од стране шкољке и од\n" " наредби које призива.\n" " \n" -" Ако је ОДРЕДБА_СИГНАЛА ИЗАЂИ (0) АРГ се извршава при изласку из шкољке.\n" -" Ако је ОДРЕДБА_СИГНАЛА ПРОЧИСТИ, АРГ се извршава пре сваке једноставне\n" -" наредбе. Ако је ОДРЕДБА_СИГНАЛА ВРАТИ, АРГ се извршава сваки пут када " -"се\n" -" заврши извршавање функције шкољке или списа покренутих . или " -"уграђености\n" -" извора. ОДРЕДБА_СИГНАЛА или ГРЕШКА значи извршавање АРГ-а сваки пут " -"када\n" -" би неуспех наредбе довео до изласка шкољке када је укључена опција „-" -"e“.\n" +" Ако је ОДРЕДБА_СИГНАЛА ИЗАЂИ (0) РАДЊА се извршава при изласку из шкољке. Ако\n" +" је ОДРЕДБА_СИГНАЛА ПРОЧИСТИ, РАДЊА се извршава пре сваке једноставне наредбе и\n" +" изабране друге наредбе. Ако је ОДРЕДБА_СИГНАЛА ВРАТИ, РАДЊА се извршава сваки\n" +" пут када се заврши извршавање функције шкољке или списа покренутих . или\n" +" уграђености извора. ОДРЕДБА_СИГНАЛА ГРЕШКЕ значи извршавање РАДЊЕ сваки пут\n" +" када би неуспех наредбе довео до изласка шкољке када је укључена опција „-e“.\n" " \n" -" Ако нису достављени аргументи, „trap“ исписује списак наредби " -"придружених\n" -" сваком сигналу.\n" +" Ако нису достављени аргументи, „trap“ исписује списак наредби придружених сваком\n" +" уловљеном сигналу у облику који се може поново користити као улаз шкољке за враћање\n" +" истог простирања сигнала\n" " \n" " Опције:\n" " -l\tисписује списак назива сигнала и њихових одговарајућих бројева\n" -" -p\tприказује наредбе хватања придружене свакој ОДРЕДБИ_СИГНАЛА\n" +" -p\tприказује наредбе хватања придружене свакој ОДРЕДБИ_СИГНАЛА у\n" +" \t\tоблику који се може поново користити као улаз шкољке; или за све ухваћене \n" +" \t\tсигнале ако нису дати никакви аргументи\n" +" -P\tприказује наредбе хватања придружене са сваком ОДРЕДБОМ_СИГНАЛА. Барем\n" +" \t\tједна ОДРЕДБА_СИГНАЛА мора бити достављена. „-P“ и „-p“ се не могу користити\n" +" \t\tзаједно.\n" " \n" -" Свака ОДРЕДБА_СИГНАЛА је или назив сигнала у или број " -"сигнала.\n" +" \n" +" Свака ОДРЕДБА_СИГНАЛА је или назив сигнала у или број сигнала.\n" " Називи сигнала нису осетљиви на величину слова а префикс СИГ је опција.\n" " Сигнал може бити послат шкољци помоћу „kill -signal $$“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим за неисправну ОДРЕДБА_СИГНАЛА или за " -"неисправну опцију." +" Даје позитиван резултат осим за неисправну ОДРЕДБА_СИГНАЛА или за неисправну опцију." #: builtins.c:1438 msgid "" @@ -4824,8 +4565,7 @@ msgid "" " NAME\tCommand name to be interpreted.\n" " \n" " Exit Status:\n" -" Returns success if all of the NAMEs are found; fails if any are not " -"found." +" Returns success if all of the NAMEs are found; fails if any are not found." msgstr "" "Приказује податке о врсти наредбе.\n" " \n" @@ -4837,34 +4577,27 @@ msgstr "" " \t укључује псеудониме, уграђености, и функције, ако и само ако\n" " \t опција „-p“ није такође коришћена\n" " -f\tпотискује тражење функције шкољке\n" -" -P\tприморава претрагу ПУТАЊЕ за сваким НАЗИВОМ, чак и ако је " -"псеудоним,\n" -" \t уграђеност, или функција, и враћа назив датотеке диска која ће " -"бити\n" +" -P\tприморава претрагу ПУТАЊЕ за сваким НАЗИВОМ, чак и ако је псеудоним,\n" +" \t уграђеност, или функција, и враћа назив датотеке диска која ће бити\n" " \t извршена\n" " -p\tдаје или назив датотеке диска која ће бити извршена, или ништа\n" " \t ако „type -t НАЗИВ“ неће дати „датотеку“.\n" " -t\tисписује једну реч која је једна од следећих: „alias“, „keyword“,\n" -" \t „function“, „builtin“, „file“ или „“, ако је НАЗИВ псеудоним, " -"реч\n" -" \t резервисана шкољком, функција шкољке, уграђеност шкољке, " -"датотека диска,\n" +" \t „function“, „builtin“, „file“ или „“, ако је НАЗИВ псеудоним, реч\n" +" \t резервисана шкољком, функција шкољке, уграђеност шкољке, датотека диска,\n" " или ако није пронађена\n" " \n" " Аргументи:\n" " НАЗИВ\tНазив наредбе за тумачење.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако су пронађени сви НАЗИВИ; неуспех ако ниједан " -"није пронађен." +" Даје позитиван резултат ако су пронађени сви НАЗИВИ; неуспех ако ниједан није пронађен." #: builtins.c:1469 -#, fuzzy msgid "" "Modify shell resource limits.\n" " \n" -" Provides control over the resources available to the shell and " -"processes\n" +" Provides control over the resources available to the shell and processes\n" " it creates, on systems that allow such control.\n" " \n" " Options:\n" @@ -4940,8 +4673,7 @@ msgstr "" " -v\tвеличина виртуелне меморије\n" " -x\tнајвећи број закључавања датотеке\n" " -P\tнајвећи број псеудотерминала\n" -" -R\tнајвеће време за које процес у реалном времену може да ради пре " -"блокирања\n" +" -R\tнајвеће време за које процес у реалном времену може да ради пре блокирања\n" " -T\tнајвећи број нити\n" " \n" " Нису све опције доступне на свим платформама.\n" @@ -4952,14 +4684,16 @@ msgstr "" " У супротном, тренутна вредност наведеног изворишта се исписује. Ако\n" " није дата ниједна опција, онда се подразумева „-f“.\n" " \n" -" Вредности су у 1024-битном повећавању, изузев за „-t“ која је у " -"секундама,\n" -" „-p“ која се повећава за 512 бајта, и „-u“ која је произвољан број\n" -" процеса.\n" +" Вредности су у 1024-битном повећавању, изузев за „-t“ која је у секундама,\n" +" „-p“ која се повећава за 512 бајта; -R која је у микросекундама;\n" +" -b која је у бајтима; и „-e, -i, -k, -n, -q, -r, -u, -x, и -P“\n" +" које прихватају нескалиране вредности.\n" +" \n" +" Када су у посикс режиму, вредности достављене са „-c“ и „-f“ су у 512-бајта\n" +" повећању.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." #: builtins.c:1524 msgid "" @@ -4987,35 +4721,29 @@ msgstr "" " симболичка ниска режима као она коју прихвата „chmod(1)“.\n" " \n" " Опције:\n" -" -p\tако је РЕЖИМ изостављен, исписује у облику који може бити поново " -"коришћен као улаз\n" +" -p\tако је РЕЖИМ изостављен, исписује у облику који може бити поново коришћен као улаз\n" " -S\tчини излаз симболичким; у супротном излаз је октални број\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако је РЕЖИМ неисправан или ако је дата " -"неисправна опција." +" Даје позитиван резултат осим ако је РЕЖИМ неисправан или ако је дата неисправна опција." #: builtins.c:1544 msgid "" "Wait for job completion and return exit status.\n" " \n" -" Waits for each process identified by an ID, which may be a process ID or " -"a\n" +" Waits for each process identified by an ID, which may be a process ID or a\n" " job specification, and reports its termination status. If ID is not\n" " given, waits for all currently active child processes, and the return\n" " status is zero. If ID is a job specification, waits for all processes\n" " in that job's pipeline.\n" " \n" -" If the -n option is supplied, waits for a single job from the list of " -"IDs,\n" -" or, if no IDs are supplied, for the next job to complete and returns " -"its\n" +" If the -n option is supplied, waits for a single job from the list of IDs,\n" +" or, if no IDs are supplied, for the next job to complete and returns its\n" " exit status.\n" " \n" " If the -p option is supplied, the process or job identifier of the job\n" " for which the exit status is returned is assigned to the variable VAR\n" -" named by the option argument. The variable will be unset initially, " -"before\n" +" named by the option argument. The variable will be unset initially, before\n" " any assignment. This is useful only when the -n option is supplied.\n" " \n" " If the -f option is supplied, and job control is enabled, waits for the\n" @@ -5033,53 +4761,43 @@ msgstr "" " дат, чека на све тренутно радне потпроцесе, а излазно стање је нула.\n" " Ако је ИБ одредба посла, чека на све процесе у тој спојници посла.\n" " \n" -" Ако је достављена опција „-n“, чека на појединачни посао са списка ИБ-" -"ова,\n" -" или, ако ИБ-ови нису достављени, на следећи посао да заврши и даје " -"његово\n" +" Ако је достављена опција „-n“, чека на појединачни посао са списка ИБ-ова,\n" +" или, ако ИБ-ови нису достављени, на следећи посао да заврши и даје његово\n" " излазно стање.\n" " \n" " Ако је достављена опција „-p, процес или одредник посла за посао\n" " за који је дато излазно стање се додељује променљивој ПРОМ\n" -" именованој аргументом опције. Променљива ће бити на почетку " -"непостављена,\n" -" пре неког додељивања. Ово је корисно само када је достављена опција „-" -"n“.\n" +" именованој аргументом опције. Променљива ће бити на почетку непостављена,\n" +" пре неког додељивања. Ово је корисно само када је достављена опција „-n“.\n" " \n" " Ако је достављена опција „-f“, а контрола посла је укључена, чека на\n" " наведени ИБ да оконча, уместо да чека на њега да промени статус.\n" " \n" " Излазно стање:\n" " Исписује стање последњег ИБ-а; неуспех ако је ИБ неисправан или ако је\n" -" дата неисправна опција, или ако је достављено „-n“ а шкољка нема " -"„unwaited-for“\n" +" дата неисправна опција, или ако је достављено „-n“ а шкољка нема „unwaited-for“\n" " пород." #: builtins.c:1575 msgid "" "Wait for process completion and return exit status.\n" " \n" -" Waits for each process specified by a PID and reports its termination " -"status.\n" +" Waits for each process specified by a PID and reports its termination status.\n" " If PID is not given, waits for all currently active child processes,\n" " and the return status is zero. PID must be a process ID.\n" " \n" " Exit Status:\n" -" Returns the status of the last PID; fails if PID is invalid or an " -"invalid\n" +" Returns the status of the last PID; fails if PID is invalid or an invalid\n" " option is given." msgstr "" "Чека на довршавање процеса и даје излазно стање.\n" " \n" -" Чека на сваки процес наведен ПИБ-ом и извештава о његовом излазном " -"стању.\n" -" Ако ПИБ ниије дат, чека на све тренутно радне потпроцесе, а враћено " -"стање\n" +" Чека на сваки процес наведен ПИБ-ом и извештава о његовом излазном стању.\n" +" Ако ПИБ ниије дат, чека на све тренутно радне потпроцесе, а враћено стање\n" " је нула. ПИБ мора бити ИБ процеса.\n" " \n" " Излазно стање:\n" -" Исписује стање последњег ПИБ-а; неуспех ако је ПИБ неисправан или ако је " -"дата\n" +" Исписује стање последњег ПИБ-а; неуспех ако је ПИБ неисправан или ако је дата\n" " неисправна опција." #: builtins.c:1590 @@ -5090,6 +4808,11 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Извршава РЕДСПОЈКЕ, који може бити једноставна наредба и негира излазно\n" +" стање РЕДАСПОЈКЕ.\n" +" \n" +" Излазно стање:\n" +" Логичка негација излазног стања РЕДАСПОЈКЕ." #: builtins.c:1600 msgid "" @@ -5137,8 +4860,7 @@ msgstr "" " \t\tНАРЕДБЕ\n" " \t\t(( ИЗРАЗ3 ))\n" " \tdone\n" -" ИЗРАЗ1, ИЗРАЗ2, и ИЗРАЗ3 јесу аритметички изрази. Ако је изостављен " -"неки израз,\n" +" ИЗРАЗ1, ИЗРАЗ2, и ИЗРАЗ3 јесу аритметички изрази. Ако је изостављен неки израз,\n" " понаша се као да се процењује на 1.\n" " \n" " Излазно стање:\n" @@ -5231,17 +4953,12 @@ msgstr "" msgid "" "Execute commands based on conditional.\n" " \n" -" The `if COMMANDS' list is executed. If its exit status is zero, then " -"the\n" -" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list " -"is\n" +" The `if COMMANDS' list is executed. If its exit status is zero, then the\n" +" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n" " executed in turn, and if its exit status is zero, the corresponding\n" -" `then COMMANDS' list is executed and the if command completes. " -"Otherwise,\n" -" the `else COMMANDS' list is executed, if present. The exit status of " -"the\n" -" entire construct is the exit status of the last command executed, or " -"zero\n" +" `then COMMANDS' list is executed and the if command completes. Otherwise,\n" +" the `else COMMANDS' list is executed, if present. The exit status of the\n" +" entire construct is the exit status of the last command executed, or zero\n" " if no condition tested true.\n" " \n" " Exit Status:\n" @@ -5249,18 +4966,12 @@ msgid "" msgstr "" "Извршава наредбе на основу условности.\n" " \n" -" Извршава се списак „if НАРЕДБЕ“. Ако је његово излазно стање нула, тада " -"се\n" -" извршава списак „then НАРЕДБЕ“. У супротном, сваки списак „elif " -"НАРЕДБЕ“\n" -" се извршава на смену, и ако је његово излазно стање нула, одговарајући " -"списак\n" -" „then НАРЕДБЕ“ се извршава и наредба „if“ се завршава. У супротном, " -"извршава\n" -" се списак „else НАРЕДБЕ“, ако постоји. Излазно стање читаве " -"конструкције је\n" -" излазно стање последње извршене наредбе, или нула ако нема испробаног " -"услова.\n" +" Извршава се списак „if НАРЕДБЕ“. Ако је његово излазно стање нула, тада се\n" +" извршава списак „then НАРЕДБЕ“. У супротном, сваки списак „elif НАРЕДБЕ“\n" +" се извршава на смену, и ако је његово излазно стање нула, одговарајући списак\n" +" „then НАРЕДБЕ“ се извршава и наредба „if“ се завршава. У супротном, извршава\n" +" се списак „else НАРЕДБЕ“, ако постоји. Излазно стање читаве конструкције је\n" +" излазно стање последње извршене наредбе, или нула ако нема испробаног услова.\n" " \n" " Излазно стање:\n" " Исписује стање последње извршене наредбе." @@ -5269,8 +4980,7 @@ msgstr "" msgid "" "Execute commands as long as a test succeeds.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " -"has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" " an exit status of zero.\n" " \n" " Exit Status:\n" @@ -5288,8 +4998,7 @@ msgstr "" msgid "" "Execute commands as long as a test does not succeed.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " -"has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" " an exit status which is not zero.\n" " \n" " Exit Status:\n" @@ -5330,8 +5039,7 @@ msgid "" "Define shell function.\n" " \n" " Create a shell function named NAME. When invoked as a simple command,\n" -" NAME runs COMMANDs in the calling shell's context. When NAME is " -"invoked,\n" +" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n" " the arguments are passed to the function as $1...$n, and the function's\n" " name is in $FUNCNAME.\n" " \n" @@ -5340,12 +5048,9 @@ msgid "" msgstr "" "Одређује функцију шкољке.\n" " \n" -" Ствара функцију шкољке под називом НАЗИВ. Када се призове као једна " -"наредба,\n" -" НАЗИВ покреће НАРЕДБЕ у контексту шкољке позивања. Када се призове " -"НАЗИВ,\n" -" аргументи се прослеђују функцији као $1...$n, а назив функције се налази " -"у\n" +" Ствара функцију шкољке под називом НАЗИВ. Када се призове као једна наредба,\n" +" НАЗИВ покреће НАРЕДБЕ у контексту шкољке позивања. Када се призове НАЗИВ,\n" +" аргументи се прослеђују функцији као $1...$n, а назив функције се налази у\n" " $НАЗИВУ_ФУНКЦИЈЕ.\n" " \n" " Излазно стање:\n" @@ -5385,8 +5090,7 @@ msgstr "" "Наставља посао у првом плану.\n" " \n" " Исто као и аргумент ОДРЕДБА_ПОСЛА у наредби „fg“. Наставља заустављени\n" -" или посао у позадини. ОДРЕДБА_ПОСЛА може да наведе назив посла или " -"број\n" +" или посао у позадини. ОДРЕДБА_ПОСЛА може да наведе назив посла или број\n" " посла. Пропративши ОДРЕДБУ_ПОСЛА са & поставља посао у позадину, као\n" " да је одредба посла достављена као аргумент уз „bg“.\n" " \n" @@ -5415,12 +5119,9 @@ msgstr "" msgid "" "Execute conditional command.\n" " \n" -" Returns a status of 0 or 1 depending on the evaluation of the " -"conditional\n" -" expression EXPRESSION. Expressions are composed of the same primaries " -"used\n" -" by the `test' builtin, and may be combined using the following " -"operators:\n" +" Returns a status of 0 or 1 depending on the evaluation of the conditional\n" +" expression EXPRESSION. Expressions are composed of the same primaries used\n" +" by the `test' builtin, and may be combined using the following operators:\n" " \n" " ( EXPRESSION )\tReturns the value of EXPRESSION\n" " ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n" @@ -5446,19 +5147,15 @@ msgstr "" " \n" " ( ИЗРАЗ )\t Даје вредност ИЗРАЗА\n" " ! ИЗРАЗ\t\tТачно ако је ИЗРАЗ нетачан; у супротном нетачно\n" -" ИЗРАЗ1 && ИЗРАЗ2\tТачно ако су и ИЗРАЗ1 и ИЗРАЗ2 тачни; у супротном " -"нетачно\n" -" ИЗРАЗ1 || ИЗРАЗ2\tТачно ако је или ИЗРАЗ1 или ИЗРАЗ2 тачан; у " -"супротном нетачно\n" +" ИЗРАЗ1 && ИЗРАЗ2\tТачно ако су и ИЗРАЗ1 и ИЗРАЗ2 тачни; у супротном нетачно\n" +" ИЗРАЗ1 || ИЗРАЗ2\tТачно ако је или ИЗРАЗ1 или ИЗРАЗ2 тачан; у супротном нетачно\n" " \n" " КАда се користе оператори „==“ и „!=“, ниска са десне стране оператора\n" -" се користи као шаблон а поређење са шаблоном се обавља. Када се " -"користи\n" +" се користи као шаблон а поређење са шаблоном се обавља. Када се користи\n" " оператор „=~“, ниска са десне стране оператора се поклапа као регуларни\n" " израз.\n" " \n" -" Оператори && и || не процењују ИЗРАЗ2 ако је ИЗРАЗ1 довољан за " -"одређивање\n" +" Оператори && и || не процењују ИЗРАЗ2 ако је ИЗРАЗ1 довољан за одређивање\n" " вредности израза.\n" " \n" " Излазно стање:\n" @@ -5522,39 +5219,26 @@ msgstr "" " ИЗДАЊЕ_БАША Подаци о издању за овај Баш.\n" " ЦДПУТАЊА Списак директоријума раздвојен двотачком за тражење\n" " директоријума који су дати као аргументи за „cd“.\n" -" ОПШТЕЗАНЕМАРИ Списак шаблона раздвојен двотачком који описује " -"називе\n" -" датотека који ће бити занемарени ширењем назива " -"путање.\n" -" ИСТОРИОТЕКА Назив датотеке у којој је смештен историјат " -"наредби.\n" -" ВЕЛИЧИНАИСТОРИОТЕКЕ Највећи број редова које може да садржи ова " -"датотека.\n" +" ОПШТЕЗАНЕМАРИ Списак шаблона раздвојен двотачком који описује називе\n" +" датотека који ће бити занемарени ширењем назива путање.\n" +" ИСТОРИОТЕКА Назив датотеке у којој је смештен историјат наредби.\n" +" ВЕЛИЧИНАИСТОРИОТЕКЕ Највећи број редова које може да садржи ова датотека.\n" " ВЕЛИЧИНАИСТОРИЈАТА Највећи број редова историјата којима покренута\n" " шкољка може да приступи.\n" " ЛИЧНО Потпуна путања до вашег директоријума пријављивања.\n" " НАЗИВДОМАЋИНА Назив текућег домаћина.\n" " ВРСТАДОМАЋИНА Врста процесора под којим ради ово издање Баша.\n" -" ЗАНЕМАРИКРД Управља радњом шкољке при пријему знака за крај " -"датотеке\n" -" само као улаза. Ако је подешено, онда је његова " -"вредност\n" -" број знакова КРД-а који могу бити виђени у реду " -"празног\n" -" реда пре него ли шкољка изађе (основно је 10). " -"Када\n" +" ЗАНЕМАРИКРД Управља радњом шкољке при пријему знака за крај датотеке\n" +" само као улаза. Ако је подешено, онда је његова вредност\n" +" број знакова КРД-а који могу бити виђени у реду празног\n" +" реда пре него ли шкољка изађе (основно је 10). Када\n" " није подешено, КРД значи крај улаза.\n" -" ВРСТАМАШИНЕ Ниска која описује текући систем на коме је Баш " -"покренут.\n" -" ПРОВЕРАПОШТЕ Колико често, у секундама, Баш првоерава нову " -"пошту.\n" -" ПУТАЊАПОШТЕ Списак датотека раздвојен двотачком које Баш " -"проверава\n" +" ВРСТАМАШИНЕ Ниска која описује текући систем на коме је Баш покренут.\n" +" ПРОВЕРАПОШТЕ Колико често, у секундама, Баш првоерава нову пошту.\n" +" ПУТАЊАПОШТЕ Списак датотека раздвојен двотачком које Баш проверава\n" " за новом поштом.\n" -" ВРСТАОСА Издање Јуникса на коме је покренуто ово издање " -"Баша.\n" -" ПУТАЊА Списак директоријума раздвојен двотачком за " -"претрагу\n" +" ВРСТАОСА Издање Јуникса на коме је покренуто ово издање Баша.\n" +" ПУТАЊА Списак директоријума раздвојен двотачком за претрагу\n" " приликом тражења наредби.\n" " НАРЕДБА_УПИТА Наредба која ће бити извршена пре исписивања сваког\n" " главног упита.\n" @@ -5565,32 +5249,20 @@ msgstr "" " ТЕРМИНАЛ Назив врсте текућег терминала.\n" " ЗАПИСВРЕМЕНА Излазни запис за статистике времена које приказује\n" " резервисана реч „time“.\n" -" сам_настави Не-ништа значи да је реч наредбе која се појављује " -"на реду\n" -" сама по себи прва тражена на списку тренутно " -"заустављених\n" -" послова. Ако се ту пронађе, тај посао се поставља у " -"први\n" -" план. Вредност „exact“ значи да реч наредбе мора " -"тачно да\n" -" одговара наредби на списку заустављених послова. " -"Вредност\n" -" „substring“ значи да реч наредбе мора да одговара " -"поднисци\n" -" посла. Свака друга вредност значи да наредба мора " -"бити\n" +" сам_настави Не-ништа значи да је реч наредбе која се појављује на реду\n" +" сама по себи прва тражена на списку тренутно заустављених\n" +" послова. Ако се ту пронађе, тај посао се поставља у први\n" +" план. Вредност „exact“ значи да реч наредбе мора тачно да\n" +" одговара наредби на списку заустављених послова. Вредност\n" +" „substring“ значи да реч наредбе мора да одговара поднисци\n" +" посла. Свака друга вредност значи да наредба мора бити\n" " префикс заустављеног посла.\n" -" знакисторијата Знаци који управљају ширењем историјата и брзом " -"заменом.\n" -" Први знак јесте знак замене историјата, обично је то " -"„!“.\n" -" Други јесте знак „брзе замене“, обично је то „^“. " -"Трећи\n" +" знакисторијата Знаци који управљају ширењем историјата и брзом заменом.\n" +" Први знак јесте знак замене историјата, обично је то „!“.\n" +" Други јесте знак „брзе замене“, обично је то „^“. Трећи\n" " јесте знак „напомене историјата“, обично је то „#“.\n" -" ЗАНЕМАРИИСТОРИЈАТ Списак шаблона раздвојен двотачком коришћених за " -"одлучивање\n" -" о наредбама које требају бити сачуване на списку " -"историјата.\n" +" ЗАНЕМАРИИСТОРИЈАТ Списак шаблона раздвојен двотачком коришћених за одлучивање\n" +" о наредбама које требају бити сачуване на списку историјата.\n" #: builtins.c:1873 msgid "" @@ -5634,12 +5306,10 @@ msgstr "" " \n" " Аргументи:\n" " +N\tОкреће спремник тако да је N-ти директоријум на врху (бројећи\n" -" са леве стране списка кога приказује „dirs“, почевши од " -"нуле).\n" +" са леве стране списка кога приказује „dirs“, почевши од нуле).\n" " \n" " -N\tОкреће спремник тако да је N-ти директоријум на врху (бројећи\n" -" са десне стране списка кога приказује „dirs“, почевши од " -"нуле).\n" +" са десне стране списка кога приказује „dirs“, почевши од нуле).\n" " \n" " dir\tДодајеs ДИР у спремник директоријума на врху, учинивши га новим\n" " \t текућим радним директоријумом.\n" @@ -5647,8 +5317,7 @@ msgstr "" " Уграђеност „dirs“ приказује спремник директоријума.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није достављен неисправан аргумент или " -"замена\n" +" Даје позитиван резултат осим ако није достављен неисправан аргумент или замена\n" " директоријума не успе." #: builtins.c:1907 @@ -5684,8 +5353,7 @@ msgstr "" " \n" " Опције:\n" " -n\tПотискује уобичајену замену директоријума приликом уклањања\n" -" \t директоријума из спремника, тако да се ради само са " -"спремником.\n" +" \t директоријума из спремника, тако да се ради само са спремником.\n" " \n" " Аргументи:\n" " +N\tУклања N-ти унос почевши са леве стране списка кога приказује\n" @@ -5693,15 +5361,13 @@ msgstr "" " \t директоријум, „popd +1“ други.\n" " \n" " -N\tУклања N-ти унос почевши са десне стране списка кога приказује\n" -" \t „dirs“, почевши од нуле. На пример: „popd -0“ уклања " -"последњи\n" +" \t „dirs“, почевши од нуле. На пример: „popd -0“ уклања последњи\n" " \t директоријум, „popd -1“ претпоследњи.\n" " \n" " Уграђеност „dirs“ приказује спремник директоријума.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није достављен неисправан аргумент или " -"измена\n" +" Даје позитиван резултат осим ако није достављен неисправан аргумент или измена\n" " директоријума не успе." #: builtins.c:1937 @@ -5748,16 +5414,13 @@ msgstr "" " \n" " Аргументи:\n" " +N\tПриказујеs N-ти унос бројећи са леве стране на списку кога\n" -" приказује „dirs“ када се призове без опција, почевши од " -"нуле.\n" +" приказује „dirs“ када се призове без опција, почевши од нуле.\n" " \n" " -N\tПриказујеs N-ти унос бројећи са десне стране на списку кога\n" -" приказује „dirs“ када се призове без опција, почевши од " -"нуле.\n" +" приказује „dirs“ када се призове без опција, почевши од нуле.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." #: builtins.c:1968 msgid "" @@ -5780,8 +5443,7 @@ msgid "" msgstr "" "Подешава и расподешава опције шкољке.\n" " \n" -" Мења подешавање сваке оције шкољке НАЗИВ_ОПЦИЈЕ. Без аргумената " -"опција,\n" +" Мења подешавање сваке оције шкољке НАЗИВ_ОПЦИЈЕ. Без аргумената опција,\n" " исписује сваки достављени НАЗИВ_ОПЦИЈЕ, или све опције шкољке ако није\n" " дат ниједан НАЗИВ_ОПЦИЈЕ, са назнаком да ли је свака подешена или није.\n" " \n" @@ -5793,12 +5455,10 @@ msgstr "" " -u\tискључује (расподешава) сваки НАЗИВ_ОПЦИЈЕ\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако је НАЗИВ_ОПЦИЈЕ укључен; неуспех ако је " -"дата\n" +" Даје позитиван резултат ако је НАЗИВ_ОПЦИЈЕ укључен; неуспех ако је дата\n" " неисправна опција или ако је НАЗИВ_ОПЦИЈЕ искључен." #: builtins.c:1989 -#, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5806,36 +5466,29 @@ msgid "" " -v var\tassign the output to shell variable VAR rather than\n" " \t\tdisplay it on the standard output\n" " \n" -" FORMAT is a character string which contains three types of objects: " -"plain\n" -" characters, which are simply copied to standard output; character " -"escape\n" +" FORMAT is a character string which contains three types of objects: plain\n" +" characters, which are simply copied to standard output; character escape\n" " sequences, which are converted and copied to the standard output; and\n" -" format specifications, each of which causes printing of the next " -"successive\n" +" format specifications, each of which causes printing of the next successive\n" " argument.\n" " \n" -" In addition to the standard format characters csndiouxXeEfFgGaA " -"described\n" +" In addition to the standard format characters csndiouxXeEfFgGaA described\n" " in printf(3), printf interprets:\n" " \n" " %b\texpand backslash escape sequences in the corresponding argument\n" " %q\tquote the argument in a way that can be reused as shell input\n" " %Q\tlike %q, but apply any precision to the unquoted argument before\n" " \t\tquoting\n" -" %(fmt)T\toutput the date-time string resulting from using FMT as a " -"format\n" +" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n" " \t string for strftime(3)\n" " \n" " The format is re-used as necessary to consume all of the arguments. If\n" " there are fewer arguments than the format requires, extra format\n" -" specifications behave as if a zero value or null string, as " -"appropriate,\n" +" specifications behave as if a zero value or null string, as appropriate,\n" " had been supplied.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or a write or " -"assignment\n" +" Returns success unless an invalid option is given or a write or assignment\n" " error occurs." msgstr "" "Обликује и исписује АРГУМЕНТЕ под управом ЗАПИСА.\n" @@ -5847,18 +5500,16 @@ msgstr "" " ЗАПИС јесте ниска знака која садржи три врсте објекта: обични знаци,\n" " који се једноставно умножавају на стандардни излаз; низови прекида\n" " знака, који се претварају и умножавају на стандардни излаз; и одредбе\n" -" записа, од којих свака доводи до исписивања следећег наредног " -"аргумента.\n" +" записа, од којих свака доводи до исписивања следећег наредног аргумента.\n" " \n" -" Као додатак одредбама стандардног записа описаних у „printf(1)“,\n" -" „printf“ тумачи:\n" +" Као додатак одредбама стандардног записа знакова „csndiouxXeEfFgGaA“ описаних\n" +" у „printf(3)“, „printf“ тумачи:\n" " \n" " %b\tшири низове прекида контра косе црте у одговарајући аргумент\n" " %q\tцитира аргумент на начин како би био коришћен као улаз шкољке\n" " %Q\tкао %q, али примењује сваку тачност на нецитирани аргумент пре\n" " \t\tцитирања\n" -" %(fmt)T исписује ниску датум-време резултирајући коришћењем ФМТ-а " -"као\n" +" %(fmt)T исписује ниску датум-време резултирајући коришћењем ФМТ-а као\n" " ниске записа за „strftime(3)“\n" " \n" " Запис се поново користи јер је потребно утрошити све аргументе. Ако\n" @@ -5870,14 +5521,11 @@ msgstr "" " дође до грешке писања или доделе." #: builtins.c:2025 -#, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" -" For each NAME, specify how arguments are to be completed. If no " -"options\n" -" or NAMEs are supplied, display existing completion specifications in a " -"way\n" +" For each NAME, specify how arguments are to be completed. If no options\n" +" or NAMEs are supplied, display existing completion specifications in a way\n" " that allows them to be reused as input.\n" " \n" " Options:\n" @@ -5892,10 +5540,8 @@ msgid "" " \t\tcommand) word\n" " \n" " When completion is attempted, the actions are applied in the order the\n" -" uppercase-letter options are listed above. If multiple options are " -"supplied,\n" -" the -D option takes precedence over -E, and both take precedence over -" -"I.\n" +" uppercase-letter options are listed above. If multiple options are supplied,\n" +" the -D option takes precedence over -E, and both take precedence over -I.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." @@ -5903,40 +5549,35 @@ msgstr "" "Наводи како ће аргументе да доврши Читај ред.\n" " \n" " За сваки НАЗИВ, наводи како ће аргументи бити довршени. Ако опције\n" -" нису достављене, постојеће одредбе довршавања се исписују на начин\n" -" који омогућава да буду поново коришћене као улаз.\n" +" или НАЗИВИ нису достављени, приказује постојеће одредбе довршавања на\n" +" начин који омогућава да буду поново коришћене као улаз.\n" " \n" " Опције:\n" -" -p\tисписује постојеће одредбе довршавања у поново употребљивом " -"запису\n" +" -p\tисписује постојеће одредбе довршавања у поново употребљивом запису\n" " -r\tуклања одредбу довршавања за сваки НАЗИВ, или, ако НАЗИВИ нису\n" -" \t достављени, све одредбе довршавања\n" +" \t\tдостављени, све одредбе довршавања\n" " -D\tпримењује довршавања и радње као основне за радње\n" -" \t без одређеног посебног довршавања\n" +" \t\tбез одређеног посебног довршавања\n" " -E\tпримењује довршавања и радње на „празне“ наредбе --\n" -" \t довршавање покушано на празном реду\n" +" \t\tдовршавање покушано на празном реду\n" " -I\tпримењује довршавања и радње на почетну (обично наредбу) реч\n" " \n" -" Када се покуша са довршавањем, радње се примењују по редоследу опција\n" -" великих слова наведених горе. Опција „-D“ има првенство над „-E“, и обе " -"имају предност у односу на „-I“.\n" +" Када се покуша са довршавањем, радње се примењују по редоследу\n" +" опција великих слова наведених горе. Ако је достављено више опција\n" +" опција „-D“ има првенство над „-E“ и обе имају предност у односу на „-I“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." #: builtins.c:2055 -#, fuzzy msgid "" "Display possible completions depending on the options.\n" " \n" " Intended to be used from within a shell function generating possible\n" -" completions. If the optional WORD argument is present, generate " -"matches\n" +" completions. If the optional WORD argument is present, generate matches\n" " against WORD.\n" " \n" -" If the -V option is supplied, store the possible completions in the " -"indexed\n" +" If the -V option is supplied, store the possible completions in the indexed\n" " array VARNAME instead of printing them to the standard output.\n" " \n" " Exit Status:\n" @@ -5945,22 +5586,21 @@ msgstr "" "Приказује могућа довршавања у зависности од опција.\n" " \n" " Замишљен за коришћење из функције шкољке стварајући могућа довршавања.\n" -" Ако је достављен изборни аргумент РЕЧ, стварају се поређења са РЕЧЈУ.\n" +" Ако је присутан изборни аргумент РЕЧ, стварају се поређења са РЕЧЈУ.\n" +" \n" +" Ако је опција -V достављена, чува могућа довршавања у индексираном\n" +" низу НАЗИВПРОМЕНЉИВЕ уместо да их исписује на стандардни излаз.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." #: builtins.c:2073 msgid "" "Modify or display completion options.\n" " \n" -" Modify the completion options for each NAME, or, if no NAMEs are " -"supplied,\n" -" the completion currently being executed. If no OPTIONs are given, " -"print\n" -" the completion options for each NAME or the current completion " -"specification.\n" +" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n" +" the completion currently being executed. If no OPTIONs are given, print\n" +" the completion options for each NAME or the current completion specification.\n" " \n" " Options:\n" " \t-o option\tSet completion option OPTION for each NAME\n" @@ -5998,37 +5638,30 @@ msgstr "" " \n" " Аргументи:\n" " \n" -" Сваки НАЗИВ упућује на наредбу за коју одредба довршавања мора " -"претходно\n" +" Сваки НАЗИВ упућује на наредбу за коју одредба довршавања мора претходно\n" " бити одређена употребом уграђености „complete“. Ако НАЗИВИ нису дати,\n" " „compopt“ мора бити позвано функцијом која тренутно ствара довршавања,\n" " а опције ствараоца који тренутно извршава довршавање су измењене.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или " -"НАЗИВ\n" +" Даје позитиван резултат осим ако се не достави неисправна опција или НАЗИВ\n" " нема одређену одредбу довршавања." #: builtins.c:2104 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" -" Read lines from the standard input into the indexed array variable " -"ARRAY, or\n" -" from file descriptor FD if the -u option is supplied. The variable " -"MAPFILE\n" +" Read lines from the standard input into the indexed array variable ARRAY, or\n" +" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n" " is the default ARRAY.\n" " \n" " Options:\n" " -d delim\tUse DELIM to terminate lines, instead of newline\n" -" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are " -"copied\n" -" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default " -"index is 0\n" +" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n" +" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n" " -s count\tDiscard the first COUNT lines read\n" " -t\tRemove a trailing DELIM from each line read (default newline)\n" -" -u fd\tRead lines from file descriptor FD instead of the standard " -"input\n" +" -u fd\tRead lines from file descriptor FD instead of the standard input\n" " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n" " -c quantum\tSpecify the number of lines read between each call to\n" " \t\t\tCALLBACK\n" @@ -6041,38 +5674,28 @@ msgid "" " element to be assigned and the line to be assigned to that element\n" " as additional arguments.\n" " \n" -" If not supplied with an explicit origin, mapfile will clear ARRAY " -"before\n" +" If not supplied with an explicit origin, mapfile will clear ARRAY before\n" " assigning to it.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or ARRAY is readonly " -"or\n" +" Returns success unless an invalid option is given or ARRAY is readonly or\n" " not an indexed array." msgstr "" "Чита редове са стандардног улаза у променљивој индексираног низа.\n" " \n" -" Чита редове са стандардног улаза у променљивој индексираног низа НИЗ, " -"или\n" -" из описника датотеке ОД ако је достављена опција „-u“. Променљива " -"МАПОТЕКА\n" +" Чита редове са стандардног улаза у променљивој индексираног низа НИЗ, или\n" +" из описника датотеке ОД ако је достављена опција „-u“. Променљива МАПОТЕКА\n" " јесте основни НИЗ.\n" " \n" " Опције:\n" " -d гранич Користи ГРАНИЧНИК да оконча редове, уместо новог реда\n" -" -n број Умножава највише БРОЈ редова. Ако је БРОЈ 0, умножавају " -"се сви редови\n" -" -O порекло Почиње додељивање НИЗУ при индексу ПОРЕКЛО. Основни " -"индекс је 0\n" +" -n број Умножава највише БРОЈ редова. Ако је БРОЈ 0, умножавају се сви редови\n" +" -O порекло Почиње додељивање НИЗУ при индексу ПОРЕКЛО. Основни индекс је 0\n" " -s број Одбацује првих БРОЈ прочитаних редова\n" -" -t Уклања пратећи ГРАНИЧНИК из сваког прочитаног реда " -"(основни нови ред)\n" -" -u од Чита редове из описника датотеке ОД уместо са стандардног " -"улаза\n" -" -C опозив Процењује ОПОЗИВ сваког пута када се прочита КОЛИЧИНА " -"редова\n" -" -c количина Наводи број прочитаних редова између сваког позива за " -"ОПОЗИВ\n" +" -t Уклања пратећи ГРАНИЧНИК из сваког прочитаног реда (основни нови ред)\n" +" -u од Чита редове из описника датотеке ОД уместо са стандардног улаза\n" +" -C опозив Процењује ОПОЗИВ сваког пута када се прочита КОЛИЧИНА редова\n" +" -c количина Наводи број прочитаних редова између сваког позива за ОПОЗИВ\n" " \n" " Аргументи:\n" " НИЗ Назив променљиве низа за податке датотеке\n" @@ -6086,8 +5709,7 @@ msgstr "" " него што му додели.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако је " -"НИЗ само\n" +" Даје позитиван резултат осим ако није дата неисправна опција или ако је НИЗ само\n" " за читање или није индексирани низ." #: builtins.c:2140 @@ -6100,6 +5722,25 @@ msgstr "" " \n" " Синоним за „mapfile“." +#~ msgid "" +#~ "Returns the context of the current subroutine call.\n" +#~ " \n" +#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" +#~ " \"$line $subroutine $filename\"; this extra information can be used to\n" +#~ " provide a stack trace.\n" +#~ " \n" +#~ " The value of EXPR indicates how many call frames to go back before the\n" +#~ " current one; the top frame is frame 0." +#~ msgstr "" +#~ "Даје садржај текућег позива подрутине.\n" +#~ " \n" +#~ " Без ИЗРАЗА, даје „$ред $назив_датотеке“. Са ИЗРАЗОМ, даје\n" +#~ " „$ред $подрутина $назив_датотеке“; овај додатни податак може бити\n" +#~ " коришћен за обезбеђивање праћења спремника.\n" +#~ " \n" +#~ " Вредност ИЗРАЗА показује колико кадрова позива да се иде уназад пре\n" +#~ " текућег; први кадар је кадар 0." + #, c-format #~ msgid "%s: cannot open: %s" #~ msgstr "%s: не могу да отворим: %s" @@ -6108,6 +5749,10 @@ msgstr "" #~ msgid "%s: inlib failed" #~ msgstr "%s: није успело „inlib“" +#, c-format +#~ msgid "warning: %s: %s" +#~ msgstr "упозорење: %s: %s" + #, c-format #~ msgid "%s: %s" #~ msgstr "%s: %s" @@ -6128,31 +5773,6 @@ msgstr "" #~ msgid "setlocale: %s: cannot change locale (%s): %s" #~ msgstr "setlocale: %s: не могу да изменим језик (%s): %s" -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" -#~ " \"$line $subroutine $filename\"; this extra information can be used " -#~ "to\n" -#~ " provide a stack trace.\n" -#~ " \n" -#~ " The value of EXPR indicates how many call frames to go back before " -#~ "the\n" -#~ " current one; the top frame is frame 0." -#~ msgstr "" -#~ "Даје садржај текућег позива подрутине.\n" -#~ " \n" -#~ " Без ИЗРАЗА, даје „$ред $назив_датотеке“. Са ИЗРАЗОМ, даје\n" -#~ " „$ред $подрутина $назив_датотеке“; овај додатни податак може бити\n" -#~ " коришћен за обезбеђивање праћења спремника.\n" -#~ " \n" -#~ " Вредност ИЗРАЗА показује колико кадрова позива да се иде уназад пре\n" -#~ " текућег; први кадар је кадар 0." - -#, c-format -#~ msgid "warning: %s: %s" -#~ msgstr "упозорење: %s: %s" - #~ msgid "%s: invalid associative array key" #~ msgstr "%s: неисправан кључ придруживог низа" diff --git a/po/sv.gmo b/po/sv.gmo index 0baead5304034518030e7c468c479b8eb3c6ac21..ce96271af61c91d0731a64a9dacc3f0b8e1568f6 100644 GIT binary patch delta 59248 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 delta 13921 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 diff --git a/po/sv.po b/po/sv.po index 776c1e93..265e8b59 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,16 +1,16 @@ # Swedish translation of bash -# Copyright © 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022 Free Software Foundation, Inc. +# Copyright © 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022, 2025 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. # -# Göran Uddeborg , 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022. +# Göran Uddeborg , 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022, 2025. # -# $Revision: 1.31 $ +# $Revision: 1.33 $ msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2022-06-17 22:31+0200\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-12 21:35+0200\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -46,47 +46,46 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: måste använda index vid tilldelning av associativ vektor" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: det går inte att skapa: %s" +msgstr "det går inte att skapa" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: det går inte att hitta en tangentbindning för " "kommandot" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: första ickeblanka tecknet är inte '\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "ingen avslutande ”%c” i %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: kolonseparator saknas" +msgstr "%s: separator saknas" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "”%s”: det går inte att avbinda i kommandotangentbindning" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "klammerexpansion: det går inte att allokera minne för %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "klammerexpansion: misslyckades att allokera minne för %u element" +msgstr "klammerexpansion: misslyckades att allokera minne för %s element" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "klammerexpansion: misslyckades att allokera minne för ”%s”" @@ -106,9 +105,8 @@ msgid "`%s': invalid keymap name" msgstr "”%s”: ogiltigt tangentbindningsnamn" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: det går inte att läsa: %s" +msgstr "det går inte att läsa" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -139,7 +137,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "endast meningsfullt i en ”for”-, ”while”- eller ”until”-slinga" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -154,7 +151,7 @@ msgid "" " Returns 0 unless the shell is not executing a shell function or EXPR\n" " is invalid." msgstr "" -"Returnera kontexten för det aktuella funktionsanropet.\n" +"Returnerar kontexten för det aktuella funktionsanropet.\n" " \n" " Utan UTTR, returneras ”$rad $filnamn”. Med UTTR, returneras\n" " ”$rad $subrutin $filnamn”. Denna extra information kan användas för\n" @@ -236,7 +233,7 @@ msgstr "ogiltigt oktalt tal" msgid "invalid hex number" msgstr "ogiltigt hexadecimalt tal" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "ogiltigt tal" @@ -289,9 +286,9 @@ msgid "no job control" msgstr "ingen jobbstyrning" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: ogiltig tidsgränsspecifikation" +msgstr "%s: ogiltig jobbspecifikation" #: builtins/common.c:289 #, c-format @@ -308,24 +305,20 @@ msgid "%s: not a shell builtin" msgstr "%s: inte inbyggt i skalet" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "skrivfel: %s" +msgstr "skrivfel" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "fel när terminalattribut ställdes in: %s" +msgstr "fel när terminalattribut ställdes in" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "fel när terminalattribut hämtades: %s" +msgstr "fel när terminalattribut hämtades" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: fel när aktuell katalog hämtades: %s: %s\n" +msgstr "fel när aktuell katalog hämtades" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -333,9 +326,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: tvetydig jobbspecifikation" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: flaggan kräver ett argument" +msgstr "%s: en jobbspecifikation kräver ett inledande ”%%”" #: builtins/common.c:937 msgid "help not available in this version" @@ -387,7 +380,7 @@ msgstr "kan endast användas i en funktion" msgid "cannot use `-f' to make functions" msgstr "det går inte att använda ”-f” för att göra funktioner" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: endast läsbar funktion" @@ -439,7 +432,7 @@ msgstr "det går inte att öppna delat objekt %s: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: inbyggda namn får inte innehålla snedstreck" #: builtins/enable.def:423 #, c-format @@ -466,7 +459,7 @@ msgstr "%s: inte dynamiskt laddad" msgid "%s: cannot delete: %s" msgstr "%s: kan inte ta bort: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: är en katalog" @@ -481,21 +474,19 @@ msgstr "%s: inte en normal fil" msgid "%s: file is too large" msgstr "%s: filen är för stor" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: det går inte att köra binär fil" +msgstr "det går inte att köra binär fil" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "fel vid import av funktionsdefinition för ”%s”" +msgstr "%s: ignorerar försök till funktionsdefinition" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: kan inte köra: %s" +msgstr "kan inte köra" #: builtins/exit.def:61 #, c-format @@ -526,9 +517,8 @@ msgid "history specification" msgstr "historiespecifikation" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: det går inte att öppna temporärfil: %s" +msgstr "det går inte att öppna temporärfil" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -586,11 +576,15 @@ msgstr "" "”info %s”." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "det går inte att suspendera" +msgstr "det går inte att öppna" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "läsfel" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -610,31 +604,30 @@ msgstr "" "En stjärna (*) bredvid ett namn betyder att det kommandot är avstängt.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "det går inte att använda mer än en av -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "historieposition" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "tomt vektorvariabelnamn" +msgstr "tomt filnamn" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametern tom eller inte satt" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: ogiltig tidsstämpel" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: historieexpansionen misslyckades" @@ -643,16 +636,16 @@ msgstr "%s: historieexpansionen misslyckades" msgid "no other options allowed with `-x'" msgstr "inga andra flaggor är tillåtna med ”-x”" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argument måste vara processer eller jobb-id:n" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Okänt fel" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "uttryck förväntades" @@ -662,9 +655,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: ogiltig filbeskrivarspecifikation" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: ogiltig filbeskrivare: %s" +msgstr "ogiltig filbeskrivare" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -689,35 +681,35 @@ msgstr "tomt vektorvariabelnamn" msgid "array variable support required" msgstr "stöd för vektorvariabler krävs" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "”%s”: formateringstecken saknas" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "”%c”: ogiltig specifikation av tidsformat" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "stränglängd" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "”%c”: ogiltigt formateringstecken" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "formattolkningsproblem: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "hexadecimal siffra saknas för \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "unicode-siffra saknas för \\%c" @@ -874,11 +866,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: ogiltig tidsgränsspecifikation" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "läsfel: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -972,29 +959,27 @@ msgstr "%s är %s\n" msgid "%s is hashed (%s)\n" msgstr "%s är hashad (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: ogiltigt gränsargument" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "”%c”: felaktigt kommando" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: kan inte avgöra gränsen: %s" +msgstr "kan inte avgöra gränsen" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "gräns" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: kan inte ändra gränsen: %s" +msgstr "kan inte ändra gränsen" #: builtins/umask.def:114 msgid "octal number" @@ -1005,7 +990,7 @@ msgstr "oktalt tal" msgid "`%c': invalid symbolic mode operator" msgstr "”%c”: ogiltig operator för symboliskt läge" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "”%c”: ogiltigt tecken för symboliskt läge" @@ -1056,161 +1041,154 @@ msgstr "felaktigt hopp" msgid "%s: unbound variable" msgstr "%s: obunden variabel" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atiden gick ut i väntan på indata: automatisk utloggning\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "det går inte att omdirigera standard in från /dev/null: %s" +msgstr "det går inte att omdirigera standard in från /dev/null" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: ”%c”: ogiltigt formateringstecken" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] finns fortfarande" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "rörfel" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "felaktigt reguljärt uttryck ”%s”: %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "felaktigt reguljärt uttryck ”%s”" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximal nästning av eval överskriden (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximal nästning av source överskriden (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximal nästning av funktioner överskriden (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: kommandot finns inte" +msgstr "kommandot finns inte" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: begränsat: det går inte att ange ”/” i kommandonamn" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: felaktig tolk" +msgstr "felaktig tolk" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: det går inte att köra: en nödvändig fil finns inte" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "det går inte att duplicera fb %d till fb %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "rekursionsnivå i uttryck överskriden" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "underspill i rekursionsstacken" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "syntaxfel i uttrycket" +msgstr "aritmetiskt syntaxfel i uttrycket" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "försök att tilldela till en icke-variabel" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "syntaxfel i variabeltilldelning" +msgstr "aritmetiskt syntaxfel i variabeltilldelning" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "division med 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "fel: felaktig expassign-symbol" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "”:” förväntades i villkorligt uttryck" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponenten är mindre än 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "en identifierare förväntades efter pre-ökning eller pre-minskning" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "”)” saknas" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "syntaxfel: en operand förväntades" +msgstr "aritmetiskt syntaxfel: en operand förväntades" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: tilldelning kräver ett l-värde" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: tilldelning kräver ett l-värde" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "syntaxfel: ogiltig aritmetisk operator" +msgstr "aritmetiskt syntaxfel: ogiltig aritmetisk operator" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (felsymbol är ”%s”)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "ogiltig aritmetisk bas" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "felaktig heltalskonstant" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "värdet är för stort för basen" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: uttrycksfel\n" @@ -1224,7 +1202,7 @@ msgstr "getcwd: det går inte att komma åt föräldrakatalogen" msgid "`%s': is a special builtin" msgstr "”%s”: är en speciell inbyggd" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "det går inte att återställa fördröjningsfritt läge för fb %d" @@ -1325,77 +1303,77 @@ msgstr " (ak: %s)" msgid "child setpgid (%ld to %ld)" msgstr "barns setpgid (%ld till %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld är inte ett barn till detta skal" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen uppgift om process %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: jobb %d är stoppat" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: inga aktuella jobb" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: jobbet har avslutat" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: jobb %d är redan i bakgrunden" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: slår på WNOHANG för att undvika oändlig blockering" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: rad %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (minnesutskrift skapad)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(ak nu: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp misslyckades" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: ingen jobbstyrning i bakgrunden" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjedisciplin" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "det går inte att sätta terminalprocessgrupp (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "ingen jobbstyrning i detta skal" @@ -1496,9 +1474,8 @@ msgid "network operations not supported" msgstr "nätverksoperationer stöds inte" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: det går inte att ändra lokal (%s)" +msgstr "det går inte att ändra lokal" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1552,15 +1529,14 @@ msgstr "" "avhuggen" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "skrivfel: %s" +msgstr "läsfel av skriptfilen" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "maximalt antal av här-dokument överskridet" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "oväntat filslut vid sökning efter matchande ”%c”" @@ -1629,52 +1605,51 @@ msgstr "oväntad symbol ”%s” i villkorligt kommando" msgid "unexpected token %d in conditional command" msgstr "oväntad symbol %d i villkorligt kommando" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "oväntat filslut vid sökning efter matchande ”%c”" +msgstr "syntaxfel nära oväntad symbol ”%s” vid sökning efter matchande ”%c”" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaxfel nära den oväntade symbolen ”%s”" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "syntaxfel nära ”%s”" -#: parse.y:6861 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "syntaxfel: oväntat filslut" - -#: parse.y:6863 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from command on line %d" -msgstr "syntaxfel: oväntat filslut" - #: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "syntaxfel: oväntat filslut från kommandot ”%s” på rad %d" + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "syntaxfel: oväntat filslut från kommandot på rad %d" + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "syntaxfel: oväntat filslut" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "syntaxfel" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Använd ”%s” för att lämna skalet.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "oväntat filslut när matchande ”)” söktes" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "ogiltig bas" +msgstr "ogiltig glob-sorteringstyp" #: pcomplete.c:1070 #, c-format @@ -1715,40 +1690,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: ”%c”: ogiltigt formateringstecken" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "filbeskrivare utanför giltigt intervall" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: tvetydig omdirigering" +msgstr "tvetydig omdirigering" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: det går inte att skriva över en existerande fil" +msgstr "det går inte att skriva över en existerande fil" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: begränsat: det går inte att omdirigera utdata" +msgstr "begränsat: det går inte att omdirigera utdata" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "det går inte att skapa temporärfil för här-dokument: %s" +msgstr "det går inte att skapa temporärfil för här-dokument" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: det går inte att tilldela fb till variabel" +msgstr "det går inte att tilldela fb till variabel" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port stöds inte utan nätverksfunktion" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "omdirigeringsfel: det går inte att duplicera fb" @@ -1769,35 +1739,39 @@ msgstr "läget för snygg utskrift ignoreras i interaktiva skal" msgid "%c%c: invalid option" msgstr "%c%c: ogiltig flagga" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "det går sätta uid till %d: effektiv uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "det går inte att sätta gid till %d: effektiv gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "kan inte starta felsökaren, felsökningsläge avaktiverat" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: är en katalog" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Jag har inget namn!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, version %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1806,52 +1780,52 @@ msgstr "" "Användning:\t%s [GNU lång flagga] [flagga] ...\n" "\t\t%s [GNU lång flagga] [flagga] skriptfil ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU långa flaggor:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Skalflaggor:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD eller -c kommando eller -O shopt_flagga\t\t(bara uppstart)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s eller -o flagga\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Skriv ”%s -c 'help set'” för mer information om skalflaggor.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Skriv ”%s -c help” för mer information om inbyggda skalkommandon.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "Använd kommandot ”bashbug” för att rapportera fel.\n" "Skicka synpunkter på översättningen till .\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash hemsida: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Allmän hjälp i att använda GNU-program: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: ogiltig operation" @@ -2021,100 +1995,100 @@ msgstr "Informationsbegäran" msgid "Unknown Signal #%d" msgstr "Okänd signal nr %d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "felaktig substitution: ingen avslutande ”%s” i %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: det går inte att tilldela listor till vektormedlemmar" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "det går inte att skapa rör för processubstitution" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "det går inte att skapa barn för processubstitution" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "det går inte att öppna namngivet rör %s för läsning" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "det går inte att öppna namngivet rör %s för skrivning" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "det går inte att duplicera namngivet rör %s som fb %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "kommandoersättning: ignorerade nollbyte i indata" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: kan inte öppna anonyma filer för utdata" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute: det går inte att duplicera rör som fb 1" +msgstr "" +"function_substitute: det går inte att duplicera en anonym fil som standard ut" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "det går inte att skapa rör för kommandosubstitution" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "det går inte att skapa barn för kommandosubstitution" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: det går inte att duplicera rör som fb 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ogiltigt variabelnamn för referens" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: felaktig indirekt expansion" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: felaktigt variabelnamn" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: felaktig substitution" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parametern är inte satt" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: delstränguttryck < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: det går inte att tilldela på detta sätt" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2122,12 +2096,12 @@ msgstr "" "framtida versioner av skalet kommer att framtvinga evaluering som en " "aritmetisk substitution" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "felaktig ersättning: ingen avslutande ”`” i %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "ingen matchning: %s" @@ -2137,9 +2111,9 @@ msgid "argument expected" msgstr "argument förväntades" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: heltalsuttryck förväntades" +msgstr "%s: heltal förväntades" #: test.c:292 msgid "`)' expected" @@ -2193,9 +2167,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: felaktig signal %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: filen finns inte" +msgstr "ramen finns inte" #: variables.c:441 #, c-format @@ -2211,9 +2184,9 @@ msgstr "skalnivå (%d) för hög, återställer till 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "maximalt antal av här-dokument överskridet" +msgstr "%s: maximalt nameref-djup (%d) överskridet" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2238,54 +2211,54 @@ msgstr "%s: tilldelar ett heltal till en namnreferens" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: ingen funktionskontext i aktuellt sammanhang" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s har tom exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "ogiltigt tecken %d i exportstr för %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "inget ”=” i exportstr för %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: huvudet på shell_variables är inte en funktionskontext" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ingen kontext global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: huvudet på shell_variables är inte en temporär omgivningsräckvidd" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: går inte att öppna som FILE" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: ogiltigt värde för spårningsfilbeskrivare" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: kompatibilitetsvärde utanför giltigt intervall" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright © 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright © 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2363,9 +2336,8 @@ msgid "caller [expr]" msgstr "caller [uttr]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [kat]" +msgstr "cd [-L|[-P [-e]]] [-@] [kat]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2477,12 +2449,11 @@ msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a vektor] [-d avgr] [-i text] [-n ntkn] [-N ntkn] [-p prompt] " +"read [-Eers] [-a vektor] [-d avgr] [-i text] [-n ntkn] [-N ntkn] [-p prompt] " "[-t tidgräns] [-u fb] [namn ...]" #: builtins.c:140 @@ -2498,7 +2469,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [namn …]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [namn[=värde] ...] eller export -p" #: builtins.c:148 @@ -2510,14 +2482,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source filnamn [argument]" +msgstr "source [-p sökväg] filnamn [argument]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". filnamn [argument]" +msgstr ". [-p sökväg] filnamn [argument]" #: builtins.c:157 msgid "suspend [-f]" @@ -2532,9 +2502,8 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[arg] signalspec ...]" +msgstr "trap [-Plp] [[åtgärd] signalspec …]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2558,7 +2527,7 @@ msgstr "wait [pid …]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! RÖR" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2655,14 +2624,14 @@ msgstr "" "suffix] [namn …]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o flagga] [-A åtgärd] [-G globmnst] [-W ordlista] " -"[-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S suffix] [ord]" +"compgen [-V varnamn] [-abcdefgjksuv] [-o flagga] [-A åtgärd] [-G globmnst] " +"[-W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S " +"suffix] [ord]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2737,7 +2706,6 @@ msgstr "" " Returnerar framgång om inte ett NAMN inte är ett existerande alias." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2826,6 +2794,9 @@ msgstr "" " kommandon på ett format som kan återanvändas som\n" " indata.\n" " \n" +" Om argument återstår efter flagghanteringen betraktar flaggorna -p och -" +"P\n" +" dem som readline-kommandonamn och begränsar utdata till dessa namn.\n" " Slutstatus:\n" " bind returnerar 0 om inte en okänd flagga ges eller ett fel inträffar." @@ -2921,7 +2892,6 @@ msgstr "" " ogiltigt." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -2968,7 +2938,7 @@ msgstr "" "Ändra skalets arbetskatalog.\n" " \n" " Ändra den aktuella katalogen till KAT. Standardvärde på KAT är värdet\n" -" på skalvariabeln HOME.\n" +" på skalvariabeln HOME. Om KAT är ”-” konverteras den till $OLDPWD.\n" " \n" " Variabeln CDPATH definierar sökvägen för katalogen som innehåller KAT.\n" " Alternativa katalognamn i CDPATH separeras av ett kolon (:). Ett tomt\n" @@ -3069,6 +3039,7 @@ msgstr "" " Misslyckas alltid." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3080,7 +3051,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3103,8 +3075,7 @@ msgstr "" "inte\n" " finns." -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3174,7 +3145,8 @@ msgstr "" "tilldelning\n" " -x\tför att exportera NAMN\n" " \n" -" Användning av ”+” istället för ”-” slår av det angivna attributet.\n" +" Genom att använda ”+” istället för ”-” slås det angivna attributet av,\n" +" utom för a, A och r..\n" " \n" " För variabler med attributet heltal utförs aritmetisk beräkning (se\n" " kommandot ”let”) när variabeln tilldelas ett värde.\n" @@ -3187,7 +3159,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel vid\n" " variabeltilldelning inträffar." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3197,8 +3169,7 @@ msgstr "" " \n" " En synonym för ”declare”. Se ”help declare”." -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3220,6 +3191,9 @@ msgstr "" " Skapa en lokal variabel kallad NAMN, och ge den VÄRDE. FLAGGA kan\n" " vara alla flaggor som accepteras av ”declare”.\n" " \n" +" Om något NAMN är ”-” sparar local uppsättningen av skalflaggor och\n" +" återställer dem när funktionen returnerar.\n" +" \n" " Lokala variabler kan endast användas i en funktion; de är synliga " "endast\n" " för funktionen de definieras i och dess barn.\n" @@ -3228,7 +3202,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges, ett fel vid\n" " variabeltilldelning inträffar eller skalet inte exekverar en funktion." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3302,7 +3276,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte ett skrivfel inträffar." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3324,8 +3298,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte ett skrivfel inträffar." -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3377,6 +3350,11 @@ msgstr "" " -d\tTa bort en inbyggd inläst med -f\n" " \n" " Utan flaggor aktiveras varje NAMN.\n" +"\n" +" På system med dynamisk länkning definerar skalvariabeln\n" +" BASH_LOADABLES_PATH en sökväg för katalogen som innehåller FILNAMN som\n" +" inte innehåller ett snedstreck. Den kan innehålla ”.” för att tvinga\n" +" fram sökning av den aktuella katalogen.\n" " \n" " För att använda den ”test” som finns i sökvägen istället för den i\n" " skalet inbyggda versionen, skriv ”enable -n test”.\n" @@ -3385,7 +3363,7 @@ msgstr "" " Returnerar framgång om inte NAMN inte är inbyggd i skalet eller ett fel\n" " inträffar." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3405,7 +3383,7 @@ msgstr "" " Slutstatus:\n" " Returnerar slutstatus av kommandot eller framgång om kommandot är tomt." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3482,7 +3460,7 @@ msgstr "" " Returnerar framgång om en flagga hittas, misslyckas om slutet av\n" " flaggorna nås eller ett fel inträffar." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3523,7 +3501,7 @@ msgstr "" " Returnerar framgång om inte KOMMANDO inte finns eller ett fel vid\n" " omdirigering inträffar." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3535,7 +3513,7 @@ msgstr "" " Avslutar skalet med statusen N. Om N utelämnas är slutstatusen den\n" " hos det sist körda kommandot." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3548,8 +3526,7 @@ msgstr "" " Avslutar ett inloggningsskal med slutstatus N. Returnerar ett fel om\n" " det inte körs i ett inloggningsskal." -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3601,12 +3578,14 @@ msgstr "" "skriva\n" " ”r cc” kör senaste kommandot som börjar med ”cc” och att skriva ”r” kör\n" " om senaste kommandot.\n" +"\n" +" Den inbyggda history arbetar även med historielistan.\n" " \n" " Slutstatus:\n" " Returnerar framgång eller status på exekverat kommando, skilt från noll\n" " om ett fel inträffar." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3627,7 +3606,7 @@ msgstr "" " Status på kommandot som placerades i förgrunden, eller misslyckande om\n" " ett fel inträffar." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3652,7 +3631,7 @@ msgstr "" "fel\n" " inträffar." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3695,7 +3674,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte NAMN inte hittas eller en ogiltig flagga ges." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3736,7 +3715,7 @@ msgstr "" " Returnerar framgång om inte MÖNSTER inte finns eller en ogiltig flagga " "ges." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3748,6 +3727,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3796,7 +3777,9 @@ msgstr "" " -s\tlägg till ARG till historielistan som en ensam post\n" " \n" " Om FILNAMN anges används det som historiefil. Annars, om HISTFILE har\n" -" ett värde används det, annars ~/.bash_history.\n" +" ett värde används det. Om FILNAMN inte anges och HISTFILE inte är satt\n" +" eller tomt, har flaggorna -a, -n, -r och -w ingen effekt och returnerar\n" +" lyckat resultat.\n" " \n" " Om variabeln HISTTIMEFORMAT är satt och inte tom används dess värde som\n" " en formatsträng till strftime(3) för att skriva tidsstämplar " @@ -3807,7 +3790,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3851,7 +3834,7 @@ msgstr "" "inträffar.\n" " Om -x används returneras slutstatus från KOMMANDO." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3881,7 +3864,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga eller JOBBSPEC ges." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3927,7 +3910,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga angivits eller ett fel\n" " inträffar." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4015,8 +3998,7 @@ msgstr "" " Om det sista ARG beräknas till 0, returnerar let 1; let returnerar 0 " "annars." -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4092,6 +4074,9 @@ msgstr "" " -d avgr\tfortsätt tills det första tecknet i AVGR lästs, istället för\n" " \t\tnyrad\n" " -e\tanvänd Readline för att få in raden\n" +" -E\tanvänd Readline för att få in raden och använd bash\n" +"\t\tstandardkomplettering istället för Readlines\n" +" standardkomplettering\n" " -i text\tAnvänd TEXT som starttext för Readline\n" " -n ntkn\treturnera efter att ha läst NTKN tecken istället för att\n" " \t\tvänta på en nyrad, men ta hänsyn till en avgränsare om färre\n" @@ -4120,7 +4105,7 @@ msgstr "" "eller\n" " en ogiltig filbeskrivare ges som argument till -u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4141,8 +4126,7 @@ msgstr "" " Returnerar N, eller misslyckande om skalet inte kör en funktion eller\n" " skript." -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4310,6 +4294,11 @@ msgstr "" "positionsparametrar.\n" " Flaggorna -x och -v slås av.\n" " \n" +" Om -o ges utan något flaggnamn skriver set ut de aktuella " +"skalflaggornas\n" +" inställning. Om +o ges utan något flaggnamn skriver set en serie med\n" +" set-kommandon för att återkskapa de nuvarande flagginställningarna.\n" +" \n" " Användning av + istället för - får dessa flaggor att slås av. " "Flaggorna\n" " kan även användas vid uppstart av skalet. Den aktuella uppsättningen\n" @@ -4320,7 +4309,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4360,7 +4349,8 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN endast är\n" " läsbart." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4371,7 +4361,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4393,7 +4383,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4431,7 +4421,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4450,8 +4440,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte N är negativt eller större än $#." -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4468,17 +4457,19 @@ msgid "" msgstr "" "Exekvera kommandon från en fil i det aktuella skalet.\n" " \n" -" Läs och exekvera kommandon från FILNAMN i det aktuella skalet. " -"Posterna\n" -" i $PATH används för att hitta katalogen som innehåller FILNAMN. Om\n" -" något ARGUMENT ges blir de positionsparametrar när FILNAMN körs.\n" +" Läs och exekvera kommandon från FILNAMN i det aktuella skalet. Om " +"flaggan\n" +" -p anges tas argumentet SÖKVÄG som en kolonseparerad lista med " +"kataloger\n" +" att söka efter FILNAMN i. Om -p inte anges söks $PATH för att hitta\n" +" FILNAMN. Om några ARGUMENT ges blir de positionsparametrar när FILNAMN\n" +" körs.\n" " \n" " Slutstatus:\n" " Returnerar status på det sista kommandot som körs i FILNAMN, misslyckas\n" " om FILNAMN inte kan läsas." -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4496,17 +4487,19 @@ msgstr "" "Suspendera skalexekvering.\n" " \n" " Suspendera exekveringen av detta skal tills det får en SIGCONT-signal.\n" -" Om det inte framtvingas kan inloggningsskal inte suspenderas.\n" +" Om det inte framtvingas kan inloggningsskal och skal utan jobbstyrning.\n" +" inte suspenderas.\n" " \n" " Flaggor:\n" " -f\tframtvinga suspendering, även om skalet är ett inloggningsskal\n" +"\t\teller jobbstyrning inte är aktiverat.\n" " \n" " Slutstatus:\n" " Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett " "fel\n" " inträffar." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4666,7 +4659,7 @@ msgstr "" " Returnerar framgång om UTTR beräknas till sant. Misslyckas ifall UTTR\n" " beräknas till falskt eller ett ogiltigt argument ges." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4678,7 +4671,7 @@ msgstr "" " Detta är en synonym till det inbyggda ”test”, men det sista argumentet\n" " måste vara en bokstavlig ”]”, för att matcha den inledande ”[”." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4698,8 +4691,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4752,37 +4744,51 @@ msgstr "" " Definierar och aktiverar hanterare som skall köras när skalet tar emot\n" " signaler eller andra omständigheter.\n" " \n" -" ARG är ett kommando som skall läsas och exekveras när skalet tar emot\n" -" signalen SIGNALSPEC. Om ARG inte anges (och en ensam SIGNALSPEC ges)\n" -" eller ”-” återställs varje angiven signal till sitt originalvärde. Om\n" -" ARG är den tomma strängen ignoreras varje SIGNALSPEC av skalet och av\n" +" ÅTGÄRD är ett kommando som skall läsas och exekveras när skalet tar " +"emot\n" +" signalen SIGNALSPEC. Om ÅTGÄRD saknas (och en ensam SIGNALSPEC ges)\n" +" eller ”-” återställs varje angiven signal till sitt originalvärde. Om\n" +" ÅTGÄRD är den tomma strängen ignoreras varje SIGNALSPEC av skalet och " +"av\n" " kommandon det startar.\n" " \n" -" Om en SIGNALSPEC är EXIT (0) exekveras ARG vid avslut från skalet. Om\n" -" en SIGNALSPEC är DEBUG exekveras ARG före varje enkelt kommando. Om\n" -" en SIGNALSPEC är RETURN exekveras ARG varje gång en skalfunktion eller\n" -" ett skript kört med den inbyggda . eller source avslutar körningen. En\n" -" SIGNALSPEC ERR betyder att köra ARG varje gång ett kommandos felstatus\n" -" skulle fått skalet att avsluta om flaggan -e vore satt.\n" +" Om en SIGNALSPEC är EXIT (0) exekveras ÅTGÄRD vid avslut från skalet.\n" +" Om en SIGNALSPEC är DEBUG exekveras ÅTGÄRD före varje enkelt kommando " +"och\n" +" utvalda andra kommandon. Om en SIGNALSPEC är RETURN exekveras ÅTGÄRD " +"varje\n" +" gång en skalfunktion eller ett skript kört med den inbyggda . eller " +"source\n" +" avslutar körningen. En SIGNALSPEC ERR betyder att köra ÅTGÄRD varje " +"gång\n" +" ett kommandos felstatus skulle fått skalet att avsluta om flaggan -e " +"vore\n" +" satt.\n" " \n" " Om inga argument ges skriver trap listan av kommandon som hör till " "varje\n" -" signal.\n" +" signal på ett format som kan återanvändas som skalindatea för att\n" +" återställa samma signalhanteringar.\n" " \n" " Flaggor:\n" " -l\tskriv en lista av signalnamn och deras motsvarande nummer\n" -" -p\tvisa trap-kommandona associerade med varje SIGNALSPEC\n" +" -p\tvisa trap-kommandona associerade med varje SIGNALSPEC på ett\n" +"\t format som kan återanvändas som skalindata; eller för alla\n" +"\t\tfångade signaler om inga argument anges\n" +" -P\tvisa trap-kommandona associerade med varje SIGNALSPEC.\n" +"\t\tÅtminstone SIGNALSPEC måste anges. -P och -p kan inte användas\n" +"\t\ttillsammans.\n" " \n" " Varje SIGNALSPEC är antingen ett signalnamn i eller ett\n" -" signalnummer. Signalnamn är skiftlägesokänsliga och SIG-prefixet är\n" -" frivilligt. En signal kan skickas till skalet med ”kill -signal $$”.\n" +" signalnummer. Signalnamn är skiftlägesokänsliga och SIG-prefixet är\n" +" frivilligt. En signal kan skickas till skalet med ”kill -signal $$”.\n" " \n" " Slutstatus:\n" " Returnerar framgång om inte en SIGSPEC är ogiltig eller en ogiltig " "flagga\n" " ges." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4837,8 +4843,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om alla NAMNen finns, misslyckas om något inte finns." -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -4934,15 +4939,17 @@ msgstr "" " Annars skrivs det aktuella värdet på den specificerade resursen. Om\n" " ingen flagga ges antas -f.\n" " \n" -" Värden är i 1024-bytesteg, utom för -t som är i sekunder, -p som är i " -"steg\n" -" på 512 byte och -u som är ett antal processer utan någon skalning.\n" +" Värden är i 1024-bytesteg, utom för -t, som är i sekunder; -p som är i\n" +" steg om 512 byte; -R, som är i mikrosekunder; -b, som är i byte; och\n" +" -e, -i, -k, -n, -q, -r, -u, -x och -P som tar ett värde utan skala.\n" +"\n" +" I posix-läge är värden som ges till -c och -f i 512-bytesteg.\n" " \n" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga anges eller ett fel " "inträffar." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4978,7 +4985,7 @@ msgstr "" "flagga\n" " ges." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5034,7 +5041,7 @@ msgstr "" " Returnerar status på den sista ID, misslyckas ifall ID är ogiltig\n" " eller en ogiltig flagga ges." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5058,7 +5065,7 @@ msgstr "" " Returnerar status på den sista PID, misslyckas ifall PID är ogiltig\n" " eller en ogiltig flagga ges." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5066,8 +5073,13 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Kör RÖR, som kan vara ett enkelt kommando, och negera RÖR:ets\n" +" returstatus.\n" +"\n" +" Slutstatus:\n" +" Den logiska negationen av RÖR:ets returstatus." -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5089,7 +5101,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status för det sist exekverade kommandot." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5119,7 +5131,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5154,7 +5166,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5183,7 +5195,7 @@ msgstr "" " Slutstatus:\n" " Returstatusen är returstatusen från RÖR." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5201,7 +5213,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5236,7 +5248,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status från det sist exekverade kommandot." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5255,7 +5267,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5274,7 +5286,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5296,7 +5308,7 @@ msgstr "" " Slutstatus:\n" " Kommandot coproc returnerar slutstatusen 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5319,7 +5331,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte NAMN endast är läsbart." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5337,7 +5349,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5361,7 +5373,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen på det återupptagna jobbet." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5379,7 +5391,7 @@ msgstr "" " Slutstatus:\n" " Returnerar 1 om UTTRYCK beräknas till 0, returnerar 0 annars." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5431,7 +5443,7 @@ msgstr "" " Slutstatus:\n" " 0 eller 1 beroende på värdet av UTTRYCK." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5536,7 +5548,7 @@ msgstr "" " HISTIGNORE\tEn kolonseparerad lista av mönster som används för att\n" " \t\tbestämma vilka kommandon som skall sparas i historielistan.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5594,7 +5606,7 @@ msgstr "" " Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5644,7 +5656,7 @@ msgstr "" " Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5697,7 +5709,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5733,8 +5745,7 @@ msgstr "" " Returnerar framgång om FLGNAMN är aktiverat, misslyckas om en ogiltig\n" " flagga ges eller FLGNAMN är avaktiverat." -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5786,7 +5797,8 @@ msgstr "" "formatspecifikationer,\n" " där var och en medför utskrift av det nästföljande argumentet.\n" " \n" -" Förutom de standardformatspecifikationer som beskrivs a printf(1),\n" +" Förutom standardformattecknen csndiouxXeEfFgGaA som beskrivs a " +"printf(3),\n" " tolkar printf:\n" " \n" " %b\texpandera bakstrecksstyrsekvenser i motsvarande argument\n" @@ -5806,8 +5818,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller ett skriv-\n" " eller tilldelningsfel inträffar." -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5837,11 +5848,12 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -"Ange hur argument skal kompletteras av Readline.\n" +"Ange hur argument skall kompletteras av Readline.\n" " \n" -" För varje NAMN, ange hur argument skall kompletteras. Om inga flaggor\n" -" är givna skrivs nuvarande kompletteringsspecifikationer ut på ett sätt\n" -" som gör att de kan användas som indata.\n" +" För varje NAMN, ange hur argument skall kompletteras. Om inga flaggor\n" +" eller NAMN ges, visa nuvarande kompletteringsspecifikationer på ett " +"sätt\n" +" som gör att de kan återanvändas som indata.\n" " \n" " Flaggor:\n" " -p\tskriv existerande kompletteringsspecifikationer på ett\n" @@ -5861,8 +5873,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5881,14 +5892,17 @@ msgstr "" "Visa möjliga kompletteringar beroende på flaggorna.\n" " \n" " Avsett att användas inifrån en skalfunktion för att generera möjliga\n" -" kompletteringar. Om det valfria argumentet ORD är givet genereras\n" +" kompletteringar. Om det valfria argumentet ORD är givet, generera\n" " matchningar av ORD.\n" +"\n" +" Om flaggan -V ges, lagra de möjliga kompletteringarna i den indexerade\n" +" vektorn VARNAMN istället för att skriva dem på standard ut.\n" " \n" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5948,7 +5962,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN inte har\n" " någon kompletteringsspecifikation definierad." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6025,7 +6039,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller VEKTOR är\n" " oföränderlig eller inte en indexerad vektor." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6034,57 +6048,3 @@ msgstr "" "Läs rader från en fil till en vektorvariabel.\n" " \n" " En synonym till ”mapfile”." - -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: det går inte att öppna: %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: inlib misslyckades" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: det går inte att köra binär fil: %s" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "setlocale: LC_ALL: det går inte att ändra lokal (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale: LC_ALL: det går inte att ändra lokal (%s): %s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale: %s: det går inte att ändra lokal (%s): %s" - -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" -#~ " \"$line $subroutine $filename\"; this extra information can be used " -#~ "to\n" -#~ " provide a stack trace.\n" -#~ " \n" -#~ " The value of EXPR indicates how many call frames to go back before " -#~ "the\n" -#~ " current one; the top frame is frame 0." -#~ msgstr "" -#~ "Returnerar kontexten för det aktuella subrutinsanropet.\n" -#~ " \n" -#~ " Utan UTTR, returneras ”$rad $filnamn”. Med UTTR, returneras\n" -#~ " ”$rad $subrutin $filnamn”. Denna extra information kan användas för\n" -#~ " att ge en stackspårning.\n" -#~ " \n" -#~ " Värdet på UTTR indikerar hur många anropsramar att gå tillbaka före " -#~ "den\n" -#~ " aktuella, toppramen är ram 0." - -#, c-format -#~ msgid "warning: %s: %s" -#~ msgstr "varning: %s: %s" diff --git a/po/tr.gmo b/po/tr.gmo index 6aa6dfb587982d93fd384b75f81244f8e257d50c..6e271a1f0379acdec21c9b2820d9729a2ab868c3 100644 GIT binary patch delta 10916 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 diff --git a/po/tr.po b/po/tr.po index 0b646d66..287c85e2 100644 --- a/po/tr.po +++ b/po/tr.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-5.2-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2024-02-13 22:49+0300\n" "Last-Translator: Muhammet Kara \n" "Language-Team: Turkish \n" @@ -53,41 +53,41 @@ msgstr "%s: %s: ilişkisel bir dizilim ataması yapılırken indis kullanılmal msgid "cannot create" msgstr "%s: oluşturulamıyor: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: komut için kısayol bulunamıyor" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: boşluk olmayan ilk karakter `\"' değil" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s içinde kapatan `%1$c' yok" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: iki nokta imi eksik" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': komut düğme eşleminde bağıntı kaldırılamıyor" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "destek genişletme: %s için bellek ayrılamıyor" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "destek genişletme: %u öge için bellek ayrılamıyor" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "destek genişletme: `%s' için bellek ayrılamıyor" @@ -238,7 +238,7 @@ msgstr "geçersiz sekizli sayı" msgid "invalid hex number" msgstr "geçersiz onaltılık sayı" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "geçersiz sayı" @@ -389,7 +389,7 @@ msgstr "yalnızca bir işlevde kullanılabilir" msgid "cannot use `-f' to make functions" msgstr "işlev yapmak için `-f' kullanılamaz" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: saltokunur işlev" @@ -468,7 +468,7 @@ msgstr "%s: devingen olarak yüklenmemiş" msgid "%s: cannot delete: %s" msgstr "%s: silinemiyor: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: bir dizin" @@ -483,8 +483,8 @@ msgstr "%s: bir dosya değil" msgid "%s: file is too large" msgstr "%s: dosya çok büyük" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: ikili dosya çalıştırılamıyor" @@ -494,7 +494,7 @@ msgstr "%s: ikili dosya çalıştırılamıyor" msgid "%s: ignoring function definition attempt" msgstr "`%s'nin işlev tanımının içeri aktarılmasında hata" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: çalıştırılamıyor: %s" @@ -592,7 +592,13 @@ msgstr "" msgid "cannot open" msgstr "engellenemez" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "okuma hatası: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -613,31 +619,31 @@ msgstr "" "Bir adın yanında bir yıldız imi (*) varsa komut iptal edilmiş demektir.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "tek bir -anrw kullanılabilir" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "geçmiş konumu" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "boş bir dizilim değişken adı" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametre boş veya değer atanmamış" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: geçersiz zaman damgası" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: geçmiş yorumlaması başarısız" @@ -646,16 +652,16 @@ msgstr "%s: geçmiş yorumlaması başarısız" msgid "no other options allowed with `-x'" msgstr "`-x' ile başka seçenek kullanılamaz" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argümanlar süreç veya iş kimlikleri olmalı" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Bilinmeyen hata" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "ifade bekleniyordu" @@ -692,35 +698,35 @@ msgstr "boş bir dizilim değişken adı" msgid "array variable support required" msgstr "dizi değişken desteği gerekli" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': biçim karakteri eksik" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': geçersiz zaman biçimi belirtimi" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': biçim karakteri geçersiz" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "biçim ayrıştırma sorunu: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "\\x için onaltılık rakam eksik" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "\\%c için unicode rakamı eksik" @@ -876,11 +882,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: zamanaşımı belirtimi geçersiz" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "okuma hatası: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "yalnızca bir işlev veya betikten kaynaklı olarak `return' yapılabilir" @@ -973,26 +974,26 @@ msgstr "%s %s'dir\n" msgid "%s is hashed (%s)\n" msgstr "%s çitilmiş (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: sınırlama argümanı geçersiz" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': hatalı komut" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: sınır alınamıyor: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "sınır" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: sınır değiştirilemiyor: %s" @@ -1006,7 +1007,7 @@ msgstr "sekizlik sayı" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': simgesel kip işleci geçersiz" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': simgesel kip karakteri geçersiz" @@ -1057,7 +1058,7 @@ msgstr "hatalı sıçrama" msgid "%s: unbound variable" msgstr "%s: bağlanmamış değişken" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\agirdi beklerken zamanaşımı: auto-logout\n" @@ -1066,152 +1067,152 @@ msgstr "\agirdi beklerken zamanaşımı: auto-logout\n" msgid "cannot redirect standard input from /dev/null" msgstr "/dev/null'dan standart girdiye yönlendirme yapılamaz: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': biçim karakteri geçersiz" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] hala mevcut" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "iletişim tüneli hatası" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: azami eval yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: azami kaynak yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: azami işlev yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: komut yok" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: kısıtlı: komut adında `/' kullanamazsınız" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: hatalı yorumlayıcı" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: çalıştırılamıyor: gerekli dosya bulunamadı" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "fd %d, fd %d olarak yinelenemiyor" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "ifade özyineleme düzeyi aşıldı" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "özyineleme yığını alttan taştı" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "ifadede sözdizim hatası" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "değişken olmayana atama yapmaya çalışıldı" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "değişken atamada sözdizim hatası" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "sıfırla bölme" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "yazılım hatası: bad expassign token" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "koşullu ifade için `:' bekleniyordu" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "üs sıfırdan küçük" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "belirteç ön-arttırım veya ön-eksiltim sonrası bekleniyordu" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "eksik `)'" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "sözdizim hatası: terim umuluyordu" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "sözdizim hatası: geçersiz aritmetik işleci" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (hata belirtisi \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "geçersiz sayı tabanı" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "geçersiz tamsayı sabiti" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "değer taban için fazla büyük" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: ifade hatası\n" @@ -1225,7 +1226,7 @@ msgstr "getcwd: üst dizinlere erişilemiyor" msgid "`%s': is a special builtin" msgstr "%s: bir kabuk yerleşiğidir" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "fd %d için geciktirmeme kipi sıfırlanamıyor" @@ -1326,77 +1327,77 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "alt setpgid (şuradan: %ld şuraya: %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld bu kabuğun bir alt sürecine ait değil" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: süreç %ld için kayıt yok" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: iş %d durdu" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: geçerli iş yok" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: iş sonlanmış" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: iş %d zaten artalanda" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: belirsiz blok önlenmek için WNOHANG açılıyor" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: satır %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (çekirdek döküldü)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd artık: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp başarısız" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: arka planda iş denetimi yok" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: satır düzeni" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "uçbirim süreç grubu (%d) ayarlanamaz" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "bu kabukta iş denetimi yok" @@ -1560,7 +1561,7 @@ msgstr "yazma hatası: %s" msgid "maximum here-document count exceeded" msgstr "en fazla buraya belge sayısı aşıldı" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "`%c' için eşleşme aranırken beklenmedik dosya sonu" @@ -1629,45 +1630,45 @@ msgstr "koşullu komutta beklenmeyen jeton `%s'" msgid "unexpected token %d in conditional command" msgstr "koşullu komutta beklenmeyen jeton %d" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "`%c' için eşleşme aranırken beklenmedik dosya sonu" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "beklenmeyen jeton `%s' yakınında sözdizim hatası" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "`%s' yakınında sözdizim hatası" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "sözdizim hatası: beklenmeyen dosya sonu" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "sözdizim hatası: beklenmeyen dosya sonu" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "sözdizim hatası: beklenmeyen dosya sonu" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "sözdizim hatası" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Kabuğu bırakmak için \"%s\" kullanın.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "`)' için eşleşme aranırken beklenmedik dosya sonu" @@ -1715,40 +1716,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': geçersiz biçim karakteri" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "dosya tanıtıcı aralık dışında" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: belirsiz yönlendirme" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: mevcut dosyanın üzerine yazılamıyor" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: kısıtlı: çıktı yönlendirilemiyor" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "belge için geçici dosya oluşturulamıyor: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: fd değişkene atanamıyor" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port ağ olmaksızın desteklenmiyor" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "yönlendirme hatası: fd yinelenemiyor" @@ -1769,35 +1770,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: geçersiz seçenek" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "uid %d olarak ayarlanamıyor: etkin uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "gid %d olarak ayarlanamıyor: etkin gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "hata ayıklayıcı başlatılamadı, hata ayıklama devre dışı" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: Bir dizin" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Adsızım ben!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, sürüm %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1806,56 +1811,56 @@ msgstr "" "Kullanım:\t%s [GNU uzun seçeneği] [seçenek] ...\n" "\t%s [GNU uzun seçeneği] [seçenek] betik-dosyası ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU uzun seçenekleri:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Kabuk seçenekleri:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-ilrsD veya -c KOMUT veya -O shopt_seçeneği\t\t(yalnızca çağrı için)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s veya -o seçeneği\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Kabuk seçenekleriyle ilgili daha fazla bilgi için `%s -c \"help set\"' " "yazın.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Kabuk yerleşik komutlarıyla ilgili bilgi almak için `%s -c help' yazın.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "Yazılım hatalarını raporlamak için `bashbug' komutunu kullanınız.\n" "Çeviri hatalarını ise adresine bildiriniz.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash ana sayfası: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "GNU yazılımı kullanımı hakkında genel yardım: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: geçersiz işlem" @@ -2025,100 +2030,100 @@ msgstr "Bilgi talebi" msgid "Unknown Signal #%d" msgstr "Bilinmeyen Sinyal #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "hatalı ikame: %2$s içinde kapatan `%1$s' yok" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: dizi üyesine liste atanamaz" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "süreç ikamesi için borulama yapılamıyor" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "süreç ikamesi için alt süreç yapılamıyor" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "adlı boru %s okumak için açılamıyor" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "adlı boru %s yazmak için açılamıyor" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "adlı boru %s fd %d olarak yinelenemiyor" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "komut ikamesi: girdideki null bayt yok sayıldı" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: boru fd 1 olarak yinelenemiyor" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "komut ikamesi için boru yapılamıyor" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "komut ikamesi için alt süreç yapılamıyor" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: boru fd 1 olarak yinelenemiyor" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: dosya izleme tanımlayıcısı için geçersiz değer" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: geçersiz dolaylı yayılım" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: geçersiz değişken adı" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: hatalı ikame" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parametre ayarlanmamış" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: altdizi ifadesi < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: bu yolla atama yapılmaz" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2126,12 +2131,12 @@ msgstr "" "kabuk gelecekteki sürümlerinde, bir aritmetik ikame olarak değerlendirmeye " "zorlayacak" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "hatalı ikame: %s içinde kapatan \"`\" yok" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "eşleşme yok: %s" @@ -2241,52 +2246,52 @@ msgstr "%s: ad başvurusuna tamsayı ataması" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: geçerli etki alanında hiç işlev bağlamı yok" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s boş exportstr içeriyor" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s için exportstr içinde geçersiz karakter %1$d" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s için exportstr içinde `=' yok" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: kabuk değişkenlerinin başı bir işlev bağlamı değil" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: genel değişkenler bağlamı yok" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: kabuk değişkenlerinin başı bir geçici ortam etki alanı değil" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: DOSYA olarak açılamaz" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: dosya izleme tanımlayıcısı için geçersiz değer" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: uyumlulukdeğeri aralık dışı" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Telif hakkı (C) 2022 Free Software Foundation, Inc." #: version.c:51 @@ -2497,7 +2502,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [ad ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [ad[=değer] ...] veya export -p" #: builtins.c:148 @@ -3069,6 +3075,7 @@ msgstr "" " Her zaman başarısızdır." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3080,7 +3087,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3104,7 +3112,7 @@ msgstr "" " Çıkış Durumu:\n" " KOMUTun çıkış durumunu döndürür. KOMUT bulunamazsa başarısız olur." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3186,7 +3194,7 @@ msgstr "" "sürece\n" " başarılı döner." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3196,7 +3204,7 @@ msgstr "" " \n" " `declare' ile eş anlamlıdır. Bkz. `help declare'." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3228,7 +3236,7 @@ msgstr "" "veya\n" " kabuk bir işlev çalıştırmıyorsa başarılı döner." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3299,7 +3307,7 @@ msgstr "" " Çıkış Durumu:\n" " Yazma hatası oluşmadığı takdirde başarılı döner." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3321,7 +3329,7 @@ msgstr "" " Çıkış Durumu:\n" " Bir hata oluşmadığı sürece başarılı döner." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3379,7 +3387,7 @@ msgstr "" " Çıktı Durumu:\n" " AD bir kabuk yerleşiği değilse ve hata oluşmazsa başarılı döner." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3399,7 +3407,7 @@ msgstr "" " Çıkış Durumu:\n" " Komutun çıkış durumunu döndürür veya komut boşsa başarılı döner." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3492,7 +3500,7 @@ msgstr "" "bir hata oluştuğunda başarısız döner.\n" " encountered or an error occurs." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3532,7 +3540,7 @@ msgstr "" " Çıkış Durumu:\n" " KOMUT bulunduğu ve bir yönlendirme hatası olmadığı sürece başarılı döner." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3544,7 +3552,7 @@ msgstr "" " N durumu ile dönerek kabuk çıkar. N verilmezse son çalıştırılan komutun\n" " çıkış durumu döner." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3557,7 +3565,7 @@ msgstr "" " N durumuyla bir oturum kabuğundan çıkar. Eğer çalıştırılmamışsa oturum\n" " kabuğunda bir hata döndürür." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3616,7 +3624,7 @@ msgstr "" " Başarılı veya çalıştırılan komut durumu döndürülür; hata oluştuğunda " "sıfır harici değer döner." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3636,7 +3644,7 @@ msgstr "" " Çıktı Durumu:\n" " Ön plana yerleştirilmiş komutun durumu veya hata olduğunda başarısız." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3658,7 +3666,7 @@ msgstr "" " İş denetimi etkin olmadığı veya bir hata oluşmadığı sürece başarılı " "döner." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3682,7 +3690,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3723,7 +3731,7 @@ msgstr "" " DİZGİ bulunmadığı veya geçersiz bir seçenek verilmediğinde başarılı " "döner." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3735,6 +3743,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3795,7 +3805,7 @@ msgstr "" " Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " "başarılı döner." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3841,7 +3851,7 @@ msgstr "" "başarılı döner.\n" " -x kullanılmışsa KOMUTun çıkış durumu döndürülür." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3873,7 +3883,7 @@ msgstr "" " Çıkış Durumu:\n" " Geçersiz bir seçenek veya İŞTANIMı girilmedikçe başarılı döner." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3920,7 +3930,7 @@ msgstr "" " Geçersiz bir seçenek belirtilmediği veya bir hata oluşmadığında başarılı " "döner." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4006,7 +4016,7 @@ msgstr "" " Çıktı Durumu:\n" " Son ifade'nin sonucu 0 ise dönüş durumu 1 dir, aksi takdirde 0 dır." -#: builtins.c:1014 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4062,7 +4072,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4082,7 +4092,7 @@ msgstr "" " Çıkış Durumu:\n" " N veya kabul bir işlev veya betik çalıştırmıyorsa başarısız döner." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4272,7 +4282,7 @@ msgstr "" " Çıktı Durumu:\n" " Geçersiz seçenek belirtilmediği sürece başarılı döner." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4294,7 +4304,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1188 +#: builtins.c:1191 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4305,7 +4315,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4313,7 +4323,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4334,7 +4344,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4345,7 +4355,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4375,7 +4385,7 @@ msgstr "" " DOSYAİSMİnde çalıştırılan son komutun durumunu döndürür. DOSYAİSMİ\n" " okunamazsa başarısız döner." -#: builtins.c:1274 +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4391,7 +4401,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4553,7 +4563,7 @@ msgstr "" "geçersiz\n" " argümanda başarısız döner." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4565,7 +4575,7 @@ msgstr "" " \"test\" yerleşiği ile aynıdır, fakat son argüman açan `[' ile eşleşen\n" " kapatan `]' olmak zorundadır." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4584,7 +4594,7 @@ msgstr "" " Çıktı Durumu:\n" " Her zaman başarılı döner." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4650,7 +4660,7 @@ msgstr "" " numaraları ile birlikte listelemesini sağlar. Kabuğa bir sinyal\n" " göndermek isterseniz \"kill -SİGNAL $$\" sözdizimini kullanabilirsiniz." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4680,7 +4690,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4777,7 +4787,7 @@ msgstr "" " Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " "başarılı döner." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4795,7 +4805,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4843,7 +4853,7 @@ msgstr "" "verilmişse\n" " başarısız olur." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4870,7 +4880,7 @@ msgstr "" "verilmişse\n" " başarısız olur." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4879,7 +4889,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4903,7 +4913,7 @@ msgstr "" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4934,7 +4944,7 @@ msgstr "" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4973,7 +4983,7 @@ msgstr "" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5002,7 +5012,7 @@ msgstr "" " Çıktı Durumu:\n" " VERİYOLU döndürme değerini döndürür." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5020,7 +5030,7 @@ msgstr "" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5052,7 +5062,7 @@ msgstr "" " doğru sonuç vermemişse sıfır döner. Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5072,7 +5082,7 @@ msgstr "" " Çıktı Durumu:\n" " En son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5092,7 +5102,7 @@ msgstr "" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5105,7 +5115,7 @@ msgid "" " The coproc command returns an exit status of 0." msgstr "" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5119,7 +5129,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5137,7 +5147,7 @@ msgstr "" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5161,7 +5171,7 @@ msgstr "" " Çıktı Durumu:\n" " Devam edilen görevin durumunu döndürür." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5180,7 +5190,7 @@ msgstr "" " Çıktı Durumu:\n" " İFADE 0 olursa 1; aksi takdirde 0 döndürür." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5229,7 +5239,7 @@ msgstr "" " Çıkış Durumu:\n" " İFADE değerine göre 0 veya 1." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5342,7 +5352,7 @@ msgstr "" " \t\tgerektiğine karar vermek için kullanılan kalıpların\n" " \t\tikinokta imi ayraçlı listesi.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5400,7 +5410,7 @@ msgstr "" " Geçersiz bir argüman belirtilmediği veya dizin değişikliği başarısız\n" " olmadıkça başarılı döner." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5450,7 +5460,7 @@ msgstr "" " Geçersiz bir argüman belirtilmediği veya dizin değişikliği başarısız\n" " olmadıkça başarılı döner." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5504,7 +5514,7 @@ msgstr "" " Geçersiz seçenek belirtilmediği veya bir hata oluşmadığı sürece başarılı " "döner." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5524,7 +5534,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5593,7 +5603,7 @@ msgstr "" " Geçersiz bir seçenek belirtilmediği veya yazılmadığı takdirde veya bir\n" " atama hatası oluşmadığı sürece başarılı döner." -#: builtins.c:2025 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5624,7 +5634,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5651,7 +5661,7 @@ msgstr "" " Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " "başarılı döner." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5683,7 +5693,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5725,7 +5735,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/uk.gmo b/po/uk.gmo index 6ed5df418f8a3c1974388757a12c5a72c1273e10..1b38ae02ee25aeffcd6f618872428ff62dc67fcd 100644 GIT binary patch delta 66644 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 DYq@_& diff --git a/po/uk.po b/po/uk.po index fcbee853..785997c6 100644 --- a/po/uk.po +++ b/po/uk.po @@ -4,13 +4,13 @@ # # Myhailo Danylenko , 2009. # Maxim V. Dziumanenko , 2010. -# Yuri Chornoivan , 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022. +# Yuri Chornoivan , 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022, 2025. msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2022-06-17 19:34+0300\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-08 22:56+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -20,7 +20,7 @@ msgstr "" "X-Bugs: Report translation errors to the Language-Team address.\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 20.12.0\n" +"X-Generator: Lokalize 23.04.3\n" #: arrayfunc.c:63 msgid "bad array subscript" @@ -48,48 +48,47 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: при означенні асоціативних масивів слід вказувати ключ" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: не вдалося створити: %s" +msgstr "не вдалося створити" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: не вдалося знайти відповідне призначення для " "команди" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: перший непробільний символ не є «\"»" # c-format -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "нема заключної «%c» у %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: пропущено двокрапку-роздільник" +msgstr "%s: пропущено роздільник" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "«%s»: не вдалося зняти призначення у мапі ключів команди" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "розкриття дужок: не вдалося отримати пам’ять для %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для %u елементів" +msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для %s елементів" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для «%s»" @@ -109,9 +108,8 @@ msgid "`%s': invalid keymap name" msgstr "«%s»: неправильна назва набору призначень клавіш" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: не вдалося прочитати: %s" +msgstr "не вдалося виконати читання" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -142,7 +140,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "має сенс лише усередині циклів `for', `while' та `until'" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -239,7 +236,7 @@ msgstr "неправильне вісімкове число" msgid "invalid hex number" msgstr "неправильне шістнадцяткове число" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "неправильне число" @@ -292,9 +289,9 @@ msgid "no job control" msgstr "керування завданнями не ввімкнене" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: некоректне визначення часу очікування" +msgstr "%s: некоректне визначення завдання" #: builtins/common.c:289 #, c-format @@ -311,24 +308,20 @@ msgid "%s: not a shell builtin" msgstr "%s: не є вбудованою командою оболонки" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "помилка запису: %s" +msgstr "помилка під час спроби запису" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "помилка встановлення параметрів термінала: %s" +msgstr "помилка встановлення параметрів термінала" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "помилка отримання параметрів термінала: %s" +msgstr "помилка отримання параметрів термінала" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: помилка отримання поточного каталогу: %s: %s\n" +msgstr "помилка отримання поточного каталогу" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -336,9 +329,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: завдання вказано неоднозначно" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: параметр потребує аргументу" +msgstr "%s: специфікація завдання має починатися з «%%»" #: builtins/common.c:937 msgid "help not available in this version" @@ -390,7 +383,7 @@ msgstr "може використовуватися лише усередині msgid "cannot use `-f' to make functions" msgstr "`-f' не використовується для створення функцій" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: незмінна функція" @@ -443,7 +436,7 @@ msgstr "не вдалося відкрити колективний об’єк #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: у вбудованих назвах не можна використовувати символи похилих рисок" #: builtins/enable.def:423 #, c-format @@ -472,7 +465,7 @@ msgstr "%s: завантажений не динамічно" msgid "%s: cannot delete: %s" msgstr "%s: не вдалося вилучити: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: це каталог" @@ -487,21 +480,19 @@ msgstr "%s: не є звичайним файлом" msgid "%s: file is too large" msgstr "%s: файл завеликий" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: не вдалося виконати бінарний файл" +msgstr "не вдалося виконати бінарний файл" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "помилка імпортування означення функції «%s»" +msgstr "%s: ігноруємо спробу визначення функції" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: не вдалося виконати: %s" +msgstr "не вдалося виконати" #: builtins/exit.def:61 #, c-format @@ -532,9 +523,8 @@ msgid "history specification" msgstr "параметри журналу" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: не вдалося відкрити тимчасовий файл: %s" +msgstr "не вдалося відкрити тимчасовий файл" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -593,11 +583,15 @@ msgstr "" "%s' або `info %s'." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "не вдалося призупинити" +msgstr "не вдалося відкрити" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "помилка читання" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -620,31 +614,30 @@ msgstr "" "Зірочка (*) поряд з назвою команди означає, що команда заборонена.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "-anrw можуть зустрічатися лише один раз" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "позиція у журналу команд" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "порожня назва змінної-масиву" +msgstr "порожня назва файла" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметр нульової довжини чи не вказаний" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: некоректна часова позначка" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: невдалий пошук по журналу команд" @@ -653,16 +646,16 @@ msgstr "%s: невдалий пошук по журналу команд" msgid "no other options allowed with `-x'" msgstr "не можна використовувати інші параметри разом з `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: аргументи мають бути ідентифікаторами завдань чи процесів" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Невідома помилка" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "очікувався вираз" @@ -672,9 +665,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: неправильно вказаний дескриптор файла" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: неправильний дескриптор файла: %s" +msgstr "некоректний дескриптор файла" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -699,35 +691,35 @@ msgstr "порожня назва змінної-масиву" msgid "array variable support required" msgstr "змінні-масиви не підтримуються" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "«%s»: пропущено символ у шаблоні" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "«%c»: помилкове визначення формату часу" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "довжина рядка" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "«%c»: помилковий символ у шаблоні" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "проблема з обробкою форматування: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "пропущено шістнадцяткову цифру у \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "пропущено цифру Unicode у \\%c" @@ -887,11 +879,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: некоректне визначення часу очікування" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "помилка читання: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -987,29 +974,27 @@ msgstr "%s — це %s\n" msgid "%s is hashed (%s)\n" msgstr "%s знаходиться в кеші (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: помилковий аргумент обмеження" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "«%c»: неправильна команда" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: не вдалося отримати значення обмеження: %s" +msgstr "не вдалося отримати значення обмеження" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "значення обмеження" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: не вдалося змінити обмеження: %s" +msgstr "не вдалося змінити обмеження" #: builtins/umask.def:114 msgid "octal number" @@ -1020,7 +1005,7 @@ msgstr "вісімкове число" msgid "`%c': invalid symbolic mode operator" msgstr "«%c»: помилковий оператор у символьному режимі" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "«%c»: помилковий символ у символьному режимі" @@ -1071,161 +1056,154 @@ msgstr "неправильний перехід" msgid "%s: unbound variable" msgstr "%s: неозначена змінна" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aчас очікування вводу вичерпано: автоматичний вихід\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "не вдалося переспрямувати /dev/null на стандартний ввід: %s" +msgstr "не вдалося переспрямувати /dev/null на стандартний ввід" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: «%c»: помилковий символ шаблону" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] все ще існує" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "помилка каналу" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "некоректний формальний вираз «%s»: %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "некоректний формальний вираз: «%s»" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: перевищено максимальний рівень вкладеності eval (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: перевищено максимальний рівень вкладеності джерела (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: перевищено максимальний рівень вкладеності функцій (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: команду не знайдено" +msgstr "команди не знайдено" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: обмеження: не можна вказувати `/' у назві команди" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: неправильний інтерпретатор" +msgstr "неправильний інтерпретатор" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: не вдалося виконати: не знайдено потрібного файла" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не вдалося створити копію файлового дескриптору %d у %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "рівень вкладення виразів перевищено" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "нестача стеку рекурсії" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "синтаксична помилка у виразі" +msgstr "арифметична синтаксична помилка у виразі" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "спроба призначення не-змінної" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "синтаксична помилка при спробі надати змінній значення" +msgstr "арифметична синтаксична помилка при спробі надати змінній значення" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "ділення на 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "вада: неправильна лексема у виразі" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "очікувалася `:' умовного виразу" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "експонента менша за 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "пре-інкремент чи пре-декремент потребують ідентифікатор" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "відсутня `)'" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "синтаксична помилка: очікувався операнд" +msgstr "арифметична синтаксична помилка: очікувався операнд" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: надання значення потребує lvalue" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: надання значення потребує lvalue" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "синтаксична помилка: помилковий арифметичний оператор" +msgstr "арифметична синтаксична помилка: помилковий арифметичний оператор" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (позначка помилки \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "некоректна арифметична основа" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "некоректна ціла стала" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "завелике значення основи" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: помилка у виразі\n" @@ -1239,7 +1217,7 @@ msgstr "getcwd: не вдалося отримати доступ до ката msgid "`%s': is a special builtin" msgstr "%s є спеціальною вбудованою командою оболонки" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не вдалося перевстановити режим без затримки файлового дескриптору %d" @@ -1343,77 +1321,77 @@ msgstr " (РД: %s)" msgid "child setpgid (%ld to %ld)" msgstr "зміна групи дочірнього процесу (%ld на %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: процес %ld не є відгалуженим від цієї оболонки" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Нема запису для процесу %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: завдання %d зупинене" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: немає поточних завдань" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: завдання завершилося" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: завдання %d вже працює в фоні" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: увімкнути WNOHANG, щоб уникнути нескінченного блокування" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: рядок %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (збережено знімок оперативної пам’яті)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(тепер РД: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: помилка getpgrp" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: немає керування завданнями у тлі" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: алгоритм реалізації рядків" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не вдалося встановити групу процесу для термінала (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "ця оболонка не може керувати завданнями" @@ -1518,9 +1496,8 @@ msgid "network operations not supported" msgstr "мережеві операції не підтримуються" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: не вдалося змінити локаль (%s)" +msgstr "не вдалося змінити локаль" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1573,15 +1550,14 @@ msgstr "" "рядок обрізано" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "помилка запису: %s" +msgstr "помилка читання файла скрипту" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "перевищено максимальну можливу кількість here-document" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "файл скінчився раніше, ніж було знайдено відповідний «%c»" @@ -1650,52 +1626,53 @@ msgstr "неочікувана лексема «%s» в умовній кома msgid "unexpected token %d in conditional command" msgstr "неочікувана лексема %d в умовній команді" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "файл скінчився раніше, ніж було знайдено відповідний «%c»" +msgstr "" +"синтаксична помилка поряд із неочікуваним жетоном «%s» при пошуку " +"відповідного «%c»" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтаксична помилка коло неочікуваної лексеми «%s»" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "синтаксична помилка коло «%s»" -#: parse.y:6861 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "синтаксична помилка: раптово скінчився файл" - -#: parse.y:6863 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from command on line %d" -msgstr "синтаксична помилка: раптово скінчився файл" - #: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "синтаксична помилка: раптово скінчився файл з команди «%s» у рядку %d" + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "синтаксична помилка: раптово скінчився файл з команди у рядку %d" + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "синтаксична помилка: раптово скінчився файл" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "синтаксична помилка" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Використовуйте \"%s\", щоб вийти з оболонки.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "файл скінчився, перш ніж було знайдено відповідну `)'" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "неправильна основа" +msgstr "некоректний тип упорядковування за замінником" #: pcomplete.c:1070 #, c-format @@ -1738,40 +1715,35 @@ msgstr "" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: «%c»: неправильний символ шаблону" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "дескриптор файла поза можливими межами" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: неоднозначне переспрямування" +msgstr "неоднозначне переспрямування" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: заборонено перезаписувати наявні файли" +msgstr "заборонено перезаписувати наявні файли" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: обмеження: переспрямування виводу заборонене" +msgstr "обмеження: переспрямування виводу заборонене" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "не вдалося створити тимчасовий файл для here-document: %s" +msgstr "не вдалося створити тимчасовий файл для here-document" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: не вдалося надати змінній значення дескриптора файла" +msgstr "не вдалося надати змінній значення дескриптора файла" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port не підтримується" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "помилка переспрямування: не вдалося створити копію дескриптора файла" @@ -1794,35 +1766,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: помилковий параметр" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "не вдалося встановити uid %d: ефективним є uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "не вдалося встановити gid %d: ефективним є gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "не вдалося запустити засіб діагностики: режим діагностування вимкнено" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: це каталог" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "У мене нема назви!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, версія %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1831,56 +1807,56 @@ msgstr "" "Використовуйте:\t%s [довгий параметр GNU] [параметр] ...\n" "\t%s [довгий параметр GNU] [параметр] файл_сценарію ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Довгі параметри GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Параметри оболонки:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD чи -c команда чи -O параметр_shopt\t\t(тільки на початку)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s чи -o параметр\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Введіть `%s -c \"help set\"', щоб отримати більше інформації про параметри " "оболонки.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Введіть `%s -c help', щоб отримати більше інформації про вбудовані команди " "оболонки.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "Щоб повідомити про помилку в програмі, використовуйте команду `bashbug'.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "Домашня сторінка bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Загальна довідкова інформація щодо використання програмного забезпечення " "GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: некоректна операція" @@ -2050,104 +2026,104 @@ msgstr "Інформаційний запит" msgid "Unknown Signal #%d" msgstr "Невідомий сигнал №%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "неправильна заміна: немає заключної «%s» у %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: неможливо означити елемент масиву списком" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "не вдалося створити канал для підставляння процесу" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "не вдалося створити дочірній процес для підставляння процесу" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не вдалося відкрити іменований канал %s для читання" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не вдалося відкрити іменований канал %s для запису" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "не вдалося здублювати іменований канал %s як fd %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "заміна команди: проігноровано порожній байт у вхідних даних" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" +"function_substitute: не вдалося відкрити анонімний файл для виведення даних" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -"command_substitute: не вдалося створити копію каналу із файловим " -"дескриптором 1" +"function_substitute: не можна дублювати анонімний файл як стандартне " +"виведення" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "не вдалося створити канал для підставляння команди" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "не вдалося створити дочірній процес для підставляння команди" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: не вдалося створити копію каналу із файловим " "дескриптором 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: некоректна назва змінної для посилання за назвою" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: некоректне непряме розгортання" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: некоректна назва змінної" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: неправильна заміна" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: параметр не встановлено" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: підрядок коротший за 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: не можна призначити таким чином" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2155,12 +2131,12 @@ msgstr "" "у наступних версіях оболонки буде виконуватися обчислення для заміни " "арифметичних виразів" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "неправильна заміна: немає заключної \"`\" у %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "нема відповідника: %s" @@ -2170,9 +2146,9 @@ msgid "argument expected" msgstr "очікувався аргумент" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: очікувався числовий вираз" +msgstr "%s: мало бути використано ціле значення" #: test.c:292 msgid "`)' expected" @@ -2227,9 +2203,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: неправильний сигнал %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: файл не знайдено" +msgstr "фрейм не знайдено" #: variables.c:441 #, c-format @@ -2245,9 +2220,9 @@ msgstr "рівень оболонки (%d) занадто високий, пер #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "перевищено максимальну можливу кількість here-document" +msgstr "%s: перевищено максимальну глибину nameref (%d)" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2272,54 +2247,54 @@ msgstr "%s: присвоєння цілого числа посиланню з msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: немає контексту функції у поточній області" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s має нульове значення рядка експортування" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "Помилковий символ %d у рядку експорту для %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "немає `=' у рядку експорту для %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: перший елемент shell_variables не є контекстом функції" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: немає контексту global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: перший елемент shell_variables не є тимчасовим оточенням виконання" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: не вдалося відкрити ФАЙЛ" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: некоректне значення дескриптора файла трасування" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: значення сумісності не належить припустимому діапазону значень" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "© Free Software Foundation, Inc., 2022" +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "© Free Software Foundation, Inc., 2024" #: version.c:51 msgid "" @@ -2398,9 +2373,8 @@ msgid "caller [expr]" msgstr "caller [вираз]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [каталог]" +msgstr "cd [-L|[-P [-e]]] [-@] [каталог]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2513,12 +2487,11 @@ msgid "let arg [arg ...]" msgstr "let аргумент [аргумент ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a масив] [-d роздільник] [-i текст] [-n кількість-символів] [-" +"read [-Eers] [-a масив] [-d роздільник] [-i текст] [-n кількість-символів] [-" "N кількість-символів][-p запрошення] [-t ліміт-часу] [-u дескриптор-файла] " "[назва ...]" @@ -2536,7 +2509,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [назва ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [назва[=значення] ...] чи export -p" #: builtins.c:148 @@ -2548,14 +2522,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source файл [аргументи]" +msgstr "source [-p шлях] файл [аргументи]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". файл [аргументи]" +msgstr ". [-p шлях] файл [аргументи]" #: builtins.c:157 msgid "suspend [-f]" @@ -2570,9 +2542,8 @@ msgid "[ arg... ]" msgstr "[ аргумент... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[аргумент] сигнал ...]" +msgstr "trap [-Plp] [[дія] сигнал ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2596,7 +2567,7 @@ msgstr "wait [ідентифікатор-процесу ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! КАНАЛ_ОБРОБКИ" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2693,15 +2664,14 @@ msgstr "" "фільтрування] [-P префікс] [-S суфікс] [назва ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o параметр] [-A дія] [-G шаблон-оболонки] [-W " -"список-слів] [-F функція] [-C команда] [-X шаблон-фільтрування] [-P префікс] " -"[-S суфікс] [слово]" +"compgen [-V змінна] [-abcdefgjksuv] [-o параметр] [-A дія] [-G шаблон-" +"оболонки] [-W список-слів] [-F функція] [-C команда] [-X шаблон-" +"фільтрування] [-P префікс] [-S суфікс] [слово]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2777,7 +2747,6 @@ msgstr "" " Завершується невдало, якщо НАЗВА не є визначеним псевдонімом." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2865,6 +2834,10 @@ msgstr "" "вхідними даними\n" " для іншої програми.\n" " \n" +" Якщо після обробки параметрів лишаться аргументи, параметри -p і -P " +"розроблятимуть\n" +" їх як назви команд readline і обмежуватиме виведення до цих назв.\n" +" \n" " Код завершення:\n" " Команда завершується успішно, якщо вказані правильні параметри та не\n" " виникло помилки під час виконання." @@ -2958,7 +2931,6 @@ msgstr "" " або якщо ВИРАЗ є неправильним." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -3006,6 +2978,7 @@ msgstr "" " \n" " Змінює поточний каталог на КАТАЛОГ. Якщо КАТАЛОГ не вказано,\n" " значення буде взято зі значення змінної середовища HOME.\n" +" Якщо замість КАТАЛОГ вказано «-», його буде перетворено на $OLDPWD.\n" " \n" " Змінна CDPATH визначає набір каталогів, в яких слід шукати КАТАЛОГ.\n" " Каталоги у цій змінній розділяються двокрапкою (:).\n" @@ -3108,6 +3081,7 @@ msgstr "" " Команда завжди завершується невдало." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3119,7 +3093,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3144,8 +3119,7 @@ msgstr "" "буде\n" " знайдено." -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3215,7 +3189,9 @@ msgstr "" "НАЗВИ визначено.\n" " -x\tЕкспортувати НАЗВИ.\n" " \n" -" Замінивши `+' на `-' можна вимкнути відповідну властивість.\n" +" Замінивши `+' на `-' можна вимкнути відповідну властивість, окрім a,\n" +" A і r.\n" +".\n" " \n" " При означенні змінні з властивістю цілого числа виконується арифметичне\n" " обчислення (див. команду `let') значення.\n" @@ -3228,7 +3204,7 @@ msgstr "" "виникло\n" " помилки під час виконання." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3238,8 +3214,7 @@ msgstr "" " \n" " Синонім `declare'. Дивіться `help declare'." -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3262,6 +3237,9 @@ msgstr "" "бути\n" " будь-яким параметром, що приймається командою `declare'.\n" " \n" +" Якщо якась з НАЗВ є «-», local зберігатиме набір параметрів оболонки і\n" +" відновлюватиме їх при поверненні з функції.\n" +" \n" " Локальні змінні можуть використовуватися лише усередині функції; їх " "видно\n" " лише у функції, де їх визначено та її нащадках.\n" @@ -3272,7 +3250,7 @@ msgstr "" " помилка під час надання змінній значення або якщо оболонка не виконує " "функцію." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3349,7 +3327,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо виникне помилка запису." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3371,8 +3349,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо трапиться помилка запису." -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3426,6 +3403,13 @@ msgstr "" " \n" " Без параметрів вмикає кожну з НАЗВ.\n" " \n" +" У системах із динамічним завантаженням, змінна оболонки " +"BASH_LOADABLES_PATH\n" +" визначає шлях пошуку каталогу, що містить ФАЙЛИ, який не містить " +"символу\n" +" похилої риски. Він може містити «.» для примусового пошуку поточного\n" +" каталогу.\n" +" \n" " Щоб використовувати `test', що знаходиться десь у $PATH замість\n" " вбудованої у оболонку версії, введіть `enable -n test'.\n" " \n" @@ -3433,7 +3417,7 @@ msgstr "" " Команда завершується невдало, якщо НАЗВА не є вбудованою командою\n" " оболонки або якщо трапиться помилка під час виконання." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3455,7 +3439,7 @@ msgstr "" "команди\n" " є порожнім рядком, команда завершується успішно." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3540,7 +3524,7 @@ msgstr "" " Команда завершується успішно, якщо знайдено параметр; помилково, якщо\n" " параметри скінчилися або трапилася помилка." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3581,7 +3565,7 @@ msgstr "" " Команда завершується невдало, якщо команду не буде знайдено або якщо\n" " трапиться помилка переспрямування." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3593,7 +3577,7 @@ msgstr "" " Виходить з оболонки, повертаючи статус N. Якщо N не вказано, береться\n" " статус останньої запущеної команди." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3607,8 +3591,7 @@ msgstr "" "команду\n" " запущено не у оболонці сеансу." -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3661,11 +3644,13 @@ msgstr "" " `r cc' запустить останню команду, що починається з `cc', а `r' повторно\n" " виконає останню команду.\n" " \n" +" Вбудоване значення history працює зі списком журналу.\n" +" \n" " Код завершення:\n" " Команда завершується зі статусом запущених команд, або помилкою, якщо\n" " трапиться помилка." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3687,7 +3672,7 @@ msgstr "" " Команда завершується зі статусом завершення завдання, що переведене\n" " у пріоритетний режим, або помилкою, якщо трапиться помилка." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3712,7 +3697,7 @@ msgstr "" "якщо\n" " трапиться помилка." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3756,7 +3741,7 @@ msgstr "" " Команда завершується невдало, якщо НАЗВУ не вдалося знайти або якщо\n" " вказано помилковий параметр." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3799,7 +3784,7 @@ msgstr "" " помилковий параметр." # WTF??? history list += history + history file ??? -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3811,6 +3796,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3865,8 +3852,12 @@ msgstr "" " \n" " Якщо вказаний ФАЙЛ, його буде використано як файл журналу команд. " "Інакше,\n" -" якщо визначено $HISTFILE, береться її значення, якщо ні — ~/." -"bash_history.\n" +" якщо визначено $HISTFILE, береться її значення. Якщо ФАЙЛ не вказано,\n" +" і не встановлено значення HISTFILE або значення є порожнім, параметри\n" +" -a, -n, -r і -w не працюватимуть, а команда повертатиме значення\n" +" успіху виконання.\n" +" \n" +" Крім того, вбудована команда fc працює зі списком журналу.\n" " \n" " Якщо змінна $HISTTIMEFORMAT має значення, відмінне від порожнього " "рядку,\n" @@ -3878,7 +3869,7 @@ msgstr "" "виникло\n" " помилки під час виконання." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3923,7 +3914,7 @@ msgstr "" " виникло помилки під час виконання. При використанні -x команда\n" " завершується зі статусом завершення КОМАНДИ." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3955,7 +3946,7 @@ msgstr "" " Команда завершується невдало, якщо вказано неправильний параметр чи\n" " ЗАВДАННЯ." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3999,7 +3990,7 @@ msgstr "" " Команда завершується успішно, якщо вказані правильні аргументи та не\n" " трапилося помилки під час виконання." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4085,8 +4076,7 @@ msgstr "" " Якщо результатом обчислення останнього АРГУМЕНТУ є 0, let повертає 1,\n" " інакше — 0." -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4159,7 +4149,9 @@ msgstr "" " \t\tпочинаючи з нульового.\n" " -d роздільник\tЧитати ввід доки не знайдеться символ РОЗДІЛЬНИК\n" " \t\t(замість кінця рядка, як звичайно).\n" -" -e\t\tВикористовувати Readline для отримання рядку.\n" +" -e\t\tВикористовувати Readline для отримання рядка.\n" +" -E\tВикористовувати Readline для отримання рядка і використовувати\n" +" \t\tтипове доповнення оболонки замість типового доповнення Readline\n" " -i текст\tВказати початковий ТЕКСТ для Readline.\n" " -n кількість\tПрипинити після зчитування КІЛЬКОСТІ символів, замість\n" " \t\tтого, щоб чекати на кінець рядка.\n" @@ -4189,7 +4181,7 @@ msgstr "" " встановлення значення змінної, або якщо із -u вказано неправильний " "файловий дескриптор." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4210,8 +4202,7 @@ msgstr "" " Код завершення:\n" " Команда повертає N, або помилку, якщо викликана не у функції чи сценарії." -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4386,6 +4377,11 @@ msgstr "" " - Призначити аргументи, що залишилися позиційним параметрам.\n" " Параметри -x та -v вимикаються.\n" " \n" +" \n" +" Якщо -o вказано без назви параметра, set виводить поточні параметри\n" +" оболонки. Якщо +o вказано без назви параметра, set виводить\n" +" послідовність команд set для відтворення поточних параметрів.\n" +" \n" " Вимкнути параметр можна вказавши + замість -. Параметри можна змінювати\n" " й після запуску оболонки. Наразі ввімкнені параметри можна побачити у\n" " змінній $-. Залишкові аргументи вважаються позиційними параметрами\n" @@ -4396,7 +4392,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказані правильні параметри." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4437,7 +4433,8 @@ msgstr "" "НАЗВА\n" " доступна лише для читання." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4448,7 +4445,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4471,7 +4468,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильні параметри та НАЗВИ." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4510,7 +4507,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильні параметри та НАЗВИ." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4528,8 +4525,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо N менше за нуль чи більше за $#." -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4546,17 +4542,18 @@ msgid "" msgstr "" "Виконує команди з файла у поточній оболонці.\n" " \n" -" Читає та виконує команди з ФАЙЛУ у поточній оболонці. Елементи $PATH\n" -" використовуються при пошуку ФАЙЛУ. Якщо вказані АРГУМЕНТИ, вони стають\n" -" позиційними параметрами при запуску ФАЙЛУ.\n" +" Читає та виконує команди з ФАЙЛА у поточній оболонці. Якщо вказано\n" +" параметр -p, аргумент ШЛЯХ буде оброблено як список відокремлених\n" +" двокрапками каталогів, де слід шукати ФАЙЛ. Якщо -p не вказано, пошук\n" +" ФАЙЛА відбуватимуться на основі змінної $PATH. Якщо вказані АРГУМЕНТИ,\n" +" вони стають позиційними параметрами при запуску ФАЙЛА.\n" " \n" " Код завершення:\n" " Команда повертає код завершення останньої команди, виконаної у ФАЙЛІ, " "або\n" " помилку, якщо ФАЙЛ не вдалося прочитати." -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4574,16 +4571,18 @@ msgstr "" "Призупиняє виконання оболонки.\n" " \n" " Призупиняє виконання оболонки до отримання сигналу SIGCONT. Зазвичай,\n" -" оболонки сеансу не можуть бути призупинені.\n" +" оболонки сеансу і оболонки без керування завданнями не можуть бути\n" +" призупинені.\n" " \n" " Параметри:\n" -" -f\tПризупинити, навіть якщо це оболонка сеансу.\n" +" -f\tПризупинити, навіть якщо це оболонка сеансу або керування\n" +" \t\tзавданнями не увімкнено.\n" " \n" " Код завершення:\n" " Команда завершується невдало, якщо не ввімкнене керування завданнями чи\n" " якщо трапиться помилка." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4748,7 +4747,7 @@ msgstr "" "вказано\n" " помилковий аргумент чи ВИРАЗ хибний." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4761,7 +4760,7 @@ msgstr "" "останнім\n" " аргументом має бути `]'." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4780,8 +4779,7 @@ msgstr "" " Код завершення:\n" " Команда завжди успішна." -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4834,23 +4832,32 @@ msgstr "" " Визначає та активує обробники для отриманих оболонкою сигналів чи інших\n" " подій.\n" " \n" -" АРГУМЕНТ є командою, яку буде запущено оболонкою при отриманні\n" -" СИГНАЛУ(ІВ). Якщо АРГУМЕНТ не вказано (а СИГНАЛ вказано) або вказано\n" +" ДІЯ є командою, яку буде запущено оболонкою при отриманні\n" +" СИГНАЛУ(ІВ). Якщо ДІЮ не вказано (а СИГНАЛ вказано) або вказано\n" " `-' як АРГУМЕНТ, кожен вказаний СИГНАЛ встановлюється у його\n" -" початковий стан. Якщо АРГУМЕНТ є порожнім рядком, СИГНАЛ(И) буде\n" +" початковий стан. Якщо ДІЯ є порожнім рядком, СИГНАЛ(И) буде\n" " ігноруватися оболонкою та запущеними з неї командами.\n" " \n" -" Якщо СИГНАЛ є EXIT (0), АРГУМЕНТ буде виконано при виході з оболонки. " -"Якщо\n" -" СИГНАЛ є DEBUG, АРГУМЕНТ буде виконуватися перед кожною простою " -"командою.\n" +" Якщо СИГНАЛ є EXIT (0), ДІЮ буде виконано при виході з оболонки. Якщо\n" +" СИГНАЛ є DEBUG, ДІЯ буде виконуватися перед кожною простою командою і\n" +" вибраними іншими командами. Якщо СИГНАЛОМ є RETURN, ДІЮ буде виконано\n" +" кожного разу, коли функцію або скрипт оболонки буде запущено . або\n" +" завершиться виконання вбудованих функції source. СИГНАЛ ERR означає\n" +" виконання ДІЇ кожного разу, коли аварія команди спричиняла б вихід з\n" +" оболонки, якщо увімкнено параметр -e.\n" " \n" -" Якщо аргументи взагалі не вказано, trap покаже список команд,\n" +" Якщо ДІЮ взагалі не вказано, trap покаже список команд,\n" " призначених до сигналів.\n" " \n" " Параметри:\n" -" -l\tВивести список сигналів та їх номерів.\n" -" -p\tПоказати команди, призначені СИГНАЛАМ.\n" +" -l\tвивести список сигналів та їх номерів.\n" +" -p\tвивести команди trap, які пов'язано з кожним з СИГНАЛІВ, у\n" +" \t\tформі, якою можна скористатися як вхідною для оболонки; або усіх\n" +" \t\tзахоплених сигналів, якщо аргументів не вказано\n" +" -P\tвивести команди trap, які пов'язано із кожним з СИГНАЛІВ. Має\n" +" \t\tбути вказано принаймні один СИГНАЛ. -P і -p не можна " +"використовувати\n" +" \t\tодночасно.\n" " \n" " Кожен з СИГНАЛІВ має бути або назвою сигналу з або номером\n" " номером сигналу. Назви сигналів нечутливі до регістру літер, префікс " @@ -4862,7 +4869,7 @@ msgstr "" " Команда завершується успішно, якщо вказані правильні параметри та " "СИГНАЛИ." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4914,8 +4921,7 @@ msgstr "" "якщо\n" " хоч одне з них не вдасться знайти." -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -5010,14 +5016,19 @@ msgstr "" " жодного параметра, береться -f.\n" " \n" " Значення можуть змінюватися із кроком у 1024 байти, за винятком -t,\n" -" що вказується в секундах, -p, яке має крок 512 байтів та -u, що є\n" -" кількістю процесів без кроку.\n" +" що вказується в секундах, -p, яке має крок 512 байтів; -R, у " +"мікросекундах;\n" +" -b, у байтах; і -e, -i, -k, -n, -q, -r, -u, -x і -P,\n" +" який приймає немасштабовані значення.\n" +" \n" +" У режимі posix значення, які вказано з -c і -f є 512-байтовими\n" +" приростами.\n" " \n" " Код завершення:\n" " Команда завершується невдало, якщо вказано неправильний параметр чи\n" " трапилася помилка під час виконання." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5051,7 +5062,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильну МАСКУ та параметри." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5113,7 +5124,7 @@ msgstr "" "не\n" " має неочікуваних дочірніх процесів." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5142,7 +5153,7 @@ msgstr "" " Повертає код помилки, якщо вказано неправильний ІДЕНТИФІКАТОР чи " "параметр." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5150,8 +5161,13 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Виконати КАНАЛ_ОБРОБКИ, який може бути простою командою і інвертувати стан\n" +" виходу КАНАЛ_ОБРОБКИ.\n" +" \n" +" Стан виходу:\n" +" Логічне заперечення стану повернення КАНАЛ_ОБРОБКИ." -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5172,7 +5188,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5202,7 +5218,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5241,7 +5257,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5269,7 +5285,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення ЛАНЦЮЖКА-КОМАНД." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5287,7 +5303,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5320,7 +5336,7 @@ msgstr "" " Команда повертає код завершення останньої виконаної команди або нуль,\n" " якщо жодна з перевірених умов не була істинною." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5339,7 +5355,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5359,7 +5375,7 @@ msgstr "" " Команда повертає код завершення останньої виконаної команди." # WTF? How can it return exit code of _asynchronous_ process... -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5383,7 +5399,7 @@ msgstr "" " Код завершення:\n" " Команда coproc повертає стан виходу 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5409,7 +5425,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо НАЗВА є незмінною." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5428,7 +5444,7 @@ msgstr "" " Код завершення:\n" " Конструкція повертає код завершення останньої виконаної команди." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5453,7 +5469,7 @@ msgstr "" " Код завершення:\n" " Команда повертає статус продовженого завдання." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5471,7 +5487,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо результат обчислення ненульовий." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5520,7 +5536,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо ВИРАЗ істинний." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5623,7 +5639,7 @@ msgstr "" " HISTIGNORE\tРозділений двокрапкою список шаблонів, що використовуються\n" " \t\tпри визначенні, чи зберігати команду у списку журналу.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5681,7 +5697,7 @@ msgstr "" " Команда завершується невдало, якщо вказаний неправильний аргумент чи\n" " якщо не вдалося змінити поточну каталог." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5733,7 +5749,7 @@ msgstr "" " Команда завершується невдало, якщо вказано помилковий аргумент чи якщо\n" " не вдалося змінити поточний каталог." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5787,7 +5803,7 @@ msgstr "" "якщо\n" " трапиться помилка." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5825,8 +5841,7 @@ msgstr "" " Команда завершується успішно, якщо ПАРАМЕТР ввімкнено; невдало, якщо\n" " вказано неправильні параметри чи ПАРАМЕТР вимкнено." -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5878,7 +5893,8 @@ msgstr "" " вказівки форматування, замість кожної з яких підставляється відповідний\n" " аргумент.\n" " \n" -" Окрім стандартних вказівок форматування, описаних у printf(1)б\n" +" Окрім стандартних вказівок форматування csndiouxXeEfFgGaA, описаних у " +"printf(3),\n" " printf також розуміє:\n" " \n" " %b\tІнтерпретувати спеціальні послідовності (що починаються зі\n" @@ -5904,8 +5920,7 @@ msgstr "" "або\n" " якщо трапиться помилка запису чи присвоєння." -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5937,7 +5952,8 @@ msgid "" msgstr "" "Вказує, як буде завершувати аргументи readline.\n" " \n" -" Визначає як завершувати аргументи для НАЗВ. Якщо параметри не вказано,\n" +" Визначає як завершувати аргументи для НАЗВ. Якщо параметрів або НАЗВ\n" +" не вказано,\n" " буде виведено поточні вказівки завершення аргументів у формі,\n" " придатній для подальшого виконання.\n" " \n" @@ -5961,8 +5977,7 @@ msgstr "" " Команда завершується успішно, якщо вказано правильні параметри та не\n" " трапиться помилки під час виконання." -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5984,11 +5999,15 @@ msgstr "" " можливих завершень. Якщо вказано необов’язковий аргумент СЛОВО,\n" " генеруються завершення, що відповідають цьому слову.\n" " \n" +" Якщо вказано параметр -V, можливі завершення зберігатимуться у\n" +" індексованому масиві ЗМІННА, а не виводитимуться до стандартного " +"виведення.\n" +" \n" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильні параметри і не\n" " трапиться помилки під час виконання." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6046,7 +6065,7 @@ msgstr "" " Команда завершується успішно, якщо вказано правильні параметри та\n" " вказівки завершень для НАЗВ існують." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6129,7 +6148,7 @@ msgstr "" "або\n" " якщо МАСИВ є незмінним." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6139,34 +6158,6 @@ msgstr "" " \n" " Синонім до `mapfile'." -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: не вдалося відкрити: %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: помилка inlib" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: не вдалося виконати бінарний файл: %s" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "setlocale: LC_ALL: не вдалося змінити локаль (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale: LC_ALL: не вдалося змінити локаль (%s): %s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale: %s: не вдалося змінити локаль (%s): %s" - #~ msgid "" #~ "Returns the context of the current subroutine call.\n" #~ " \n" @@ -6188,10 +6179,38 @@ msgstr "" #~ " Значення ВИРАЗУ визначає на скільки рівнів викликів піднятися від\n" #~ " поточного; поточний рівень є нульовим." +#, c-format +#~ msgid "%s: cannot open: %s" +#~ msgstr "%s: не вдалося відкрити: %s" + +#, c-format +#~ msgid "%s: inlib failed" +#~ msgstr "%s: помилка inlib" + #, c-format #~ msgid "warning: %s: %s" #~ msgstr "попередження: %s: %s" +#, c-format +#~ msgid "%s: %s" +#~ msgstr "%s: %s" + +#, c-format +#~ msgid "%s: cannot execute binary file: %s" +#~ msgstr "%s: не вдалося виконати бінарний файл: %s" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" +#~ msgstr "setlocale: LC_ALL: не вдалося змінити локаль (%s)" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" +#~ msgstr "setlocale: LC_ALL: не вдалося змінити локаль (%s): %s" + +#, c-format +#~ msgid "setlocale: %s: cannot change locale (%s): %s" +#~ msgstr "setlocale: %s: не вдалося змінити локаль (%s): %s" + #~ msgid "%s: invalid associative array key" #~ msgstr "%s: неправильний ключ асоціативного масиву" diff --git a/po/vi.gmo b/po/vi.gmo index 6053874b86f08c40cbc693457c3fb22799d701e0..7950a3ccea924af17928f84982dba17166ecd0ec 100644 GIT binary patch delta 10420 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 delta 12236 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\n" "Language-Team: Vietnamese \n" @@ -52,42 +52,42 @@ msgstr "%s: %s: phải sử dụng chỉ số phụ khi gán mảng kết hợp" msgid "cannot create" msgstr "%s: không thể tạo: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: không tìm thấy ánh xạ phím (keymap) cho câu lệnh" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: ký tự khác khoảng trắng đầu tiên không phải là “\"”" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "thiếu dấu đóng “%c” trong %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: thiếu dấu hai chấm phân cách" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "“%s”: không thể tháo" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "khai triển ngoặc ôm: không thể phân bổ bộ nhớ cho %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "khai triển ngoặc ôm: gặp lỗi khi phân bổ bộ nhớ cho “%d” phần tử" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "khai triển ngoặc ôm: gặp lỗi khi phân bổ bộ nhớ cho “%s”" @@ -237,7 +237,7 @@ msgstr "số bát phân không hợp lệ" msgid "invalid hex number" msgstr "số thập lục không hợp lệ" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "số không hợp lệ" @@ -388,7 +388,7 @@ msgstr "chỉ có thể dùng trong một hàm" msgid "cannot use `-f' to make functions" msgstr "không thể dùng “-f” để tạo hàm" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: hàm chỉ đọc" @@ -467,7 +467,7 @@ msgstr "%s không được tải động" msgid "%s: cannot delete: %s" msgstr "%s: không thể xóa: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: là thư mục" @@ -482,8 +482,8 @@ msgstr "%s: không phải là tập tin thường" msgid "%s: file is too large" msgstr "%s: tập tin quá lớn" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: không thể thực hiện tập tin nhị phân" @@ -493,7 +493,7 @@ msgstr "%s: không thể thực hiện tập tin nhị phân" msgid "%s: ignoring function definition attempt" msgstr "gặp lỗi khi nhập vào định nghĩa hàm cho “%s”" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: không thể thực thi: %s" @@ -588,7 +588,13 @@ msgstr "" msgid "cannot open" msgstr "không thể ngưng" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "lỗi đọc: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -608,31 +614,31 @@ msgstr "" "Dấu sao (*) bên cạnh tên nghĩa là lệnh bị tắt.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "chỉ có thể dùng một của những tùy chọn -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "vị trí lịch sử" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "tên biến mảng vẫn trống" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: tham số null hoặc chưa được đặt" -#: builtins/history.def:349 +#: builtins/history.def:362 #, fuzzy, c-format msgid "%s: invalid timestamp" msgstr "%s: đối số không hợp lệ" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: gặp lỗi khi khai triển lịch sử" @@ -641,16 +647,16 @@ msgstr "%s: gặp lỗi khi khai triển lịch sử" msgid "no other options allowed with `-x'" msgstr "không cho phép dùng tùy chọn thêm với “-x”" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: đối số phải là ID tiến trình hoặc công việc" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Lỗi không rõ" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "cần biểu thức" @@ -687,35 +693,35 @@ msgstr "tên biến mảng vẫn trống" msgid "array variable support required" msgstr "cần hỗ trợ biến mảng" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "“%s”: thiếu ký tự định dạng" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "“%c”: đặc tả định dạng thời gian không đúng" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "“%c”: ký tự định dạng không hợp lệ" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "vấn đề phân tích cú pháp định dạng: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "thiếu chữ số thập lục phân cho \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "thiếu chữ số unicode cho \\%c" @@ -868,11 +874,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: sai đặc tả thời gian chờ tối đa" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "lỗi đọc: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "chỉ có thể “return” từ một hàm hoặc văn lệnh được “source”" @@ -965,26 +966,26 @@ msgstr "%s là %s\n" msgid "%s is hashed (%s)\n" msgstr "%s được băm (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: đối số giới hạn không hợp lệ" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "“%c”: câu lệnh sai" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: không thể lấy giới hạn: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "giới hạn" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: không thể sửa đổi giới hạn: %s" @@ -998,7 +999,7 @@ msgstr "số bát phân" msgid "`%c': invalid symbolic mode operator" msgstr "“%c”: toán tử chế độ ký hiệu không hợp lệ" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "“%c”: ký tự chế độ ký hiệu không hợp lệ" @@ -1049,7 +1050,7 @@ msgstr "nhảy sai" msgid "%s: unbound variable" msgstr "%s: biến chưa liên kết" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aquá thời hạn đợi dữ liệu nhập: tự động đăng xuất\n" @@ -1058,153 +1059,153 @@ msgstr "\aquá thời hạn đợi dữ liệu nhập: tự động đăng xuấ msgid "cannot redirect standard input from /dev/null" msgstr "không thể chuyển hướng đầu vào chuẩn từ /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "ĐỊNH DẠNG THỜI GIAN: “%c”: ký tự định dạng không hợp lệ" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "lỗi ống dẫn" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: vượt quá mức độ eval lồng nhau tối đa (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: vượt quá mức độ nguồn lồng nhau tối đa (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: vượt quá mức độ các hàm lồng nhau tối đa (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: không tìm thấy lệnh" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: bị hạn chế: không thể dùng “/” trong tên lệnh" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: bộ thông dịch sai" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: không thể thực hiện tập tin nhị phân" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "không thể nhân đôi fd %d thành fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "vượt quá ngưỡng đệ quy của biểu thức" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "tràn ngược ngăn xếp đệ quy" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "lỗi cú pháp trong biểu thức" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "thử gán cho thứ không phải biến" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "lỗi cú pháp trong biểu thức" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "chia cho không" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "lỗi: “token expassign” sai" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "cần “:” cho biểu thức điều kiện" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "số mũ nhỏ hơn 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "cần định danh sau tăng/giảm dần trước" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "thiếu “)”" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "lỗi cú pháp: cần toán hạng" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "lỗi cú pháp: toán tử số học không hợp lệ" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (thẻ bài lỗi là \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "cơ số (toán học) không hợp lệ" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: sai số lượng dòng" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "cơ số có giá trị quá lớn" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: lỗi biểu thức\n" @@ -1218,7 +1219,7 @@ msgstr "getcwd: không thể truy cập thư mục cấp trên" msgid "`%s': is a special builtin" msgstr "“%s”: là lệnh tích hợp đặc biệt" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "không thể đặt lại chế độ “nodelay” cho fd %d" @@ -1319,79 +1320,79 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "setpgid tiến trình con (%ld thành %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld không phải là tiến trình con của hệ vỏ này" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Không có mục ghi về tiến trình %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: công việc %d bị dừng chạy" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: không có công việc như vậy" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: công việc bị chấm dứt" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: công việc %d đã đang chạy nền" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: đang bật WNOHANG để tránh bị chặn vô hạn" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: dòng %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (xuất ra core)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd ngay: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp bị lỗi" -#: jobs.c:4794 +#: jobs.c:4797 #, fuzzy msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: kỷ luật dòng" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: kỷ luật dòng" # Nghĩa chữ : dừng dịch -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "không thể đặt nhóm tiến trình cuối cùng (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "không có điều khiển công việc trong hệ vỏ này" @@ -1557,7 +1558,7 @@ msgstr "lỗi ghi: %s" msgid "maximum here-document count exceeded" msgstr "vượt quá số lượng tài-liệu-đây tối đa" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "gặp kết thúc tập tin bất thường trong khi tìm “%c” tương ứng" @@ -1626,45 +1627,45 @@ msgstr "gặp thẻ bài bất thường “%s” trong câu lệnh điều ki msgid "unexpected token %d in conditional command" msgstr "gặp thẻ bài bất thường “%d” trong câu lệnh điều kiện" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "gặp kết thúc tập tin bất thường trong khi tìm “%c” tương ứng" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "có lỗi cú pháp ở gần thẻ bài bất thường “%s”" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "lỗi cú pháp ở gần “%s”" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "lỗi cú pháp: kết thúc tập tin bất thường" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "lỗi cú pháp: kết thúc tập tin bất thường" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "lỗi cú pháp: kết thúc tập tin bất thường" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "lỗi cú pháp" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Dùng \"%s\" để rời hệ vỏ.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "gặp kết thúc tập tin bất thường trong khi tìm “)” tương ứng" @@ -1713,40 +1714,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: “%c”: ký tự định dạng không hợp lệ" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "bộ mô tả tập tin ở ngoại phạm vi" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: chuyển hướng chưa rõ ràng" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: không thể ghi đè lên tập tin đã có" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: bị hạn chế: không thể chuyển hướng kết xuất" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "không thể tạo tập tin tạm thời cho tài liệu này: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: không thể gán fd vào biến" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port không được hỗ trợ nếu không có mạng" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "lỗi chuyển hướng: không thể nhân đôi fd" @@ -1767,35 +1768,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: tùy chọn không hợp lệ" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "không thể đặt uid thành %d: uid chịu tác động %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "không thể đặt gid thành %d: gid chịu tác động %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: Là một thư mục" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Không có tên!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, phiên bản %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1804,52 +1809,52 @@ msgstr "" "Cách dùng:\t%s [tùy chọn GNU dài] [tùy chọn] …\n" "\t\t%s [tùy chọn GNU dài] [tùy chọn] tập-tin-văn-lệnh …\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Tùy chọn dài:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Tùy chọn:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD hoặc -c lệnh hay -O tùy-chọn-ngắn\t\t(chỉ gọi)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s hoặc -o tùy-chọn\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Gõ “%s -c \"help set\"” để xem thông tin về các tùy chọn hệ vỏ.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Gõ “%s -c help” để xem thông tin về các lệnh hệ vỏ tích hợp.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "Dùng lệnh “bashbug” để thông báo lỗi.\n" "Báo cáo các lỗi dịch cho: .\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "Trang chủ bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Trợ giúp chung về cách sử dụng phần mềm GNU : \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: thao tác không hợp lệ" @@ -2019,113 +2024,113 @@ msgstr "yêu cầu thông tin" msgid "Unknown Signal #%d" msgstr "Tín hiệu lạ #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "sai chỉ số phụ: không có đóng “%s” trong %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: không thể gán danh sách cho bộ phận của mảng" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "không thể tạo ống dẫn để thay thế tiến trình" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "không thể tạo tiến trình con để thay thế tiến trình" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "không thể mở ống dẫn đặt tên %s để đọc" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "không thể mở ống dẫn có tên %s để ghi" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "không thể nhân đôi ống dẫn đặt tên %s thành fd %d" -#: subst.c:6721 +#: subst.c:6723 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "sai thay thế: không có \"“\" đóng trong %s" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: không thể nhân đôi ống dẫn thành fd 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "không thể tạo ống dẫn để thay thế lệnh" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "không thể tạo tiến trình con để thay thế lệnh" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: không thể nhân đôi ống dẫn thành fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: tên biến không hợp lệ cho một tham chiếu tên" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: triển khai gián tiếp không hợp lệ" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "“%s”: tên biến không hợp lệ" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: thay thế sai" -#: subst.c:8213 +#: subst.c:8224 #, fuzzy, c-format msgid "%s: parameter not set" msgstr "%s: tham số null hoặc chưa được đặt" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: biểu thức chuỗi con < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: không thể gán bằng cách này" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" "phiên bản hệ vỏ mới sẽ ép buộc ước lượng dưới dạng một hàm thay thế số học" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sai thay thế: không có \"“\" đóng trong %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "không khớp: %s" @@ -2236,56 +2241,56 @@ msgstr "%s: tên biến không hợp lệ cho một tham chiếu tên" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: không có ngữ cảnh hàm ở phạm vi hiện thời" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s có exportstr null" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "sai ký tự %d trong exportstr cho %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "không có “=” trong exportstr cho %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: đầu của shell_variables (các biến hệ vỏ) không phải là ngữ " "cảnh hàm" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "" "pop_var_context: không có ngữ cảnh global_variables (các biến toàn cục)" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: đầu của shell_variables (các biến hệ vỏ) không phải là phạm vi " "môi trường tạm thời" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: không thể mở như là TẬP-TIN" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: sai đặt giá trị cho bộ mô tả tập tin vết" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: giá trị so sánh nằm ngoài phạm vi" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Tác quyền (C) năm 2014 của Tổ chức Quỹ Phần mềm Tự do, Inc." #: version.c:51 @@ -2498,7 +2503,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [TÊN …]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [TÊN[=GIÁ-TRỊ] …] hoặc export -p" #: builtins.c:148 @@ -3059,6 +3065,7 @@ msgstr "" " Lúc nào cũng không thành công." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3070,7 +3077,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3092,7 +3100,7 @@ msgstr "" " Trả lại trạng thái thoát của LỆNH, hoặc thất bại nếu không tìm\n" " thấy LỆNH." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3170,7 +3178,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ khi đưa ra tùy chọn sai hoặc gặp lỗi khi gán biến." -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3181,7 +3189,7 @@ msgstr "" "\n" " Lệnh này đã lạc hậu. Xem “help declare”." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3211,7 +3219,7 @@ msgstr "" " Trả lại thành công trừ khi đưa ra tùy chọn sai hay gặp lỗi,\n" " hoặc nếu hệ vỏ không chạy hàm." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3279,7 +3287,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không gặp lỗi khi ghi." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3301,7 +3309,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không gặp lỗi ghi." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3358,7 +3366,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ khi TÊN không phải lệnh tích hợp hoặc gặp lỗi." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3377,7 +3385,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái thoát của câu lệnh hay thành công nếu lệnh rỗng." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3454,7 +3462,7 @@ msgstr "" " Trả lại thành công nếu tìm thấy một tùy chọn; không thành công nếu\n" " gặp kết thúc các tùy chọn, hoặc nếu gặp lỗi." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3494,7 +3502,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ khi không tìm được LỆNH hoặc gặp lỗi chuyển hướng." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3506,7 +3514,7 @@ msgstr "" " Thoát khỏi hệ vỏ với trạng thái N. Không xác định N thì trạng thái\n" " thoát là trạng thái của lệnh cuối cùng được chạy." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3519,7 +3527,7 @@ msgstr "" " Thoát khỏi hệ vỏ đăng nhập với trạng thái N. Trả về lỗi nếu không\n" " phải hệ vỏ đăng nhập." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3574,7 +3582,7 @@ msgstr "" " Trả lại thành công hay trạng thái của câu lệnh được thực thi; gặp\n" " lỗi thì khác số không." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3595,7 +3603,7 @@ msgstr "" " Trạng thái của câu lệnh được nâng lên trước; hoặc thất bại nếu xảy\n" " ra lỗi." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3618,7 +3626,7 @@ msgstr "" " Trả lại thành công nếu chức năng điều khiển công việc được bật và\n" " không gặp lỗi." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3662,7 +3670,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu tìm được TÊN và không đưa ra tùy chọn sai." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3702,7 +3710,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu tìm được MẪU và không đưa ra tùy chọn sai." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3714,6 +3722,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3773,7 +3783,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không gặp tùy chọn sai hay gặp lỗi." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3816,7 +3826,7 @@ msgstr "" " Trả lại thành công nếu không gặp tùy chọn sai hay gặp lỗi.\n" " Đưa ra “-x” thì trả lại trạng thái thoát của LỆNH." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3847,7 +3857,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn hay ĐTCV sai." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3889,7 +3899,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3973,7 +3983,7 @@ msgstr "" " Nếu ĐỐI-SỐ cuối cùng được định giá thành 0 thì trả về 1; không thì\n" " trả về 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4072,7 +4082,7 @@ msgstr "" " Mã trả lại là số không, nếu không gặp kết thúc tập tin, hay chờ quá\n" " lâu, hoặc đưa ra bộ mô tả tập tin sai làm đối số cho “-u”." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4093,7 +4103,7 @@ msgstr "" " Trả lại N, hoặc bị lỗi nếu hệ vỏ không đang chạy một hàm hay văn\n" " lệnh." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4270,7 +4280,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ phi gặp tùy chọn sai." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4309,7 +4319,8 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay TÊN chỉ-đọc." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4320,7 +4331,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4342,7 +4353,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn hay TÊN sai," -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4380,7 +4391,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay TÊN không hợp lệ." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4398,7 +4409,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ khi N âm hay lớn hơn $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4424,7 +4435,7 @@ msgstr "" " Trả lại trạng thái của câu lệnh cuối cùng được thực thi trong\n" " TẬP-TIN; không thành công nếu không thể đọc TẬP-TIN." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4452,7 +4463,7 @@ msgstr "" " Trả lại thành công trừ khi chức năng điều khiển công việc không\n" " được bật hoặc gặp lỗi." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4611,7 +4622,7 @@ msgstr "" " Trả lại thành công nếu BTHỨC định giá là Đúng; không thành công\n" " nếu BTHỨC định giá thành Sai hay đối số được chỉ ra sai." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4623,7 +4634,7 @@ msgstr "" " Lệnh này cùng chức năng lệnh tích hợp \"test\", nhưng đối số cuối\n" " cùng phải là ký tự “]” để khớp với “[” ở đầu." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4642,7 +4653,7 @@ msgstr "" " Trạng thái thoát:\n" " Lúc nào cũng thành công." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4725,7 +4736,7 @@ msgstr "" " Trả lại thành công trừ phi đưa ra ĐTTH sai hay tùy chọn\n" " sai." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4782,7 +4793,7 @@ msgstr "" " Trả lại thành công nếu tìm thấy tất cả các TÊN; bị lỗi nếu không tìm " "thấy." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4880,7 +4891,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay có lỗi phát sinh." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4913,7 +4924,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không có CHẾ_ĐỘ sai hay tùy chọn sai." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4961,7 +4972,7 @@ msgstr "" " Trả về trạng thái của ID cuối; không thành công nếu ID sai hoặc đưa\n" " ra tùy chọn sai." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4985,7 +4996,7 @@ msgstr "" " Trả lại trạng thái của PID; không thành công nếu PID sai, hoặc nếu\n" " đưa ra tùy chọn sai." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4994,7 +5005,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5017,7 +5028,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái của câu lệnh cuối cùng được chạy." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5047,7 +5058,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái của câu lệnh cuối cùng được chạy." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5081,7 +5092,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái của câu lệnh cuối cùng được chạy." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5110,7 +5121,7 @@ msgstr "" " Trạng thái thoát:\n" " Trạng thái trả về là trạng thái trả về của ỐNG-DẪN." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5128,7 +5139,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái của câu lệnh cuối cùng được chạy." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5163,7 +5174,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái của câu lệnh cuối cùng được chạy." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5184,7 +5195,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái của câu lệnh cuối cùng được chạy." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5205,7 +5216,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái của câu lệnh cuối cùng được chạy." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5227,7 +5238,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái thoát của câu LỆNH." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5250,7 +5261,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu TÊN không phải chỉ đọc." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5268,7 +5279,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái của câu lệnh cuối cùng được chạy." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5291,7 +5302,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái của công việc đã tiếp tục lại." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5310,7 +5321,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại 1 nếu BTHỨC tính là 0; không thì trả lại 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5359,7 +5370,7 @@ msgstr "" " Trạng thái thoát:\n" " 0 hay 1 phụ thuộc vào giá trị của BTHỨC." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5463,7 +5474,7 @@ msgstr "" " HISTIGNORE\tDanh sách mẫu cách bằng dấu hai chấm dùng để quyết định\n" " \tnhững câu lệnh nào nên được lưu vào danh sách lịch sử.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5517,7 +5528,7 @@ msgstr "" " Trả lại thành công nếu không đưa ra đối số sai, cũng không sai\n" " chuyển đổi thư mục." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5565,7 +5576,7 @@ msgstr "" " Trả lại thành công nếu không đưa ra đối số sai, cũng không sai\n" " chuyển đổi thư mục." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5618,7 +5629,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả về thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5655,7 +5666,7 @@ msgstr "" " Trả lại thành công nếu TÊN_TÙY_CHỌN được bật; không thành công nếu\n" " đưa ra tùy chọn sai hay TÊN_TÙY_CHỌN bị tắt." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5724,7 +5735,7 @@ msgstr "" " Trả lại thành công trừ phi đưa ra tùy chọn sai hay gặp lỗi khi ghi\n" " hay gán." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5776,7 +5787,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5802,7 +5813,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5861,7 +5872,7 @@ msgstr "" " Trả lại thành công trừ phi đưa ra tùy chọn sai, hoặc TÊN có một\n" " đặc tả tự hoàn thiện được xác định." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5934,7 +5945,7 @@ msgstr "" " Trả lại thành công trừ phi đưa ra tùy chọn sai và MẢNG không phải\n" " chỉ đọc hay không là một mảng chỉ số." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo index 318ce2f2dab8de7b23ea37d4ad8dca77f45b971a..48bfe0aa79b105bbfb5be9cf785985808fb6cdcc 100644 GIT binary patch delta 56979 zcmbTf2b`7Fwf=w3SjVm?7A!9a0?HsN_KJW?qzTwHGR&NTk!en$q#aN}KoInZgQ5Zk z1Pet`L5i50W^!+OH9c|8%#dc1o11&{Gco_~v(|p!b7sKY-2eIT&hx(e-DT~y*Is+= zwfDPu=gmV}Uq3ASv*Qk2p5k{;Nh))DdSXG?m(Nekye~_zHL&_!IC7 z@O`i^IOu{@>M-yo@F?&u@L+Iy2yX;W=lRp%@!->7Pw*A+gj6b;p~)j|U$B#jzFOK=5@?1pOR@_SD}&Rp`8n zQz5%Q>z@>8GV<^=GM;9&5OOH!$Gz>7d-Fa=bCX7CtrEvSNC2UWxGfFkUD zQ288psp9}p6}k#618)l9Sx|&82eZoXRc=(%&x0p}zXespgJH{wU@uV57l0>$H-O5Z z98}Fe1FDTTfFkV6;3;4p>>lt)@L_NW_#~*N`zk2T{s~mRy|4857hehg&mdqL0itLD zr~;k_B~+Wk^BzzIeH&B__JSfTeU)>h7pNK!1x3I(@HFslQ2Bonlnkr{MZmv>_dm>X zqqhA^cyZR%9^nd5tepU!4t@$$_gV=`xLyQL1%C$i0zUxNL?>R8N*xXk0#)E8AiX(t z52&WD0F_TOC_=LjaH9eq4Y&o2c>V^67^MCHo(Y~k%sDU?lu%|s6*LpfQ^Et_4Pf<1 z=iI9|IQ|=`c;5!EOG7Xy0{VT--e*%oxjBM>5uhU81WF&=9dIhx4~=pks3vM1pGxgK zER}i*Je23DccxOcWZVF%$$oZMDs?`}?Dyb_VDEd#i}#n7r&2$Jz}6|L)Fi?is^H*( z*;ML_(^9G5@#0rC2oW#7*+3>F_*-Kt^#U3GxEU7meqKu|bv3wfRw{KM;a~Zr6YzCV z1^)oNmlqx2pLw1zhn{p03TtjEwSyWCeJGWBmhks;snj~~k;hZ1|EB!Z(B-MrU%^37 zkQh9xm0Cf_Q7e#Go@YFjO0_^x^-7wG@Si_TVG!~mxy>N_`_G{>h&N^}asu8Aejofc zxBz^C(qLHX{O4U*uLQ4yuv@^ar1qJYTza>I$MO6f5P3?qgZ~bm^|H79pFs8h(v2R! z4;b-$B}fHR9|sQxr-R~1BdDglA5>E<2GxYi1HQ14{;vqT2~ff>gJZ$3gLA3rX`521 zkHOMaTgZeQe*GF;qQLhT;J|mj4gU`(VDt|`Sb7`yBv|=lx)|Xf{)_>Hj9&OT;{gPH=9jb^II}I4 zdYSNpX|Dsot)28BaNAy3OS)0Naa;zDCj1BBm%zTiqmtlne(z1THTwr=`A+aE3jR9S zMgd16L0_aMfBH)*)x`7m4-u+kRQq)54hrafTsrkBSoSG!1kZmxDQzsj>g06lJ)Xyc zR5*41De2TyICup}cB!?er%eyM45}%zySX`@n{R>QL_63Dg?|Fi=6O++HsN_4ltz0S zlnneV;D3V`@_bD1bZQ*wt^=>-`H4R1)GSJT7u55Fv(u@O;Brth_G9o!%1`~C8!3dp zfuE+Pho9q=Ei6l?ZX^5|PzC=56hX%iwuGsx1C9Z=Q^PyKMG$cO1)krkq3IN@k=g{l z!21;!dcN0QmNpfB3wRjir|P(Yv#HsjG}|KZbnt1gAGj0j3;q)94<3BEXEYep`)fgQ zWE!Y3VJS+j0r=mb2s-C#Cm;h}#PiI6o4_2;c~At+z9wy!)&@}N-@7L5 z{r|*a&cfcHSacaELhb?;@m^3Icow`8+zp-zegH~%PrBCQmw~G3<)CVs0Y&gUP%^d= zRFmuiRiPhToAsK1NPvXv=;4l+fyyWoa4Fb>=Qlz1lCObc^}7N80Y*Ic8=LftURJWP~igj;*szDx9&HoIFQ^zu<3NHXJ z18)ZPei^8mZUiIn9Z)i|7nDqW0E&R@pzG7A)!cj>TnGLG6ou<_O-<)UtiB&qo4*XIzwZFW z@*jdHfWHORy-IF$PMiu3;`tm<9Jnn!e*)~o^ZF3}RZyJ!EhvIM0IvqmMlYYE{(mnw zlJX}&)o>Lkp?Vn<0iOd^)9-=TfPV!==w)M^)i;1*bp})$&jCf)CQzLDad>~gSnpM* zgCb-wIEeC7cXJ~dSOiK4UjfxdKLOR9jzq6s4~_uU#*4x6;FrMx;7Q}Xjfa8azb>QyB-dpVcfO#heE-bTP-;N*bQ z!E<7guU<9Z^Y&zJJ@>4HxBSrBx zsD9oFN=Sy3dlQTW)%F=sHN78{ux$p1f!_tM0DDex8JY-+&}vXJ(h_h1C<0c3(kuT4 zW+g0tsFWRe4PYfYJw7fqMUOP~GT$Pz9|7McB7NN&EYt z2>%dN(+r&I=|_W#UjwQsKMP96Hcrj@&5sFC0j1NNb!DKMTZ7o)l^5+xB@y86lbmlMeseKWTp<3Oys}_%s$VJYVc)HQvVxJZFfSg z*WdO8z3sCXkm^@iI)#cKj3Yfpkw!LNfTx@_t<+-R`) z8>oo=>Rq^Q4EPC9n(+lt8g5U(-+6z4t%D&66am+V=bLBJ|0NVP1Zc)H7nHC)3Thl*4~oDq1$+;Tcuvi7 z&DI;#^F&arZ3dQ^ilXpUnq zP#WtzP#Inhs(>3o)%Z4W1{$RTRQLMPJnRM%`~_6LS1(Pc9wFcBK&AiQGAafkd9W{- zJusI}K~!qsa_j&oUH1h2UlE=p!vnE&o`!|s(A6N}W7norUm*Up=hLaj$gpffI`vn= z-v)PpJ6>{vTQ)hXv!DoF0!|~J6<`O?>8Z_jcoBz%zNkQBHBb{m^JoSxqYBKTi;CX~!_pNm5T`Dr`JLE_BgdaFT z@BT2IdV=Whfxibo@oqY`T>ZcLN6ylJ1U%x$>C`Ww^kh)o=!2g-_WXsn@p<4d!iR(3 z2j_tjvb%oi@n!^kG~mmiRPdKUHOcouHQ`Ue!_@zO&5hdlzru@u1U%wbp5SCq?<24R zJR7`^nmz)4jhd$N>D2Rw;5+KXSf$1-f55f_H~%r6YUcHy|Kz==`ajdDM~U|da1QT} z_<;T|ikAE>o%-#esnp}($9SH5P)X`;gz7&)6@2#LC8^UWXef9vIN_+0)K0>0KeohJ ze!_7jso4;8{qZHK)!^rPmZTo0fGG&f8Q||vDM=wtsiRIUN!>`g4X2fuW%cLNO0wo2 z8;(fQOsQpOI8N*B1z&Tf`$Fe10j4iS5w-r>IekI_0 zpcKd7!5oAhKCZ+JjaB14-B&^BiSL3+_s4*T-{dv!2Tmc~ec(vNn^2M(0LM?sPAo}{ zCSdrTj>|x4x}Sm)lHUjX0DO#^9(tG8XywOC%saLb)EIFv>vy$aUr@sKSim*le1v%m zi0(>VTv=jzU~{G<^)upS_i!_s2+vlPm=6EVy0aYgK`D;2K`ExoKq;E>U~jMn z>;3+0<-qlwc_+!(#&|)%)WR{{KKJkRG*8 z*y#Z;0m}%V04n|*@CtAhr~-ciO1S?7ij#i@MexCOPVfM*O#OdM2>2u@LRJTS6I4du z4%ivOKLlk$omd|@0}kZ*GEjq6B`B*m2VM$(5mdha051YhYH%C}u2KJ=&y9xL0r!>I z9BmRfi06f%r1TB&Oz`c1ZJ-D^w6Vmj=U$)+xD^}+Hh^ON+abIY6bI5ck`;awI261H z%wEFHbZ!)3EvUAA1ymb-4OBrNf@Ja3c5(P!`phpYeh(0Y&g6P#nD%6o)r}*Q@`3 zpBr)DbeiHA@Cs0EI|dYs=7M7Nt6)Fyr=SQsU`~lmB+dt~=6M>Z?zRDxbpHxez9-Ig z8MqJ}#B(_)!XE)oQvZLJ8`WSNcrExYI2k)ftkCFpH<#*iz`oC^&B0z0> z7bs14KPZZy2bFLaD9-#C6i5CHP6iKL=+7BY!*2_yCVDJ{uK}emUICTQyP!DtKcFho zYZ1bvn*oblL0kyxxemM<{A9qL;Q2g%0E)$fANF|Hg6f{*KyhR)D9&vHB@{_kzC#mGIUj&e}zwgz7C&s`a;^3O?Zx=fL%#-rovd z2+jkg@pgjh4SxoufCesgP7DFX`Rq7u)OL4(H-V3Us`)QKu{>JlGI1%W@M=&sdjT8= zeiKwpqDQ>~XM&;BfF=P(ps%{e>kKkWC%R&ErK8dhz@o&$oc8#Z%m0s#D!2X6xpBjF0}XK_E6d;R{*^9JyJ@I0<_ zxwi293ix}j%ehYB`VnCx!NL#z%SrG8A)n$pmixECRp4kc*Pt?*YhXyUoBJtT@$b`w zcZ7#g+#es}olMw|L-=)sT~1yXajoY5TEaJjM=P${|M(D5Fo8(tf+v6v65$c9mw9H2 zpZWqgjO$~(TgUS@uK4#=ZeHRV5(4fb&XL^zkZU3r&XVMJE${SupDU5SqX?Wvz!!-a zac`;;d{{C0O$r%Q27HLH-`E?71m6qy4}yca?&kV0u71S-4%cH`AM&iPXpGiT%!n! zfB!}NbFe>BKaWGe&vN~a>p!{X5#bYDGZhBjR+N~a6n?1GnS}KK^*fOJH^AW`-s#}l z@a}6C!~c8_h`5IF?tFER!#q5-2As>YewwT6_ck~o+~30U*SLS&-cS&DVt9ww&W3Nj zdLe}Aet5XQ2mCzGSArMoMF`K{3YDMdVFh7_a9_s#5sDCga|7-qd;^z$#}jWX*JgiA zoj~}vxDMcYHN>e0pX0incu@#b^d|1FCv3H+&89vipa&1%_kh%YfWIVc1b86V$=rVu zoD6=6>vLQgu9aNz4B=b>Oz5usOuJhv#30uvt9ct@f`XU^fp3g9D&UzuAh+ z{d|8k%V#2Cuk!pXsNWI1{{{G0p7BklF5&t(VdsSRYk4Po;!>X91j|Es|A5;Gn@;(u zqeG!r@!}w!o55PHCEVY|^+WFa66c^0?;C{uluN&hd8gk?0sk8u8}1eU8uuf(R_TG? z|8O0|^R5sl`vC#}&>Ma~A@DKq=im>(K@@l_xP#|);IFyv=gRTCp6fF1^*e^E57$M6 zeFv-nuLAX(&iz-o;@`KqKeh0jO{r2#xsD+401FVNJYPYBm8il7lZGB zJ-O~JdVgYwKM{P9@aw{}CMEi9CEY-9lG^_$ZcZsG;C7ymcsGEDXSjaG{f%6sxPO%EQVRVd zcn#MV2!DX9hO3rm{VwDEB-Q|zF0Kng_{|FB_W;+?TzBfB z+wZfaeVJ={2=52Ba~;Z6%C(iNKi5N62JL?{nK$xqMJVJyKRe zeE<&Ny2KxCL+Y1#{(n4wE`$kcxIRv}elzqw+)n{}kpI1UrhHq)_!|#5aDO4!m$}~M z`Rm}5Tz7H5m+Mh3{W=2P6bRnK^I=?<^6pLWNUo!}^!qKSGKznjczBEJ6|U@<;y2tM zPJ%sPZ?1Q^9~uf#v}1Ul3_i^@p8NRsP42(TbtVBl!7EAg>F{!Iz@6ZgT;JgRYhWpH zeiG9*l7|DhI(cypmwsmx@qf5}#{Hi_{T>z)?{(m6@Cu%%>IJ{wa@|4L?Sy@g>niRq z19uR95?2ZLPl12q((f$glRh4n^FqIk;NQXL)4BFRUpTCHG=9|hk)ubA9l7;|vMUeh zH>IVzrn$NMEM6>+7P*OjUJVwcVCCH)m=ansZ;gp!ZSDnW>q^C^M@eQ_-BM%>Dd=HxIbCeoAi5 zkRG{fE8CcMY%QIooYR!NBX3# z?Uzn3&6d|q%|y-9G7-G0sflLRH%=Ell~kt!a%K-cEaGQ>hEGc(SF|)Xim)VF)Lb8p z7&T#V6ip&8m|Nab)2xuFy2-LP!lU{sJy>oxj2kmDYRX!vGs+vQ%cs<221lc+;zWJQ z`V5Myo0XmxosnszJyc5Haid3!zjZ_rT`DooAsRkn{IE$kc=OUAR&~DyF)xCkAzPu8@<#aPEeCN^W=G}ZR)cg6xNM*k zI4r7bfvsJ$hVncz35Ur}dr7l}JC@Qamv55rKH<(CIuBcRt+yi5q`itPEO!FWkK~WKt zN(CaL$dt9qluQI+Njpg9yavtF%9{(})2ObZA;!wCS40~(`Li+<>DEXzL++PbdSyqK z(qt8|d3NoT`kLyBsHVDZIvlHyD6p!&rlx*ort&g+NK<_cZ52l|N=r*UG7Tn4EU%(X zqlU)%ii~$UnA%)k$CKo8^5DV!EmahijW2}`<4Lw*+UzE}d2tgqH8-|YG`G<9YK{7q z=0Ha*L8YZJ6;ABF)P+g}x~62PqIZhY(r)C@IQyY5Q(En9S~fm+)AAk%SsUj5c-hI> z($YdRSCrRD8sJl9hMLz_*TLJSmI_tB3aOku2wg-EQ!N6&%8{SCvQK0h>myjx+~Pt9 zN3JPFs+(pvp(!PxV+Fn^)Rb( zW_43$@Yb=z?>XYYn)-_J+#_G=nH}Dkp;C~lkeWi*SjklA(SIG4bs7=xyhB8iW-z(|3ZDGs}y_euq=9=TAKcL z3YyAiB&xVsobs{8Ge#WHKL`+`O~&Poiq%@>T^`~gyD>wjt7|GMb99#q!rAh=s6Jaq zdm{9vN+jEKv+`u%zg&5usOh~ks++1&aaPxQC8B+KnM4%{L`&kE$p8aHuas8BwCb8l zhQT6&M$(^hzqs<;+}Ce8ZV*gPm~Vv?jp&)iMntH-06Pf-nwqw z*N)6)W@ReqFAOQQwUpTuRW;Vv8imuU#jV+>k*4ON(yJ+DDh`F$}uBCQLrjhZ$ETGwOXKIvfpqfOUEW|FiilZ@!HwcDSGZ5Ei z%Ikd0tF4Db3=QdyP)mwnuv3>h!PSVAO;IK`C}g6MlH$^)Obu2_$X4}Kx2#voBh4cU zs^YrgBS(yy6vj&3j+@|PS!pS)TZbfA3Fx_+h%p1A7&s7F4G>s#5?SRAQ5G*t#JbY@ zTKKAX2}{&pjqPzn;x(3{S>TrsCk&emL1ZU6^D+k1Wo9D$mJZ>ns%~s*9%#kbpIZ@N zi#?gvEo+MIL_uY*Y|J!7g9i`3JGwKl?e6{>HEYXJ#>2;r88d9GG>T==n2B2*$+Zzs zWjD19}{5tY|e%UG$;Dj;qh67jF`%Kk=Q z|3OicdJzLe^Xvxr5KV53Dk^+rZEOkcj%B`|2KO8%6WfF?N#7q4iR)l>Ds}deN$%Kr zJ%&!AK5>tTrv&9SkWo)<(1Z-{b(SKIL<{Hcd%f&3q{T-$Yhdqfm9ZceXL8k$ zsZ&LiX+tPeO?yXi!LhBC3Hlnvf9tpjBT#g1^;_fmFg+;FFvFawxq>;82}=1?W=*t< zlI4bdyGQyK*%o)upwi67z_|3{g6Smou9~raRv7Ke8ylI7-7;)~dTDVlYCsQIJ&?iL z+_69Gll%1R19ESFNU$T4*?JxvHItDCsb{ba$ZSqt>h!b54; zxVfESv7%Jxw{+qdgI@j2rf7D33;ec<#!9dplelSm+}=Tp$Ue0WqB)Zp0%ol=O)Jy% zD3oW}sI_GLwb%qsBMcE@^C36vwNtYgb5vIYv8m#!I62C5TK!BBhsK~VG(w{p?wNAb zBfW_k8w_yE$#hMqaAXmTsiYvVp$0w|@(8o9>U3RhCYWO(%0F76#=^f|&

@Dh&;|j*DnzcKTHgW{3C7Iz|J8a?&_lzDlY{al@M~|F%&v>St zMwFWgn&mVl6VL24vDE~tUzsWEf$>oboW5A}Y-Pit0Vd21}!BGK#WUqezR)n>wsg&7+G(KCYCRU?icAA5LWVQhsAZ>cC zOOmm+STi@9$<6>Ru`w4ynWf6L-Y_65$%zZHJaO(I#Yl(6(L}7KI>US-G@0h=@_5h( zBpE2?uE}Ml51VlP&0|K6oitIFaJOtASq3!P)UTR9=!9AORh8Z;(FZlV^a|^$R65I9Rqa{+ez1rn=oeB zBpH6E%#cA{>UOkAEef~+9o$@>yKm<4Sq4dIQ~FSy(V^L}>qtzsFdl2lUs;a(!joD& zC)$b;XK4a-PB|Vx83^V#bjvmLSoPAz49r2~O%=LsYRX;~p^&S+>?8~9drz%7he@$~ zP7Sn}nx`8%mlqYCX{so12#te-F(Xevab5+tn5=uUJb*kIR8P!auCdc9h3ufrySgjM z#MB`jAXKXydrmXuFgOS8QO68Eo{%zAwESYBjXO4aWfaq^N?FHZu+5;dg<6I33(SZr znlO**TV~ys8CiAR)a%QKVKOyUFxd~|9a3e4R1LTQ@0Q;pYP1D&^yVfXFN~Hb>Nlkn zSFLKV`MEiKBQiS%w$TRy%SfF2*4KJuW76Za_m$q)QjhjPWQwdL%@t=dsG1%Q%11*Z ztwrZ_rBz*r%*EN<#DrmbChB+JAO;`?dpaXSGF=REE0|%%T*1@VQfDQSQ*4xVasB8e zgF&3}fU4T&fs;yO35Uu`lwDbKHQh2uCH5R{Rt+Ggr`!^`ZVZz)39<9uvMbeSY`>6_ zcgmznxxr|QWPc`6PG~fG0)}^7^*W|$O-<#@I%#A?PmVtsS8*?m>(peHsO6>3DBhA| zW@eVol*F+vYMc*c#UAcKk^DxDU5M}EYscoxOv9g`D#|X8%vlw@%UDq|!n}?Q5pbaa z{|`b`-h6`j8>48NjEoG*%=BjN*yT6o{xIdRv!a=e)d&M@Da_KX62)f!;9SGv6Sm&F z`0~r$>33cqc z@?i}XR$;@090t7$28&6mS-I-0)8evhqC7EiWKM3XuVQ$Q%XM06r!Q{DnBY( zd8yhv9^<^W*1SwdaRn9()+wdxR895Sis=~~kS$eJ(xla&a2-N{6&9hkd{%XBORc?; z7*%MVp`jLr`G6P`Sh?T$4T&vggd!2F2Q|-*228H2 zuE_NF4gg_QT~k1^2y>bwAlo*rs(hgoVI ze|ndK3(=>e#adv98kp54)R4L^POZeV8Rt;bB?oak$|f8#n~@x*OO@8+f~m!S6sN51 zk`fU?W|_C(@$b@TbzPzrNMxE_XDkYuyn*?m*GrC)220gYjY{5+Al&y6c}|(Fc{^jl z_;C|Q-3Gm=9u}&c88O|BT@oWPH9#WW>|DjJgr?89AyrbOImIh9!$o6072$)!+b z*+u1nGq8vDAIl1ajS^uhsL`OH@)#WT6050M13|Iw#GgER)R<9|WRS^GT^Fwgs_)@5 z3u{KO&^n{9$I?Aw4JSu$Hds%336DKL8!MWaxJn@oiYA-J^ZCT&mO9gF8C0MdW}&lr zHnHMULf4;e&Bx)&C=QoesKZfa*$om=(4f`Cny{ie4yw(2-!+foWzyJcE2@;3VI~m{ zIxP>H2-eBdW#(6bRpee5m8Gk4-}qe5>@8YtLxsS4r1!ib=MODY|Kb5PYfHjf36gu? z>RW~r(G5fLD~S8$R#;g>*O!Gnq}(n%?|jrFUH9^+Y(g9{>)9~rZ>$epC*(CHj^Z&w zO7X4?UvgPB*K{tLz6|rKtdXmQYnHcG*?4#22J70^C$O=wnzhW~%`7|hmau+(t9U|v z@M7V(sI9N0j35m09LimgWfkUoD#N^RmQgL^m~kMkajyI)7v;Y3`QwA@>e$>jpEz{u zOUpMOey|)eb(!3jH78%Bx-bJ_?AAZ2-m2~TBF;d$XImlsn?jZxp*;`F$vZML&V=| z*6uRuZD)De`Y+M4*7r;u7OgAE^-7yr@v?+#GF8pEXd0~~s%je>tQ^Zsd6-97MIqMX zY%PYsqFF=1Eivl4iNWTmsGpjxW0*6`JgH`7#=CGMhUm4k8Io)(g4duhOGvWTe1YkL z9Je7|QL#pzb>+-Vak_ZcQ$_!dhKXeFS+NLtN!BjXh1NK7pqf)fRh=+${OH>?kF_li zI0{c=YJ$JCcv`F4$oeKdT=uCVowvxI_5C)B^B{T)3C9_Zx}XV zVvz&|eo+HBHM6|1hE%G34fJ|(4@WJkNVCUj_3Tq3v>=SkahN>WtRZn~>|2WTlxT>@ zYgHx5BPM-pH`2|eEBdpImRJ?Y%);%#1a_Yy2BBFo%-!xNEgd=TI>`h+2^mOC^YEv5 zE@mYmpe>9ds1x6Ig%${HwhvWoRLZih+0a}((+#uK@e{_489&Js3HiYnW`@;>)znz% zLVZKtVI!B`BTV8)T=mA%%6jv#%Z#2`@D|XMh?#XAV6*l__7e-MDNdWIm{yN~$lruO zsg&RyjE$_gH2hImicnl?_LY&&I1nU8o-%D7vDvFhW|r+4ruP{_Lsh&OI4t*>wXC!$ zgV&@{V@8gRlm8>7mB@AjM18~DFb@ZBrW#_vcvuq z1`wnW7A1`6Vl=8M!7UJGoe->jBZW~i_qn+}MndIOXrzI>2cCESB{75DZVY@dSq}U1 zECPD6C90~Vm*ej}d+p`9i|^@~6{kZZR$x6SkrZp(HRuhMW%X5MMhNeUI!EA?O0%wE zWelJ>V+R~cuDThG)ty>gV96$ezH)jbdjgC75^e`cbJVpydSLpbGeufFAjuLCzhdW$ zB)+U=@YYFdrk{GSZ>iY&_nikGdh!J7YC3zm{J$D$>ZUTb)m7$}e(8klwelmEM|u~# z)|69ulq5^mD@}#fmSgUj4WoIaOH~pz7Rw;M+H@35*o4Za*=*ySWevmT${AUVI%Z;F z3D0~UiB0gCa|fH4G*-A4t!-f$6H#t}U2YvD)>WLnyAd;krw%5GYSzEcUBk;}aW(eQ zeyuV!e3?cAYtH_IbHCbh%JAAq^{*{&a9HgH9C`bgVdG;qhX_7PM<83Ya?3o& zCMwlUt!qZ7dp6^4%&^JEN;hi|`I@9&@y%$hTqa9?aSI3Yl@#OS zhzVMXIATaD6KcxDAW=za1un*kyQDSIE65?8#l3>+$!K84(uVc6svcTVRhY%di=O1wq7)yrn)iA5Mrg!l;jiNSbpdIpEFD--*3H;z}WBFwLZ*c zy8W#DxIY!~+h;a0-7~tSilUJ2Y&S#qNeDl>^E)A#uJuv$-4`X>r^+NYQFK#F2A^^H z6b%Ee?ckN>mBwx%%CN5aR+(E#5w|6^iEs8J;m#hL zkd@7nO4mqIk5fbr#h?@t)r2|Pz3D~Sew*AV#8ngPRZSCWwfo-f;-J)nSBde&XGbhx ziUzcYN1zL$Z{2U(Jnd?B|1oAs1KV&E=qnOY+$k)}u^RxP^5s9;9p8dS(UNaplayeY zL_>n{N~zqjE>k~M6UW@KYfjku+s`j7>C1?P~E>{guN9 z47dH8CTWS?<*^I9R&CfM!2peb#-w;9G8RzRF-dv3g`|Lq8c|+iu*6Z;cUeHPQ$;U}{bM6xwBK*c;FAF-=_w*C#s) zjh{6v86?AHESF(q^-Y^K^=RqJsHGt(b~+;{3Zcj}DhQ)g1J14bz3tb>oiZOyB-dTkbA;3EXtl~I|SXvkmuo5Bnr6V_J?(XK6`LNU$kh?7XG(Z}2rX=RyH)qy{Zu;%8o=Y);Z zyOB^^kByA_>>8`qw;Xw>{?^r3sPog!`6ZbR@0M9zy?TM7@JnLV?GsCi#3L1A`OG{!7T1vJV+PWLUH$R!bZ!?nrz?P*Gdi zJ+pX?GK5FTXC?|rG8-Rf7NThtP3{AGl+c9PXfh13-bWN0HIG66m|WR+91I1)d^_ko z3+}Q77j6;();7Av z{ILB$-RWwqo`I1!m3kC4Kts1!II*Y5&ahw7Of$O2st)xNm`coQHuitehuQ)W)LaoY zvqCwTPthc{xIrr%kfEq8=2kn5CWb<6s|;*0#UKJ2vr#qvjoNLd$ASdBdz zHY|yrhy_10=CL|ulm)Zi>ek|M6(g=f8RN!CjUHWnvBm}4)LmW2LNNU>7T6>qQ;bP6 zJQL&3CqtNKvd+SeZ}AsrO1xjbZfcU8N!57U;p@8FT~+FQmH~BilZ6tp1!9>Jc%sAz z5TQh7u32QbSm*Wh@suDb_u4Kah6aqVZ9lRho4(ARDD6Co@=(WWTK#yM6HnV8ZWXiDGx-J1mr*$?s1T4;g#I&&K#SyeUVQ)Oo*HI?j;d+hhO zrV}CA&_bGbCPQXIHBO9#JMJddB69KPg!0bv)uH9*%^}9cEm*`M+ku1hRA>UHk6m2F znN^qUoJqC-ClpL7P#|(gjJ)>d>#ZA47&+>|3l5CI?4J)dzqS`PRXGGE6%KnI=vvCR) zJ&8((iD}u4WKyWiwa6kpS5@Wlt!yYQ!xdlTF zI4UdBn~XjZ`?#YP@yFO`d3Xf5$m}~9`ZI%oCQS?%a=d7cmE}Gtd1Hw6DO99WXxXSL zMDg6h@<8Hr?OPU76vU)XJ9%A9wZ`tN2bPmQZpTZhfm+&54LjKgm28;4Gh<|bj1Ji%rpY=<@@X2@gC@7;xMPsl zX1MT`Z?=i;((&w)Eouq(&_nwxMcp9zgv5%pKjXrtCRg?9E``MLq`R!V6sfK)$G7a8 z1#p9BvV18;FJRTbDH;F+v{qv~C=-Sc>y|3^*D=-m=Ly+(*rhnzEUQ6fvU&xlTkv&V zb2fZkZMBf&Ux{#BFzUyC1-1-zskQp1KDK9jemOb_?NRW!#M#u9CiR5doO{7&!mjn$ zfQyADs>{+YED5l}7k~U8XThGnF65&-D<#44`{r)%3)M4|S(WQnH@4^PQ@8AXDn}Fi z)5@_YuM1`FLNU7Rk1OuU=kV2eVKc(yvi>%NVWU*JMQuui$$3m>m#tUjzLGc07ib!b zhP+$Cev#mXQ-g-~EM&#rW|Iz9icz+FW0jFEa(~)@ri{zGiNa_;SL`1TQv+l3ktRtj zrlhSHWn)ckT@1M>BI{O+<6Qc^9;`P_jz0=FVQ&i3u3f7&RHumU$rk3Hgocqa3?-Ax zruGk`zjX<8q&`fr-LCNjF{t$u&q{QValaspT|U$tocsGb(bf;%>6adAI|OI5#bPEM zC>(`iBN5HY2ni+nh||S#LhwE3UisQ7wslYbfd4gRGGw?};c6PazQ0XEvBrt5@Z6l` zCtqmW?dBacGIDU7H8ErWTm+K`KnJ}CD+#HKDGSx zi{u1NRGYlj=-gz;EiK(2?T{pLv&lF#qSQZokZc7$GC%NP%ZE1!k?HW*G*_{)nPinM zEtL(YRU+A}@t*&p>}1t5w@OBik=cKtR5;d0hx^R#lav;f`L|W2?0|~D+f^S@G+JMZ zjs33Wb<=IQG}_RRqxLOKliIFzq%`lC*gg!B16rEc+KbPLz);6f<$<;p&cf`Ex>0de z)#+l2e90tXBc_v>%`yO!diQDjSLJabrpKhC%MfQwt}f z@65wCr3-Nd~oS5alME)S1?KhjFMr|G1-YNMp1ZY{|HgvP+8RP- zoK~}`tfVeqn~bpj;Ze-B%dDe`F`=%qMuvA#9&GAPl)Mv|u&(%%1c>xvDmYNXzwRpD zv^s3K9Tj4A3o;!SpruhsLhQEq$l_vw^FR6hj_DWQ3B&9@nYE>C_Xd%(j@w-I@v80IH@cdUNG6wefs?kK{HI|Rr@G%M5 zxT} znzQdJIQ^#5fWx|Q65Sz}R5*Y{PH#V9#hL1)Nmv3!p`Ehq%ZfMc&8%;!Va42*@70vv zgAgHWfuv)VxxROuDzWf2p>C&g;jidwiNvyt%2%HczKiQrkQBFcUm`p4gdhxv<^XYa zlC**5@ouFt!uQSOZrX6-MNY4KD#KnXO+@1Z9&El863Rjev-n(k)2Z2-eU38-5erjP z2*r!pbt%#}4<@EU*SVHeb3aw`wFIk9+!K1B6s$7VOtyWtR#l2!d)k-DbQ3qGBnQ`k z@`eu~y3)a@uFQoYrL_Zr{Fr81IH2s=TH8bJOlQXX~#2XgluM+9}mjTXZT{>~+pP`}5PY z$@C^{5%isqRFoN+W(*LND#z0tCPCd}B{Q4Cl;NYIUncd;sW+OdC;1KZ#i#nlk4|MV z*fFx@=kpIUhck3FXSNRc#bqUj^+Ord*jG1OFa1^Tbk?b0uc-#2n6^|9gs?zn6Q)cO zX#T{mPweriZSaK}$-msVWtH_6cHmC9EvS zrV9%YDj~u_mcFiX#bpECxs{n2=V~-A#MWqD$HrV8ic(v@^$%@dO!unf zEX>iLx|1$;XIbX%yE!qb>>B=%@!h$t?ITNNbeT^x_kR1dGdO972)C#mq}3F=d`blq zkE!=gZ)%y5o7pkzAT5gD-I{wVea_ZTcl^1eRI>}`(ez(m(hDBhq6&t$eRx-xoj2v4 z{`I-T?c6V<0e7(-L>D`ylQn^qi!*ik$b7!?>vy+)<2QGuk2LRAT!F0ves^;EU_ah8 zH=yJ6yUN+9Gn)?>H8f)2GXaZNMZ>?)_kRy01H0|M}^xxwHR% z>JgN~at)gfr#4T^jrjY&=f3&(gLA+8`w7cOrhDfO`0)AMgCF)e)h#};F*XY{do?F- zzucS;&pOE?gz>fTt}^%hhhuxwCu$m~^_@PoygLjV_sCMV!^O7#{==Gs4)^ckO(YmN_Kd|A5~4`SbEScXT}UV1C(>j`dsGwlC>?V0V7;y!^74+Mjs3{h8I<9y%=j z^^(&&H!shxd@H}{skS#4<{#SKzI@C3yB6oSy_(;%yJPvf*6~NCqa*e{J*V^ex$Vne z<8ABoBhzb6Xxq6nzi3V8=GWR+Jks&<^X;vx+m|occF0lbhIG{JohQyOT$10sE9%p) zU!T^-qtiDY=Vaw~E$?`IL;JQ@@;jbyU4L|X=+Pa!cI3A_nqM$~?^BPH^S19FogQ+) z9Xg%2^Yw@Gb9S}ombC4DI%K--c|z=L-j96gC-Zi0+nj&v!MmgOCmw3s`37Z2cjlMg zPj&9zc2JM>@I$lhkH48;x*`~t`EBbcqhsZ!{O;xN&AH!3S^ML$^1E|X$6t3ov^BcI zZ?7Wi-kmEtH?4*1Nnq5zVso7B(iM9jS{m6gylR*^yW-6A+2`+XfA(oRGga|9$x*Ga z>4COgPjx=`Qs?fM+m}4owtYu@6mOi)h=Oiq8xF|zmTcQGzkS)$9j`s7=6-r%ff~wn zYPsKz!L;H+PN-2|FQhiZ8~r_qK)#q=8&}G1&LZr zL+6?e9cyJM zBip|4E#Bo9Y;n32`^`7nwm%-Yym!vRy=&f#`V^g}+b0qeH%ZDp@BG|{xOWMF-)-CH zv~7Q}h?&$ip}2GNI_EHaq{-et!>FTes4&muOhplwn8&TFA55RYA-Z`4dBGc<+g9y; zYAJ#Y%l78pYJX(iWl{d=4f(YXb}XCEQBs^G)%NDY`DKrEuK#TNv&-U4u8L>{3Mfu! z^qH;fOzBwo0(pei+?i{C_QB3Mi`CC5GW#!-xp0Z)SX%n87o92fR&)XoG8xj&a2VUR zd%hIG*5&OBvdi*|R&}h|BraQTDehA3t#2sy&UJgAd3Nv0H#!!*(LQJH-Z^vf5ABHS zcugrxYJYrl`{KFn3tz~;vONFFv+Z-%iz8cicI;f$wtbOWa?5;gy8OItv`$gXfr=VB zyR}ZJs&|L*!m?~#b$0s1taaP=2j=DHzuva}VY1%0-3V;o_*vC|v4lsJ?^8CK=G#7} zef2iP#fq>Nm1I~0w?FY_e%DeYjKm%5ckX?1tt%qr%iEWFs0PEfzu2+!!S)5q_CBxy z)kkc&Q;-GaXFbD;XkYL|=bU-2#L)>I%NOr`a#`yyho$>Zc42TWC3+V;0UJXXN?Ho` zb8Zy};I{4AL{v(pt%yyZ>)i8re&w^#koR}3%rARB3GjBJircR5l|Jt9Bl54z5uv7c zS|1*e9yG=8m5Fsl8Ya4e&T*BLcE`>q=`Ezb!X@RZD8F(pIYOsl4xd0`j&&?J85Qt}M-9kEAj7Jd@uTYjRJkOjgd%FI(UQs{h$Y z=LK7xVM_bl=kjZpNa^l;Ic`piQK;@M4=v3veNh8xoCU)ytZ)`9cS}v2{N^_$B#fyR zq879w^Gg@y=e?2NxGa9$+_`>k>#&~b8(OcfNgsT}dvoUImpBl$<>=a;^kU(kwHM(EmCyoGM| zyjs6;d-~)or-;%ZXxX+MkL(+tg!Ie&qr2O7u1$#O*!4u`TaVJ#dmmcT{=}Acqrl_D zoV%j)^=Ek=@eE@9!2Q=N++$gg}29x)*2H?}6lM1@RZ ziSY*6*otCo+x{vseXK#8I`=SSyhw6?)xI#tP@+6BUiLi7P2iB#B&L$=T3>#UK_wG~ zIz71o*(ybD+8=(wn>C+%k&KhqB=u1~^eaE<7D_rE#ISh82;}<_4dZ_9ZSqP%Md#j@ zmO5`~yw0p?ZZE@fK+o4%gtqN(A)6gf&&3)eCc{YlzLED!mtY$ZO!fAz*^%F|^!;56 zXb>JHp$nJ1ziXjIw?Bd4KH*r~_6=)LPFJ?C+|$0Kb@J!a2WGW%91MM=fddr+)KrxQpEnKaFA_Q-Pv0S zZH|Pf8Vg>cJ=D&7omA0M9`Bvkz~LLRX&3 zEf(V>2TLAE`8gW|S|&}0PU?7m zE;p^exF_8!+chjO##zD~DiH!t;*a#D_WL(zBv`vDsK3V+yG*#qnWW{HE!Ied)$-Z7 z9V=Hb+AG&Y2@rJ=?H^2mtV5QGj}~Mp1t`-kcoL1 zzZ=^(FAY5hHZXKsm5dV8Bu;t~sb~OoW5Nan#$S(@R9!ac9WQ0EblO)x6kU-_=*(jFw1wIgH3)2|MB%Q+29s{!q#4gYDXu846{rz* z`|}>jEmmi$F|qaW2h*oy>0@rAcB8!5Ms**o3vP7nuze1&4aSfg3p8Q-Gi#hBHhptR zP;+m7Q^T{-+|Kn(es-wYvNj z+3qDByEpkzqK4^zWS6L|e|t3DxAhmNqz~?`nTa_Pe5UDaE{@##hZ*V9ww2tKUUkU% zqWTKAVB8`xHNynY!}5#0fuvnEwlI*ju9Cu?L8p{Yr4+VHKp)!SrZ_X1SfJhK5(Xqy zIT3jugo17kCOYQe>WA_Vh0GWRj6wFtkJ^>x7_{kvEyabxIBylp2CGqXlO0PD7SBM!Vu5XM zX629gs7#!7iRX{RrVwA0?tzR=F9Z(x2w+9Ra37oUYw_nisk)e?#Ik3Rq?egeYXLUf ztdnR>u`FHMxkrk{YZ98xYOtSEZPgdnJ^@9xidz+R?pcAhv)tXq0q5+={@7Wz@+>g3 z#(3NDxD$nZXN^K8Hgb~|b1F`E9|IASQz=q69T~jk0di&MD$R(N?X2mqRhN;5mdBbY z*zo;sDy5;@cJ1OYTQvg?logvhvah~{J5(OmSMCqi_M+9EPS&(Msc+`DJk|d6i)88H z2~TD1Eng55I>0%`nYN}t{E3lr_tWZ)xYpy-XbYx3LX}M>SLiR7f4Af)#d79sTmQAU zu4{jKRT;zM-qzO=0kt^xM=rBH^HdXe`Rsbi`Q;;slf!fYKDNKHpmR=Z`@%US$tL3A zUELqW(B)g`mAHo)3X{anCo3+A0xxA!n}($3IGJ!pV2II@Zpl7CPix!7Ok+XEj`h(1 z9ZfsXI)j%mXID&2RcUO=1qV)n&FF&p(rQjsu*ka5R?SRZ+M<2&{kTPvsBL?)YfuI* z)^S18sr7s&OvoT&P^gU&6#3z_QP(6jU8)`w)8lgy>7*!Gw@j$IP*q#HH~YfQj^$6{ z94kcZ5~Z$GdVJR$y|$&3cGt)+Kc6JPHv%;=^$n#Ro7U`|oBN0+y|2_ym!-S6&)vLt zMRpYfP?8m*(78y{$vC&h()^}p(H)&z)J{pfq`~5NO{IbNs~2>wVsm&w(rEbjnjhk&RM0-qP>sLO(^Z! zPUB14cH!t<(DBmd5F@*Geb*=x;u>2g-n(LFe$BJe_)OpTEOSRssH*AQnCwY0**o^o z_lvT$2&i#P+t3Sbd4$m#Wz)W}hxBctUMNL#Vqay6=lszX-f_*&Hj@sG>h_%5id4n* zh3e$KCzeTet@K$Rfk_S#T9|>yXzC+P(+78FA1M;%hPVm)B!|KF$(jnEkNd|Re2FeW zO~smXZW4$_@<38q?ldo+R?V(sE$jYl-n(Jqq$hNHP97N|-s1W0u5r6q!?t|n z1u>46RdvzgNiI~~g$r(LE~H~%BbRaL2nJ7CvubKGsIh|ENh>xK5m-%{lY3z(LUH4g^naM-Im1%2G-bXPSmb8b(SFh*R_0k&SbVlK9h z>6yMFao+UU)?AbBa|E{hL&1ukx6Vy}bUwX8wYC|aeCrG5=NG=JsS%UqW%7)YJEK7B zQM1#1j)v1655G*HCv3fWcDi3{c6Pd#pF-i8LI|sV0m9gsbXoQ=LwMR1w(CA6HF)UujAX!J26g%+Zzo`7WrLgeCt3hlHCBa0n ziQd8&G^w#sma28j!HSa7h<&3;PSlg73N%2}cU1PeiSfkLCmO!;Y$lXfQNxn0$&<`I z;Kd7OE&)q})eNU>=~9DUu%P4ANCIwQsj`=!FKY4DQ-`JxZM|c9`lNGYy4mzub-_8# z3hTxdh@7T#ew3?E&ouwWh&cnlvH1sWx@K<4_Qk9L%N?FDo_V0f(d=1MJBh_Igy2Or z>!T~w0_JJN!z62Q*BsU^tV;45MM>35J9e(`*tyZkQ=*lx_s6g&>S+Zq)j)I z#&&KHJ((mX9Ei)v#MadW_QBYGlFmoA;X$DOag>oC6(t*YfMCkmVGhYo1a}n|7aqlB zSk9%T-J-_jRcp5d-kP{rP2PD-rVnv0keR1kWjJ5z9D_q~i2QZ& zYK<>|+d5n^ogEt&!c|Y1Ff10CQpnP5iLRJs>x9R`XjiYdrr1wG`7N(_OUby8n~D+x zALQqVL)&&PVLhkIY>JId3H9=EY5<+PCBJTWHYxmHsvnA93#u+M@d-0{2+R}fS#`cK z56!9WX}fTeo}G{vv$!E*bjq@z2b;BIp5O8e8+tHX)Nia0g&E_#1wN6ZA1qzw@fpw; zh+B(RJ9Fc;A|$>MgK~*aMR1iBPlSB|*7*<$ypzKkyzFM7Mn|-D8wRHu#D2TJg zb(2pcji1k2=>Il+B?JTuU8@L7k=R0hJ_#*Qs;pQcUu-+g7$G`FzVvW@$yTSvdw6ID zZvb24CPyYC1zCf9i4Z6oM?p)KydeoTq&7n#`W>{qw2q?pZJf_CTL zNl0cL^7<`b01vi3HY@$>Ufb3_mcH)LY@*Pjy^n9|*!d_EA4VB(=$Kz7gZ|D(W}>?P z3w7Zkg=~Bo-Fswyla@b2@3cKc9@{cB9jL>k!>~eW>f2^xCvFSY$=DPl3#f2xYS@XU z5zgLrtlW-8K|z*nP;GnW?On4|#vA70_Bly@`Q5CEEp6MidheXauqmQTb@E=4^sR>x zSf1=SzW?QnRr3MdT^osS?JHL2w>%hob|PuFjceUW?XFtHjJXBP;=@d0{A1q7skH@8 zQ8NLmqFzeQGu9a@H*#D|x$4UmAR+(Hu%O2qpB!6N0fB^U5gpeJw9c*Ocf>MsGx2?v%h5u zwT{VRY5r^3?0b%CNM{OzwI~*ykWC~gkz^}pkvrYhj|%oV)lbe*JuacHD_y<+*Zh-~ z_@@Q!dthpuu?#P7{ePOlz9*+9gu45%bz+t!$p2%moI#qjbi#r5Rm>xvOGG(DFb;P- z{)%>f>{u!G8n=tum}88x`{st184cAoI#$YE$A;Y{ zdsd)M^2~yYRu>?TMJy?UWapcl>G2i;cMcn&8pzG$_Oe_;N$yihx0^JnKV<<{#|~}o zvTfA9w&t;IHSs{H+}0~+rO!BY>+;Uca$aoP^Hh3oNvZEWWejOuvo_u1iIwStZ-=nr zRj;ny)yV3)CD}GB?l+Ozp=cGq^{pSJPbrzRD@=_d=FFX&wzvbDQo^7XJ67YF)DCuM zOBdQ0UDSe8=rwF1wC&!$iHiZhBN#lgGFgY}Sd~~`=oyY`bBjsCWELCW8jyC^z}R)S zr+B>JNzcuVm7#%Df-m~pHSui^&Qw~x#)!Nn)Gd2>L2h2u`;NlSE z-_F)_16=LfWzh>xG4A@70%xzg`-{k`iz4r|frYy@x$!Pn6stZMPL!M!OG39)vfI%E z!5pz&Gq%!Y#7G&(3u3X_i1ZnspR%E#Hd2?BM{b)GWv+K!jw-c?*X}2xl#~tIN}^ww zqI%fg&uSS5YLFw}`=-sT&pg+yD87WSZ#_K&(Zp^&vzPXb$ftvRA8#coVs_;IW7=mp zaa5yz(*7fMIkVIvPWy<6`pn<|XUxF38;F>dRo9Kmcn6tL=>iaB$2O34i|t=Ghf_<# z0;BIOV3w=@6NLVVSfJXv?4Y*Hqv!;_-%3tj+s}ceKF4d@!P@I%*pxxgwr@lgbUd=9 zed~t35BXYk$PegpNU3pT`u;i6<(yKBSlcaP7{d61tmvpxi#fbo%usxn(@HI3-A6?% zIF9EJsl{yGf0kX&FSUr{KO$oB5vIwu8TGoW%;kcai25pa5bjr5OKHS9&_ykngB()o zbIfEQa{cdf`5;mst^R%X$jDI8X`!`)CpkQY;n190m@~lxsjq>~d|IQt?=^D|vD^{n z`bDuYWJ6eiRw}2FW7z_a+O0*|I#4*2)VSKPf3EUPW#L>>i#X#WA{HM_+Lrb2S!Ps6 z|Dy8iaxSTrgP~L`$rw3IK3`-RyyNLrESF(Sv2qoS8X?;Uvxxa}A&3Eai4U5n4cuWa z+rGxvmH%P0nY#1}mSF2VpaR;ywliHhcTZto9^Z z-RHBK;iV@v=3{T~kJ?f?_)${LA zI-j54kzM(OZyxdnEy|FCL<95V40UkB-Y2*1T@l2jYjf{h-@b59QF_i1^}#IaU65_x z6YcxLiJRY@&4pZ0Imxgi3K7RSe1D=n{OXu{T0;l7<>#Ven3i`VlSzs*OI)+h_3gBxg`|e5_A^t$Cs4xx*?N*qd6DolX=Y;<23@U>`Te9=r z((E=_N!BTf=L7{pqyoDr)qSQq@?G16G0GWbX(W}_tyX6!jdJ6+3EouK$k zfJxwzT=+-;hj%dHSkp3}0&?hi5!=h<+gqWr&B)jzGcDN$S~+zZ5i&!I&N zqTWIap7f2Bq0=Nwckyf(+r{@WRh9a(yXIo{g)sBnum>|4oy^0B42R1!byMV?twx42!<6khZfK zI3IEFb(yn&_yU4clK*I#lP}$9?Vgqmx$uf0bNYY?MV5-T@7ekkCj-N(yD!6o@epF{r`d zg#E!)xtf{9{$FbIa=1{ z>yuBuXoBB4-^~2~-~M2HX?DAFIdkUBIcLs%=S1ng0PahCxxkclfYn^#Mr0T(7ySCS z5*L|Vc5x6J$8!J{O*9Fez5dauF4h!`PH;{ zKN?U@nlI^?k5mF4(ZTRGMXcr4Zfsi^iuP5A<9?*T@n{#7C(q!eRIc?jdz3$_1+ zkZqbFwQ<^~1WNXa$t!4ZWp6Ji?kp^Sv)~LOU|aCS;QsRZ5#vQ``55L_ zmOzS@{^~HZ%%ilSiFc^(oyd>n3w}C$q|0J+`)ik}#oKgNTOKvJ4*66TtOWLm#@S8h zk3D`Ow?1ySKd&jpDm^?%6rO?@u(R*akMT$m7i&y3%ADaz}iR@f2+W>F_>U0 z)jgppNX{;j%bnGmnhYvog5~RletAMI07Q%vrzI|N;Iu8(qT45(1SK!??11JH-trvu zR6?yIxgbp$KeuB_+)Khs_(Iz-# zlUvFD3M}Uwba3T!$%BwGS6ZKPbXf4VUj2->51_z@>rOL|lcE`2Pc!b#HC zA$6Su%!}FhYVNY9G~GuJ#dB}C8W5xu4S^DXo{34uh9+r13m3=-vR@PUl0*ob9;QRD7_OBx)Ab_@Kxd>}Q&8j6>?qZ#Ap*Kme_u}4E# zUj{niWhqx>0+swAq!a`_$w8O3Msmmn+(KUyhSbTj;z_2?1Y<$A!)?*CE6}8}tHDD4 zzzq%gmEOLQV0zKGaf7pBwfA?7MLm0AmI96OsIuLu1O&MVg@JXZschf`PW)s;k?N*5 zhrkWGi!rxt-6}H+LQqtfZYo~^U-7jqMJ90gr#*6xJY*)m=!#Ipe-6PR8*o`o9cAuqB&JXJHts?GmVyv}2hKV92`p z@a6P{+`c!927U%LaL`VOJJUI)-5Bm;@GZ5)U~@onhP~EHz2GrtyL23krga%%wrKwm zj0`)8&%C$FF(~h*j={K;K8aVVACLd=K2=NN?A`(83N z4Ui8O=wR?OjLmqYJO^Gn%d6m4%~@!}lcy+qI^UEo9v_tVfMph2i^se{&^30`upJsF!(Kar2$XwHlvVX)?Adsg5IH5%!(2}PD%JsG3Zz?X4m{3ykZ@|^U{ z=<>;SOF5*ny98@|ASm*{2hE#)t5-O$Z?kUs$L4Go5qAWmXCaY;eGlT_mXURJ!XR@1- z*!Se#b0$2{!UNJsvpe&QiGO%Rtl+B^}gi-K6p}QnV*|q_*V~d=@L0H9j zKG#S>??(?ySv@3Sp)vX%4Kt-G;zgrn3^Sx zPvqkj^!Jonu9^iV%B-SEIdOT*`-VXxc`O=S@D5x-L{UHn)+~L0w|@j|5JFsOyIV^d~05PTsH z%BIsT0+rHAp!U!2&1=X3)X72zS=Act-#?kfa|l02;_$?wVJRG0cf(x4ZF@ijT@gXxDwzC81F8c-(nQT4 zJ8gS!n0eDyHrT6Zy)>yYK{--2@@S7INWH3~^U8+CLf&q=WoqsFH%-lgtPZ|;X!i1w pP~wwUiH#_-CSFKz2b8I$Yd1}F|7^LBH=iO8q|oPT+caV}{0q$i!BGGJ delta 13760 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 diff --git a/po/zh_CN.po b/po/zh_CN.po index afe00ce8..894b90e3 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -9,7 +9,7 @@ # liushuyu , 2016. # Mingye Wang , 2015, 2016. # Boyuan Yang <073plan@gmail.com>, 2018, 2019, 2020. -# Wenbin Lv , 2021, 2022, 2024. +# Wenbin Lv , 2021, 2022, 2024, 2025. # # 本翻译目前采用的格式约定,和其他注意事项: # @@ -23,10 +23,10 @@ # msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2024-01-09 22:43+0800\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-09 17:22+0800\n" "Last-Translator: Wenbin Lv \n" "Language-Team: Chinese (simplified) \n" "Language: zh_CN\n" @@ -35,7 +35,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Bugs: Report translation errors to the Language-Team address.\n" -"X-Generator: Poedit 3.1\n" +"X-Generator: Poedit 3.6\n" #: arrayfunc.c:63 msgid "bad array subscript" @@ -63,47 +63,46 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: 为关联数组赋值时必须使用下标" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: 无法创建:%s" +msgstr "无法创建" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: 无法找到命令的键映射" # 为了可读性,不改动外层引号 -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: 第一个非空白字符不是 `\"'" # %c == ' 或 ",为了可读性,不改动外层引号 -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s 中没有右 `%1$c'" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: 缺少冒号分隔符" +msgstr "%s: 缺少分隔符" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "\"%s\": 无法解除绑定命令键映射" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "大括号展开:无法为 %s 分配内存" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "大括号展开:为 %u 个元素分配内存失败" +msgstr "大括号展开:为 %s 个元素分配内存失败" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "大括号展开:为 \"%s\"分配内存失败" @@ -123,9 +122,8 @@ msgid "`%s': invalid keymap name" msgstr "\"%s\": 无效的键映射名" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: 无法读取:%s" +msgstr "无法读取" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -157,7 +155,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "仅在 \"for\"、\"while\" 或者 \"until\" 循环中有意义" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -252,7 +249,7 @@ msgstr "无效的八进制数" msgid "invalid hex number" msgstr "无效的十六进制数" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "无效的数字" @@ -305,9 +302,9 @@ msgid "no job control" msgstr "无任务控制" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: 指定的超时时间无效" +msgstr "%s: 任务说明符无效" #: builtins/common.c:289 #, c-format @@ -324,24 +321,20 @@ msgid "%s: not a shell builtin" msgstr "%s: 不是 shell 内建" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "写入错误:%s" +msgstr "写入错误" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "设定终端属性时出错:%s" +msgstr "设定终端属性时出错" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "获取终端属性时出错:%s" +msgstr "获取终端属性时出错" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: 获取当前目录时出错:%s:%s\n" +msgstr "获取当前目录时出错" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -349,9 +342,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: 有歧义的任务说明符" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: 选项需要一个参数" +msgstr "%s: 任务说明符需要前导 \"%%\"" #: builtins/common.c:937 msgid "help not available in this version" @@ -403,7 +396,7 @@ msgstr "只能在函数中使用" msgid "cannot use `-f' to make functions" msgstr "无法用 \"-f\" 生成函数" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: 只读函数" @@ -455,7 +448,7 @@ msgstr "无法打开共享目标 %s:%s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: 内建的名称不能包含斜杠" #: builtins/enable.def:423 #, c-format @@ -482,7 +475,7 @@ msgstr "%s: 未动态加载" msgid "%s: cannot delete: %s" msgstr "%s: 无法删除:%s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: 是一个目录" @@ -497,21 +490,19 @@ msgstr "%s: 不是普通文件" msgid "%s: file is too large" msgstr "%s: 文件太大" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: 无法执行二进制文件" +msgstr "无法执行二进制文件" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "导入 \"%s\" 的函数定义时出错" +msgstr "%s: 试图定义函数,已忽略" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: 无法执行:%s" +msgstr "无法执行" #: builtins/exit.def:61 #, c-format @@ -542,9 +533,8 @@ msgid "history specification" msgstr "历史说明符" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: 无法打开临时文件:%s" +msgstr "无法打开临时文件" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -601,11 +591,15 @@ msgstr "" "\"info %s\"。" #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "无法挂起" +msgstr "无法打开" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "读取错误" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -624,31 +618,30 @@ msgstr "" "名称旁边的星号 (*) 表示该命令被禁用。\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "最多只能使用 -anrw 选项中的一个" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "历史位置" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "空的数组变量名" +msgstr "空的文件名" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: 参数为空或未设置" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: 无效的时间戳" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: 历史展开失败" @@ -657,16 +650,16 @@ msgstr "%s: 历史展开失败" msgid "no other options allowed with `-x'" msgstr "其他选项不能与 \"-x\" 同时使用" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: 参数必须是进程或任务 ID" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "未知错误" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "需要表达式" @@ -676,9 +669,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: 指定的文件描述符无效" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: 无效的文件描述符:%s" +msgstr "无效的文件描述符" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -703,35 +695,35 @@ msgstr "空的数组变量名" msgid "array variable support required" msgstr "需要数组变量支持" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "\"%s\": 缺少格式字符" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "\"%c\": 指定的时间格式无效" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "字符串长度" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "\"%c\": 无效的格式字符" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "格式解析出现问题:%s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "使用了 \\x 但缺少十六进制数" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "使用了 \\%c 但缺少 unicode 数" @@ -878,11 +870,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: 指定的超时时间无效" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "读取错误:%d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "只能在函数或者被 source 的脚本中使用 \"return\"" @@ -975,29 +962,27 @@ msgstr "%s 是 %s\n" msgid "%s is hashed (%s)\n" msgstr "%s 已被录入哈希表 (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: 无效的限制参数" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "\"%c\": 错误的命令" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: 无法获取限制:%s" +msgstr "无法获取限制" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "限制" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: 无法修改限制:%s" +msgstr "无法修改限制" #: builtins/umask.def:114 msgid "octal number" @@ -1008,7 +993,7 @@ msgstr "八进制数" msgid "`%c': invalid symbolic mode operator" msgstr "\"%c\": 无效的符号模式运算符" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "\"%c\": 无效的符号模式字符" @@ -1059,161 +1044,154 @@ msgstr "错误的跳转" msgid "%s: unbound variable" msgstr "%s: 未绑定的变量" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\a等待输入超时:自动注销\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "无法从 /dev/null 重定向标准输入:%s" +msgstr "无法从 /dev/null 重定向标准输入" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "时间格式:\"%c\": 无效的格式字符" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: 副进程 [%d:%s] 仍然存在" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "管道错误" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "无效的正则表达式 \"%s\":%s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "无效的正则表达式 \"%s\"" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: 超出最大 eval 嵌套层数 (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 超出最大 source 嵌套层数 (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 超出最大函数嵌套层数 (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: 未找到命令" +msgstr "未找到命令" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 受限:无法在命令名中使用 \"/\"" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: 错误的解释器" +msgstr "错误的解释器" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: 无法执行:找不到需要的文件" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "无法复制文件描述符 %d 到文件描述符 %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "超出表达式递归层数上限" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "递归栈下溢" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "表达式中有语法错误" +msgstr "表达式中有算术语法错误" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "尝试给非变量赋值" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "变量赋值中有语法错误" +msgstr "变量赋值中有算术语法错误" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "除以 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "bug: 错误的表达式赋值记号" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "条件表达式需要 \":\"" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "指数小于 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "前缀自增或前缀自减运算符之后需要标识符" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "缺少 \")\"" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "语法错误:需要操作数" +msgstr "算术语法错误:需要操作数" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: 赋值操作需要左值" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: 赋值操作需要左值" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "语法错误:无效的算术运算符" +msgstr "算术语法错误:无效的算术运算符" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s(错误记号是 \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "无效的算术底数" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "无效的整数常数" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "值对于底数而言过大" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: 表达式错误\n" @@ -1227,7 +1205,7 @@ msgstr "getcwd: 无法访问父目录" msgid "`%s': is a special builtin" msgstr "\"%s\": 是特殊内建" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "无法为文件描述符 %d 重置 nodelay 模式" @@ -1327,77 +1305,77 @@ msgstr " (工作目录:%s)" msgid "child setpgid (%ld to %ld)" msgstr "子进程 setpgid(%ld 到 %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld 不是当前 shell 的子进程" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: 没有进程 %ld 的记录" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: 任务 %d 已停止" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: 无当前任务" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: 任务已经终止" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: 任务 %d 已在后台" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 打开 WNOHANG 以避免无限阻塞" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: 第 %d 行:" -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr "(核心已转储)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(当前工作目录:%s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp 失败" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: 后台无任务控制" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: 行规则" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "无法设定终端进程组 (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "此 shell 中无任务控制" @@ -1498,9 +1476,8 @@ msgid "network operations not supported" msgstr "不支持网络操作" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: 无法改变区域设置 (%s)" +msgstr "无法改变区域设置" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1552,16 +1529,15 @@ msgstr "" "shell_getc: shell_input_line_size (%zu) 超过 SIZE_MAX (%lu):行已被截断" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "写入错误:%s" +msgstr "脚本文件读取错误" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "超出最大立即文档计数" # %c 可能为引号 -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "寻找匹配的 `%c' 时遇到了未预期的 EOF" @@ -1631,52 +1607,51 @@ msgid "unexpected token %d in conditional command" msgstr "条件命令中有未预期的记号 %d" # %c 可能为引号 -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "寻找匹配的 `%c' 时遇到了未预期的 EOF" +msgstr "寻找匹配的 \"%2$c\" 时,在未预期的记号 \"%1$s\" 附近有语法错误" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "未预期的记号 \"%s\" 附近有语法错误" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "\"%s\" 附近有语法错误" -#: parse.y:6861 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "语法错误:未预期的文件结束符" - -#: parse.y:6863 -#, fuzzy, c-format -msgid "syntax error: unexpected end of file from command on line %d" -msgstr "语法错误:未预期的文件结束符" - #: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "语法错误:第 %2$d 行的 \"%1$s\" 命令中有未预期的文件结束符" + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "语法错误:第 %d 行的命令中有未预期的文件结束符" + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "语法错误:未预期的文件结束符" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "语法错误" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "使用 \"%s\" 退出 shell 。\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "寻找匹配的 \")\" 时遇到了未预期的 EOF" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "无效的底数" +msgstr "无效的通配符排序类型" #: pcomplete.c:1070 #, c-format @@ -1717,40 +1692,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: \"%c\": 无效的格式字符" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "文件描述符超出范围" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: 有歧义的重定向" +msgstr "有歧义的重定向" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: 无法覆盖已存在的文件" +msgstr "无法覆盖已存在的文件" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: 受限:无法重定向输出" +msgstr "受限:无法重定向输出" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "无法为立即文档创建临时文件:%s" +msgstr "无法为立即文档创建临时文件" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: 无法将文件描述符赋值给变量" +msgstr "无法将文件描述符赋值给变量" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "没有网络时不支持 /dev/(tcp|udp)/host/port" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "重定向错误:无法复制文件描述符" @@ -1771,36 +1741,40 @@ msgstr "在交互式 shell 中将忽略美化输出模式" msgid "%c%c: invalid option" msgstr "%c%c: 无效的选项" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "无法将 uid 设为 %d:有效 uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "无法将 gid 设为 %d:有效 gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "无法启动调试器;调试模式已禁用" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: 是一个目录" +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + # 这个是查看用户的 /etc/passwd 信息得到的名字。既然是用户的名字,就叫做无名氏吧。(有点想写“红领巾”来着。) -#: shell.c:1891 +#: shell.c:1899 msgid "I have no name!" msgstr "无名氏!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash,版本 %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1809,52 +1783,52 @@ msgstr "" "用法:\t%s [GNU 长选项] [选项] ...\n" "\t%s [GNU 长选项] [选项] 脚本文件 ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU 长选项:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Shell 选项:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD 或 -c <命令> 或 -O \t\t(仅适合调用)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s 或 -o <选项>\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "请输入 `%s -c \"help set\"' 以获得关于 shell 选项的更多信息。\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "请输入 `%s -c help' 以获得关于 shell 内建命令的更多信息。\n" # 写如何报告程序错误的地方应该提到如何报告翻译问题。 -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "请使用 \"bashbug\" 命令来报告程序错误。\n" "请将翻译错误报告到 。\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash 主页:\n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "使用 GNU 软件的通用帮助:\n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: 无效的操作" @@ -2025,111 +1999,110 @@ msgstr "信息请求" msgid "Unknown Signal #%d" msgstr "未知信号 #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "错误的替换:在 %2$s 中没有右 `%1$s'" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: 无法将列表赋值给数组成员" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "无法为进程替换创建管道" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "无法为进程替换创建子进程" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "无法打开命名管道 %s 进行读取" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "无法打开命名管道 %s 进行写入" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "无法将命名管道 %s 作为文件描述符 %d 复制" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "命令替换:忽略输入中的 null 字节" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: 无法打开匿名文件用于输出" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute: 无法将管道复制为文件描述符 1" +msgstr "function_substitute: 无法复制匿名文件用于标准输出" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "无法为命令替换创建管道" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "无法为命令替换创建子进程" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: 无法将管道复制为文件描述符 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 名称引用变量引用的变量名无效" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 无效的间接展开" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: 无效的变量名" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: 错误的替换" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: 参数未设置" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: 子串表达式 < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: 无法这样赋值" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "未来版本的 shell 会强制求值为算术替换" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "错误的替换:在 %s 中没有右 \"`\"" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "无匹配:%s" @@ -2139,9 +2112,9 @@ msgid "argument expected" msgstr "需要参数" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: 需要整数表达式" +msgstr "%s: 需要整数" #: test.c:292 msgid "`)' expected" @@ -2193,9 +2166,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: 错误的信号 %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: 未找到文件" +msgstr "%s: 未找到帧" #: variables.c:441 #, c-format @@ -2211,9 +2183,9 @@ msgstr "shell 层数 (%d) 太高,重置为 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "超出最大立即文档计数" +msgstr "%s: 超出最大名称引用深度 (%d)" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2238,52 +2210,52 @@ msgstr "%s: 将整数赋值给名称引用" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: 当前作用域中没有函数上下文" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s 的 exportstr 为空" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s 的 exportstr 中有无效的字符 %1$d" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s 的 exportstr 中没有 \"=\"" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variables 的头部不是函数上下文" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: 没有 global_variables 上下文" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables 的头部不是临时环境作用域" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: 无法作为 FILE 打开" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: 追踪文件描述符的值无效" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: 兼容性的值超出范围" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 自由软件基金会" +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 自由软件基金会" #: version.c:51 msgid "" @@ -2359,9 +2331,8 @@ msgid "caller [expr]" msgstr "caller [表达式]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [目录]" +msgstr "cd [-L|[-P [-e]]] [-@] [目录]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2472,12 +2443,11 @@ msgid "let arg [arg ...]" msgstr "let 参数 [参数 ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a 数组] [-d 分隔符] [-i 文本] [-n 字符数] [-N 字符数] [-p 提示" +"read [-Eers] [-a 数组] [-d 分隔符] [-i 文本] [-n 字符数] [-N 字符数] [-p 提示" "符] [-t 超时] [-u fd] [名称 ...]" #: builtins.c:140 @@ -2493,7 +2463,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [名称 ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [名称[=值] ...] 或 export -p" #: builtins.c:148 @@ -2505,14 +2476,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source 文件名 [参数]" +msgstr "source [-p 路径] 文件名 [参数]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". 文件名 [参数]" +msgstr ". [-p 路径] 文件名 [参数]" #: builtins.c:157 msgid "suspend [-f]" @@ -2527,9 +2496,8 @@ msgid "[ arg... ]" msgstr "[ 参数... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[参数] 信号说明符 ...]" +msgstr "trap [-Plp] [[动作] 信号说明符 ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2553,7 +2521,7 @@ msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! 流水线" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2647,14 +2615,13 @@ msgstr "" "词语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [名称 ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o 选项] [-A 动作] [-G 全局模式] [-W 词语列表] [-F " -"函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [词语]" +"compgen [-V 变量名] [-abcdefgjksuv] [-o 选项] [-A 动作] [-G 全局模式] [-W 词" +"语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [词语]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2727,7 +2694,6 @@ msgstr "" " 返回成功,除非 <名称> 不是一个已存在的别名。" #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2799,6 +2765,9 @@ msgstr "" " -X 以可以重新用作输入的格式列出用 -x 绑定的键序列和命" "令。\n" " \n" +" 如果在处理完选项之后还有剩余的参数,-p 和 -P 选项会将它们视为\n" +" readline 命令名称,并将输出限制为只包含这些名称。\n" +" \n" " 退出状态:\n" " bind 返回 0,除非使用了无法识别的选项,或者有错误发生。" @@ -2888,7 +2857,6 @@ msgstr "" " 返回 0,除非 shell 不在执行一个 shell 函数,或者 <表达式> 无效。" #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -2935,6 +2903,7 @@ msgstr "" "改变 shell 工作目录。\n" " \n" " 改变当前目录至 <目录>。默认的 <目录> 是 shell 变量 HOME 的值。\n" +" 如果 DIR 是 \"-\",它会被转换为 $OLDPWD。\n" " \n" " 变量 CDPATH 定义了搜索含有 <目录> 的目录的搜索路径。CDPATH 中额外的\n" " 目录名称以冒号 (:) 隔开。空的 CDPATH 表示当前目录。如果 <目录> 以\n" @@ -3026,6 +2995,7 @@ msgstr "" " 总是失败。" #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3037,7 +3007,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3056,8 +3027,7 @@ msgstr "" " 退出状态:\n" " 返回 <命令> 的退出状态,或者当找不到 <命令> 时则返回失败。" -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3122,7 +3092,7 @@ msgstr "" " -u\t使 <名称> 的值在赋值时转换为大写\n" " -x\t将 <名称> 导出\n" " \n" -" 用 \"+\" 代替 \"-\" 会关闭指定的属性。\n" +" 用 \"+\" 代替 \"-\" 会关闭指定的属性,a、A 和 r 除外。\n" " \n" " 带有 \"整数\" 属性的变量被赋值时将使用算术求值(见 \"let\" 命令)。\n" " \n" @@ -3132,7 +3102,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者发生变量赋值错误。" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3142,8 +3112,7 @@ msgstr "" " \n" " 同 \"declare\"。参见 \"help declare\"。" -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3165,6 +3134,9 @@ msgstr "" " 创建一个名为 <名称> 的变量,并且将 <值> 赋给它。<选项> 可以是任何\n" " 能被 \"declare\" 接受的选项。\n" " \n" +" 如果任何 <名称> 是 \"-\",local 会保存 shell 选项的集合,并在函数\n" +" 返回时恢复它们。\n" +" \n" " 局部变量只能在函数内部使用,它们只对定义它们的函数及其子函数可见。\n" " \n" " 退出状态:\n" @@ -3172,7 +3144,7 @@ msgstr "" " 执行一个函数。" # 此字符串可以很好地测试各个 po 编辑器对转义字符的支持是否有 bug(手动斜眼)。poedit(至少在 <=3.0.1 版本中)对 \a 的处理存在 bug,如果你修改了这条翻译,请用纯文本编辑器检查一下 msgstr 里的 \a 前面是否是两个反斜杠。就算你用的不是 poedit,也最好检查一下所有的转义字符,看看是不是和 msgid 里的一致,如不一致请修改。 -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3244,7 +3216,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非有写入错误发生。" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3266,8 +3238,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非有写入错误发生。" -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3316,13 +3287,17 @@ msgstr "" " \n" " 不带选项时,启用每一个 <名称>。\n" " \n" +" 在支持动态加载的系统上,shell 变量 BASH_LOADABLES_PATH 可以定义一条\n" +" 搜索路径,对于不带斜杠的 <文件名>,都使用这条路径来搜索。它可以\n" +" 包含 \".\",以强制搜索当前目录。\n" +" \n" " 要使用 $PATH 中找到的 \"test\" 而不是 shell 内建的版本,\n" " 请输入 \"enable -n test\"。\n" " \n" " 退出状态:\n" " 返回成功,除非 <名称> 不是一个 shell 内建,或者有错误发生。" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3340,7 +3315,7 @@ msgstr "" " 退出状态:\n" " 返回命令的退出状态,或者在命令为空的情况下返回成功。" -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3414,7 +3389,7 @@ msgstr "" " 如果找到了一个选项,则返回成功;如果遇到了选项的末尾或者有错误发生,\n" " 则返回失败。" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3452,7 +3427,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非未找到 <命令>,或者出现一个 <重定向> 错误。" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3464,7 +3439,7 @@ msgstr "" " 退出 shell,退出状态为 N。如果 N 被省略,则退出状态为最后一个执行的\n" " 命令的退出状态。" -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3477,8 +3452,7 @@ msgstr "" " 退出一个登录 shell,退出状态为 N。如果不在登录 shell 中执行,\n" " 则返回一个错误。" -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3529,10 +3503,12 @@ msgstr "" "\"cc\"\n" " 开头的命令,输入 \"r\" 会重新执行最后一个命令。\n" " \n" +" history 内建也可以对历史列表进行操作。\n" +" \n" " 退出状态:\n" " 返回成功,或者执行的命令的状态;如果有错误发生,则返回非零。" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3551,7 +3527,7 @@ msgstr "" " 退出状态:\n" " 放至前台的命令的状态,或者当错误发生时则返回失败。" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3572,7 +3548,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非任务控制没有启用,或者有错误发生。" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3615,7 +3591,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非没有找到 <名称>,或者使用了无效的选项。" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3652,7 +3628,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非没有找到 <模式>,或者使用了无效的选项。" -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3664,6 +3640,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3710,7 +3688,8 @@ msgstr "" " -s\t将 <参数> 作为单一条目追加到历史列表中\n" " \n" " 如果给定了 <文件名>,则将其用作历史文件。否则,如果 HISTFILE 变量\n" -" 有值的话,则使用它,否则使用 ~/.bash_history 文件。\n" +" 有值的话,则使用它。如果未指定 <文件名>,且 HISTFILE 未设定或者为空,\n" +" 则 -a、-n、-r 和 -w 选项没有效果,并返回成功。\n" " \n" " 如果 HISTTIMEFORMAT 变量被设定并且不为空,它的值会被用作 strftime(3)\n" " 的格式字符串,以打印每个显示的历史条目的时间戳。否则,不打印时间戳。\n" @@ -3718,7 +3697,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3760,7 +3739,7 @@ msgstr "" " 返回成功,除非使用了无效的选项或者有错误发生。\n" " 如果使用了 -x 选项,则返回 <命令> 的退出状态。" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3790,7 +3769,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者 <任务说明符>。" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3831,7 +3810,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3911,8 +3890,7 @@ msgstr "" " 退出状态:\n" " 如果最后一个 <参数> 求值结果为 0,则 let 返回 1; 否则 let 返回 0。" -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3981,6 +3959,8 @@ msgstr "" " -a 数组\t将词语按顺序赋值给 <数组> 变量的各个成员,索引从零开始\n" " -d 分隔符\t继续读取,直到遇到 <分隔符> 的第一个字符,而不是换行符\n" " -e\t使用 Readline 获取行\n" +" -E\t使用 Readline 获取行,并使用 bash 默认的补全,而不是 Readline\n" +" \t\t默认的补全\n" " -i 文本\t使用 <文本> 作为 Readline 的初始文字\n" " -n 字符数\t读取 <字符数> 个字符之后返回,而不是等到读取换行符。\n" " \t\t但是如果读取了不到 <字符数> 个字符就遇到了分隔符,\n" @@ -4001,7 +3981,7 @@ msgstr "" " 返回码为零,除非遇到了文件结束符、读取超时(此时返回码大于 128)、\n" " 发生了变量赋值错误,或者 -u 选项的参数中的文件描述符无效。" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4020,8 +4000,7 @@ msgstr "" " 退出状态:\n" " 返回 N,或者如果 shell 不在执行一个函数或脚本时,返回失败。" -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4176,6 +4155,10 @@ msgstr "" " - 将所有剩余的参数赋值给位置参数。\n" " 关闭 -x 和 -v 选项。\n" " \n" +" 如果指定了 -o 但没有给出 <选项名>,则 set 会打印当前的 shell 选项设定。\n" +" 如果指定了 +o 但没有给出 <选项名>,则 set 会打印一系列 set 命令,这些\n" +" 命令可以用来重建当前的选项设定。\n" +" \n" " 使用 + 而不是 - 会关闭标志。标志也可以在 shell 被启动时使用。当前已设定" "的\n" " 标志可以在 $- 变量中找到。剩余的 n 个 <参数> 是位置参数,并且会被按顺序\n" @@ -4184,7 +4167,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的参数。" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4223,7 +4206,8 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <名称> 为只读。" -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4234,7 +4218,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4256,7 +4240,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <名称> 无效。" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4292,7 +4276,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <名称> 无效。" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4310,8 +4294,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非 N 为负数或者大于 $#。" -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4328,16 +4311,16 @@ msgid "" msgstr "" "在当前 shell 中执行一个文件中的命令。\n" " \n" -" 在当前 shell 中读取并执行 <文件名> 中的命令。将使用 $PATH 变量中的\n" -" 条目寻找包含 <文件名> 的目录。如果提供了 <参数>,则它们将成为\n" -" <文件名> 执行时的位置参数。\n" +" 在当前 shell 中读取并执行 <文件名> 中的命令。如果指定了 -p 选项,\n" +" 则将 <路径> 参数视为以冒号分隔的列表,在这些目录中搜索 <文件名>。\n" +" 如果未指定 -p 选项,则在 $PATH 中搜索 <文件名>。如果提供了 <参数>,\n" +" 则它们将成为 <文件名> 执行时的位置参数。\n" " \n" " 退出状态:\n" " 返回 <文件名> 中最后一个被执行的命令的状态;如果无法读取 <文件名>,\n" " 则返回失败。" -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4355,15 +4338,15 @@ msgstr "" "挂起 shell 的执行。\n" " \n" " 挂起此 shell 的执行,直到它收到 SIGCONT 信号。\n" -" 登录 shell 不可以被挂起,除非强制执行。\n" +" 登录 shell 以及不支持任务控制的 shell 不可以被挂起,除非强制执行。\n" " \n" " 选项:\n" -" -f\t强制挂起,即使此 shell 是登录 shell。\n" +" -f\t强制挂起,即使此 shell 是登录 shell,或者未启用任务控制。\n" " \n" " 退出状态:\n" " 返回成功,除非没有启用任务控制,或者有错误发生。" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4523,7 +4506,7 @@ msgstr "" " 如果 <表达式> 求值结果为真则返回成功;如果 <表达式> 求值结果为假,\n" " 或者使用了无效的参数,则返回失败。" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4534,7 +4517,7 @@ msgstr "" " \n" " 同 \"test\" 内建,但是最后一个参数必须是字符 \"]\",以匹配起始的 \"[\"。" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4554,8 +4537,7 @@ msgstr "" # EXIT and DEBUG should be as-is. Use before you translate, please. # The -signal is only an example; Read carefully. -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4607,23 +4589,27 @@ msgstr "" " \n" " 定义并激活当 shell 接收到信号或满足其他条件时执行的处理程序。\n" " \n" -" <参数> 是当 shell 接收到 <信号说明符> 时读取和执行的命令。如果\n" -" 没有指定 <参数>(并且只给出一个 <信号说明符>)或者 <参数> 为 \"-\",\n" -" 则每一个指定的信号会被重置为原始值。如果 <参数> 是空字符串,则每一个\n" +" <动作> 是当 shell 接收到 <信号说明符> 时读取和执行的命令。如果\n" +" 没有指定 <动作>(并且只给出一个 <信号说明符>)或者 <动作> 为 \"-\",\n" +" 则每一个指定的信号会被重置为原始值。如果 <动作> 是空字符串,则每一个\n" " <信号说明符> 会被 shell 和它启动的命令忽略。\n" " \n" -" 如果一个 <信号说明符> 是 EXIT (0),则 <参数> 会在 shell 退出时被执行。\n" -" 如果一个 <信号说明符> 是 DEBUG,则 <参数> 会在每一个简单命令之前执行。\n" -" 如果一个 <信号说明符> 是 RETURN,则 <参数> 会在每一个 shell 函数或者\n" -" 通过 . 或 source 内建执行的脚本执行结束时被执行。如果一个 <信号说明符>\n" -" 是 ERR,则 <参数> 会在命令返回失败,并且假如启用了 -e 选项,本次失败就\n" -" 会导致 shell 退出的情况下被执行。\n" +" 如果一个 <信号说明符> 是 EXIT (0),则 <动作> 会在 shell 退出时被执行。\n" +" 如果一个 <信号说明符> 是 DEBUG,则 <动作> 会在每一个简单命令以及被选中\n" +" 的其他命令之前执行。如果一个 <信号说明符> 是 RETURN,则 <动作> 会在\n" +" 每一个 shell 函数或者通过 . 或 source 内建执行的脚本执行结束时被执行。\n" +" 如果一个 <信号说明符> 是 ERR,则 <动作> 会在命令返回失败,并且假如\n" +" 启用了 -e 选项,本次失败就会导致 shell 退出的情况下被执行。\n" " \n" -" 如果不提供参数,trap 打印与每一个信号相关联的命令列表。\n" +" 如果没有提供参数,trap 将打印与每一个与已设置了陷阱的信号相关联的\n" +" 命令列表。此列表可以重新用作 shell 的输入,以恢复相同的信号处理配置。\n" " \n" " 选项:\n" " -l\t打印信号名称以及和它们对应的编号的列表\n" -" -p\t打印与每个 <信号说明符> 相关联的陷阱命令\n" +" -p\t以可重用作 shell 输入的格式,打印与每个 <信号说明符> 相关联的陷阱\n" +" \t\t命令;或者如果没有指定参数,则为所有已设置陷阱的信号打印命令。\n" +" -P\t打印与每个 <信号说明符> 相关联的陷阱命令。必须指定至少一个\n" +" \t\t<信号说明符>。-P 和 -p 不能同时使用。\n" " \n" " 每一个 <信号说明符> 可以是 中的信号名称或者信号编号。信号名" "称\n" @@ -4634,7 +4620,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的 <信号说明符>,或者无效的选项。" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4685,8 +4671,7 @@ msgstr "" " 退出状态:\n" " 如果所有的 <名称> 都被找到则返回成功;任何一个未找到则失败。" -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -4778,13 +4763,16 @@ msgstr "" " 以及无限制。否则,打印指定资源的当前限制值。如果未提供选项,则假定\n" " 为 -f。\n" " \n" -" 限制值的单位都是 1024 字节,除了 -t 单位是秒,-p 单位是 512 字节,\n" -" -u 为未经缩放的进程数量。\n" +" 限制值的单位都是 1024 字节,除了 -t,单位是秒;-p,单位是 512 字节;\n" +" -R,单位是微秒;-b,单位是字节;以及 -e、-i、-k、-n、-q、-r、-u、\n" +" -x 和 -P,接受的是未经缩放的值。\n" +" \n" +" 处于 posix 模式时,-c 和 -f 的值的单位是 512 字节。\n" " \n" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4815,7 +4803,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的 <模式> 或者选项。" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4867,7 +4855,7 @@ msgstr "" " 返回最后一个 的状态;如果使用了无效的 ,或者使用了无效的\n" " 选项,或者给定了 -n 选项但 shell 没有尚未等待的子进程,则失败。" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4891,7 +4879,7 @@ msgstr "" " 返回最后一个 的状态;如果 无效,或者使用了无效的选项,则失" "败。" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4899,8 +4887,12 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"执行 <流水线>,它可以是一条简单命令,并将 <流水线> 的返回状态取反。\n" +" \n" +" 退出状态:\n" +" <流水线> 的返回状态的逻辑非。" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4921,7 +4913,7 @@ msgstr "" " 退出状态:\n" " 返回最后执行的命令的状态。" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4951,7 +4943,7 @@ msgstr "" " 退出状态:\n" " 返回最后执行的命令的状态。" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4984,7 +4976,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5012,7 +5004,7 @@ msgstr "" " 退出状态:\n" " 返回状态是 <流水线> 的返回状态。" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5030,7 +5022,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5061,7 +5053,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5079,7 +5071,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5098,7 +5090,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5120,7 +5112,7 @@ msgstr "" " 退出状态:\n" " coproc 命令返回退出状态 0。" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5142,7 +5134,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非 <名称> 为只读。" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5159,7 +5151,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5182,7 +5174,7 @@ msgstr "" " 退出状态:\n" " 返回被继续的任务的状态。" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5199,7 +5191,7 @@ msgstr "" " 退出状态:\n" " 如果 <表达式> 求值结果为 0,则返回 1;否则返回 0。" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5248,7 +5240,7 @@ msgstr "" " 退出状态:\n" " 根据 <表达式> 的值返回 0 或 1。" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5339,7 +5331,7 @@ msgstr "" " \t\t通常是 \"^\"。第三个字符是历史注释字符,通常是 \"#\"。\n" " HISTIGNORE\t用于决定哪些命令被存入历史文件的模式列表,以冒号分隔。\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5392,7 +5384,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的参数,或者改变目录失败。" -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5438,7 +5430,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的参数,或者改变目录失败。" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5488,7 +5480,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5524,8 +5516,7 @@ msgstr "" " 如果 <选项名> 被启用则返回成功;如果使用了无效的选项,或者 <选项名>\n" " 被禁用,则返回失败。" -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5577,7 +5568,8 @@ msgstr "" "印\n" " 下一个多余的参数。\n" " \n" -" 除了 printf(1) 中描述的标准格式说明符以外,printf 还可解析:\n" +" 除了 printf(3) 中描述的标准格式字符 csndiouxXeEfFgGaA 以外,printf 还可\n" +" 解析:\n" " \n" " %b\t展开对应参数中的反斜杠转义序列\n" " %q\t以可以重新用作 shell 输入的格式给参数加上引号\n" @@ -5591,8 +5583,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者发生了写入或赋值错误。" -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5624,8 +5615,8 @@ msgid "" msgstr "" "指定 Readline 如何补全参数。\n" " \n" -" 指定对于每一个 <名称> 如何补全参数。如果不带选项,现有的补全规约会以\n" -" 可以重新用作输入的格式打印出来。\n" +" 指定对于每一个 <名称> 如何补全参数。如果不带选项,也没有指定 <名称>,\n" +" 则以可重用作输入的格式将现有的补全规约打印出来。\n" " \n" " 选项:\n" " -p\t以可重用的格式打印现有的补全规约\n" @@ -5641,8 +5632,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5663,10 +5653,13 @@ msgstr "" " 设计意图是在用来生成可能的补全的 shell 函数的内部使用。\n" " 如果提供了可选的 <词语> 参数,则依据 <词语> 产生匹配。\n" " \n" +" 如果指定了 -V 选项,则将可能的补全存入索引数组 <变量名> 内,\n" +" 而不是将它们打印到标准输出。\n" +" \n" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5722,7 +5715,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <名称> 没有定义补全规约。" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5790,7 +5783,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <数组> 为只读或不是索引数组。" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5800,34 +5793,6 @@ msgstr "" " \n" " 同 \"mapfile\"。" -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: 无法打开:%s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: inlib 失败" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: 无法执行二进制文件:%s" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "setlocale: LC_ALL: 无法改变区域设置 (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale: LC_ALL: 无法改变区域设置 (%s):%s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale: %s: 无法改变区域设置 (%s):%s" - #~ msgid "" #~ "Returns the context of the current subroutine call.\n" #~ " \n" @@ -5848,10 +5813,38 @@ msgstr "" #~ " \n" #~ " <表达式> 的值表示从当前调用帧需要回去多少个调用帧;栈顶帧是第 0 帧。" +#, c-format +#~ msgid "%s: cannot open: %s" +#~ msgstr "%s: 无法打开:%s" + +#, c-format +#~ msgid "%s: inlib failed" +#~ msgstr "%s: inlib 失败" + #, c-format #~ msgid "warning: %s: %s" #~ msgstr "警告:%s: %s" +#, c-format +#~ msgid "%s: %s" +#~ msgstr "%s: %s" + +#, c-format +#~ msgid "%s: cannot execute binary file: %s" +#~ msgstr "%s: 无法执行二进制文件:%s" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" +#~ msgstr "setlocale: LC_ALL: 无法改变区域设置 (%s)" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" +#~ msgstr "setlocale: LC_ALL: 无法改变区域设置 (%s):%s" + +#, c-format +#~ msgid "setlocale: %s: cannot change locale (%s): %s" +#~ msgstr "setlocale: %s: 无法改变区域设置 (%s):%s" + #~ msgid "%s: invalid associative array key" #~ msgstr "%s: 无效的关联数组键" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo index a84f3e120ad3de2dcb0558e62123da832f3495f2..a84b08a8cf72d6dc143e344b858ed7b652e1b907 100644 GIT binary patch delta 11424 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 delta 13053 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 XE_M9~9~=Dc\n" "Language-Team: Chinese (traditional) \n" @@ -52,41 +52,41 @@ msgstr "%s: %s: 指派為關聯陣列時必須使用下標" msgid "cannot create" msgstr "%s: 無法建立: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: 無法為指令找到按鍵映射" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: 第一個非空字元不是「\"」" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s 中沒有閉合的「%1$c」" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: 缺少冒號分隔符" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "「%s」: 無法在命令按鍵映射中解除綁定" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "大括號展開:無法為 %s 分配記憶體" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "大括號展開:為 %u 個元素分配記憶體失敗" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "大括號展開:為「%s」分配記憶體失敗" @@ -236,7 +236,7 @@ msgstr "無效的八進位數字" msgid "invalid hex number" msgstr "無效的十六進位數字" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "無效數字" @@ -387,7 +387,7 @@ msgstr "只能用在函數中" msgid "cannot use `-f' to make functions" msgstr "無法用「-f」產生函數" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s:唯讀函數" @@ -466,7 +466,7 @@ msgstr "%s: 未以動態方式載入" msgid "%s: cannot delete: %s" msgstr "%s: 無法刪除: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: 是一個目錄" @@ -481,8 +481,8 @@ msgstr "%s: 不是一般檔案" msgid "%s: file is too large" msgstr "%s: 檔案太大" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: 無法執行二進位檔案" @@ -492,7 +492,7 @@ msgstr "%s: 無法執行二進位檔案" msgid "%s: ignoring function definition attempt" msgstr "錯誤,輸入的函數定義為「%s」" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: 無法執行: %s" @@ -588,7 +588,13 @@ msgstr "" msgid "cannot open" msgstr "無法暫停" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "讀取錯誤: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -607,31 +613,31 @@ msgstr "" "名稱旁邊的星號(*)表示該指令被停用。\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "最多能使用 -anrw 選項之一" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "歷史記錄位置" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "空陣列變數名" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: 參數為空或未設定" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s:無效時間戳" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: 歷史記錄擴充套件失敗" @@ -640,16 +646,16 @@ msgstr "%s: 歷史記錄擴充套件失敗" msgid "no other options allowed with `-x'" msgstr "其他選項不能與「-x」同時使用" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: 參數必須是行程或工作 ID" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "未知錯誤" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "需要表示式" @@ -686,35 +692,35 @@ msgstr "空陣列變數名" msgid "array variable support required" msgstr "需要陣列變數支援" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "「%s」: 缺少格式字元" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "「%c」: 無效的時間格式規格" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "「%c」: 無效格式字元" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "格式解析問題: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "使用了 \\x 但缺少十六進位數字" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "使用了 \\%c 但缺少萬國碼數字" @@ -871,11 +877,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: 無效的逾時規格" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "讀取錯誤: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "只能從函數或者原始指令稿「return」" @@ -968,26 +969,26 @@ msgstr "%s 是 %s\n" msgid "%s is hashed (%s)\n" msgstr "%s 已進行雜湊操作 (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: 無效的 limit 參數" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "「%c」:不當的指令" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s:不能得到 limit: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limit" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s:不能修改 limit: %s" @@ -1001,7 +1002,7 @@ msgstr "八進位數字" msgid "`%c': invalid symbolic mode operator" msgstr "「%c」: 無效的符號狀態運算子" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "「%c」: 無效的符號狀態字元" @@ -1052,7 +1053,7 @@ msgstr "錯誤的跳轉" msgid "%s: unbound variable" msgstr "%s: 未綁定的變數" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\a 等待輸入逾時:自動登出\n" @@ -1061,152 +1062,152 @@ msgstr "\a 等待輸入逾時:自動登出\n" msgid "cannot redirect standard input from /dev/null" msgstr "無法從 /dev/null 重定向標準輸入: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "時間格式:「%c」: 無效的格式字元" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc:coproc [%d:%s] 仍然存在" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "管道錯誤" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval:超出最大 eval 巢狀層數 (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 超出最大來源巢狀層數 (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 超出最大函數巢狀層數 (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s:指令找不到" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 受限的: 無法在指令名稱中使用「/」" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: 不當的直譯器" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s:無法執行:找不到必須檔案" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "無法複製檔案描述符 %d 到檔案描述符 %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "表示式遞迴層次超出範圍" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "遞迴堆疊下限溢位" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "表示式語法錯誤" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "嘗試指派給非變數" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "變數定義語法錯誤" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "除 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "錯誤:不當的表示式字組" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "條件表示式需要「:」" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "指數小於 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "預增符或預減符後應跟有識別符" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "缺少「)」" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "語法錯誤: 需要運算元" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "語法錯誤: 無效的算術運算子" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (錯誤字組是「%s」)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "無效的算術進位" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "無效的整數常數" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "數值太大不可為算術進位的基底" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: 表示式錯誤\n" @@ -1220,7 +1221,7 @@ msgstr "getcwd: 無法存取上層目錄" msgid "`%s': is a special builtin" msgstr "「%s」: 特殊內建" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "無法為檔案描述符 %d 重設無延遲模式" @@ -1320,77 +1321,77 @@ msgstr " (工作目錄: %s)" msgid "child setpgid (%ld to %ld)" msgstr "子行程 setpgid (%ld 到 %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: 行程識別碼 %ld 不是目前 shell 的子行程" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wiat_for: 沒有行程 %ld 的紀錄" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: 工作 %d 已停止" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s:目前沒有工作" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: 工作已經終止" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: 工作 %d 已在背景執行" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 開啟 WNOHANG 以避免無限阻塞" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: 第 %d 列:" -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (核心已傾印)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(目前工作目錄:%s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp 失敗" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control:背景中沒有工作控制" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: 列規律" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "無法設定終端行程群組(%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "此 shell 中無工作控制" @@ -1552,7 +1553,7 @@ msgstr "寫入時發生錯誤:%s" msgid "maximum here-document count exceeded" msgstr "超過此處檔案上限最大值" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "尋找符合的「%c」時遇到了未預期的檔案結束符" @@ -1621,45 +1622,45 @@ msgstr "條件指令中有未預期的字組「%s」" msgid "unexpected token %d in conditional command" msgstr "條件指令中有未預期的字組 %d" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "尋找符合的「%c」時遇到了未預期的檔案結束符" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "未預期的字組「%s」附近有語法錯誤" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "「%s」附近有語法錯誤" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "語法錯誤: 未預期的檔案結尾" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "語法錯誤: 未預期的檔案結尾" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "語法錯誤: 未預期的檔案結尾" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "語法錯誤" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "使用「%s」結束 shell。\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "尋找符合的「)」時遇到了未預期的檔案結束符" @@ -1707,40 +1708,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf:「%c」: 無效的格式字元" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "檔案描述符超出範圍" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: 模稜兩可的重定向" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: 無法覆寫已存在的檔案" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: 受限的: 無法重定向輸出" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "無法為立即檔案建立暫存檔案: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: 無法將檔案描述符指派給變數" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "沒有網路時不支援 /dev/(tcp|udp)/host/port" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "重定向錯誤: 無法複製檔案描述符" @@ -1761,35 +1762,39 @@ msgstr "已在互動式 shell 中忽略美化輸出模式" msgid "%c%c: invalid option" msgstr "%c%c:無效選項" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "無法設定 UID 至 %d:有效的 UID %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "無法設定 GID 至 %d:有效的 GID %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "無法開啟偵錯器;偵錯模式已停用" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: 是一個目錄" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "我沒有名字!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash,版本 %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1798,49 +1803,49 @@ msgstr "" "用法:\t%s [GNU 長選項] [選項] …\n" "\t%s [GNU 長選項] [選項] 指令稿檔案 …\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU 長選項:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Shell 選項:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD 或 -c <指令> 或 -O \t\t(僅適合呼叫)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s or -o 選項\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "輸入「%s -c \"help set\"」更多關於 shell 選項的訊息。\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "輸入「%s -c help」更多關於內建 shell 指令的訊息。\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "使用「bashbug」指令通報程式錯誤。\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash 官網:\n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "GNU 軟體的常見使用說明:\n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask:%d:無效操作" @@ -2010,111 +2015,111 @@ msgstr "資訊請求" msgid "Unknown Signal #%d" msgstr "不明訊號 #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "錯誤的取代: 在 %2$s 中沒有閉合的「%1$s」" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: 無法將串列指派給陣列成員" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "無法為行程取代建立管道" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "無法為行程取代建立子行程" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "無法開啟命名管道 %s 進 readline-" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "無法開啟命名管道 %s 進行寫入" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "無法將命名管道 %s 做為檔案描述符 %d 複製" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "指令取代:在輸入中忽略了空位元組" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: 無法將管道複製為檔案描述符 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "無法為指令取代建立管道" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "無法為指令取代建立子行程" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: 無法將管道複製為檔案描述符 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 無效的引用變數名" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 無效的間接擴充" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s:無效的變數名稱" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: 錯誤的取代" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s:參數未設定" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: 子串表示式 < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: 無法如此指派" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "未來版本的 shell 會強制以算術取代求值" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "錯誤的取代: 在 %s 中沒有閉合的「`」" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "無符合: %s" @@ -2223,51 +2228,51 @@ msgstr "%s:指定數字至名稱參考" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: 目前作用域中沒有函數語境" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s 有空的 exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s 的 exportstr 中有無效的字元 %1$d" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s 的 exportstr 中沒有「=」" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variables 的前端不是函數語境" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: 沒有 global_variables 語境" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables 的前端不是臨時環境作用域" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: 無法做為檔案開啟" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: 追蹤檔案描述符的值無效" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: 相容版本數值超出範圍" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "著作權所有 (C) 2022 自由軟體基金會" #: version.c:51 @@ -2478,7 +2483,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [名稱 …]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [名稱[=值] …] 或 export -p" #: builtins.c:148 @@ -3019,6 +3025,7 @@ msgstr "" " 一律失敗。" #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3030,7 +3037,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3050,7 +3058,7 @@ msgstr "" " 結束狀態:\n" " 回傳 COMMAND 指令的回傳狀態,或者當找不到 COMMAND 指令時失敗。" -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3127,7 +3135,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效選項,或者發生錯誤。" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3137,7 +3145,7 @@ msgstr "" " \n" " 功能相同於「declare」。參見「help declare」。" -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3167,7 +3175,7 @@ msgstr "" " 回傳成功,除非使用了無效的選項、發生了指派錯誤或者 shell 不在執行一個函" "數。" -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3238,7 +3246,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非有寫入錯誤發生。" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3260,7 +3268,7 @@ msgstr "" " 結束狀態:\n" " 除非寫錯誤發生,否則回傳成功。" -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3317,7 +3325,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非 <名稱> 不是一個 shell 內建命令或者有錯誤發生。" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3336,7 +3344,7 @@ msgstr "" " 結束狀態:\n" " 以指令的狀態結束,或者在指令為空的情況下回傳成功。" -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3410,7 +3418,7 @@ msgstr "" " 找到選項則回傳成功;如果選項提早結束,或者有錯誤發生,\n" " 則回傳失敗。" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3449,7 +3457,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非 COMMAND 指令沒有找到或者出現一個重定向錯誤。" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3461,7 +3469,7 @@ msgstr "" " 以狀態 N 結束 shell。 如果 N 被省略,則結束狀態\n" " 為最後一個執行指令的結束狀態。" -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3474,7 +3482,7 @@ msgstr "" " 以狀態 N 結束一個登入 shell。如果不在登入 shell 中執行,則\n" " 回傳一個錯誤。" -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3530,7 +3538,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,或者執行指令的狀態;如果錯誤發生則回傳非零。" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3550,7 +3558,7 @@ msgstr "" " 結束狀態:\n" " 放至前臺的指令狀態,或者當錯誤發生時為失敗。" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3572,7 +3580,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非工作管理沒有啟用或者錯誤發生。" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3616,7 +3624,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非 <名稱> 指令沒有找到或者使用了無效的選項。" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3655,7 +3663,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非 PATTERN 模式沒有找到或者使用了無效選項。" -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3667,6 +3675,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3723,7 +3733,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者發生錯誤。" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3765,7 +3775,7 @@ msgstr "" " 回傳成功,除非使用了無效的選項或者有錯誤發生。\n" " 如果使用 -x 選項,則回傳 COMMAND 指令的結束狀態。" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3795,7 +3805,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非使用了無效的選項或者 JOBSPEC 規格。" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3836,7 +3846,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者有錯誤發生。" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3918,7 +3928,7 @@ msgstr "" " 結束狀態:\n" " 如果最後一個 <參數> 求值為 0,則 let 回傳 1;否則 let 回傳 0。" -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4013,7 +4023,7 @@ msgstr "" " 回傳碼為 0,除非遇到了檔案結束符、讀取逾時,或將無效的檔案\n" " 描述符,作為參數傳向 -u 選項。" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4033,7 +4043,7 @@ msgstr "" " 結束狀態:\n" " 回傳 N,或者如果 shell 不在執行一個函數或引用指令稿時,失敗。" -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4199,7 +4209,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非使用了無效的參數。" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4237,7 +4247,8 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 NAME 名稱為唯讀。" -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4248,7 +4259,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4270,7 +4281,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 <名稱>。" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4306,7 +4317,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 <名稱>。" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4324,7 +4335,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非 N 為負或者大於 $#。" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4349,7 +4360,7 @@ msgstr "" " 結束狀態:\n" " 回傳 <檔名> 檔案中最後一個指令的狀態;如果 <檔名> 檔案不可讀則失敗。" -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4376,7 +4387,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非沒有啟用工作控制或者有錯誤發生。" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4530,7 +4541,7 @@ msgstr "" " 如果 EXPR 表示式求值為真則回傳成功;如果 EXPR 表示式求值\n" " 為假或者使用了無效的參數則回傳失敗。" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4542,7 +4553,7 @@ msgstr "" " 是內建指令「test」的同義詞,但是最後一個參數必須是\n" " 字元「]」,以符合起始的「[」。" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4561,7 +4572,7 @@ msgstr "" " 結束狀態:\n" " 一律成功。" -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4638,7 +4649,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 SIGSPEC。" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4689,7 +4700,7 @@ msgstr "" " 結束狀態:\n" " 若找到所有的 NAME,則回傳成功;有任何一個沒找到,則回傳失敗。" -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4786,7 +4797,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者錯誤發生。" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4818,7 +4829,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的 MODE 模式或者選項。" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4871,7 +4882,7 @@ msgstr "" " 或有指定 -n,shell 卻沒有要不等待 (unwaited) 的子行程,\n" " 則回傳失敗。" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4894,7 +4905,7 @@ msgstr "" " 回傳行程 ID 的狀態;如果 PID 是無效的行程識別碼或者指定了無效的選項則失" "敗。" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4903,7 +4914,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4924,7 +4935,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後執行指令的狀態。" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4954,7 +4965,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後執行指令的狀態。" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4987,7 +4998,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5015,7 +5026,7 @@ msgstr "" " 結束狀態:\n" " 回傳狀態即 PIPELINE 的回傳狀態。" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5033,7 +5044,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5064,7 +5075,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5083,7 +5094,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5102,7 +5113,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5124,7 +5135,7 @@ msgstr "" " 結束狀態:\n" " coprc 指令回傳離開代碼 0。" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5147,7 +5158,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非 <名稱> 為唯讀。" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5165,7 +5176,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5189,7 +5200,7 @@ msgstr "" " 結束狀態:\n" " 回傳被繼續的工作狀態。" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5207,7 +5218,7 @@ msgstr "" " 結束狀態:\n" " 如果表示式求值為 0 則回傳 1;否則回傳 0。" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5255,7 +5266,7 @@ msgstr "" " 結束狀態:\n" " 根據 EXPRESSION 的值為 0 或 1。" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5350,7 +5361,7 @@ msgstr "" " HISTIGNORE\t用於決定哪些指令被存入歷史記錄檔案的模式\n" " \t\t列表,以冒號分隔。\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5401,7 +5412,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的參數或者目錄變換失敗。" -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5448,7 +5459,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的參數或者目錄變換失敗。" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5497,7 +5508,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者發生錯誤。" -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5533,7 +5544,7 @@ msgstr "" " 如果 <選項名稱> 選項被啟用則回傳成功;如果是\n" " 無效的選項或 <選項名稱> 被停用則失敗。" -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5597,7 +5608,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者發生寫入或指派錯誤。" -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5648,7 +5659,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者錯誤發生。" -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5674,7 +5685,7 @@ msgstr "" " 結束狀態:\n" " 除非使用了無效選項或者錯誤發生,否則回傳成功。" -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5728,7 +5739,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 <名稱> 沒有定義自動完成規格。" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5795,7 +5806,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項,或者 ARRAY 變數唯讀或不是索引陣列。" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/subst.c b/subst.c index 284d8e0e..e9d3e755 100644 --- a/subst.c +++ b/subst.c @@ -10974,9 +10974,26 @@ comsub: { chk_atstar (temp, quoted, pflags, quoted_dollar_at_p, contains_dollar_at); tdesc = parameter_brace_expand_word (temp, SPECIAL_VAR (temp, 0), quoted, pflags, 0); - free (temp1); if (tdesc == &expand_wdesc_error || tdesc == &expand_wdesc_fatal) - return (tdesc); + { + free (temp1); + return (tdesc); + } + /* check for a nameref pointing to an unset array reference + where the subscript is not `@' or `*' and enforce nounset + if enabled. */ + if ((tdesc == 0 || tdesc->word == 0) && unbound_vars_is_error) + { + char *sub; + sub = mbschr (temp, LBRACK); + if (DOLLAR_AT_STAR (sub[1]) == 0 || sub[2] != RBRACK) + { + temp = (char *)NULL; + goto unbound_variable; + } + } + + free (temp1); ret = tdesc; goto return0; } diff --git a/support/install-sh b/support/install-sh new file mode 100755 index 00000000..8a76989b --- /dev/null +++ b/support/install-sh @@ -0,0 +1,541 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2024-12-03.03; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +tab=' ' +nl=' +' +IFS=" $tab$nl" + +# Set DOITPROG to "echo" to test this script. + +doit=${DOITPROG-} +doit_exec=${doit:-exec} + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +# Create dirs (including intermediate dirs) using mode 755. +# This is like GNU 'install' as of coreutils 8.32 (2020). +mkdir_umask=22 + +backupsuffix= +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +is_target_a_directory=possibly + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -p pass -p to $cpprog. + -s $stripprog installed files. + -S SUFFIX attempt to back up existing files, with suffix SUFFIX. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG + +By default, rm is invoked with -f; when overridden with RMPROG, +it's up to you to specify -f if you want it. + +If -S is not specified, no backups are attempted. + +Report bugs to . +GNU Automake home page: . +General help using GNU software: ." + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -p) cpprog="$cpprog -p";; + + -s) stripcmd=$stripprog;; + + -S) backupsuffix="$2" + shift;; + + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) is_target_a_directory=never;; + + --version) echo "$0 (GNU Automake) $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + # Don't chown directories that already exist. + if test $dstdir_status = 0; then + chowncmd="" + fi + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename. + if test -d "$dst"; then + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dstbase=`basename "$src"` + case $dst in + */) dst=$dst$dstbase;; + *) dst=$dst/$dstbase;; + esac + dstdir_status=0 + else + dstdir=`dirname "$dst"` + test -d "$dstdir" + dstdir_status=$? + fi + fi + + case $dstdir in + */) dstdirslash=$dstdir;; + *) dstdirslash=$dstdir/;; + esac + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + # The $RANDOM variable is not portable (e.g., dash). Use it + # here however when possible just to lower collision chance. + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + + trap ' + ret=$? + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null + exit $ret + ' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p'. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibility with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + oIFS=$IFS + IFS=/ + set -f + set fnord $dstdir + shift + set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=${dstdirslash}_inst.$$_ + rmtmp=${dstdirslash}_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + set +f && + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # If $backupsuffix is set, and the file being installed + # already exists, attempt a backup. Don't worry if it fails, + # e.g., if mv doesn't support -f. + if test -n "$backupsuffix" && test -f "$dst"; then + $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null + fi + + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp nil t) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/support/install.sh b/support/install.sh deleted file mode 100755 index 0cac004e..00000000 --- a/support/install.sh +++ /dev/null @@ -1,247 +0,0 @@ -#!/bin/sh -# -# install - install a program, script, or datafile -# This comes from X11R5. -# -# $XConsortium: install.sh,v 1.2 89/12/18 14:47:22 jim Exp $ -# -# Copyright 1991 by the Massachusetts Institute of Technology -# -# Permission to use, copy, modify, distribute, and sell this software and its -# documentation for any purpose is hereby granted without fee, provided that -# the above copyright notice appear in all copies and that both that -# copyright notice and this permission notice appear in supporting -# documentation, and that the name of M.I.T. not be used in advertising or -# publicity pertaining to distribution of the software without specific, -# written prior permission. M.I.T. makes no representations about the -# suitability of this software for any purpose. It is provided "as is" -# without express or implied warranty. -# -# This script is compatible with the BSD install script, but was written -# from scratch. -# - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -tranformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd="$cpprog" - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd="$stripprog" - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; - - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done - -if [ x"$src" = x ] -then - echo "install: no input file specified" - exit 1 -else - true -fi - -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d $dst ]; then - instcmd=: - else - instcmd=mkdir - fi -else - -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. - - if [ -f $src -o -d $src ] - then - true - else - echo "install: $src does not exist" - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "install: no destination specified" - exit 1 - else - true - fi - -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic - - if [ -d $dst ] - then - dst="$dst"/`basename $src` - else - true - fi -fi - -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script - -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' -' -IFS="${IFS-${defaultIFS}}" - -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" - -pathcomp='' - -while [ $# -ne 0 ] ; do - pathcomp="${pathcomp}${1}" - shift - - if [ ! -d "${pathcomp}" ] ; - then - $mkdirprog "${pathcomp}" - else - true - fi - - pathcomp="${pathcomp}/" -done -fi - -if [ x"$dir_arg" != x ] -then - $doit $instcmd $dst && - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi -else - -# If we're going to rename the final executable, determine the name now. - - if [ x"$transformarg" = x ] - then - dstfile=`basename $dst` - else - dstfile=`basename $dst $transformbasename | - sed $transformarg`$transformbasename - fi - -# don't allow the sed command to completely eliminate the filename - - if [ x"$dstfile" = x ] - then - dstfile=`basename $dst` - else - true - fi - -# Make a temp file name in the proper directory. - - dsttmp=$dstdir/#inst.$$# - -# Move or copy the file name to the temp name - - $doit $instcmd $src $dsttmp && - - trap "rm -f ${dsttmp}" 0 && - -# and set any options; do chmod last to preserve setuid bits - -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && - -# Now rename the file to the real destination. - - $doit $rmcmd -f $dstdir/$dstfile && - $doit $mvcmd $dsttmp $dstdir/$dstfile - -fi && - - -exit 0 diff --git a/tests/braces.right b/tests/braces.right index 4a0c349d..e3aa4ddd 100644 --- a/tests/braces.right +++ b/tests/braces.right @@ -74,6 +74,13 @@ z x v t r p n l j h f d b {a..1} {a..2} {a..3} {a..4} {c..1} {c..2} {c..3} {c..4} {1..4} {2..4} {3..4} {6..7} {6..8} {6..9} +a ../a.cfg +a.. /a.cfg +a..b /a.cfg +a b../a.cfg +1..4 5..8 +1..4 8 +1 5..8 {abcde.f} X{..a}Z 0{1..}2 diff --git a/tests/braces.tests b/tests/braces.tests index 848d1fa7..e149750d 100644 --- a/tests/braces.tests +++ b/tests/braces.tests @@ -141,6 +141,16 @@ echo {{a,c}..{1..4}} echo {{1,2,3}..4} echo {6..{7,8,9}} +# these are not valid sequence expressions but are valid brace expansions +echo {a,../a.cfg} +echo {a..,/a.cfg} +echo {a..b,/a.cfg} +echo {a,b../a.cfg} + +echo {1..4,5..8} +echo {1..4,8} +echo {1,5..8} + # these are all invalid brace expansions echo {abcde.f} diff --git a/tests/history.right b/tests/history.right index 46b12ed3..5e1ab36b 100644 --- a/tests/history.right +++ b/tests/history.right @@ -372,3 +372,25 @@ d 5 history ./history8.sub: line 15: history: 72: history position out of range ./history8.sub: line 16: history: -72: history position out of range + 1 echo below zero + 2 cat <. +# +: ${TMPDIR:=/tmp} +HFNAME=$TMPDIR/histfile-$$ +trap 'rm -f "$HFNAME"' 0 1 2 3 6 15 + +cat <$HFNAME +#1 +echo below zero +#12302430 +cat <. +# declare -ai a a[0]=4 declare -n b='a[0]' diff --git a/tests/nameref25.sub b/tests/nameref25.sub new file mode 100644 index 00000000..7be9aa29 --- /dev/null +++ b/tests/nameref25.sub @@ -0,0 +1,12 @@ +# issues with nounset and references to nameref variables whose value +# contains an unset variable + +$THIS_SH -uc 'a=() k=; "${a[k]}"' bash || echo ok 1 +$THIS_SH -uc 'declare -n r0=b ; : "$r0"' bash || echo ok 2 +$THIS_SH -uc 'a=() k=; declare -n r='a[k]' ; : "$r"' bash || echo ok 3 +$THIS_SH -uc 'declare -n r='a[k]' ; : "$r"' bash || echo ok 4 + +$THIS_SH -uc 'a=() k=; declare -n r='a[@]' ; : "$r"' bash && echo ok 5 +$THIS_SH -uc 'declare -n r='a[@]' ; : "$r"' bash && echo ok 6 +$THIS_SH -uc 'a=() k=; declare -n r='a[*]' ; : "$r"' bash && echo ok 7 +$THIS_SH -uc 'declare -n r='a[*]' ; : "$r"' bash && echo ok 8 diff --git a/tests/read.right b/tests/read.right index 9c7fd33b..277a02b6 100644 --- a/tests/read.right +++ b/tests/read.right @@ -38,6 +38,20 @@ xyz a = xyz a = -xyz 123- a = abc + +<$'B\315'> +<$'C\226'> + +<$'B\315'> +<$'C\226'> + + +<$'summer\200apple\200banana\200cherry'> + + +<$'spring\375'> + + timeout 1: ok unset or null 1 timeout 2: ok diff --git a/tests/read1.sub b/tests/read1.sub index cf003986..d5fb8b85 100644 --- a/tests/read1.sub +++ b/tests/read1.sub @@ -34,4 +34,26 @@ echo abcd | { echo a = $a } +# incomplete and invalid multibyte characters followed by the delimiter +printf 'A\0B\315\0C\226\0' | while IFS= read -rd '' f; do printf '<%q>\n' "$f"; done +printf 'A\nB\315\nC\226\n' | while IFS= read -r f; do printf '<%q>\n' "$f"; done + +printf '%b\0' winter spring 'summer\0200apple\0200banana\0200cherry' automn | + while IFS= read -rd "" season; do LC_ALL=C printf "<%q>\n" "$season"; done + +printf '%b\200' winter 'spring\0375' summer automn | + while IFS= read -rd $'\200' season; do LC_ALL=C printf "<%q>\n" "$season"; done + +# this test is encoding-dependent, and varies from system to system +#: ${TMPDIR:=/tmp} +#INFILE=$TMPDIR/read-in-$$ +#printf '%b\243' winter 'spring\0375' '\0277summer' '\0277' automn > $INFILE +# +#LANG=zh_HK.big5hkscs +#while IFS= read -rd $'\243' season; do +# LC_ALL=C printf "<%q>\n" "$season" +#done < $INFILE +# +#rm -f $INFILE + exit 0 diff --git a/y.tab.c b/y.tab.c index 65d46de9..c16afbde 100644 --- a/y.tab.c +++ b/y.tab.c @@ -4573,7 +4573,15 @@ read_a_line (int remove_quoted_newline) QUIT; /* If we're reading the here-document from an alias, use shell_getc */ - c = heredoc_string ? shell_getc (0) : yy_getc (); + if (interactive && EOF_Reached && heredoc_string == 0) + { + c = EOF; + EOF_Reached = 0; + if (current_token == yacc_EOF) + current_token = '\n'; /* reset state */ + } + else + c = heredoc_string ? shell_getc (0) : yy_getc (); /* Ignore null bytes in input. */ if (c == 0) @@ -4810,7 +4818,10 @@ static struct dstack temp_dstack = { (char *)NULL, 0, 0 }; } \ while (0) -#define pop_delimiter(ds) ds.delimiter_depth-- +/* The parsing or expansion code may have called reset_parser() between the + time push_delimiter was called and this call to pop_delimiter, which resets + delimiter_depth to 0, so we check. */ +#define pop_delimiter(ds) do { if (ds.delimiter_depth > 0) ds.delimiter_depth--; } while (0) /* Return the next shell input character. This always reads characters from shell_input_line; when that line is exhausted, it is time to @@ -7342,11 +7353,12 @@ parse_arith_cmd (char **ep, int adddq) } else /* nested subshell */ { + shell_ungetc (c); + tokstr[0] = '('; strncpy (tokstr + 1, ttok, ttoklen - 1); tokstr[ttoklen] = ')'; - tokstr[ttoklen+1] = c; - tokstr[ttoklen+2] = '\0'; + tokstr[ttoklen+1] = '\0'; } *ep = tokstr; @@ -8349,6 +8361,10 @@ static const int no_semi_successors[] = { 0 }; +static const int no_semi_predecessors[] = { +'&', '|', ';', 0 +}; + /* If we are not within a delimited expression, try to be smart about which separators can be semi-colons and which must be newlines. Returns the string that should be added into the @@ -8358,6 +8374,7 @@ char * history_delimiting_chars (const char *line) { static int last_was_heredoc = 0; /* was the last entry the start of a here document? */ + const char *lp; register int i; if ((parser_state & PST_HEREDOC) == 0) @@ -8404,6 +8421,9 @@ history_delimiting_chars (const char *line) if (parser_state & PST_COMPASSIGN) return (" "); + for (lp = line; *lp && shellblank(*lp); lp++) + ; + /* First, handle some special cases. */ /*(*/ /* If we just read `()', assume it's a function definition, and don't @@ -8420,7 +8440,15 @@ history_delimiting_chars (const char *line) else if (parser_state & PST_CASESTMT) /* case statement pattern */ return " "; else - return "; "; /* (...) subshell */ + { + /* (...) subshell. Make sure this line doesn't start with an + operator that cannot be preceded by a semicolon. If it can't + (basically the command terminators), return a newline. */ + for (i = 0; no_semi_predecessors[i]; i++) + if (*lp == no_semi_predecessors[i]) + return "\n"; + return "; "; + } } else if (token_before_that == WORD && two_tokens_ago == FUNCTION) return " "; /* function def using `function name' without `()' */

~uJrUaAV@SRD>ZPQ|^uCQj)tX6+6 z%JVP=t*{o|qp3ScbK+H{f0tL>J-4thJxnAoEN!Z$-qsXY-6DENpY?&hHQNUj`q-8Y z(q<3p9w%*)YZh?S2ZJ`?d9)lc-I<2dp{8%$m3OuF>Lq-%ejXLcL4tdTmYcpPiUbeD zrKwf9emB55ZqR$`oVZPx5tMF2jEbaN_~PO~$AVi}66E?Ex1v#ve@%;dwU%kx>~)LQ zxrs#4PF7GeUQ${-)d%HnSCzaTB|kBRkSO^cS_!0RrbCX!iHp5(!2If{CHHmqVg(f9Ax$0AVdUlbB{qnR{U*3D7z#RQoc{GsWzy*^@RJ3l?)@TA#Vu zmdu?h$Wc;$yB#^f3%09&Mt*keV}ztPmfjp zZ3GYFVdFxb^dLpK8>5wL~i==9K>$|?EOEwUC^UkqkJogz}# zgFIRia|EyA9jN}c&z%F(n|Q~bH*)2G*Y5LLV7=!xq2frsANj6?P>04p?RCXEY7qRC zqSqy_8-WEYe+rojdLsh$Y^8U+;7CB`lgFaCNPGF>2rA@_3l^I}B(UzI6t*6p{RcFC$k$&nV^rw!%;Opnio2Le@j%#i!{XjMC@J*2G?b)LiJgs zy=1rM#wo%!A2|q)ny<8{Z9E}451o`}n*wZ6`<1yuQJB}cAGv}eq#d2N-pWP!Xq#O; z+L0VsRfqUh&J4B=e8KNC3DcbrcIC|C1HaJZVX}FP)D<6!H`9@~=K0gV|BGJIm@vWQ zOaH$GG5mjBK%auMhgwk(CFp$D*A2@40!Ys`Ma*|elexGhq5?O!!9QG}*C($}{ts-6 ziZquz1q8x>S#spI^c>6}ZMg#@$kNofU_Kcvf;NM@)0vw^cvjDv~dyPK1 zJkzUEii03PX%vb7U*5u!o3ju88fJ*Va1X=FE&tDd9ol?yjxK*Wi*c6ly_Y*VeYJW1 z;}_@XSssfMUZKmcV1KN)%VYVnmmBi(96j+5T#!jnH!oPt+M+_AHn+D$z3b37MSX(t z`=5NSfVUrS-W`Pm)8G*=7kkB{#eR)(5@ZtP>i+`efMd8eQCruR%A;Sn$0`a=kB!Ht zdRAJ0q%M`2uG3H_iw-)jpad` zrnN`D)Bf_n({7tx`Hne9HuaX-64pwhss*uhsl)@umH7r zWAjEb4bI}}epdIWDr<(-HLffsxn#5%#!x?h;yktq>e)Uj<}HZ>|bRBX5G*mG`gj(n~|$Cho`4pv{^PdIk+)FhpI>hAz< z7^FD$D3Gg-ytbRJbAyD%zalA4TO*sHG7*2GEMq}6R+cc$Ni%IAed6D6P(|&*Qc_Dv#rT_l5pX3C_=%^8iD$b zTSNQcYlX5b!f_l8FB+k^KNLoPXk29kM>L#lF}PBwB9_l!9n8;RT$y-i7P@W$!34mQ zoWqsJJFuOzmbC;U+=6)>;3O%*p*G>xITNBLI18icvWF5iOky1Qjd5pxE!mW{@-G1I zVUo#f z&5AvEh98L-U~nH<$7SJvz!^>RBZ(;RMmlU)cKE)59cm2)*D#{iTdp>5k8q;Y6e0N7 z)Y25Q=!kL%K-?n?KHvmupD^ZW;pEX=x(u5mYxhlitF)A!Ei|hW0-T&C)At}P(IZu$ zah+xku7US7XSHkx+`pCXqxKebDAsZ-T-!4pFy5)NXG&-E8*7_?b*_vPf|Ds%;syki4%}3e!2xRB{0kv;B$@mhg1R2o*|MS?e}0H|HKV#E>#eaUMAD+D^kK znyWiro`Xp%b{#r@M}c%ugb%3)%;b}zAhXYWJ2gKv%a!@ro_eEdJG5_`Tb{ZjIa$ix zIdladHTUAB6gmc!R6fMEX1G1IEl|;(>JF@`>(%ej2i+CEz9`b0akldiB3VYB2Mh_P=;LM5Q zA|M?r+U>ywW-l|LdRX=%pF-5oL4#(}WiX`POk~Pz9uDb>TFaC{)uZloJXWPjwYewx z9__zOBptecnUhA;l*)YNu)=|}&@Re|ry>x1ho^9yXIdLpAebFH7Hz?KyedIjKysu* z(zGSx{_dcW1Y3g zr0Q~=*6aDp>?sqQb9Yj_x>B4}Q4-Etrf5&04#IBa|$$|xr)yhXL(#ppS8Qa-oS*FmVYx{gKqsrcZ zSC=JDGHIgCDPS=iw0Ut|F^qmbu-ZP*$8Xo5@KzosG{%fNk5W3KUlc2Y&NGl8TF0g< z-=f=Q2Mo`Rm(qzcu##riqHnoJ4>9!dlA-UcB^v*FxNlA-8p$7T^P?KxCRwC$JlcmOr# z%nrE13sNNrp_dpVBV;X6lfvGaB}$9Ahx$BL8iqo%1y1y#tjaQA#vTqgH;;saXGYo5F>CL!LBtbmjUeJ)+w(x`-_?2XwIxJ zghhj1(?PhBD-*K|Hd+=XSZugDofoByLU8K)}#Kr*yPh3$U7dGC; zp{St|rwzapASO6T-MvHtY>Y9?!YWOK+Eb&7lm8FWlR+faTq!-!Zh#@(=z6mj}amo_!<|! z)85m<`*_CsRBsPOeZy~2eW_@#`iyo&Eqn2%ft=9<5)mT8-$Mu1_k&(hs? z51N(B#kILKfRcilJZ`D@GGIMWb3zP?~iljp77L<#@GU0U#n$2K2 zmZ?KOf0i$-RhqJTSZll{F(%q!wZOkaZcxYs7|1BLB&E44Qh4|+IE={ z!yCjD=i`jcw8PfS&FsG zB{$N9XY+l7+oB$AxE|G#3hq*@m4?DFn=4orRaw};J)(Re!l9AIHh6u7t~}|Yxm=OF z<>UD>#2YSxOE+<`BS|9V-5tD|_k_3#oFHTKvn(eKx}FYU3$L)(jVas%GQ)VfO4se1 ze^%Dy7k#RuNP@1%Y!_;sx3OZN;%M3ExFfg&y}eB7N;Bk%LVGM)s`_A?78ODA5S8Oouq0? zWu43t9vP_)58jUxYqOG)*yR-Nx0|R3f9=@2n%M;=>t~LrVF<{zYEOlozkRseP4GP5 z)NprbI<0bSzukl0(K4SZ6b|W4sjYK{^U!g+Cr&0WuIsv4jnQ-a9Pk3lN;$iFt~(Z{ zGHcRa!^o%8?PvIX?QNmb(E|tv=Q87WkOU%>%yd8o`VDV;q&u=xzALGnPkMz;+Cu`WT%GX<9}t{&FviF>R)5v~BRLMU=~3_m$;%$vm|`|v@CX%|sqGG$ zp%Kh1v(r-s0x6fWWWvi<^Ee!}e|_*2a;Rm6*HY@n`vk*YS+LNORd&`Aw^pSmg*LY* z)Jyfy%G^g%ne6Q08_k}10;bH6A`DDF7x=x(t5mw@arS(uFj&v@8Lnk)s8X@>*w(=! zM0mQp-n{pGqNpZxOlI5wi_2CMy@s!i9*cs}mqaV=XXvHwsYC^cP787Kf3XowQs`q3 z!dLvEm*+wi7)F%DI~2T|5bhHuX1Cr-MCaOIt~S>a2hE)`#08sL`$vGod5u#ssI+RfDUkmG+OWzgqqPyOg=#kuZ!)kHzM?q~DZ{m5=oqP!9AbMBWB6a*N52}j}< zkzAWUP%&J(c+I+PD(*e(%1)$ykuj&hDKsCN=Jn3YD$GJ3Ml(dpx%U=i~o|45*`5&v@$sg1a_&*T|75jk4n?8Uzeli4)FtYO?#5l_4 ze?WMqKzPOnE1B-G_cE_r?H;sZGr&RH34urKonY_}#@W-T~KiE*z$}q{Z zIcg0h%>lG~QM1 ~g2^-XsnenJIODPs~sl%LYoQ%y4!aKeezTgJ1`#p;8DZ0W)N zn165-%|cQ6oDHecakD!ms$=@L*tQLimjf0A5r1)J{f>g^D~SIq@Hd)l0ad-q6sJUe zOj)$0>`DGy{RR(p(uS9rhkhwNYd#7lAhTrndYL$1FY}1nkT&LG9IjDTA8;=i!&4VX zT%$$AN4_#S!#`neOMjdS=Rn)}XL{UL;SN0(C+U zb$=ode}BcZtjoSEs`9r&AzLr!eyu(1PJ%*aEE09R6VscIR3A^`l zB`#krUjO{JbMz{YIfh@*P=y&rKs7knj^u&hO=i z=JzX#V@c{X%m$J(8V58@1lpUbURCuiYFe}uheW$W*Q1*f?TfA}SE%Svfx2>Ev_)T{ zq7^$QI118?$}JA~ZV$V%?!Q1~a2s5}fx`f^<6eh2{OtPrtLI1dtNrZr;j6ZPd~VBP z^<33e|NQ&5WT1g~hhaVJ@Egu15W)MC)d|ZN$wq1{!8+gBtLGopx1r%eLD0 zRa18ts5$ieLyrpi&@c~@I5mjBxEEXr(l{L9E2?dAvn^5IFq*aHD|Q%Eb+DCoSM)tl z5cnp~3bY&+OC?mprG8WN#_~ab(K-u~FgAD89JVVjtCNg6B#L4zce>w~MT@E$_^HJ& zu|%j9YKMa)i!AAbGi|H7gsqV*=9}}0;MIaLu`0IJZv~^R0lomvn#-m&SM1#8`r%yQ z$B}vR;VA6*jNIK}zu#7z#3qI1XC~U>pddFmCIcF|+xu$8v{}h?6bF=lh9f8;(jDXQ zB;lAEaoPvzXDOTr*atwWUZ5SUt*pLWH5 zis+emPC_%^UOse87-I~74(8Zqz~IvC_-3x;ZeGO^HIX{{QFO+0LF~*ccC_ssN-T-k^TQ8H$Nq%RF3dIGNp@@5&AQ9pU>VpnnsCpm|IS`=+*EWL~dJ=hgX zu5JE>kc$$&4G zFx`veX5dRLDqPscT@jK{4w#*zS*<`SB zwFnqMoCWzbUGFP@fT5uUgjufkv2%evu>G2UE9>HF;E#zy+ab;QuF&JV z7SCJ1I*#y8x*-?sK#XrIh_;y(=C%tpYgBBv^YIy&KuT;j8}Zo;2N&x@z2p&wpHR%W zo=7McR1#|MCDa)26rsFmuNGfd-F{m3=)M$=A5Hv zM(AZe23ry5*%bHfNZ@Gpq5=ZQUIHGf$@ROn`Rx#YBakS_i79$2d+_T;V*7J&XoQNb zv|t2Trnc_O7BxIAK>M~?mR$$3c5#gKG$b?U>>)?(I|Gb`fje_ubYmo5auY(pPfwA1 zejBDkmd{nXHf+TH9`fr6zZl14%EWekTP-1hlX*T!aldIgX>lh?4KY30XSkr!6#nRE z`3UcSq$zaK1~`ojpRqi&?X(iAR6YU&kxVK>I>Q~)6iUFs6sikKf#p)C3S3uGOIK1? zSJEg*wB*3ysGV+4Xuzupqei@rL+J~Xp)BSZ_YuXhp(Ygvz^JJ>YF(J$&e|!6#BEby zDUOX{T5;5Kwc_ZF*x$FM)B^LOPzdWdjeWR(h9$~=f@7Z-kt*d4E<$>;MuomS=Xt`2 zj_^)uln<>LTtvx?h^XKKLUa;Ou+2eW2VZyUer)G8qvRe#up29F}i6Eki&uX zg7CO)I-b$7z>zT)bZ!U`NC=rK^&yiM5Y&o=B)a11(23^06yrh02bc^Iy}~?>QE-rd zc;GxSimtw8sZk0TZh2wo5uc_%3QmR|Y9&GswJOF4Cqj=Xh^&UiAR4n(Dw<8E2X;t; zcpTz&STs2~c6ULgdj0HGuQA@qQ~1zYvAdIldetj+ihn2PHh1d&++l&MUIukvq+Spe z2awQtkO}pgVo;o%%%Iq3Tc7X!3>x8oon(*?t;L`;I~wpoa)sl`=0G}Kos%U2xIfI* z{Q=2jNK>>GZ=;ATn9=@TngsyL^D+GP0C3unA=xTn5qWH2r_(u9m}VomS^Ja)Np4kT zU-|h#-42YFkeAxBxtfe=%Vc3j+A`HYsLfSzq8>6Kf0-is(kS(Gkw*E|BO)h%t4HMX zPtX7GvtxvJQaxO>PLbx+fZMHHpJ>1Cwf)1MlG&7cqs)q6VBs!BaVxddvcF?(nB^&TVWC)cH^|$>gP5$vkS3@nwO?i3G<{642!TLUDh0 z^|?LzTp?+YLgty5MsBAUsB?@t-X`PwQub^}6r|Lz1m4cLE}kXBgE{97J-U&eiAWmkC;Qn{vCI>Q}lf^|iXL z7GD(y-oB?1wX$`mrR6-y1$QeujRCT_G4U^S2?V^A-CtWgx z_aRR6EdtR}Q*(OD0pj)Ch{mFiEoNBQGIQlYUlasUs{z-Ad3maHKcYR2X9jH8@S=(J z#@Zb?*lh!;owd2zT&AI;Awxqq#qzG(7TxAm*)5B`$f!?d z1fFj02ovB*$4KHvzbTfx0}ooFuF#1A9ZsNO?wPBtdOeE7v&wgCQK(U($EGg}#Fge^ zaO5#H^7jGb6B0tf5bMc7AqB%)a(9?AY>h9KG8*Hqj6jorV{(cTZo|ru5(pA!0=j%g z{#T7?&`6*~-Sp;CNp=e1kQT!r%rirbI5E{Qu&92ao6_PA26c%k8Sc+#*z)d$%#LgclF6iD@lS{uj*it4f6Hs^tCG2v zcV~cT@yM7*G24dYKnHwE5}AR{g-}BFbWp|KD3}^bz(3|9T+E~jGV2=#k?{j@`?DwA{^G8_Y0NV;tC=n z$<_#yGi&Oj&?(K>W7K4(g604%ZX{o10oUNmVJ!y;hn#!Z<+^ND8GDu!aT+R4;An~y zKmPFU`^y+=it zet};FlP)4aG6P658SycVH!l=mOKV~q{76MFB)|&i6RN?Ew$)PGTX5ECl#Bp>RRMj&EA;I!|1a1yBXERI-U?xf*@XG< zlM8{HBCOk+<3!@p`TG6a58u53rBG?CBcObMnkWg4zy)gw%~Hr#a&^9hW|n!9F*b{p z)SP%*nipiZBW2S@+KXe2r9*Wyyww2t5>7@y%5(8jq1;u>^8a)I&26JuF}yu9?%w!+ zOSQ*X_c^i}C6E4C5W5Y-AkHk8qN9-Irl@auU9(hsWyyFryweezjUhfoIfTNLCL=Hw z3eS6|Xz)%Xh=-qK-aARt%TpT+dXuC^pJjk>?W!e00^-6g0)ds((ggmE@SJh_3?p)T zyNb50Jz*Ol)g;!Yp2TuYL`Z}X2vzTYz&H)kToYf{haNN&X+YC(^u1{AJyZ}$@OP^I zBVJsn#5-Q)s_I!#*Y!m|)eXn=10y2+4786-fS7ZY1K;s zqiONGW3;*QzXaiL6#U|)V3yc_dkR7TZGtrq0@b_QI7eBF<5GM%=d15yRT-&V&D*eTlazhbe?BV z9BcZ0Q(e0;Psd2usW}5*0u2Jn=Co2eRvPip2u$)cEme&X@)ph^QDc-Vc?-t&J^vkp zI9M^~dJ-92k7$03>+?Gm*}dB5Et_5yrD$~t%yDh6&9f{ZEWfdDXx8S+B)`7M$$w#9 zDR_c#!d>!$@#>yls?tP%l)4iZOqj|EE6(18{IiYtRDHBQVpHAsr&MW9E(h-DOOiVi zgFWB@i>(FTm@Di~+Q{~}+anxK`u6(|=*yzppg4$L`d=J~|K$LunP{C6HY@vj-&R|c z{sEK|kI7|&E=lbuP>s&pncJI7^wZf-Xa56lOWS^BZe(+Ga%Ewc3n&D<_a5e6}Oya>^E7k{F!t}pZ`N`f#95shQ< z`}zPw?k+z2Ym^}j%{?@)xBQPsw14^P5?%jskpx-F=U(q*_s!*jDM>RpF^F6sf=pT6>?I=p*%bMH99 z0STXRb1_$3TFi%KQ}vN1J`OWUef3*V-;n!OkvkfZdnl{EtYKf0gzmv(&D5TKUzLtDe1p}5?p>^s|Fnk*4; zFtOxRo4td>c74$gU7!Yz-zbZ{H^M=f5IOhyzU)xR_j;i=8#=ZhDyQS|p4Cos$KKbR zLbj)H{=OgTZC^IEH^1qa)2@qy+w?Z)JYid%KeFf+HkHg{+lq}MOn-w!vk|{@6$^##D5^7*k}7KJH;wWwSWQ6Jf4vJ+P%J95c80ToA^ihU5w3xa3p;|8+ZpU z#3XkKFwdW1kkR-I{scoiv*cL0YJnMz8?Ce}yJJ;6b zoBUz6dP>B5-dBv9O1G=oyDht=Xl{qL1*gO9vOMh#gnwHGN&$_ZD#=6tsRB$C@BRSd zhw7$&Q7hgDrIV+bOZz*;`XiN5fK1A_rv3*r5^1&rRc>?wmt`DJhTO51TZL{o9;*_> ziaQ8v%mSWcl&5Di3rWdY%rY9c%q)7KdO6cn%wpP_S(K3_L7q+NbLDC*&M3l>oOfdq znvGtS#(zo+OTI(EY@mdJfx2T;?}Sg(fQBl1bZoj(Xg}q$C^pjykVGWNa(Y4mn(ep( zWkcr6ZD{D4rJJ22J89^Vy6%db;UYqRHgOu{A+MhoR%gp$$-Pii6_LN6TNW;DJCWp z$hRtgm|G5nwZNH|S>Gr`UY>^1NC8!|lp7Z*T3=@H?BQ z`F4jsyfU0}-j&(^%azBx73b;bo)J;%>FfKVzGI%!gtghWZ`voWLC)SEG^}1TfB=WH z4TL~sIl#G*iVK8nsqB_+J}7x3Ng9N?(a#)ov06z+#*-Hk zf6e8iBveiS9|cDc5ZNEJ`Tm!mzqPEA%c;(LnyCZ=IqYBoM520|2Nyiare|!+;VRXpaOs!lp{8F7OMiX+ z%`0UrvVhRsUF@a8Bq3mQyRW}DC!J6@Hj9%yH#P%Q8p*UKwkup8Q>#4$hE~=qQbmF=OVz{084jrZ$s86T z3B>17_DMVfu9Dpf)P9OK+>>%-@N5Z*gD6V1guJYJ*4Bj%=reGAa_>l!@PQLF)!~Do z)`DQCBdZLGM?D6oZnsX}Fi3N%g^tjX(lX=)oy1|sPm@4wb|NW+P+TQ2mw&n)I~Hxx z3%Jg7-afgl!fkAuN&>XHlm0zRV$CrV(d-c?CHeV%mFzO0wtKCtmb#W(~gLVX3UgF6I>~0~TDN ze+U0r2omDR2ckn0An>!QXn$ovyM1^y9W&By&5=8|&M=5>mBu@4K-jZBvz7 z+XDgkTNmEGFRO)wKup5vJ8U5O)A_FG6vCm@Q_Is#B8s5`m09=W{C`0s`bs28j{)ll z+LyUK$F|wBZnPmtD8w)IR)tp7L6~BW`YxY|gOgZgAVgy{e(Yw}|C?*R21Tc@B@wi$ zYuvU*Rp=UOBZa{qvnUK^<>&9yvHrwH3Qdg?2><8c)cJ5@Hr1>W1xxsAl;gSdfbu{? z|FOsP`e{05iC%gbH-G<8dNZeayjD>83C7a4eG#Z z0j`{RH!AkvT_7tO$jZa4c@v{O$W!!Ooj7Z~5drm*Nhgysg zpLwj}cm!{>bI$g0C)GA@X6meMficVMq27;m&PeH-o7U}<+ka}=K{F7EaF9oafk>lb(jAFn@2sBbUGpiXo;lK;jex8Rw9gMPJp$hClgpW-vVZ-KdeoW~s zafNOL6xo=t2fT2Rl{U$$2=uE>o9T%VE{QZagzC@Q*Q;Pq0W54`^I>)jYs>wUq-)WO zLmit|Ce@ZUHGfutE@Ok@spm8vcn>2&XX>)|5V32n**PdTM{{{Hp)bMPHJBhzqZ4B9 zqgN52;3yuG8bvUe!c_^#RyLVy_)9YjGLOID{YB&aF1SWED^rStb7Np3uR@7O`Lba^w8>x!CV5yO%yCEHKKp&ScF@Bmr?N@OQaid{sfT zwVkeNLdFhA9+NxAfuMK8^%U7an89 zuciu4AAfrUXf0W(x&1o^I^>}8fx1&UoVsZfz4nUgEh3J@ zMh2HNH)z_oTw0$Rq>|>33swVmxmxF=FBNT;1%KM(BNZgE&eZJ15)-$C7flU2fhJpaUe8W%3>8`oFN8Hbxr{m zNA4F;jF&YkT7|>FYBTj#vdGah;NyolscZZisx5yKiG#-i%{^D^wY{+AtB@1yqH!Qf zM}K(eUw--Nn^(VovzTaj;Y}xrjx@6aOAl_W7GM(7fJETi*!sFF+E6=Qa4S~mLo|C)s!*^bdt74x>uEo6 zo@z9iq1vOYlM67J8rg{mDHABRTC-p{8CRdpRe4)Ru;Gqdgd+=_`gRaC-o6ZJ*~ba^ zWiyjq*{Zb2?Y_|U8I1fIR`7{f;dtAAkK0y4upLzxWiIhD%km zK*D*|myXLsV_k_RvRwLGARIsi83(^!`K);oBsK?WCN;ob~5-sjmi! zuPyKZK^I$*ki%x40ynT(=qd2#tqPCw(0A;FVZc#9Kc4XX8mf}+ixtKfeD8k~8+rez z0r9`J>^SD%{XFfT=qsM!OoHfR|J?xjPX}O{NgGH)&^<4KTPs9AVabJUa%E}L%vT|a z0{47~@7rti>&34Z{{>;6!?TxSIRwlWs~L$U_|N7laU9o~Y3odsCNqjJxFnZEIs_7>y_&S=yc_xH&?%*ukWtps@QW}*F|vqJ!Z6&y z@Ghr+oY3a$YjpSPRp=xU{r0Zl)AyUNe)!upx=lm2!+Ui19ef|k&-u1=*)JRX%Qbr8 zKX5?8N!`35HEFX7y=wORtS&nA_pCmD!uZecd@YFAFR$($_}KB>XWX29%P!5nmmJ4} z)v=olET=pkIMp2bvZ>LbZHi+~I+US((-QQ=>BBB|LPf~%6=}CkM^Hh!ye-)dj`(17 za+LC$3@1mv$M<-f5CNq>^sINs1eN5=hsFFyQx(0tW|*VUdsd86V3Yb$!+!J5+Y)-=u9&xug2vxl8(Rzsb4g z(X&$5dWp@6%iT*IH;E>vXC2x#$GW&duobGC`c_b25n7xYLi3!&P5DlB(>v(xjuM`@ zPD&}SNeRqo^(n{s)QdU4o;Oy_}Dd6;?^RAC>|M(GCrY1*oz&6{z-X%Dm!w+ ztci%-Fz_Ut+O4LB&9eCoZ1O_a?sK+W@4yTKJU#AMR()AhVl~=A4C=IhM%uG1BaZC^ zI*dT=eu~k;Cq{6+Kxeet{qR8Qwfo&k6K5M^aWSeV&oef~(O zH)_!ug-PVNVQ9oau8!D$@vT;y<$2QAG z<$j)UT-*fX$Vp;f={Xi*?~KIe^Jecw24i7U9I303Lr)5{J+E0VWj6~?F?OOg(+wS* z1e{FmG-0|Y@a?+sMv)VS$z=6MN*Y{>+wLr3o6m<(o)uj0wEVDYuoH>kx3F7G7%9$>=%b7 z^v~Kd14p_RQSOJ3vKX}P;aXi!GCjC&nw>tPDk`0*tI*Bf7&oJz>O-lS#tA}6(L6^0 zB_)Q|<22yZ{`5#{bnJkhWo`YIo))Fdcoq_d(UQqFuf&>va7F368*QOvfE+%le1L`- zsWot?P>Hkwq|-f;s*=eTgybN0=ay3G!(!4)-w)~9Lz@BqG2^R6*}}+VEmO7~Q#Rl6 z{3#a8^0ER2AUw>$5t;D*kbTAmXqc+3wo6%2`e2U|E(u^7J&Jwe!103FeUh1d2ne6- zj*3r!JtE(K_&TeOq;qDGN*K7K)YlJ1B)$ViN{`A&+!CaG2ZG?od@R@#Itj)?@*c%1 zy;2(i27nB!+%1U){;ahLgl2fSPRT>TGiaII`6$ z`bS!H&^$R8A9W0CU=kAJ6wh5`$xTwF&>6Nhd|Xj>hblW0)5*1_8-!3**j!$arnVH1 zs%A_2V_Qq54^n_>Gd2dA&+@Al{yx^=COW_vpuGI6)F0K6mJPNl3xQ7Qo+@@DK6^8P%4ocOPPR3M zpRdPg@IunQS|u&Z=cro9*&wz|#b8fh->g#bP&L~_*1zn6Kdo*rZ8rt&@ytxMD!UgR z`|awnyJJ1e*~|8Sb%{#xvc=_s3zO#v?&np15|l-qY&TEry($r6}g${q+Q)P8@3x*)m1x zT+!#lP-(f$uU_o4{!bU4sK0N`hku~hVs}Q5jR=z7Y-#ZXshBLvu=?wG!NYM+>Yn9) z)g;RwEokDxD|U~~u`2AiL5jwX3$U56LoOg|#%l@tf#o20fx4kIFO~_oCP#Y0t|mp^ zBtKxOVkFD|jXn~okulY3qj}?I*#Q* zBc-S zeE^*%FO{7c=?Sd?FId~WQmCycC>7^>kd=8;qrRaT8Nk*TZ9mpI5U4HB>MV7CH$R?9 zyBV}+(oOUN!$hv%OxIWqSuCT)suD;dojys`Q6D$5S0^X*UYuGqSh1Xvy&yTvCo43+ z$MMQ0gPqU%gs2(Gk>Ug!{tjqf)!KZ(d?L{foKTt9vFiWOzX6e0EZUEPQ9a3(jb{qK zG+}v)B_mLl zFda^a&D1e#E$v)0`aEd_M5MigJEZkt8h^;BuuTi(gDa-yn`f{@7Sm-Ps9Ab@=SA8> zOO7J~f2c1X+9s!$i$nw+e{mx)T;&vkz#DwL37?ds14mjAOK_15gt^=zZ_6!BqP8;g zf|PE)S!HQ5)djI>?B*R;f`EF0>Bm~f=hY}XntzWpxtAY~S^;4w!Z>^2B|SdNX;eo= z_0zEDf;(NitJ;!1J^&~?B&k?`zNOZks6_W9tKsi%iZo?W1+ZDJ8JOnofhTCg@c#=1U#JY@BJy5!;U6XU@rP~Wm8JNlye!Y5Og zymoYB(5j`^j`G~&GhfJ8 zvWeq|!Q|5pbVj;XF9bY=Crh46KsQ@igQO39r)$nlUGV;UN!4o<(IjifT{*2P&0DN2 z0o&>5z(H0(GvfAQp?aU4?N#cgHix^vF7zYhU1l3q+pK#m$d1--ENbR?;`>QILuFa- zNDEfHXY6cAf7eTi(wdR*u@MVBI>hEjE~j?)jK0+z(R@B8*NRfO9EpOK97=5ybBvF& zZQkjVbu-HD6+_0Y55`c@haVvcDFe?m)g^IxGgiIPMKz&kvbj~1b9>)!ex%lX8@da{ z&kaXf9xay{ukA=y&~m_R-;te0O$1RFw)a}{;!n}7U>z6Kjb;E7-Qi&y-2uW&3%)gCR9eRXKd3dMh7 zOUp43kl86wYTi^nMKd3yy}m==Uwwb|KX)j55tlJ@1QVCfM+BdLGYURF3UhRFWnpa! zc$~#r*>c;)5`EWK%v-1`8^ONZH#s-9uPaL>X7VE4ham}yut5L@Kr8$Q|BC-HJqv(Y z35cn3oLC7)Jw3gi?rGo?@{kMvu%FxGjfdXB-w!vg6QZXZ7rnXpgkG(02CBq&T-QZO z7}Ec)k3jNx^Zo08AVnTL?%{F0B|o0f>eVe;f4GU9G$wo3JGOkkx_kfj7QM_O%HjWL z{SNj=!*<4&kUgxthg)>zA2=XoqORWLRo>zf{ZJo|xY~8-XI!1&`JZ#X<-&`~k9voJ z=lJe3G^cy1(sVztjrp$z<9jKydg7*&^+$7mDf0>+^N#O-j+D*5&o;+dY}mZ!z6w2A z;=C+DVpw&;N#s#5wzs8wz0?WfP~MDpWl`li14-xmRe!*}Km^a?p4GNKHeHi%#kEK3 z)ShTNEe;lVAue_`e+tM`(Th)8T#1iO-tO!6C@v8KDzu*_j_=2UeycOnTeWW*%Jy~q z%wu|T`Mwf=Wr{Cb)U@?B@4BLTL=UU(v^^l)A-vm>1&q29cL&thXjioPwy)bWV%nik zr@DX1f=@f0C+Ku~=7#Ka!j+y3vA;dw7H|8!1#WeVx>M7%T#~-UMagI}NcV8-kdXHy zmYJ*dq396#x9an1m+y#xo7^Hy>?*>H$$jcz>r>HxA5eFI7(@G0we5?#>YQ6O$kgbM zLsRtcPi0B$lFx;I@ci%}l)o7Mv6Cn`H-*2#Kn?#|G%#0UTELPFJUPZkk{o5;=R0xn zi3hD0#!fU!HCexI0S39#{J_a1tyiBJemQBR@60Py>=BWHZVr4W_I0W=!flSKx<^Aw zI&y@6jK1{cWVz&ag_Ox!)sxdTS8L3zL1E;5IVb`*bK<$6NSq*wEkU6$P=W%CC(y7M z8J~t2Aq&YA6yu{96yxF;6p;@e&jzPOSt105=-kkQUxpeTbMD|+KrSK;0EPtvJQa|} zC>dD*oWP-Im+u*m1k9F6A&F0A4@e}rc?=AH*IgV#3h59-UETKP5Yl*CL&(VbU&R#` zLKAREFvC=~!b(|m(y!~i_|();D>kJGhzN$u=+zwX2G+NLW9OlmMyV6|l84Q{jnZ_f zZ&lLKx1@|2ovSmqIoHg4&bh&S&jilRY(100z~bD1w@kJ8gqsG6v$P^UaFa|652O2k z`2tDB2`yqb9U(pl*!e6YN%eo?r67eyC)VgFs*HGqa8Fa6NN0qLD2Z)wQB!C_#5$I0 z62*(FiAu`6(v+tTx~~eRsKOSy#CoWEDi-*JW7`NeRgogu3;gXaipl@s-1WErI|! zG5!GAf>XQySklOg7pIYD>ZWm7U`q~ZtgShua-OujBkb8-$U$(MhlZr=$Ss6jZ@v(i z>5vv%Ot!CBi3zd%T+-Av0S0bcd}jSJgi?~qO-nm-7YQ?K{@oGA=re~_=)Mx&+qf+- z@#v)nJ4_chM=B{(VpCM)K5Fz0rn+P9_gwDZmo+e}kC$>y1TX=im!nMtM1QY5?YTlx z)y7K|HBJ?GMMpqp&ToM_RWtUH>6Q#z7hnf+J;#*Qc1aks!1VD4UM@~ zVQtK(E6h()^>v*zdxpNsMDLQm>hO>0`&VPT-s-%q>S}XEgSvcd5DB;UiHu4y8iQB1 zD094l7P?-gvO)0wEVoZ24S($I)Q}v~4(T>(OBr=)D5i{N<#=&PRY~1pP;d5z#@Ol& zeXyGG3&ZOIIsyWd+SIr!jzx)E(jQvPz#%Qn;BxLum^Kt_gOR?Yt3e<&q=PiwFeeh) zPI;a@fSdV-5~#D@DV`RB;r==>42)yqVM;v*hUz%cTEW$^wu@(y!nuZuFsrk#PD_~1b=MQ)&#A1AKm?UJ2S5$bxW^y)T-G-t zdtRY^TOX-4Al)Y?Gk*(d2BQC)vA4Zo9?Ap^l_X9w{Yla4?XU0GumAVckGG@kGPZrt z=%uvZkDvn3tfFRT@WShi4^2iCC8CLWjWJ`qA1%&1m6UP+P;ZR+r8Bm=$3C2SS8oPT zFZKwI0(7nVwl2veoy;XTm=Gh#ot5@#M<}}aH>%dDx8DuPUl>wwlB~7ySdcUybgk=a(;01Sd4j`P1iTcEmgyJavrB zOVAIquSdmcyyiU9AozaT@-m1bYAbVfD>{LMysTl9zSzm+Z2L=>icth52XoQZ6{*`V zm$p#^H%oXuSFczxl#`avYweS$H^2OWUXd?Mp~_wREj0Ta+DlUAYu|-C_+8T$B})DQ zOUp6fVtPvA%1#=-5s*{i$2I!x=C_-_0Wo3Z-Ip1$#NvO5xw&(;0Pa@VX{;x)EWvOMw-P`NVepmLw0cHQ0zvtORlc!sf8T=!~B5s z4|DPlIzS+EZ z`M_ZiC;Qqi6oW0;yni^M+Qm$xHNYeLUvXu0=oORS)go zKl8a{-rT(2cSx`o_+PMdK9+BqkB4bv`6nfOETx|K=^%Z7CGMNe=hrZK5c%fp4r}|q z+IB@<$rU1ZfmAFIXR*D2hjAztxjsPHw%ZCkOd>HaSFf_DsD}(6 zwqeG9_!RdN#>9(e-OHz{05{NHNJ8#pPECE+Yi+?znJC0W$PtxiU%yZywQc5`k zZ3)Mx!3MM}004bQn|X!Syt#XD^tr1|8@c1~rlV$`3|gwGb2mIBdFA6HHxN+)5?i`|Z|nn5gBTQ&6vNh}D)mvu)^3pnG(rG+V* zx5^K|wzF8fZ69KWIK`r>n1clSqxtrr4Id2>NBJHU0p);9YM8x2^-0+GA(s&W0$oOy zU5v3Li=G5UZms%_i3yt3#-e*#+7p zBUV6M_dTUf%3%q0LRv@GoC5^INhSDsRn`x+uu}lU#72_4vS`=5bQHP(D^)>%_bssA zaVI^Kqp6jF^(;xPQjkWU`?JVY!7*pZ{ZMIv$v?s79TPnpfQJq zB9M~A2Uj-ypv~3mx96HQCkFeFIO&m)ECP9ZqT2$p-favqFP-l82X zi(|nyBQUQ*F)Rb{?L_8s+IRzh$CZ0NmcW{aQ|>7n+V*9~d?zr;W(FP=d`-Mi`NP1A zaH`>`hu*Rjk8cYL5B;I9J8?L=OJta;b*QVlp*yqdp#V%?nLR6tgTcupVY;TXY@?Fd z3znM#$Kda~8c=twk#-zvWUi_2iyer5#;0T3r(;Mb<**|K#RI&1MEkmbu@Zp9i-J%r zW6%RXEn^4rtS$%sM815aT|Ou%E0PkR(Easv%Lj^>>T9Z-whn?S0)i z<9SwK_UV#V0v&0p{8$#nc8cJkE0gzu&4{xh0$Ap>*Z zn>7J9*)mkcp`20`MFKW^tkq%qAju?JK~=0?B~aB)r0>%%lbw~QeT12pv7Q&kA8Ec5 zVNrHWSA=dhe~_$yE|glUG0BQ(<|f-zRM;jcb()!3*5*#iAv5J5p&4jPtI}s?XkX79 zFq!pMyu@3yXq&f`sf?H)O1*@Pz1E|dcU5(Vl#0xz;ieN=#QKGWwoT1Q2w;O1ye*R8 znG`I<5x+bbb|1$6P=Ie}*Ef}_0!2bA3_Z&(@Y0FL86b#>|-dn?mM$9pIF*47#;2A7YF1d zHXIT!)`bm!FHEffz>FC&uW&qds4$S`G2a=!65y)-%&ksd4#XbO^_V$#9Hz=0qulfi zJU#lf&E3+qJQ$K;#~yL4YWZw91KatmM^OTbW1ja-pN@nPKoeTHPjyta*;4%K`?c7) zJOig3#rkpxvK5ImAkILXW$adnHVu5Jx7!|IeZJ#=G3JY;0=dgbUAaK!E4cFNlEeXL z*wJ*hHn@ou*SooKr&mT$k4HMNQaGV;mZsvxdvr7BcV51_dd9e$&7c0aT-hUqZcTWY z_mdumM7}L|FAQZ`_CviZ_Exx55RPd#M`ddYo`nll)qJ~!6hbEEl2QR!)jCW}^E6TE zZ3yjuR@tw-l`0=E)!l21y#%k^DvQ{>?L`@3N{l3R#Fzymc#MiYAda~T)YQQZvw%G| z6e%BV--=x=O*Km-snw+!2gh?66WM)j4>S^e-FL4_q$KfwG90VSMDK@zsFv08=k}xIy|N=wIbbxh z@>jQ3hvEZcNQ;tm;6oMT82*wHI9$s^^nJ@GxQ_qjn8wv9eNd7N@`zorW$B372^h39+p5ri zt~(6eG!W_H`#=UjstjvyVo9#(*qk4?l=5d^-0KS-kBk05D3La%-S*0P&sn|A@1dW?cz~= zna@m#hiz;j+~thJgWsuTfq{C51tI>(?m}Sgp^#?9ZL4}Tt7zOUCU~K|HQ1;m+jRNA zRZwJ(C)4k(0<3bUR@V7wwFUmf>T%@0)|+03t zj>@{VpT3cIGj4syuP@on2Ls0QA2Z{w`|i|tR^q*Ihaz)j4DNNJD#WgT?24*ibxk^1 zcJhyftZ@Nbvckd&GjX^O*x04lQ3Nqbr=Qr$W~C&WrCyqaN}yQ5o{ykn9lLeld5XBX z0&^|v)~f2-W+&csV6Z1*JLr0;CTQ=(nG&?9oJ_r+GPnnEmE-rDp}s4wn|1fz(vogF zxz;@LE$jNk@}daKH2Z3QKY^%SyW(*@U6{6Ljg^IYT+W1l98cCYKY{1qoQN{g%r0;9 z_AsWJRVziO0ku8(iV;A(3luIfw2F(6C*i5^$TQCagxuHzk9k&)y?9=t_`IE96JvYK zeb=>b z)vUrqZoM_c%F`G}(#mJz{Lz9`0UH^WdD{&w!%b)cm}Y3bvv1{o?I3KaE7AZE3kjC* z``}}kNi0zQ#%o!=fW~Z{cjx?&LfIwXAt(wF&CMS5%9jALighgZGb^x9M^#Lm((DkB ze1!s*RQOA7zN*@PEZ7=)V!TJqt(a+tWBQ@bt;cQlBRahFK2?RtV4|E1C~jNIiw9P* zN*%EFyejkNbN*ug`mVSttETJSH>^*qB#&;eepjXU=Fig+{+?;b(n?GlaU6?_9=q{= z9hG2zs>swmo**ZCW(EKMO17@aW~ozD4b-L0ORmTI)jybjcI@k?T$)P0*W)iPz5@7g zSID{?h6rsvR2#W1V;0K%=aGT=rnr@f1*A!;BuTs^mdRD$(bhvE(j>9S9XXKJt)~l{ zF%X#rYQ;SEA+t-DovtyM^4!0&s@nI%1GscNLKS$Y&m@f}+{#3P6eWRk2<#3*enF+R z%lFqym7x=VkB`X$d@$;miF_hf@b{0pEjMp=slY6o@^n?{8$v}G4qL&)`SMg-3NXZ8 zIOLa_OjpQ7*&kL}Lr5ZH!|9ZFAfB%#mfyu&D|RQ7wQerRF9~AmRhP~Yi|#O<;u+be zy84DhJITiB;qdfnw=3Am=B29mT*z++h-VRV8na(p-Dp1f>fLdhujifF1-HoJjz609 zY(tS>>T|!3GYo$7*MFdI0Kp@`qR;)xt@ze0PEz4k0v}M=i&ImSDES>z&McFKVwD8j zJ5{gE?e~nYuF+3tKb`#-I{(3!FmnVHmpx(xo_{wm3O+sxb98cLVQmU{oYh;~a@;l& zeb-muZATS}O9H%ZDi2EHc%52jD_ME-Am@R@;Yf^U$O$i!^$-4mi(fkEPD1`s`-_`yiLf^vwKVO7FjGit+^zz~t^yTe^q{?s*h9S!0 zn1B6yy9bi{i@$zDaumVi79MXa`qvX$eR+v)f4)e9Jf(AQH+=YRb@Q*kU!vTCl(+r1Q`K%9(50VX)<*FRVzFA*#egz4_G!gF%aEdwCX@9H- z1d4_pxqif9kmGnkR_-RC>$a$bMKD5J;%SjCCBAy(+7)C;sCedLLuKET>m9ItD8;); z5aA`=W7FOv*cuZ1VYEpa#MzRTZD%;tRr8_VfcA&{VAjv`&yd=CR9Ws3OyqBvFufm5Z7T9P~nI zu1?O>)e=-B372YV&iAOLAkx)R4hglCkEU9JMdeD4VU&2)l8_~tu9j$csNruh0bG9~ z`NEHCg3!4D-I|NK^!cLg$rIo**O~S809&laL2Pm%X%U!|q~|z7wNo4+8h<;nr|r~M zTqix6lO)XIEzRLuByrAE*tfxNmNdQ%O0recJ~Zow?r$C&jkjrfpoY4w{v7O&OrQoFWqmBX+DSuX@ zL*KMxz2Uwi;c}(EgE<|y0e{x-$4$NFFAK9ED@+TV?&-So$Qy<4R!m7WDotQ=gvCqs zRJYU!Hu}&sfR|mq$y)310IV%fqn*GN+vm_teO03myBbj`Ff-mYZSB!rfjk_x&`$d` zIM*leur;d7>H)bi%pAkTi66rZQYci_IAV|^AU}hEE3idl@OXlA4}V|)jGhljrxN)V1gpTU%uyV~KEHu8;tw0Ji~A*wcNck`Zhbv@d58y4fsktyB%u3PIte5krZeKkJ|?ZX%c1n0V` zONf$d5QW4d{Iyj3T7RGETCp?M`ASGf*aVgR88(!Ou`eQAfFks^R&)AyV%_KSS_lC%# zU}3?h>aUhG-ViCsR#iC-Ox4xMuB*zOJ|J};KyOgUy+=V@t6o(v?(CQ~_i{SCuUdK!0G<8)}Xc;iGOE57S78#PTCZ zv=gjxD=cH4l|`nhhCLI=bdq#29Sns=y|MFb7VIlu2;jb963Bvt7@pM;@@CJfHUc6o zymA=KY&^EY0`otAbL$FtJAJ8|zdc1NAWmuW%|j30#AfTE6gztX2-AVD{y5YuO(fTD zq?JL!pMR6{V;*Qq-$Py~ol+5G#BV5XS3~VfI__3Cl#>HaS`K{Ou?5j0U~xi)I7)eY z>4us~n4c|mi&RMc#x3;)U$4|%Z2xCcFNdM4nsRJp%nt$ZCZAxHrs(7UBhkl2dameg z(ooN7Y=JKM`b6(!`=^S&ueWt?h=1%1@#_yVUw>BvGj?^?i{d;!`vfggae|He1Q&e0 zCup+`l0*xpLM<_Y*rh^WV#6c|-J?k0N?P4Rv{oX54I~!yJ@(Z5y8j$hA42B79-B&{ zwlswdNw34ZutuU`!jc{@w~K{YupbM4pOc4t4nQL6UgtkKTHXBc>h|xiU);X>iXo;b z$ba(!tzP_F0?8c0EY{a_^N%dY7cuG-NIac7amaCI%F}#5!?9IbJ>Ie$Ib zK}^mMO2iqITKC2me7)M{Wc!kP>Oym5Zuvz4!3rFlQyeAYBG?_kL`gl5jJpC~H30N0 zEOd`1s{!VGe>DKeVpR531 zVS|BNJlKw7ahAzARzfQwmEvmEAbXTFkFX@9&+?Wy#m)``v6`mw)dh zUc^ROfEU>bL`MBW=A`riZzPEnG63%lyGP|m7J=IgrL5B=mR<(rJjj>DQqqGyz~!fp zjJ&HyJ+BQ05(w#IQsd|?eU!^M5XoimYkko4VOkIMFB5n(z*8QNMN-?PD}|A+5Dg<_ z9n2|GcX6z0ND_RuZX_;O`EhjX#(#pZS2vt&&&CB1aB%S{xBwUU$lbr_-7sk^)f>4v zWUvaWIjXEqy}>{QS&&5n6~GKUI}OlFkzpnb4BI;eI1GM4wMiJaC7xTYuV3)aw+I&j zv6lVjC0jK)f|q1GHE66?{P5!T%@5z%Mrn&Xwu8mo3(}W|0d4zk&o)v)j(|pZ#^~ap7RQ1 zUS_SeHMF!_$i)A&v#&N2PB(d&zRSp+)Bm)}oc!cq=sTmGr_$xK$L^;t=oZ)88@R`% zP24;^)BPJ+(GTSI0TM~RO4#J=u(K&CP%-UH%p>CPeQ0?cjIh=qg(fHYf0o#LA9O6`@0;3ueXqVV+^}8U0hf3Aej- z_6#l)4{bJ~@K&4q38CkK2^>6!d$Jnao9}R@z0pNZ-$Rh744{B7iEOey@1+hjW}Yb= zhAkobP*uOT$@I(gKti?XNgG^%&S{@xnM)P+CZjiIw&N&t@aOcd9hv{ynp@%6^>I=< z@S0aYz4{5;q9ylV=rEnn<9Gtr#~q!(G!2`U(#_5n2s(&yzUwD2?5u?~R-$}Z1 zV3_va++L2`W)xADS_u90CH(bI8;5=o?pIAt&KmWfu7U^l*m_qw;D z(EeM1!e5Vk8l1byfO18TgB^NFbZc9=2BhjqN5KLmYJ9x7_h6_&q(nB*KYaW10zSq8x9UTh+K2Q(*e8v2)Z7JP24)cCp zNggCfhYpgpmF2J!S8G>O2SHU?-Z13Q^7SMD))3g_0An;A>NEvhD8|e(kLZ{+unOB! zjdf6II^=|!mpK?gVQVdt131rRo)OV!U(I^h2}`uLbMC>{d|OI^kH$3~C&G{N72^lCrL)D*4u*9H?`Sby1?2 zg)?~_Olq|e);8@)SA*ddfVpRWob%3m_u$+M2_}m3MqiI6S=`;--6f=3sq?{@Wp4@9 z;4c;@0Yrf>{b^{MJ^W^quZ6)3ydMZ4;2=)m`qi9vs;ptUK_w5|j&5q(=`unmQAZ00 zVW^lSqJ{U5g#de3E~cX0teHTLNuMOtNp09gRo}0;S1}Eegr8ncy#DgH zS?z2J)eARI?8{0y*z>mDBsXxzdV9heL<3hHba#^XvcyExsX8enBa!Q|y(z70$ zEPq~S?DEyk3rffPlpBIkui!q=B3}+~G~D+=CH_QV=z-0;=X+rpdgyJIVyMv5z-`#f zO698)^F}xfxr|MF#v7g-b`sKEO@?m>s030=Dw!h~E0NA3bE5$?B!bDTR@BL3e}2`0 zmI>bLV;7W~Dk#msq><%&s*fWW7U0*inav0f4g+4t;QE%!k>^(y+6s7LqhHu?`YNhW z)J2~PZ3bSFM~w<((2BW`BB^p=OUJ!I)Yh`-7l~&YvHJZyv-|?zL*Um+h`LXIyXrL! z4|z}5&`N0w^JMByx1fH?AgC0`omX$iG5)srgHq}hMkt3Mdng`**%PFO=WjjGwy18> z!6UiEv}-CB*S9@%AHePBFaStgWufK2-h0FUiwrhvYdZbt0lurXefwo_l1O#E-8MX%>%1VB_ zi)3EY&re@tFwP*qUC9pP@7VUdKmH}{m@yLj$L@TO(uF^{%Bk6LX}iCpTY&Ku0LnCT zc0_9-p?)!saQR~ftHyq5vXE=^=G+w<=z;U^#R%a;ZmScRT{F#H_)t3NhjBeNNFJz+ zBo^`EhIZJzQL6y#6aid#&#dJ&b2YmkhlDZS$+6RBGXyh#Ufl~s=jw>fH?N*)0lati zC+Y8a=SRT5CFc8fK6hT#vJXk*O=$v)ko{dPsLdXvIWa_!I8R2nG)LvY`w+a8oOy+{ zmw!`+ws?tsDkSC3eKJ>!<-nr;soyF5!OzB(pzL9PL4wBXb>srs%i4d6QD>bNws zO!y$*omSOK6CTP0-aE|tc4`{YuFwDPQ`OsOGo~jh|_` zgdYYvzVX z$l^^nM*XWC@5w@d*Y%*5+)`y9MJb8fWLOV3HEOr5B2-V4C7GdzVax%Qd?755W!IZ8 zza!t8ONOOsm^ft6(7oUD8NvGMn_X;0f-G8BdBg%BCu_m&gG-K-+865r*ut3Qf#7n~ zByPhVm#+=HXy==FTDnn~Ylh6g4~EBFcW5Tx6x0-wak&Z_E1-GL9upC~*e5{~^kYJf zR9Tt};{}mW0cypm8^8+_)eA5ZUjawvUZBYA^QL>1`&I61E1%Q2)nmb5f6O^^JS%CU zo_7s^^btEG zkghBvbPAT(nkq#Q2Cu~uTSyQ$tA?PGAJws=XHc0mzv6ZQov(}wS6Sh40#woRyb2h zqDi@s3Md3L42aqs*QIG&GOY??Gp}o%Tc_Zs@qotZCzN;br2o*WVNf}riA=y0FiX?x z_uFl#6zS9!J~YU>T*tU(ST*H`=hC?A4U>qm=Fx`~`)F*h=2ZW-;+jT$+HXhk{J<=S zb2_owlm8hUL1og5mUbFR8&=hv)Nftx?hq*$(4;xWAs8jGZ*1` zqC0$Qx8<;7lfx4$uAa;+#RvW(Pe%wbaJyV90uAZ6%CP#@!JzaD4WHeh=eEbbD03!| z4kn6?FzHJf{`7sy`&&_2fNM#KSB4B|V9*{ylz{DRedZO5FlDpDtZ0-%h1{&ijWA1Y zf5+Mn?(l0|HUW^Be5z|Ibn6gh0}J2!no@nGEEGAT%T`~iOa*svxY9anbibW^#*zur zw*Nk#xJ2Jsi1|W`QGBMeRc9WA($&<<_IgIOC}Z@sDQo{b_oZl}me!yHojnOKS!WYg zTwEVSF42a!{P$3xpEPYwSmKS_ZGQ1e11%fRJ01kuee7XK<)|wP374@-xK_pe>n5zo zdfyUXeP3j(=wQhZ^B<42?C+f8BFpiMgOcA%q>*VK%Pc|miS$94BsjukXy~dyOCGx7 zZ^Q>0TBER+tKf?~dhjL0ol_uy>T%);N7;IV2W4DAnk&70FGYM4j_k7_2l9i28b4+( zXNnH_Dj>eR9utN4-|N>%XyhPR1$a_Wg92;cM?3~1gyhg{S!NsxzWLL&*E>D$FZYLG zoX7OiHwJ!s31h8=h~j=-hw(lSA}&zBmQA{wFQYXcJN|JbK`KDRYdstS42Rey)sNy5&$d&(#2gdcs}`~@2<5ux=QCZKeIkIj z(+%)EDal#xEnnjxW!s&DlLof-VJQ=svL9w<@U>iu+gx{FXHq=wY)%-8>{_=#*NT!m zW?S#|6pnjPj^EDP@F7J33SH%~&^?68ry9u#THq#WK<*x<*u?Zn%DBhMDv?fdpZ}cw zwpGiC^QnVP4JaulRtedfm|UGpLym-`RoOOjM}ONB@V2shJ}hMmrsT) zvGkS41_i%0u1wkH_jLLMLe%;IuiN_5Xv{S8E(L`j?JCEXxD=}c;3u;aews>xAI;U6 zZVc|+QH1n0z0-WO0kxMu01f6OxO$6$_md*fy^E)sNe-(ulCq6rT@0JC@`qH~cBm||P7IaWQ1*=cAWGV!d)(hULE^;}p@&v=Ym>$PONyE7{Qom|y zHKqRnTRCsNXIvplUp;1AFjofky+$@G7Rn5hc=5vT{sU7QsN0_b6Awb0ozd5|Bzea_ ztuN1_ujM-cjL)l#2NMS{b_%y$LDH;zRTTDP<2O@(8#7lpBl%UM1nPA(CUToHPnH4G zMm$EHOQ=0-Y8`z-&cfi4q1nM;XHGnEKl8x1V_$+$JYJzop`%uny~qe$5)Qpc@rISq zHQ;w~GRZ@RO@_sPZvi0hHwM)7l=d{2&;_wuLf6}X(%r&RIazY~(a`TGh{Ie)ij}f* zRJ3~xc`AXW-+i23kCbB)N$!i4jmZ+j_lwzLfEe-V6Yx)=nGbWrRJn1lq|-*+^@0Ki z3la&MK?5RK(y{3uHn6ciGUpV+pK57hYNf9~oXpUFEGQu5UQKT61P?>BXh+SiWO&*Fm5W3l6lZpTKvYA_*hnGsz!#c7oK;m z{c`irN&+nRO51L)wa>feB2~$$*Po31s({ZAIseVv#C@~^KS*#9l)sp5Fekr1m(m6e ztd&(|!dLfR^f?KeSeNKQ{Wm1cOJOJB4R2js8(!qg)9vx{YGWMJ4S1$G0 z^&LoM@{R+^5j9mUFDg3m#$drcVUO7>vZ;a{IboaG&SZvf3LAS@kgorH($zu?z~t{Q zukII4WTbIn_BEabB~PshZkaV_o|9t2b^lj19V@Hbg65y_{aK6ObAO4m#q2W z@A(L`<%u_-iK&bqm1}MsPL+nCDS({L-bQVPY|X>}{lgS3-h+KlIUQu?V*O3I8Cvp{ zxXqn~)juGo!GbV?tMh>x{j~_TNND%{h~$GHq8K%p`qhT>9nQ`_{URztu?x=lcD1(b zmDCeZw4cVaS6cKB*8>zv0N zu%LhK$p6b-R+49%;nlh|Y71NgXNg8H$0Br7?ci2OMwPVm^vw0g@N-LZ+xlS#j>=`J z%+_@h7-TtmbFN9F& zHN7Fv%AUIP)TN(I|M+zq5I$hoC>|8q^;Kk-!+GC}cyUD<&)4}yoC0q3^VeZ^()G5MX3|K5794eDUw5%B*{?`uz}!*mT$S%(}Y#zT`LU zp(wTM(d}mk)w)g>{JX=M)195Kg5=I0J_zhwDzn->_NlA%HA;J?D1ERwCW2(?r|^3E zXKt{kio1EN3`)E9Zp0c+FJroHXfBKNIAxFItT>JSWxMFP2(bQnMy+5vdQZ?CG*&?lC~u5aNBo<$BUXv zSk(rGFry7e9Z}_C$c#SY;S4?v0~kc=44k;yBDoOA z-`u|n_pX3e{1$<=tNJTyF5!A}r!I(637Bq-UlfRHo9o$?<++7F7>T$;@Y|6ts4Zen zslWy1f7Kkg&jdCEi={mY1q_W@%yeY+v5~^d2xhW7Hh;se#(Vm7y)0dy0+kWY>^T!b zA4io?AdV^ycdL02?rv)XY9@gih(nH|(zVEk>sUbJT+hH>w1M8Gh>kvcU zWkYgK0{E@njp9nlRrxDa=fD+8>5!sHbmqujh2)~5aR*K=l^s2{nba%U*iWG;P*3nt z$Z_AZq}`EyC~e!IG@NI66ujK~GkP?H2rPqKwg;2n$5b z#n91zcG<^y9A5JEUsE%*Aq@X~h+z_8_3KOUQAQ3t4Eqth9y_8=X7YEbWzM61E>12RQ zhQLtfG_(Nsin^`|5VXP0lYx97ztN!(wrTZ5)tOf7jL;ZI=6F!pRI-X_G8?%>TAJ}! zWL|zXRb~|jBMUNB$gAIS_pt@9Ag9(JwxYq4dv`aGA3`CBnto{gMJSj16`=o9&$eHFDhKU|| z=GJ2GY8P4h*@4#BdqDDiRVgE~V&EAC;;FhJU>E>5U9Y;?b$&l(C%T30FD1%T>4pWu zGh=QP!=Bw>ejLLqkRD{A=2Blt!^8y>8$`#zQFx{Wq`L6G=|%hoH0tWW zzi1TAcx;pI&~VzUn#%_yaq1AB5VvLt&PIGmE(CiqJ_nb*Q_CfMVHam|4(nH36VM^; ztq=f;2j(v!xE>{(l4+6VluxD5Q9B?Adt0S?o{=P)P*w~kD8sw=PLLHnZ+FLbJN zutza9y&o!8oELf>{N5kaX0^Uw@QVU|{agCW_cURS?3^UG*AHnm^B%&bQ%Z@l6v|QN zqUz@#fl&pmmpwLm56gVw=l|iUFn-W50!Bz&$}UTur#h5DNyC z(30p#`ai}qCDx&`y$#Kup~3JvBVM2hm9VjnGG&K<{!Hz+G)#;|hR^RAk&Xpyp?vK? zNnp_1KkC0LO(8jMC%zOywW9%F zt)(@A)6w2Mh6gA@UC3x)n+q)IH*~Ve2)Yo~+*T``wW5(&iT?Y#&9x9_+=d9hJRB6F zn3&>SBtk{$oi8XBlfk=WtWA5$H?J@)8N4pGl)(X_VamPxniy!xn_S@8CiD$Z8oqhaY=q1Br13&BpKL0WSmXks4xKQj&DW15t89!T2bMVF{nm;p_9f?1_yviWAX3j zr)1F0>}VrT#?91N&J?wD+!za!%IneJgmW!=E*(jPNJ$i-mRK|i|8Zbi&^Ad`kkM`J zuXcjea&3Sg10%f*W`BnzhYOhl_@@0XJyk(^nE+}~L@KN_(7%^a<;GgibMkxzuL=)$ zI_}}wBa1?&RZ2}%YiwvQ128})9wtogks$8vt&lAzP@I2M*z#Y3zM2mB9D)&uW|k-F z=)Q83Mpf%~)f9NxC7c(m1QL`GOv(6w39=^~E zB_+hZs(W=ku>)9!1${8+(JcLITYUv|>51AaMr=)~ZzQztrXSnVo1w=Mb<>jO{+9J6 z2uUq!W^7Vo%|?)EP||~7m*h;B)V2Fgtqg_fT#4f#6K(e39P90uCJ$(dUk+Br*l^P$ z@Hxjr$p)~4gOX_@={8^m5gy?W$0O{ypLxfPp;s$dc@vq0n_kGghps{egTDb*b^w7! z3Fv4v6aEvZV4j22R@*_(hIFB~9#Sn3?E*vGsB?kg#$&EUq=KYZvXPB(c0$6e$FE(t z20XGH-nChAC9DI~@89P{q%z?Fmlp#DdNLWB3&k+0Y1h84*k%^ec%;w?DXPNarSmnedjO+;A(=epQSnJQ-d;+c_h?5V6L&3jr+>Xj+cKiceF&>fV zNB6-sUP!uyZ2|0|`vzEx3b*0OJ8ILuh-)T0oCDPhI@q>LxJsdp%w%X1vvhE?YGXCH zQ-L;6^lZ$F5JBRRQri@IF;C$3^_tMTG|n65HpH}Nh|$pg0&$fHM81eChaHr4G$T$Q z)Zi%2|7JN9k&bIGr6niVU;+2CT4^VNpd~Bbo?UQPas&Jl`m>^u`kPy@i3%uc3mDzt zj{^VS1oepof_*XjX`yGAMG2XJ^=yE;E_I~b36+#bocUJ*5d(Kb4`f?~p&|=7MI=$K z*QXk4kq75dlplp}hRoR>lP%@AXPtODcPQ1=_(;T^h=-`WfwOHnbysI-rX%f1(X;jXSbO57fIA4)A`$rOs9lzD1YuIf?^>qbVOhK4skthQ(&DyWKlXRirn@M&OowK!8 zPQ$cJd%-0q&6c4Pmd0Nx=E*i?nr}3I=kmm#=D9G|-(70SfIKa*Vze?_`AuT@;qqA6 zj$0W#w%E8f9|Tw~R;3Os9}m-UJMj7{=W38a|W*H6u@j0b1YY^EpCvMSyK z>i(JuM??zajAn)wFg9ZXaT>u9L?bHl`rfxNB$jmlmvJO{eX{}77_qY zpDrN@6DZ?rJZ#k6ZS6=Jq4G8yBeRMJzF2k0mhz?84%M?Rv2@@i(fl_Lkw1ifr`|ye zDVCPpU)FJ=MxZfBtZb>*QRZz;jJA`SOmp)&+ z_#hSb$1&CHOr+;RNn4H8(~{T_+4SEIvDzu@;H9r$;`PUO#?I!YR?blSz)-aamQQY<~A#cTn%uu&C3MPx&4m%`@zCu!EC=_A($%)LTCd6tA>L^yN3(X>dgkD&E&Pt zWzBbzQBR%WE3c^JflQ#=i1Ih))YOAr<2zqn^_UfXBz)$CMuMOOJ)2YSp8A-kP_v>~ z8^y*n-7NVrScK0tGS%a3!I>rSr^1alo3rp1V(2Qyum95Y@CO$VXc`*D9sIBf8Qq4k zCrL)$A@#IVPL?mmba`RsZE_*q8Lg%GhO)}VUpLys?sqxlTm~T-P|0JtFZBnzlHRT) zv927OF7Q5K%`tI>=YnA+_wUm(L9d{Nv2Xd64GWUjHtA6SIF}+ZJcV`|oqV?s$X-Tm zIx|B_`*DC06uJwb^2XcFaLU4#vyjEHwyZ~7jd5QbCTB1-u-|1)NaHdNU9WH!Zf+8b z_$&V(PQ?ij5L-0ON`IUDCR?_PgCP!BpdQ>i3 ztF8LX+d+}?eGq?d;nh;S0)KrzPCOGi0uB=~)a}MsGpU=Y;eJ}(lGvhqy_o=F>-NsK z&1XX~3O_F(cI~fGUQHh#S+-uiVZD?aGj{Iw56j1oo$od>b`KgkcVRaEzWaJl9lXib zZoT={)dLv7E_k|#%VWTD6)n}BtP>CVV-4{)%^7na;N!qbWV@%U#|>49{wCMn>9(q^ z$$gtk4JnssS(%@CN&UdLxdISLe7^fZ@MNZcW2w5Kt>&`0X3lr`nD$>6prh zTc9T#u3LReQAMEJbl2&OVk@D0w5ra~C!hxqY?Yw@8 zBte3$NO3~~{d!J@yZlSf2D=U7Q;p#kUW~(*vTIC>C*#Vjp&pxPsEMk=_SJ;z5K@23|I4h)ZsyE0S9cwaLmo*tbs>(*ipDdk*HT?e_HhG;x>29s=uL} zhF(|wK>g7%c=eZOu;M)!W~6*4x%V+jj#RgMOS!wsm|@a#i5TIDAx}A+VzfEVG+-EQ z@`rA1CTvUDYb}5eg3oj6VjaY7l7#)G!V!%tJuTtRNHH z?jHQso`-)pvQWfUC-pgY9LW|f%9U{V5VjC^7#Q?F@tINWm4sCR6QvbyROAeDJ;b9z z(4E1Y9$>+n<{})R!z~(nN`0K0uRbj+FGJtzWh>!b2LXUhf4lI%DWlOOG@tNixxc;c z?C3{vMDJMJPo5b)EE&w}CgL-{H=!by4ayII2@Y4ZqkOJ4=xH%aXP&lNs;-i4gkkmc zy%r^gb~}(E!&#&b+P``0GVBvTKv(+H%kib4Y4kjBg43Ovldra#-Sxj5d2ssQyj3a5Ye zW$-@92NSLn+O|LpXEYiZ7O20J(j`cEU1u&1a&SAwFq>7<+i|2;B^XRYaVCdsQ3Q0# zFiSRo9eU%$ST9W$D|@(=2>;e5BK8+mZC4A1v{~dkkNq@+NnB|@Xk)+fWKz)37MiFQ zFme;q^~BK@r}Z%-n%R4oZrB|#PP3JJQ8+D^6Cco@v?)%4air|jchSf@joZz6@9<&r z960UGIB#er&Cd-zkp@ZysD^H}rWtf!VI(QQZL$hx^+w24csXpzZdZW|KF4#Z6FmuI ze{uBv5-!r&Z4N0>k^7~l5z-5&tGRE$hjTV;EF^pn@pDS&)30@!`s!{C&w0#qAe~5C zpm04r9q0g-89$sqTTR?y9~s@zzU<_QJ*rMD%YnH`{Th)f!){9Dly2;6`=&{|>LLjM zL=Oj^Q#B5ps>37pC}5{w8nlL2*wcS5>bkeIM2UP9}!4@T?;&kpo{1Pt=6oB>HirqD-a2DX{-M@Yv{1$ehH~}ug40XcZL9B5*dE0$)mn0`evsT;C+kk%DvN=FtRvzuVc-%Su zBOtP=YK?Q$C|c0pJaTF>nl{7KjLF;%b2fj95>rXHeBZOb1yZjFy|*B0s2+nWIH#N_ z(Lquz-a>3_&(NPol{7rHSz!tg)4wbdvNb}JMdyK_sEucfZ4hLWJ)Br~ zhAV=aG%U$5YGUS5A;Xjs^HIXNEu)rR$bjGa$K9v4Wm7SCaX5e`x)~8L`e;iG(=74a zQ72ifErU|sbD9(uaGTdd&7cba9#?hPl&}oZOVasuNfO;{!393Z21YW59DdwY)Xc9A zc6V2>zfRiMpwwoq-e^GBkTNt(TN!()4sgKJ;&lbQHnm`MjD)D<$`2xtHx(aA;B46P zuN!#Pa6fZ|%&Oc2YTpo zC&p=D_gw2`F$WLk0`N&Q5a772X=wDtCY`7-D!FWN{N2{NfAO&{+L6y*OaFn>G7+^8vNnPuoN~P zV2f$zLM7`3L-PRW74VJM2e~O<8`cFu*fN%BdJ&)_j{GDc#AiTbcthf3TXfv_olEbhGw@m< zaFgkQr%ocID#FvgPZA~{APO4~1-H@-Yx&GfRPyj0~7be?<7i zDWV!NnXJjZrf~`*EO>z+!6UV4#OhAz{Mo5rL$%Yi5T_CFmtt^)!p!;BYn#!RvI}1@f^aM+FgEyT*Ju#9^p zRo})JgDa%8?E-POv?OuNQt0VMbrmeCC-a18J;N;QHMLd)X?M$CPYMr*uUr`ISUX4u zgChaCr8THpSJaPtGVCG`V*5P=Yb``vidSp|h(iJH%lS4`+(1pjgSzXt9WygpmMV!k zZfAhIzPxx!W(vJA2SnS%Uit3e<-I0W@dU_VizZCefx<;e)3{e<2rx9#v6Js%v!d~+ z*eJ_7Yg=~(C5?^^`gS?#Es^os10{IIVH>4Mw3J$C6`u9BY6Sg+X=PsXO_Bg1 zGc7~OmjN2BtT#l_4S42-EiiO!mfteX4ZJ|bEfN&>8b-pcGg!1mU~Vq2+?%|OsnUup zL1BWGy$}!F7ozL@YI8m1N7&_p42+z;6~@IdU9#o@pP1d#-PRju21FGlDdB~xKmz#v zo39Rho-e!_%(j+&jCjzzADFW8y=#DSv8*zC7$uhJ_a*5@gC_AiKs2ETBwIB|l1I-l zX=<-tR6z1)lyu3sPW$gGxX>s2B`6-AmN@X=B2_O>Q(S^!M)O}{u+PB0h&DU|LU7fD z<5MN+N=Va?CaSXt^;2KEz^mtz#Do7ZRr~!}NS}J^G$U2e8zBTQV%*?~#5Msn!7#3} zBEnB>y5n$T91I;Kl$OnkMQN5I^BXx@-~f!gP3Y0RnV!1XTeM9VkU%^t7&t$|17JnPJ6M~O@F`{8yHH+|`*^s(W}5o=(CX%=Yw zkoA^-^7_UwwP+{98Nn5CcK;HaQLkF#@Nwj+fLIAa=%yG8T^)3?vc z-0L-v0+Ud0S_#_qR`b=NNJR%Fw2pa)3wiKMnBE zj=-Y5XG00Vcw+{ZIGBFMhcH^o$WJNS0%<2+NlgaZt{6g2*pE**5n*!V9lF=oYiqbV zo2fdCfB?PGD{y>^W?KSmm_sp}lEGPfjhv%??lp;ooYI-|=N>WhpGG}xrtmBwIK=|V zqaOEgqWiQT68F#I4qw`wxL@JEtjzZpzBo2`)~yc7Zi&Bnkuf_sSuUrRPH;vVF_B;V zJ8=8sbAK$!_)`eqNZuQEtsEC{URC>9o_brdvSyCDxu<7pvl|82n&oFB8qYZwY zP7j;C;LH9@k9iW1vC5|S%NU?+;`}=}Y@58+*=VV>nzL&(m%^~jJ$IBFW3QgvM`jY2 z`pSIs>{|NKwMd#x)3$Ype3n2VSGdG>gSeG;MJzpUGxqFyV+n%XuoX{OR&#T*wIW>N zPy}RwRmmpXX?D_Ow8SI>-2Rg%QkAyil+~R?4{5Y+Cz6rPX!VVEDTJ=E62ivF{y$1cv9@;NW(%6{j=q2BOcHnFWWp}5&)AyH83%KD zqVv1)v424xno&d&)WrFv-HrbG_gWw|a6%r58E?xou76wBq#IoxUp^xEjrfQ5Z(E@U zl#kDSvKylZXOuj4_T0JiP#jjOL0?2Lib$ic??GTd2+#J%rM_Z}5P_QjpUOop`9XJ& zC<0)M#5bqG48JAdbKC1N7vFB)C;kS@R~&)A|32JPM`kj_=Vkz*^#liC;ICu7>?N$V zkP7!E?#7XHnNpBD`2_ZmoBOI}yUo+Z=Y|{12VcX%2}r@u;73?2xg-9;kW2Bx+$p|E zZCwMp#hIK({Rf~GQE!`5Q{1mrO{hmjE>L+nT|W&RC3f6+Svi{@hi;syOW+;$Ff?gq zPmUEy)K2CS<7Crb9FW6j{~11dyvq1IxSCD3laswRm#(B#_^hWc3wS23-(n@GC`@kn zP5a4&^w{FR?gk;~q0880w>Pa^XVi2vb65iEmvRPH{H-XjMW9r*W-yv?hk>Ocoh2um zY$d3Tm8&Sy&k@D`$)x40Fo*R++6It5+gQa|bbcwYk(F`>T*EeVbnfNwz8mivTZt=# zuug5R92#xT=hu+18*hQ;H+hpR9q?XCS}i;pC>2$AD8r};CHu?qkWcTo%e1=$(lG(} zCu9MSd@$lqjUx4*6f{Lp?2qXE4uUMGF1%bzNdfj)JYavA_k;r#pB5;Aum(6#l>hLL zO8J(8nyYz0s8JB}2q)$alW6W@JlRh6(6Pg%2S9!|Bd%o_|Dj~aiR&!<65Q_8$Mb!; zY}KxA5aO{0YV^e<$NClBP-y6Hf=3Dnl!VWg1a~8I@!Ix2&`g~++eC6g#Jt>HXo*tO z+BC9XUwK$dn*Eg*$Bzx^TQSTD?>MF#G@kg%QY88a?@xp@$Xe77 z>%vW!ZcdxC_A8{3b>04luVx@&N+O-O>vz-%2FVb9JV$)NG))KEH{Mr{J}v;DvdS7A zOejfHz7vPJ7zO9sPc=lJ{+X3YWJ{^cK0h!E=n#)h>3r27^@EUgcsza%$b4*p!k+=~-W2xc@>dBAjX@KsBfb_Y3ooX0>-GSb|Y+cyL8aWCj zo9wq7Tm2X{#g9r!Gj^bX753+fV9UDNqGL1NOo!G?N5mImwhC%PQRJH;_S~c%(%VvK|UhSc#f755xrIYeAUN0VMF_<1AFU|PBgK1z^HO5J#6(7xc13Z^hLVcl^KnGg$i zct+o27Vbtx`$@&UsK5T5BwYT}O#C~DgXMP94%>6NVUqVvV#)5f=e@92DA`q|T}?XQvT+#ye#G%XjU2Po#fy9T=`Zo4QagQcH3L3$|ac ze?D%BUd%l>`QNHqAjz%!+MI2#b@)_X)7rKs-0xktne0=Vffkle7UcfE_x!3S^D=~? zbRmiKM#mRiiAh2u!-P@aqD*~PI7|(o1)qZtkPF4Znr#4a8%U+Hrz1fq+$m-2{NHkm zxq93u8FbhrtVU$GDe8zc3TX8hRjtuK;F^Fk?W3N_9)D2j8A4RhhOsps(6|~(TeUr z)^}J;+M0mweS3$Y;|}imqgTCCkS*`C=Q z#FdJ&314Xv5~-T9+$GHP#EnKeuJ^YIqxC}5mS-XPQ6pvQ2R&U`kCije0t8Qljn(>!}p_ z!@}$+2O4>(hbm=oC1+rBiukjLga}|eeJMuNc6}&R0y_k{{f=QF9D)kC6xPk6Bf>4R zd@S7v*khYo&o1(*%sS+bNAh!~kwlWCPDlXU6dZ15MtImO2JM4|?mW>vx;{5Z&8z(4 z{2gHOyCl&ILqnxmlMT*5M3`HJ)h{RsCZrwcmuN<9Quu@~{?k?2Lqm76Fot&A|z`=*NkQY;<0*r~dPi7G!%|dVa zkvD&|=I_Kz{hL6UuA&Sigik#aLlGR;!^BKo)}6g&$lF?6qad=5NBL}(HqjM2O{a|E zd$>j*@q(mkL7t>eab5$t1ZC)`jXKpG)1=CN?}V*J=c#x(`^BV_r&Hykt^$H^t*%{s7~9;)v^{=+d;QnM3m2BI9Rmow*1oB zDXI7ZNv*vc&sgihsQSH3u+5#hU=v_I0$bE=v`nSaue-_9`7iDm%%Z>W*0NO>w%$p| zAfvcwQ1wDlPCb55piaoCf|!2&u!I|q%qU8lj`X0s80^CAXV1puPOKTqOrxl42MF^_ zQ(cvZI--7K*t1t#<^1U&Qcrjq)O*eYh>e@wQpWhrzhH8L$fUr3nnx+#tOF37&TY7g ziAUm_a5lp^!WP!}gopY0k0pzs+*41EJr7ae+zt5@eyykCQ;C&aEAj%NV#oaxkNwVp zgc%B`&25)^>S(uLCoClGK$+IjQq-1M09b!Muh-Q?eZUaS zgp-Cr-EP<2wMdM1bE~K5NCxo!=0I;djta@saen@9{Q!%bZ80Xi5*LHHuX7kSZaL(M zb!lw_qIAO<@$k1N=gV^`}4KJLT&;@bG^;(A1^s76eMa*H(l7sI?CbO9f>G#CH zA??_2VxLes8)1r|0IQltlhZr6TDUUq8OEb0HQ1)TYTKCl^E!LYp-Dh0!rMm9Z{_rp zS3S!hjCUG^Gnytg`txF21m}=Bj3!z_C~S!xz4`X2pV(jjtnxbAN2xb|a5ktTlW~y1 z&_3RV1VI!tKW^>sdzGVuQf$W?^k~EBrG&OYXtPuel+F2{z5&e4c26K_#HL&0Abom` zw}80?(**k8La;NSg?B(3$9}`xOHctV)0yH3-MH?KHM+Cyni-C$@cJ zyD=NvYHZuKZR_@~`|19Pz1O@m&kR@HIvm}y<9wb5`%Dl3-$BrxHG7F=Zlx0}0xfCg z@sEd{@UUDP-4CrvBs6pETpk1JozB$$yL9t=-f8}9H$OAKafe$^g;YHzKFu+y+H=!a z>8niOTfv<)NFWYVdM-Ujsx7T7V~Ty_4Oz~!XzC$f<}%IpX`}P&9iB4oQbZ?Iz=`uZ zA&s~>_r~B*Q!T7(Gjndq#T{iobuDAH#tny7`)+v~mWlsg+7xi?oJWl2OnzS$dx4MM zg5b)|T}WeA!fkPxkC_)^1sl)Lq*qW4L|0`X9OB0$Yw_Yn9NMOhqG&owY-vq7@TYUHa6P5U|{t!i*zj)^-2RKP~b~fz&{iIkT zcZ43D-Ty|;YTkU;Xrh{(oYIOK>V3uvwsx{sum%=Ti{hHzJzs(XQ~32hFP$?Aa6+G% zJ2oST6)o;ZIoduSX?s0spSG?RA2yE;;|vW7uqDVyKLYK#13x2Ht9v2=LiT&PHM3G* zLEugyXGic`H`SH1CI2XH&UYeTRZc3LZ^w~kJkQLR1UpGn`F!L*dRNKf+-O@{6)F&c)s25LfO ze`7!id&n-mJMI(61(^)Sk)}TuA`2t4f*``)CRBeUw}KL-t+ z62b5{b~H}e@)ybCmvNy1+3oLvydG3G>YXe!S7{FZ{9*~7b=Jl%q zYI#wU=PC&>zG8qDdJW#UW2K_?&4KsEO!%^MMQWbI-L=JX0Pn_-OpCk*mf)kBLrb96Jg4eQytZIV$28w?Mz?5#4ojX%6A_ zf(xSf`7lcnT7MiQfT2OA@Q>b}N1D1(TjqKaKlG_2J)bQ*Myi~9ZES>o zwsof_R1z4e@Vr?HCmku!nipB|5K<$1>j=L;9Plripn$?a3(9l#30aAL%i|{i@5?JQ zw@3#bF)OXKw3ib^tL_|L&GsDqenuU8`3Vk9rFbVEkr-3IW<=5SJ3;GpG~RiZq^c;2 z5lVcvrp!E{SVu~W_G9D0eono}56&8VDBwVB-@{Vn;uc__6uJWgQGYwB~2YbRM{osaY89wL4H^%8W-Wyg82PHMCr89 z7YC7O3WkmYwcu7tCPKhmHg}3|i9YJ2jqf9-_eA+eNKQqCm-T3|5Mi9_;4>FIG=!_= zCrFX}JnEuRoa`~%rTXLyxzRjrn<`+=td3~y<%DLZSLnj=@B-Sl)lrb}VmAEg&TsIV>h8>HRNor7St;*l6|mj&^lo{$_kuB2r6N7 z;JmyY%$JgJINV}&Umqq%(qumV z;$y9He?}DJXE}fzZhi~BQ}W@W-(tlV#T;{Vo)a7-bfd!k_H{kpOA+8;R?q=dOM*U$oE)Eu;H&po?Gp1gxEG1nTx!xYO4Oqo><+QDfZlbW z+Y|vijg*of`PePGhNpV)X%fhFTen& zA|IRD5qGegTF@pN)pRxi&*`Hz(L{8|`+zZGkWOR6v+FPpRE5s6fROfP*zjs1pw(|S zALV&34ym)hK?4U{Ox7mA*dxOYg3I4;@-M+)kabAR25nVi#kZ8~s*nZ3O=_3Iu7wta z#fotcM z>CbBW>4H9`$yV^L!)o!bQuJ&qb~HPXDCqEjTmY)@JKH{F?Uw0zEEs2r5O!Se8PinQ z_(-~~-V;TpWM5g_bZmiE5?su;hcDS9S3Yb#WtlZ$>? znVNUe0*)^gO)F;(C0~Q*WTo~V->EV~$Xje^hRI&e9o0%%a_$Lmj4iajBMrzn7C|(c zGlV-@)uQ3*)>_={F6(j(;=0kyH-5P`53rAW>ezN&T+*$#Rj81c8i$8y&5~nHF~~@J zm22`%8OLJ{!f#Y1rk`S6>|N>LCu+Td`B*}-3>YsGUy%>~yFC3iL z3q!8e$e{sEpkpz>uNGr7cw*$jsAMz#bz3PZ*0~*ZVncVlq{r1GE_>{e1x2Bg13(M_ zBDZEH)meZy{WPOm?bMQE7G>1Xu1AUg^P;D*io5Y=?9B++n|@~Yg)E$uY8^B|7&$mi zlMAvWakppE;gn(K54|M)95ZQQ9|tnmOVoU2z9c;^@W;3=^=>~+`B_wc3CZ9UJk($K zoui5lO+uyJxFslqDEci^#A-l376~Vw0}?5fCF6(Aft<`J}n0_Jk zjrV|WD#ikBRzcSw~VtrHUqyJy4uFDgpsev3!K##Cc=~JUPxx z{cX`{R&ee6kVH5tI&HjWcj)SD2jg2Rj*U)V1Uhqq*~rSXD`y+?1gpRGq6ZDYi+r zalNI51e`4Uw9CnAIgQyG zaEwMN*`5BDEYFlH=-W)X#(3Un#Do%%R2L!53)cex<%p+6F^&=05$iH|-z47BH)R7x zi9|4S3WvJp8w|1r-C=7a2)|>-vk1Q$H@f-6-35-~h#@$6C)Pb9tT8^%THrcNb_U)U z>0-vx^(qW^;4c|(*72&J@#URXU#xdiX9R z*eK+V1F|F!H8W*1lOuYL?mAfidUWhtT(}<>fXp9>T#o0@20Qiz6RXws0Ueh)y4HNw zqmpjLm#~j#1JRWw;QM-~l|X8I^Iz2~raPJ%7?OhI4G(PMv%Fd^)AcdeoF^rdT&1q| zN-?Wwk*6MMvQH^YtFR!1bk4Qb8o?IEN zsYU?x=iPIZ&yF5`nOel$BlR!Jii-hZ`rw0uK zwDqPj$mxpxK5rv_QrdWtY5SlNoz{KYdUtdC6c-&R;91Bf5YR`OYtS{(%jn(2RyBmpGTfgVlR$UI@H zHTa!@0VPCEHB^Y0R@8~Lt8NY_cWd32VPnYmq1;2FCO*i+<-lTx#nXE+*8Bq#+}R>~ zDF|K%=f5JjuSNp4NusDWnG1959U{^|7Mo!IMu)-qxOSqpCl_%J3Z)I7SCU~FN0B+4 z-zO$mo^l0E%})e&@e+b75yAySiE^7VMPGB*kOzeNSH2(DmQ_u$M-D*)!QEenDB#-j zw=iBEqVlNF+dvK~M^vN$x04d>Hnc0X(9wxytPA(a3E!6ZDde=8yFc!FKKn*o++n3% zWda3PfXNZMg~>)2-6=)~gC`tjR?P#60O#MG$`cb&F!SAbEu~%~yZ#T9NW4?jI#_BN z!8uV=*3>C`S@e=eHl(a!*3=2W^<+ea!|??5zdr%}59-d}_p7EvxvF_AEUdJ_oe(m> zd-@N=Af~TZrU#i-A+m5$;`c+v$Iof*adq-QaS9QpIDPek3uJ!;0##;L*_2k^1ZIik z^Erdf{Og*o?l&fvS*g_j>09mo|Kk4K|Bw4$>ghUf{BuqJb(HC9vZ0N?7o`hwNBk~# zP2^P0fL@)?b8AI2Wo#vFP2u>R8{fV6{qM0N2LU@+JAKGg^|XQ4LP>T0oa){E5(V4q zCw{tqazKsm?%U2~@?rX+h%NZ~wugQ9dKrR~9FlYWP7wt(efz!y4dvJSxUHb30%d=m z>Db&8Qv7xQO4<7PN_KmPk=wahchx=_Mf~L?QympNbrZVrg_)x`uy3P7@Z^Qw(M6H_ z0uFy*Q;}Iy(R?-@>N87-1Zc+};R1LEK3(U&CfXYabnv?qKpLC?2S!gD9%ddqMQ;6n z^WNV_97qFAnP^QoFDG-N<1iD}Wfp0!If=LW^NkHW>P#2g72FBVtJOno&qQnyOZMx^ zDmE8=emFPfw!a&@c6RY{9yZS{Q5*a6@{WKrjfllKO*6CpB)8r5>AI;~>+7L@z+T#N zFL5g%`~9h^JR{lU-8tdI(`I{zs4te07D{t*KtXSy-HOhT59r`FQhDI+3&Jwo5$ zXEw04YwxP5h9pHqm5o|JAuY4%ud{Y{eHV`Ph4#T65!=p=JvbVt0~`K<`MZiFvXfaA z;B}t^+n!3*R;sx^Kk}0KTK=~kHWNSxwHrw=Zrr1=L|$%;!BC#}#~H^Xy{;9yxo+|C z&59rR$e`)inU_ccK6y*5O>3rkte}h9?N;=;O_&pV62+>UL5?;G>@7DDp9!Dskwyk-`1;f zp*+4Y6=QQsk~Yy#F)E-130vaTXMZRK2#C6e?LpcRv>1MCT#kIQalwVGQw7%#t^og_5P{_{9a$TQsP^`Q@UJ;eK&7XPhOW=n@VxhY>%P!$YKAN zU*x}2$(@wp;WbnfpZaZwbl8xcxpU@X7Yf$4p;<_=)5?S2Lb->sx7K&C*KdP5^)ME% zP{zsKxmcaabc~MI=R45<552PTtB;n$h=BJwE4s|A9xN^;uj!fA>|9eVkFn)ZTXyAB zyHtwfXyH~)@`$*~*`C~Bn-Sb))F}m`M6MSRvN)jdIWqoyo$t4NmmV`dIzOp_bS~2F zfg+~>yQ3BQb>Ba^3~cv&v|@FE^!9QZ$n)Wy0Amtyh&~BZQXR0dU9MpGXyl8r!nRt! zUfCVKxLWyV%Z7ymx;oR+3sr0#=I8{BWUnf|*e+!6)X9es71NkXL4TK$sV@M9*;nqY zkaZ2D(Mmn@A(^O8ITw*CrH{-MMJ#=O;DPpBy9qQ!+Hl%(l`AkXqh|NG;PbO&9r0Me zKUj06{nSh*_Rx_PIReZp{yaQ>I(**7VJ%c~*0Gb+%nd<-(zoYXo9?gx&E&Xex$Zj?EQ9^8cG zSpM#-L1lZ#=BA6)c$s_(NNB+G&`DE1qGOB39VIu<<@B{b~S0ah7(@b+4BsoSCI_--Wm<>k?>27RMK$NGr?lT3snN zVsAi<(f~GuG(PjXnhSsd!6kx87-~c?xCFQmOsx=pl4k-#rzEs>$+|_j!LR0L^93!El(87zh0H_hdn=c5F{2vbM|KO@r(zjTz+xjj`2>IoU2c5B#v{ zkUxJo(uPCi!YhEBH%iEC=VlzGgKXi~!1O!`6zG8ZQA{7lafpRHAs$qndE;!^wv_nw zK<8CpvEqx~U=)rcm|j)w-X2D;h!moG?=hhhU_6#@x|IO28q3$JN{CE*-e0qP6*#6O z7ITyk!O2G;O5Q9_snYWqIz}dDs%fW0Ij>^C#RgI0wWb)+NFd<>SjfbAxG?6rF+B%i zQ&p^gLDu0prlYmN>2{LlP(1>qy^|*++O*=eQ0nTTUmQw@yy#T#{mvkj1--8Xf{Xh7 z6Yucy(~E#c+&6n92fgwL4TtlJBAiTJ-L0SFTuk=%T|EuIAdLq7Z4ACt^$r7ycWU$1m66U}zrNT0DlRgeQnp9yvOpj?i1o8-aVmGas5 zc0M1Ar0kyDu2IbM7)gG&k;2&Zd}IM{Q83|dR0@F^hIu-V!KMJ=zFsLDucT;Dh0g0x zEe%NbO!Hm8!082zu(ZcABHE~`m+8u5@AK7rZkFo0m&na#{_i(&^Yoj(HnA*=kI)UC zv`OKT!Gx{P)vg7;o#hKy*CNP%Nk2;B5&W==a?QItq%XQ^>st&Uv+c<3mYQ)!I2M&? zYF?a~{R#mNOkSAe#fR`ZH1i(U`1Jt@2QL&{X2prCwfErN7wPw_mZIimZ(F-`29a9@ z)ybUIhBHSDyq4CG=^(uvc%yf)Fi@D|k$oT=G~R~#x}?WGOumg_!(nkp{xK~?f}hE1 zGxbwUVUZ>3U%$uzxh|E7L2~BRAq1xO>NxGOc!|mUI-w?A{=4Kg8GvZBg&J3>0KWs) zr2Cuz_|7;7t3w{=qYgkG0!s+VH`8|yjRePahwu!X}WpwRt_l3NuwgOlLY)_ z%?Ne;a1V_HpckOr^2GzKxC;}a#!N!la~Auh@nuzmZMo2XFbX3&YE9em6_7cY)sY)E zpd+;dqU+%}i0fY+ikj0rBA4=f#(~;7rZ*&>nFl_!E)Qu(6_OL{2yyE3(gL}CW@h=x zB<=HLb{u4>PRy>0R{N)QTY|Kg>W@#UiQI{3KBVbIV7CnHNz{-V%kfIjDNk(LNdu^X z-S6nAxIxTMiDX(_1qs?wpmi|AQ@pM%ae#LaIG21%YB@+v@P0why)N3$V<3kxCp?<-j~_JSfSUuUgr_14 z&gd%o3P(-IaBE{8L9VJJe_k}0s5OHs@X7Jn_!z*PiaU2G0uG z4XtgS+Y3;!-Eob;ioIx3jG-)~LS{8mGtR?tJ`Vazh%3o0wt6k?4#bNqnUyGHW>#TU zp12&Wddv^b(#gotTb}orbciIyPftIxU17<9YpPJgr)AENY_zhjA4IYH6$0gRVOhbK z(~|#~0v|#>C&36x{ORM>S;qZKsASHIopV3e@UMzh8YdJ~N_(|!PSNC8%t2B-zI$;J z-+irv8G6PQC_HAC2(YMWDr#A_H4f{j%epr;Eqizd@q$GR(aP1dOb?O=yixrUu%g}? zteNRDDFlPsZ=xH;1L}SAD$xftd34{sX9VXK7=$-{w+UTpbzA&hSF@@7pss#j zlpC)v4<{ru0ih(Cv)VSVJ<^4*B;CD<%nsq${fiT!8>12ghx7-BLSZpRb$KH(#B>Y_ zd)KcLE0`x3u&V9cKT@DZ>Yo^+HN($f5R_&?;Iwd|4X|)5bPBO+3i$QnIY^mV46Jcg zXLudYAyp3sO_<2)VgTomQAsN~JH66!eK@#^>qW*mz&d&6E8hNzrkBx?qfBhz_u0|n zcnIy9jTdipN1!>z;+=j|YsJ8zK1fi5xX^nUZn7A|JR@AvK$QNfzfr5a6L2_DSd(_K zRB3#P!p6-Qjy_d`y;m;ioOy}jA61Z@2u`1Lonh7n67%u;mrDF8tXw=;=wq~w&M<5i z-j(@bfD)#7338%D4m_f?QYw#75*R;Kro32S`^AbsD^nzq)#pYMi`{V#9OYLWfqjP!5h>4#B+i->2k*j`N?`Y1+qCE4km zf0>X`ggj>|mmnKpojUwh!yD937C!JJo@qVU7)o)^%U<+k>k`dBN$&iJ{R zam9F!y@)vP;f0iiKVTjN;#^t-71^*qb>xaR#C!R?m}iRlZ_wEnL6CNICDk=ZwlNYT zB@wlzOzUo02Yww9OcpQ>V3qG&U=8(pTu!BL%YWot5y26=_+WdN|TZ>fOR#GWQ)^!4t6+Opt4B2G2&}hh^cr;>x)+B|FS~1jST0 zcxJma{d~X6c7QwLDyp3mwDOo%@S=!F4SS=vXIfqFw3~zfOGl$mY(wb>r3jeXH;qB< zcILF14`y@OzCo2qUtIJ0s^_i%3M)?WWeH?Gr7{-+1>cw}w9@|AUIudh3v5_i?WGZ~ zoJ%jv*SZrj=l^4yvq+v7U)0nY8r17Yj1bkWL~({r5rqC=6x)%y#5?6NQynBnW=!mci?6b79&>7%!v(9m>RTz}JjA zOrL*09TjB0X{jfMjz+%`iy`1vm;{=)O6v=N)2Vc47<@Q&$Z%G)!VW&8)~50&n4quq z??ni!bt{N%N4XP)Ko8k3z!tpzO(@waFGgef-hD<=Dva^u`HCff93L{z*NGK6^N`!3 z4+359gJq3(YN?n-NRFWgHY$KKac=)HV$xG#!!fhs7y~O{tBh>C;Td1*HY3?LWFxWv z6|<~o>yr~pX&|}M;NIHU#|j*aUx9}#OHQcrPMDEJwJFNdV(B|aB9hOVhZ zo{Uax^fd&&lfQNl5XtOGJmm#=d^L%6-i@d|G$7Nq>6ON8Kgj_w4i{&$|8+ zI-9e1ptyY*y2Rky>c>v4?bJ%zLls^vuZJiT zu6hZOBbx+mSQ{m|Y$#(9e0hvS5pvi8#jI>cXWd2#n3mB6K0DSOK>e5Tmk0qP_9pRj zVWtwB%5NBOdD!?fm!cTYN^#kQD}w_$(m6SRff+{uC!oun07@GpyVI@MP$?cw3; zwRkV5SvPCA`NbZas;U2(dEw0|Q2&`QCm3@p5ed1Enl?QXk7^s{7gtOu0?afcd0aqN zw8$!ddj>g0>k5D^q+B?WM8Or=bnN~CJ`z{eE#9})_gYgs&KzKvDOGOy#V4Tb>w`Nq zY6^qO$wY`D(_6zlzs|W2kyM$>Pa5!(5c^IUUq7$z845j5#u34Xe;;Ka3G>y(rjTwT zk%XcCx1dNtp;eh`rq_dz7m)t#2LiYD&RPJej~CHFNZJ=wRtDDIf*}O>I7w{e;1qk$ zzgDsGqy=#*Ij@CVE6>#$BiI4-yc7w%orzI@ZH855+)W+glu$6E9r20NKeX(R&aBGUmC4^-JbILZ)6g-Uj~R0+b6M=3t69{c=QA3$jGBxmpkJ0(42 z$Ho=;yQDV@%OBwqsIs3#8%ZjFHO904We$ zzdDf0GQEHQAjvTtKYRvuiRa)R|AlKWH6xn7sUd;Zz9EK9?N@jz&+GSNRTwHi{woKYPB#cd% ztp~B(Sl^>HQfJo4&L*kI7kr9=>5@$DKNIG8I>$J%N<3}*Jy*_c$fFx->Jgi+f^CK0 zI_~kLVATrQFoCDbcwstctVrvtGDF7LeZEYzJg^2s%wqSB2c@_;8Q(S*ez3(ak+ox( z-Bl@(xyNmL6__fwxgmRUC!hhOF@%Mz2U5?^1A!3ri+%p0#u*iXk>X-tMRKoG#xs#7 zYb^;9*Y67VgYx+_(HY$n;U`NIx>zryQa=^{nB|;W&jU5$Xn#+Ehy&0RL&^q*3zWI; zlKmk>IoO?gi1v;D4VB?3{f1?9-P7;iM|*r9;Ccej;N1`GOdI3XQlukmYftN9nMfX2PlrKXw!eJ z_5}!=!vUqVWtQES7ef9(gW7>+q=uquUMBnnmrOJpr#-qnGwkWyt;2;K_npfc{gA&h zo#IuNAJ;}qs@D=7nlw{#;Kov^21mn-F6aM?2h_>a$*71Z_WNq~FjC=4X5&BOiz zrsbFk6JV{H$Z6<%86RlZ>eS3;q7fh$LLsx|!vU3z;Y!kOY4`eQ<`%j#vAB%t6#mK} z7?HE8^^kv2bHUAVOaJ0Ih=!FZOFe}xTkiNrE~C4GzH$(qs)^+OGnGv^E4{ffJ zhnaHaY)1|sv+34F-pkX1fC;k5zQilVit~<2A%XK{I6rOuMb%lh!fs#yXA4#Y*68R0c?KbYA!8wGUHTr~c1lLA?n@ce2)6)Em=QJy8KV0R_0 z=MN@(7i3JDPt34nHd+Ctf*tt-IN0gxZn2boF93@l+S-2><^nTYE+(R|NDnYqV5lPV z&tc}?J{noaXfPa3a{nN07UOZgX#um4hJiA~JZ|``;Q@UcA-*a_gl`(eXDwf^SDCWC zxCo&$l((|}b`z?;NTGCEyHau>Db<@~4eNpp9JhjS)>sbw{jC(rp)h~A13zkD5P8(a z#Ma@DIi7nLSsJp{B=#$2H`mfH!OgNXpetF{5Y2?-!zKOB;7EsG)WMOv{ur;$asYSw zB1uV~BK6obtaBPD=!=#9umM3<@XNhS_?3h9*&UE(P>Xxx{*Anzf~x^4it!)oEV)oj z5cmnhS%NGdKbpP}eePd0i1`}T=W(HBz&trt;nA+He=vg-rRGE~I)I|lP)q(Gb|clw7{89;aq1_epw8N~09uJVv8r{O z_5oR(xpdR;^`|NS8jr)cT_qS$!hc}SAoM1n8*0+`#>+Al6i*=SQy@k1D@#lNc*wQf z>IV@oh_^@WF0HqNjvZ9E{1J6E6h#t4U_9vLWr-pc;o>EvWGidB)u*SPsQ@HL6W|!S z@cc4yD-q=Ip6XFj?RV5!D&6B12Bac`5lQ5uIJQJyGZqD#VLl(mKf3QvZx)}%<$lX` zZFhBlD|I?c&e7RNsW>g48FfG<_!EQLa1emN#!&H-Fg=YUfJ3h+8yFq>(ZCDahL(d7 z^Aq}yoXKVVD=137Kb~CE{t48*I;Sh)X@UGZIT7xdx8VHKRA!~!3=q|k3Uu6Us1v01_*15c5e zn`ubJ>c6=whNs8!bZcF)$=ZP6535kcv<4-%$^r~ualGaic8n2`U_Q(d=adpp_EQW` z(cc57$zOStG?5zj?bXqX*84xeK?UuiH(jemhh$Ei>07qiG8B@ukZ!BzlT3}`EK03F zELe`Tp0PZ=J-l+`%%6b)d{)lE?9(>yE$t{_58VyzK;Ea{5D^j4$%<8uzZw?1XM z0ux%#Q3@kqmK41xFbw1b(Ln4`lSex!megS#d*FE5O489O-S&w#;yR?jL8?*HEZqwB z{7O?HdCap_As9Qe1a8cKIQj2ZEMrwBgARM{#-LY}L;iGK6yE@D4cQq@Zv9r7jC3Ub zHQP5^eAOkwRL#vAilX|%KP>VPP4&lc!k5gq1?;xzLnB6hYRk+;S>L6f3)|k{B$H@4?oHcqenP|Y(~;d_HLI=gVaxldHnHxe{?^M_ugX~7 zd{D(s2E{H7cA3q5#xY#A(-?u?B8>a++3&4WFRQ1aKV$uiFc3SYeA+>c>E%GS-_Cji zPOOnJ=5{JF#RIHJ709?@**~$dpYFj%OaQjYub~W8r$N7g`#L+1q0HWNT0!uNCY0`G z5sP|fkv!S(CtyO-A5v#Klu>$$^Nj*Olk^r?2%<-rG9*W_%O#XT(agbt;uIZJ;1FzY zf5LA%vM3KPk_-5HSY#0mQtw8=3m?eKyx+EnAM%eFvk2b2%)85NB>7Om$1akzs=|hQ(2d#YdSK14oQlf}5;Mh=lYfs=vUNVs28xkK_5x^whuF71n%XPaEv{7c1=x`IoWvMRiDNZ!YS6Z z6|+Z@J&p!2(R%%Gn2mX5Zq7V+)H`dkE$|uTzM;+#x@qVPmf&Up$t-&yiG`1dT2lP& zBj71zc%qb3+vH#>TpxZ58r#->;HSLCNlgJ{#CosOfqxeOHHLxpfGt=%w~GcD_OXZI z&i%!bUiPCx`u>i0?YXgozeJ)@zxSQ$0z0mJ3A`BIemv7st>xxHU7;$Nvu{##_QFg! zoe(zghAq0psC8bLR%5=H&oPzOo3HMRSCsDX<_qbpT%eAT+;5oiZtJjL=sT#ZXjO+3 zZ@}=~+UA36)xqE*sQLx@@+7uWyC_&f1e6W2NKe7nGy%I4JAwF0@GCuJyC3!S{1KbZHSBLgL)X;h#_ zN7n3bY7U579MN`2V}@5v-()DF!r;b$hAUq>y%nu7mgA{_OtNcJ)mVBXJ>pmswtW$=SL1B=eALPW9LLe zxyY{?`dgA)JA_aW?^{$xj8AZdgMJE*`O?`Qr@~G@O$mMlKzMhToJ3)P0-a8xz%KFJ zM)($pES3EV5ssn)iTGZkX&?TUXS~6lcv&=mREYN;n?rQ9(SaaQ?r`v4j+;!2U^Pl? z<`5|@|H&^q6x^fab~A8)EDBp~O{*o%1A&wJnWmhJWqrBeVmuNRDrDMC> zDk48CJ0guo-t#?AW2O_%eLSzYHlG>Sk+qJhQ9l3NmqkM)#9WOj`?Wvu9hUE8YxkwoN~@$AI_6Ks{9OpjRN~+bS8xB+g2*FXzn;1?-Gy4n zy^w$?Xrz33Fuo)X8=%d230|^8MY$D4c(9Qu+P#z4YlPkM-r!hvJdf`O2@V0AImKW; zgHKf{$1JmTt?gUP{iE-;i;JzojacYxZX~N?pqLPIOO(K*robWgPUe|k#P1|1!f<1o z{($;=;j?%U!IvZ7NjyhM^15w~PyVQA-_wZyRGgW=P*5q*v3r9{jEU%8ei`756qn$mktb93){ z>kHIlClnNDN%hr!v*U}d*a_OyyAx=^CvpbHy{JTqThE@!Vbll;KOEnhIQY%|K7bs5 zzQJETX4XEa(o6o2QOVDW}c7>{j%(g3X&)xmM1h;b<+`-ODG4Y;>)6VP)}ys! z-Nw8|&Lsn#MdtqW=JIGafr`gNX()5?fel8AYDV;Mb^?RmB5Q`q$g~5Gz@??1stAm? z>gYBBOf986j3*=1GEy-39E01D+v6T=!Xh`ZTC1=oM+_~Lect)ez2d6=tk!j?MOwEx zJSseYl!5XN{D-@y+gB|qhOFmXg4D2FJ%|6O^OxOgMh(sun;nv!t*xiQZytLU_{+0djgF-J5C zKD%NF8~9MPN#0HSmN^0L&nRFK;ZjF_E!Nri8OylHeRG?y+76^ncCq{uwJB9U&+^GS z@zNixaDsmz?MF=XQfl#TddOfi&9t!EEDzI-wR#WziL!Rk#4l45CDK=LJOPfw4S>A> z1KtJfAAU#{C$VTYdn!Q%iCdm7+bun(ZkPVW^SSsnH>gK@0vfng9B$B}0>QlBRo%1RV6N6CiEMjl{G;iP8NCQRkSKOj zTbYxDpVKK35nhe3=n@tQT_Te!wt)v9+kjFnW#@n=Smhic@4)1p*#*5q?yyM~R{5KcQwp@+pPyZk*!6oPLf< zRM{DBKDG#rLjEXdI)lqbU@oIDreH^AnyR{t*gY|t*fz7S5+%g`EVBotXB>}Sjp z2954VROLC4$yewCGHJ5X-t`!>UX))p`bHlU!-*#VjcILJLT5m*2gCBw?z~hmw{|n; zqctC|gTE;>+ENA{22dRxa2*BZaPW+xN5Fqlr7bmE+fbl^5#oR(sC0(M zsm8hw^ykKS$IYRi-;;iieav@@JC8xx(7oJ12p__$!Hs~0*?HhLBbxq*5 zZSKC1r9LyGQ7f3h7$Xe_kf-rzEyI8B&`2t%Mb67hWs81H&r%q+7aoBu?*NAvc&dqFYi);3S!~lq-&1C#=aYJDyOW)9znBKGzzc4Y9w9G%( zAkh*LR)r?tc3;LZ+gg*@CN^F#PyvQs(q$al)(;0`b=o^1IBbbm$Da0LUVLVgumKXk zn^3T;h(Pvmc`o7!a5^Rl%v(J*PiRFRC=E(%s_vI15{4^2%p)+@YF9^cIW#e>tOd6A z$Lm5^mnJJFiO!%PLa*D9dnsZYIOrXKM^YCsVPM5IX&Igd9_46YO8q(f^lM8^_g9aZ zCl#p%_2E8hI8JrT~+}64oVv*MGTXfuunUns&_&rf2{dJ_oz0VjQJptLxkFUJc zd4iK&!ySJ}yUNtpq;o+SxJT7t8Tk$P$@y8aJU=NOw=8?Nozwr$(CZB31-J>^r|wr$&(+Me2-x=-yrU%u>Q zzyDUU{;jO!&UK&XbsRoUQM|S(k8MZ&)5S?lyk@Vu?Hz9+R>yYji`M*1!ZvP|>Vo~& z5wD2kS0@>LK|SD@EUcGYyg>oq|27nBAH4)pI|%qwl_Z<$HQ!W~?aq{*y)KGMmHaF+ zS>Vltc#(%7M0L1^Wy(x=Moa)~pG-An_hLAts+|UBG+tUM)_MzrhH{qv_(M!iLxlkk z9vb3mkRkvBLr#*u_t)Js`Z{oOf}V%=(p}KM6m{R`(O}i~cKKu!8`FMD&_3^NIGF z<1P>cg(v-HtKdWFU(^5lNSHgkI=~nC`}_aV;(>0*$v1WW)b-bOPFiw;|DP5Q*!6_Y z0RDPxcN~s^5V;QM*}Me^B(7B3x;$TKURuEZ@M%vSey&az{yfauI%!J3{^nL^cOjRNv^#{3#;)!5uEH>c|hAD-r_zJoW6;3g>37zab0_l>TJy z=+vQSVq6_=i+n?66IL-${WtJTr85PpRSEA z)n7xq1qEnsEmwU%t4a^qj$nY9<*z$3E*V&F{JbpiGCiV%An- zrleB(l_yD_XUlFJZuYIv)yH@-mL0ejNx7z#rFT7=SnFKlL^FDpplqRun+z415gaP( zB$fHFl(#}<_(ZibMB25{yYu<6O3`Xr*g*3bwA`~iiJne~FIiLotJ`5Ld|2tSIXAt7 zEy=#&x#}dv4$iEYvfr}-Kt&OfK?SL>ZkPC1l;Ll(`N!ijU*m#SLm7QNkIAtS>1Bx^ z2#T{lfNTyDavvI(O3ulT;E`Im!%o>s?*oHbW#y7$xm(NmM%2N8Fcn{?M(iDb5!br; z(f@IBmF-zy|G3&|AT)J9;u+DT!>yK|i`V{c{3fmR+g^c;I?(Kc55u-Rl$4<;8K{}IkD`waZ5PF} z(1iyd!u_EHfhj@Z%-Ovnl6*QXZ0O&ypE`|wc0V0QtRc!+I&p@j)G@<)JSyrIuhwD48_rlEUV0BI5`3e04iIQ;Z@1@Z@Jl+fBPcE z6AJi#V72GN2!TT2=ODrtitc}ahXk7^jf_a`>{~!-2X~Pc@y0r)fF_BFtS`Qnx0d*W)-VZJfxoTg}TW?1$Ma^m;q zT^if>KgG6m+3ew~aE>B?Q2AdI3}bIV5>k;FJx(Wt zWGPn#H0G#iKFg*zLCRt1k9s!s+Vw!k)o|WLaUM8Iwvp8vZhAqI^>0 z#IGYIQfsnpNlhF(3r+SuCZncd|~dA`cXNEb!S>DzX*mcy<%|PwS`s-0J(Bg zt4FpQ95<1EkR*>>xR)F~qfUaO-g?R7yKFQY80 ztmHxm__n5XO?SE?6cBr^xT965`5s}2sz*RYTdm4B1dv+7RbfGceE0r;HpAlmg0bf7 z=ZfjPxUOjWf$OiFMiuGS5C2C+04$sl%v>79sW73a5zhLTyuVM6ZwSwj^$P~Aq^2~- zn9e2_&himy1(YNJlcH&_t&7wk9}lSjBv(?``9_m|WzsKx(Yi^Ba=X9uf}in3)2ZO>ExM^0pDz$>*Ht`tLCCm3@O z%m6C=X0)LRsS;{Ar;Rf(5CVc*mQVtSiu!Qr#s^tG@h`%TBE{Q#hSgz4_d&!abHdS< zVCg35Nf(L2jU{SV3xLj)Yy9Q=2|HaZM7RpvpDX}DUK^?v5fOgg5udtB1ADM&{*Vpm^^O9i;%O5Evs%=qMR@bK|(iAADWf5LFF92IFgf=jno9Z;qYd=DxX+wYL0pGRRw4Pmzf z^%0Sr_$bl5On$(7NBR~ff&8I7u6Ve(A}J%4%;<~_Fdks3_XRo$(9_BqHTExc73Af# zINnvj?ts_gWe)Gixm`RB`%_A;RaECOUnM}W-Ufkm_eQZ+wFM8|Du)ip5qP|6P6V;B zIMf{C$zk%P+ALzGTBuD7P2U!=k3w2x^o)v=1Q8CSP}6tCJ7ubTw~XQ_o|z5P2pqri zcTC{}?BI*ikX2DA3hJP=LyKVDnr@dd#`^`o!kyL&Zy$znYrOm%)cC4PlFD zal4nqaihF0w||@1i$gdFrxIpQd|A6W;|S$NIiLTv%jw$eT5$wkb)t9x|L)h_P-;0h z!iBW!3g8D_%?evEUevYc_W;{-*XahdmD5&w{H*>6+KIFPpNZ3poEsOP)GhIt}I;nO(W(Z6G zFh7*IyaEJ~{)a5ZRc(GVA|VSAwEP&7nZ)DY1S%1I4UpBWPa~+sfjkJN@@ZkqQ)=4~ z6OB>7tFtk%C`hP$uh z0(Bg+x39|O@LEPNTRbHHK4of13i_9kr{GVt*)Q)eI+_|=NB>aWpiM$vA69u->f5@U z0Y&nniq$EVnFznL*v?8BA1!L zFeI&l{Xs5vFJl9Xnqm4N<8xzFT3D%Z0H?p{fPYM6!q;FaW;dJ`2l)ODbJ}oat8d;# znEqZraH>h;O9>3Y1LuR$*y?OzhpL)%9vEK1T1e2w>ilcUnoMkR=7+E;kOvXXtH0$v zd5AowfALxuNjG{wYr+Nlgth1fnEha%wR0E#s^T-dbK$-k-NyuwKD&DI8?~ML&Qd5p zdkW%FsF0%bA_Gl)N3SSxAnk?7q=7gvw*8-8JnxuJAn^4MsnGbF^w7h_=LA?C-W@H?uUO z(tmhJo_CS8*2~P$L$QXm3|9}a6ff}y?QmziEaIvU1rnC~OQq%m4xI94<2Kk}Y$~=L}>3KnKPf@db7ohJY5|e|Znp z<#LCBMxls~|028z00x>8gNzvf;SpgS2TM(cDj8dGD$fH-|2`a`LE#FsDHUa)?Ei=Z zNVL1$7LST|@?zK3fGPb8t0k^9aKW_|6mcui3yhce)Ew&pVx>WM^3zwxFg;KqY9uUa z>A$*^vX33XO1Ep~Ud#HZNK5VZzGwCv#A6Nge4hdEM84LTK!Z4v9SqeLB3kL}2y%>_n&u{vSW$1?Kz=r@on;XYs`PmhaF95@e;i@DhbIo~@iFfRlFIed#(X@1gy6t?m~|byCZ5Aw74=nT+NQa&P%; zc7$NK4+XDq^Pk|{%H!v|AW-5d)1~E2=nmC{5u>v%wZ?5O12kXeSh2B9tO*R{by zd0=Ed6GAVGyi{=1RUyR;=aza*G+2Dt>n{U+%xZhtHz?ToR6!GtK;mdZz=PHcc8e11 zv?x~F0a{o2*?XJbog$dQ$ZTng;3j?kFl~DFfizn#U{WZ&YhdObH@o`0@GJmn{k{%UJP%JsTVP#&YoI6 zV@nx!W^p-?#~Lnz-*!>1fQ1xqA;iZ)wrsQCn5O5Wq8voDbs!j!ZHoC{azsC_glTO( z+gI9he1&9_kk$+H=IS;y){v97c&m1}4vR)P=3S_K6Qfh~elLOKej`D0`@yoA1>ec{tAs`%nq@^B zCWhXv{n+E;my(I4`idmRsMfs&2(BKR8o+cf-B!T*lE1a7ryQs04C(!|EhyaaVSkBz z^8*;!d4ds{37od{07&^c)Y;}ssBHbw;HpD@#G@SIr&Q`?wv$6sVfHH7`BCuUGN{~3 z(V!^i7m^fBUl;(@RY`P4x$|!F=J(p^r!#LN7U6%MEl3-B9fmCde!us8Ae4!P#o25? z?7a*EnJ!8e8Sb*g8Sa7T@xTs)4g&KUggA-?aeEYeSET^$0eE*Y^b32fhJLzD;=Lu2 z$$(~$|2K0iH-u}lQr2eKvb0;!>nH^e$h(S$fN(g_xPMmLKDCisww=zQDLT83r|>94 zD?~OM^bsyzR`p3+EGyHBKG#WepqI0j?dV4)3I3EqlM zJq7|L82Sm4vjZg?2C~r<#_FngHP~K97{VLK?W!CmCEenWjF1}UR!Pv;X4QB5JYavN z5e_)ta1hW1st6&IU?pPg%}?x+-ijb$kfBlR?@1~}0${9VvIG^8qufs!qPFxRVICJR zacY+pA#1t9u{6`A8s4PGQu_o?h2*fjIw=#iqdl27I)iZkN`W!Qs)FHEQOSjEU=^8o z6jtccb6Cp5?pY_>=*mE?%A0}c|0+*`FBJiP;7qIpy=fi%80ra3v!`*%qRPcw^Qs-G%;URqq^w+dgWoibvVdz5(yf^#jV(QK~M+L@v$TT>M zfQWjQ(v5*Ohy~V;LM;@uPzQz4###!T({KUx1n4Efz2o>9!n^az3 ztcW4-*!XpIRtYa_`DXPD+KnT%y(U_Ju2tLnYbsMe7LI_ii8cv;w-rT0KO<~+Wwxdu zf5)tPRigDo!L~K_Yjo8Y!zvH?#gLmPKtYG0n_+Vu+(eIVsFSn*>-7O5d{GH|i@B3J zG8&y`8-|vsFhj0(f)G9{=w(SvP`)e1jgEXloc+{w1Gu27K`@wSe>%;*A*%XR@1fXV z9q=ECtx`l5?1MR7m2+SEZHSe1@uYz`(^JU_A~05bC$15smJwo)n3mwkdf=FwfS>lU z3w34(lAT9PTY4{u+$`nSx&n}OQwCut^PVeEzGl#{X6I2ov|I%wYl_T;HRct__+!dL zmXi?hSD`}BG42SgTLSgV&@WRKvps^Y|o8*1ak`MJ4`3LT|` z8Es!NcYE&=3vCMnoWHjFnZl))0OlVebvcPmmO&&Q6yegO{kQ9@$?ZD6ufT3gL5C#2 zMKKy*Tv5Pl_f@{pbbYS;3RtRBNaa79)zM=?Zvr zb=^_O<)JuAG=2w5QemZYm^g1dw`p5{;_b~^2gFvdg||Ug_xSOMGyV0K#gcL(gerSt zYhqPMBZFBd88(?S=q;D_fm=6TQ zN`nuU28l#I91pPP*0Pud(y*u#AsjY8Dj{-Cf-whiGr$j(nW58becTKlBSbV%XbNrG zNMDs@p^ang_!NgC$}^d>C{Z&Su-#|BYO&Us%EGgiHhmSSO&LlaApo)}r*&-S`%UQM zHco-TVo<-H~rV> z-B*-MDH@nR(@5ULoJAgNwtnN#T#+KgM#!?qsE^200|F0+r zZfYO!%IO&6+RA{Fj*cv!wqc(~OSO?69%J1*shDbu6`)~i&##o#xk{)jGbW?* zyD|bjxA--Qb`0U6111|!yks9tReKhb-9V>~YzO`WNuG#>61JB+RVN_`JUP5sf}4xZ zmYo5@LE~K7J3(dg*+-=??RTUpb22Wp841?1an!&`WC={}Z8%nU(Q)I?>0Tw-(J;YZ zULq)wz5)@%C;%er?&x_>){b3tc>k(DWm2(WGDZ9~UBET)HVKm7nA@p6h_@%fuHNEB#Y%0)mY(U5a8ZEcti6PE^ALz?%+8y1Jy zIW(@jUjz7OD1LXLXA5rZMnR~SzHz92ti>4{y6rv~v;%wXin5}!&~~+NgKG|~Fw@5q zj05*rad3=X`a8ET8VFUXki(GcX^G=uw|uM-Gs0U!orgfaUpvq-i%B&Y`TW8YlPHCT z-CYrUE%H>y5I!IJnQ?Efn&qMZbs+)UvYa2o;177a{s<>_g3gLw+>W-Y{~_GXqp5%F z%bV*1x9nn^DFCOS&$*aqVU(x8{}P4~WzO_6H16J|mDl%I z66Au){TuM^M-{hCUet&RWI{QfwWcC+GMPhppEsrcxA!{xP3YD}1+kr0DH2c5ULc^F=wrG-fF0QXrMGO?>6Wbk{39MV_3^a1V9_C_ z9qi`49^cEMEM4CJBmI5HJ1b;Lv$zLrIz0r?Fu+* z3`fY3EtxIw79ljL3?Z57O`*fAg|a3!j!97osKC1t={GX_Q@A!NY@CNw9UrhpaU%U_ zsHgi(>qK!TeJ>jw1>MP%Q3lHnfJ(jvS_;aAEDi#7a%(qC=QLX-Ohixg=MU=D0v2V~ zw8#}OaSD^Y9!jITawbh2W0sjoY9MV=FfGEPtLX>Z_wR_CQt7C!&P=}S z38Pr3*SkFfN7c@-@0zMPN*6#&m6{Q6{m>xO!RT@Po3c2Ol3V7;l5 zBlJ>*$ux*~)*7A~xhNQY8X(goFlNFT(=12#PpN`(99USSK>=ZVA0#5=!YSjpnu;T8 z;eapwB`&2uFARtAfZVI|EjxZNst@w!*k`dvTtngwe)`P|xVr|fY;qT|%c`CE-rs0r zHw_R+U)N3!wmTZ-_b)`wHMXPJIFdH?Kqf@<?+eU+o z+7GzihsG}Z@Lgq^bUI_E?~l&=Ee8Laj@&Vpa0YC!7saK8vv;Ckn%O`4g%aY4AX$w0 zsJvul>@#uaCw3VRfK(3Pp~+*TZ;IIA>QcV(23ILQ{VoZY5Q1Bi_ib;0>HzmB;b^*M zv-2x`5L$v6Aw(we@ibrsQtRjk424dTlIg4 z^ui1Y;e?vu4@6fihN?_!f{JToe%T3-P~cmhjh!VI5^s#MRQ;5-E#)go(G7lCD_L*r z=gm3@CE%Qa$0b#HnU0Hz@iZ&@5>@;;n8+}E`6m!=dE~XQjn?sW^VyaU z*ohA@POS?h9y!|R3k5F&7|V`vfzWO+=^F2H#J$vBA|L!)(FPt)#8ZERJ7XVDr0Zit zHmdUcw@6Z}r|Y@df$9JJj~RLFYMS!Cm?uP0Nj;SrX=SRIj{XcFkB>WOVNoUo zZWaT}%QbSno=%CWdTdf9vZreoMk0W2PoEzkvTiZK^#xncKjc~bvCDXB{2J?eo6>t9 zSs@{!lxb%nX|+Vev3ff$6MxO{Bd`pVrg%bN<%I=81V#YZxcLv-fdGNSCt@vN z6r<;bHjSl5o+{>09?J2e7rMN0zyXjANyz^jcdezd-crFf6sv8Y;)gGR_mtc6C!{kMPMFoQUETvf;s^Vu63lreFV9?bFUy0WiDdfd@hL$SqXK@WycN0sL^q|DOMGvzxRC!6IlFw71@i${V{a{#To=yz94ytt50lkJ6AFmOI%4C39hd&xnKdLL;+SU=(NY9itGusP_3|q@G{sr1_oD4!* z^l>fjngu;V#G^7(qnWFubVdm#5JypBNS+8x z-t>>`K2B%@nxAbgGzR74&h(Z9`KC{FK^B#L$TMu1V{qdCQjup_E}0A-u%> zfotR+}nFvT0{Zn1krkX!*HJqAZ73qbJuqZ)R_N- zfI=lP-7SOQsCI@ohgPCQ&9>mju^l0iz%f_?Qdr^>Zk8k6xWKfD5Am5u=QL)nRr z7@UV?67!+1+X28yAv@9K46S+}KVb53-;(F2v^;1w79@?x&z&(FfyEDUyDwqcOvO>U z!eCm20JtEbMr&i$OzL5|GhOv?{j_#*DBBFJYuBPitoXZ)$1e5CK{($8H7$gix!Uyw z@PkXte%?k?zf93{n_m{GGSsOwJ>uSpr&6VhVxVzjawp zI`dzJa_3#p0!DQpp;F%8{mGCy!G#?AYCS+!W>y_1HJuHDGqME4NGG#i$ z($$Af%NAO7$zri+NV$2GnoB?B9|Qz7Gv~?SoBT*DV9E!x&<}X{plu0--{1%*gCrkN z)nRhn;Tr(28SVOCu`>&O>8ZC-cTeDg^j25_94f6N2x=TF)(o1kx;iM?FujGk z^dl;(M0mWB&UhKjfw8E_<_w*!FuKuYsu8)7y1F@EJCxbYPx`<5IvNrtKeeJUI}^yE z$mP{#yvqb9GnRf*`%S(U6hqf0%fSR~$iYw@(5eH(rV`xr41&8g4RT+7o$G&KVS)kR z#J!|zl21px1qtyi>pfoy?s-mK&EPAIyD4YV8j>s~`Jh~@Tb`f}d2QO6o8yExL?DcR zT7}x}o)yj*-M(98jKy1p+vT=kS5(C(pRi`?mvZV^n4rPi)O#6UdNckM!Yz{6loqpj zo}~wr<#Ad(4#1&wR;QVytvk<2w8X*hd3BaOP5_1P%rw8CRSx>Uow_j|Oajby@s-@~ zJBR-`KYX2b+!DX1FJ`RO!W)L}O*hh1>(E}0OO-_U17#`HV^m+4DmSfn-DgW%oj-8s zo+6FMx_G>7IGhP+u)p&|6I=v)b;rE!qhbK}&jL(0EdC2WT^+)4V;e_YyU(HBV{2gE zD}kALA;&Nb{h-oQ+`%c*uYUnTJ@0P!uWxTB;r$)6fCa3e_b9R7lA1mU3K(U>l-a4R z2_cv(7k@uXpF5W~&}{WGS2kg&K%~~a!*v&S%{3t>k))xKjBog?x*K@aPwx6Kl$`+t z1e8_;qB5SIUPQ8wRA_*EQKA9JLyS}+;?O!Wg1G+5^X81|_OKJP>tS}5wd@6^rUbY) z{)P732iW9JMZMr>UmH(m_{h8+_x<`*O)U-j#(4D0*!y|R+Buw=rEH4((O>Tb#i7mM zrAk#JCCVJxZJC3cbTzZyeGSL1AuE74^74>eyV8`E-lj^@p#Ocv_mq#Zn%z(MI2(`A zR&iZ!!KtHf(fXXSLv)^%X78-QDANmHi*-6%2j#9tDV^@KI%`$`!qn1YyF=d5_5W%FZ4hhIQk&(q&bkvg@pzGTCJFOtP;6A;3wGl#9^Seb{x zm5C_C_wOG|f5s;0<@U7$#wchfos?)X;xM*u=)Ju1>P1)zitt8+4eh$73X{@ zi|U6->Tk#%l^<)q1>jSa*eq-p&EB+M)&2a_EuU8KLs46@ZneRs5uWca#ps_2c@15(2 zG5MrT;+)`d3~=5qP&B-Hn=7^0C+{L|d3il~8WxUW;@Ok+gd{^+$Anqe zInG+PbzWr1QOY5xUWjYi@Oa>qPIRc?F{X%%d1alt%6um(PxJTjo9Si-MH+@-H2VJK zQyl59R)ooDo0lBVgI~Dt%f+VoB4l7( zDhbS>#Jn5x)+paRwD;+i=r{OqxfA|FsT-31K=v<&**FK$9BcQyq%E|GY zLYnD=ZVP=$#1N|MSf1+00+iN|^b+emkt!7xEv^~*+O;30)j)1;9b{4D*s5Yvt?6Rk zWD$zaL@Wown=R!(Vc7~1-d*WrGgnRPoQ(6@t2yH_?No4ubdwA#3Zt3Hy0ckL6d+t; zDyI*Q%_Rmp6|0*YC(6aXA)ntO5-nT8x9Qyn_Yv>soSFHsD#hyu0kpR4=i9De$Syp7 zcIz*DpyP5GV01vxQsS;jqNOG&Hriy8lZH`cP>m8w<>Sgdl`5fDl>NoD)PRQl{SA_{c6 z;U-wd3MIPM2SX!}0jia_BBoD2ke5IXyE|zM)_g!m*8Mn|4n2j7VOfXbg zp`~3jFGkCEN+%T2OdNB}S&5$B?d8pO1w40^Jl{H!6W%TT3{n}W0UWJ|@`fwt8nYloYVBarI0;I(9n* z08>L`VR${|M#PBboC%g>P@}o55G(nvUp7dzeH=}@p}R{BgvY7k>hxj;w=!AKLH$cQ z{7MZQmO8~>0G2Ccb#o|fh6du7*<@CFk)H!lR!c~`1&>}EMzHI;GV7UAksOo5^9$lZ zI?hSNkj}>R7+kDIka1Nt^P_$jqa-M=HU+dmg?5c8ERWAD2?U9>1o}#1HSHOB)~sJc z8fJ2R9Iz2WDLeI4tAeaJZl5K{gOjUB{F^NsKWyLH0UVRbN%jP@seuG1!kl`(&adah zu36Qu<-i`=0861z1Gllx9#JG<|2Y4F6y- zNpVw@fC&)n(o8W7o%O3RkF##Vj!QIE2B}o6G;)HLiX+h}KDtw3OuZf-=ht4y^ppX4 zWm6;H@3)y1e)TGEow|X9fSaD&OtGDiJrYgJ%JX*i&y!8=EqeBjQ{&*;hmUENm}>02 z&@(>Es>lPrG_|RV@)*uI7sfyq;0$SvM}0O0fT_+Gny*9dAm7_L<7LQ_@Ik;{OQ z6#|Q=mnDcJHNe|C8{e|=%90CI23hwSO}NOipLzyFC3n=##suRzyAdIwj~nSUGM`m59Zm5v($ z8jq+hrgE?#BP*XGZh%B4hhB8j zH93w***AHdVL#pIM1C-2x1Qk2uguaFkl7Y$DVo2WG7d2*QRebzUhBQDUpg7Lo*NiV}tP(-za4JY9e;7}EeP&<6Z$(+`IlKo@R zb7aFV%Q`c28dqtdPMvemHJUgg1M)7(yb@OeQ*+;xRz}3gDwXk$_VbU|jX+&YrkNR-;W|0mc<-u-n2SV|jL${JO;p<9N zrysk%zaF*iC2(zo-9r0M-IqG1Z0J z^mby;tH=@d#f9Y(<~YU&Ur1ZV%3+Gamle1b!Lqh;&VNM}pWFN`z&^e}=L}a+bf$HW zJ%@5=M#2c(BOTtk6oX`fr8_o_rV;aRkM>0OLtcjSgdA~!9J6-@-|Kk??;@NC;AK}Mi&f9jC@P0_eD)ah4qENPq+P4O){{icZFLe4Otq;#Vomdv;Fvkf~^Sf=p0mO!y&V zigP?!#qKtbNaYx4~W7?xKTrX}6Vp`3}vLK42Qd%5Kg%>g$ zFr(Uog9@#`vuu$U*EYF1CU)+p<0nJqWWFHJrID}LfPuWK0Gx4%AA}ckz$+-Bk79K8 z6{ugG%oKzDzQ=6sX~g4QgyV9L7NuJQ%GoNAG_75CHX-b)$k}fuG4t=JA!1hq_x{NW zsxH<{Rb?AR=*lrJOl~dpU&X4BZ&%wqcX^9FL%%;K_dh5O-_tnTEbGLSWY2p(?{suY zEg)6<0EXyB9YuN}9UWu>m575K#{DW8OS0s0KbC)b`J`l7fS{L8{M{J3F1a6Y`iqQ! zv}CwGn4vQ;M^MdlAejZ!}5Jo)1a@UwZl z_V|-6bKe3Rm28B_C5Pp?FAk!;CdqoLLVR~M!A}l45jx+q(6w-bK2l;}Q|hCp){HW) z5diM&5V>VL51%59Yh9c_b^**36XHzTPpUIFb&?CBP9(VRf0Ryd4TrXE; zLpJx9J-=_T$03Kx1sRvw4TD5fgXPgoJ^&+PP~^8iy}YX|?4$}x<*bFZ=;7gY+3t{q z*QSSXtbsJz^H|G+%^sU_MwVBkT)S^;NJe}Z@pr8lb95?64HkVtzCa@5s-;+UcUdx0*?cwBuGWNkQa<}_guf_K`t33(KK~*HB;fXeCDz}H^0(yaUYi1F3FL1lNM-W z!sQ_&w--6&AyYKvlLKuL)AF2Er2v(>Cx{~;)$g7RQ0uW`MBsHFtONV_9De2B6+b_b zzQBC4$?M1tUu+S;8%EpHd&*SK>JwkbZt~gj_v|46!2N>pqQ=_4SH~;w?e%#loG7us z!C+03tO$6MSd4i{7pe*p+aQdKo! zgo_OCC_oOH7><$Y^HgjU;XN~})n0r1#}_982z({t{AzU+XMn0AID&C+OQ5eq5(u0h z6*G!&^Bthm$!`&sgnkSnWWXW`U+=jUD$KmEiHpBXy9wp|cKb!mE z&5wT>Hhf(mc3bSP_XOkG>Ir|B3!#~0_*mB|BrbKqK;+XK66sbH$9F=;_9ers`B-BO z%$;4ZPDo_z+WvWF!5knz^5PjVnLSaliut5s!~~y1IT}qI3KKKQ6L7_-NdTbiCm8GY%N`e&h0$%l1&;3Noj8ZcdYB^sV zJH{8Bw^KPuPCqiv0WF>whio-G7!39MPSII^uq8O+K*ehWk$10?PVP)#&a~98^-807um|DoV9kO2m`9Q^|+; zhdxhPr`W1>$vyagU~-Zh$64Yx!lN(^0i(QPz!W?6CZ0ZB7yWZISt?#0v1)kdFU80K#M(= z&)t?&yeZhm0J3U-HG-Hj$qm!qjKb^Jbfqa=Zy6IykK|Rs6t7SynTce+P#B#MNo``) z*gJMNqR>gesaH%!Q{Ul5y3wPMK!A^>N*>O9KC(_6yjDM-;cl6rMjW(%RdIdW+cyyV zS1Xy`p4C5#cS|1M7~|@c&A!lSTIOl=C2%e5A7j4l!(N6re}le`BEF@gIzXbQ({Vul zQ{zpw-tH1e=X@=&PUoWBwET|+j^Xjk3KcL8Vr;Fr%GQVf>=%hizW2H~T3!47* zgb$>D9kVxpO@N@>#7(~fUG8uzW-iB{2L~oX14jCf?phj(}D1PBVp=#l+A9|MfG zjA*Mk2L5r)IHF#@+ob^{o&9g`!ovu!^IM|#ZRXzsMKjU1Ztt6#G0h>dy|oh0+b7lB z-(6C3z>K+Dq-}rXLo-eTg{ko!hmZEPGjxD)pn{$IJ)w<^Ho^Sb)twFprlc^|49L}7 z{;QtDj=9l2VW<#NPyAj^{ISCQ9g97gu-edbuY$~vuepEM5q^O7!guer;SbTvPV5f# z7WWyG1s{`%&u7}xS(xkanJbMG3VnDb1T zd6gU@Nn`Q5oWlSp6_x2){KP)<3M_dXHl(Mr|2YRoL+&$MnyvlUv#XAWji(ybST9RE z*XPU*(&f8cjXpP2%ctg2H) z2SO>FYSEy!L*#+Ek&lpcfMYcyMlW}an>-ZUe7eYLYD&esv1O#>GgT_-#|;zq0x_Rq zua*+R(@ea{X-0|M-P{YaLj_4MAM7nG)RBJZ8bte|A1D)}9)1InOs*M%e~K3fz}lJU zT_}qw7{sU)9F|K-gyan}Y5A%(P*UBP9YPdFN1=2ne++OQEe37_3F*xj^`Y2;>O6w5 z|57F*zRT8X?TOKJtOIH?C$b&DR_a{uSLcYM5jICVKy5*GliHF5#1>A@=ZVb9jRnya< zcrv>Rf3v~t!ECoXi}Y|Xo6KsNf>;A2UuGZU&zhz&TXj>_Wg)f0T6p<{z(ZOR$BEL{ z$30btrGS7r8ce+wF0(&}}GJPPa*Bml#i>fUXHXP$(u zMde!$ZKJ^}cqDa?nthsa-BVj*3bV0myQA3#fME?ia>drot;q<8koie#ZfdU!8*$1i zOnF#dfI6>)$_ZH`6%?70CTBAwHHV1KJBYL@3JJ73rF&$7_(+O|#mav;JXjE0TU`QL ze-2U!d8qB_GS4yZEa!Gm8Vr2f@PP7`xsJEj!a^N24Gp0d(rt$?h8TP)=Mz%N`LN9S zY+fhl(`iS}zp1HYou~YNJ@cM_G4m5r$^64I^Rs!K%ulCAPe|dKch^*pnCrGH5RXob_DF;!Ykp~MavRpIC z=8prQiqqk;ZMidg2pnQtQGl~B(AKZ^a1ZHt(~BHb1r>=M9LdYWJb6)*-7LwP@^o$D zSCnv4rwe4U6;gsT+|#omLj+DOS;Cz~_1x@Zbt}F{Glr<-(&fFQm`yth@3jo=)XdQ01n248|LY9xbMwx=bq7kFJ?OYi{%GvTxobOn#3hiS{RGHh z@AIN{WR9>_BoH}5kOVl%tr#uRgJlOBMHxq?2JQ@GRsk+R5}evk!4CU zn`SsWO>M5Uk&s8X6%tqNrd?Rnf2mVzD{JSKML3yUSxLurbDlv}<5^t^i1<<|cx!(w zW2n=31Pf^n?D_!oSOc>$p?cicrI~Ique0nn!enydc^1vX!3}s(dLm_Ci)larVH}uh zHHUt@n;f2m$o#Rk5aLL!fzdAwtD`Y-M45#2%GH^jkn70oLiNb(LN#4lf2pMngzgfp zl%PSUG91;c1h%QnK8>#ow&*in_(h6}9+IJEVeH|t{x#@y;q?mHXd!r7%_qAnGGWqir{n$}s9 z$rU63#JrMQG#5mi&==@wf7LGu5_MUjnuTm|W`CDFhH-{-U5W#SR8{IwSE2~HY_{Rz zm7idCSx>@bS|8LAm+1*p3M=S3%;=KfW~ZEx!_7S5Y;zLG+UyivS3JEZA5KM6y>FXx znktL{M9vc0bt)earmv$H_hL*7L~WOja9u-Nq;5ND>@m-YVnjyiUzJ-&9h(7f%?7?Xn>!n z#ThHi#qn9z)T9fnMRO{PHOZFLhKh7#2Y;Iqrdhd{QkLiiOP0vg`Xekc$i1nesjYs) z-aoKpw|b5WM4uoONL%r7l+RgvIwIi4mHnM_5#CBQA()i4e^;b3B~?MWZ_8?uHM!?{?VeBKg%s$GI8J_+z*C zZ(jZK`s;6*Ad|I}j~lu{r4dw~g0t5NlHRFy#_WNLe{wMZwo-2~t{W$!ryyM~cw=%y zOmL2{3RvBx%|c476ztaKHyq{}n)DyZT58_MT5O#wGi{2kNFRYFIj4gnPkVcfosSBY z;`vKnu&mgQ-ivwJ6@tB9(b04I=1rY}AIB39*k~^U@FEz4yQUQB_hpVFiJjStESsb; zjskDCf5>>V%Du69n+Y!2;ceM1oso!tjH6bslZ=I0qp>CSh3c|)`gydbog#XuM-z#0 zd~;;;$g2&KHeoL!mdkf4I*km%zQt=I_zf?oG=3Ib8jh!=N)hRaThcxq;g$SnVk|hSo3mISQc^QM2XAoL~&j2EY%g=;951#qqe-b<^_oV#q9x&ROVCV-^@Rf#%?S5R!u;sHq z3xjZ_M8)?(4Knq>K(`CCVfZT5wQC2vLpYgnI$}2W_NF%aEsg3RCS1<-g zROh#Ldk)WKQ>%@l{G&8D0K}3z<-jVH)Syx~W~wQwyJkM`* zR6kVJS@2Ej3j?XTz-Y#ou%3P<7^pE%f+dz9NgmH1jI32GA56vSOw=G#C!?DBs~F(= z^T60qq~(T&rmqjIFhn40tCXZ!CKN6YV2}6(dXf(X97$R-^{ZJZQGGk~fBLM{)pUTp z@oHLA60Ql#1@NqHCNchN&g}wwnHb1W6nMAsCqbLEo!?DQy1hVmPcqaLS7#ON_7cxNgWH}7QiBXxF>W)I*MgXG3l(8GoYeP|FED1A){&9{DYkU~-)?y5aAB`USlJ^+VuZKlKZF;yZah z=pny+30O(^D?l&@lzzsPj%9LrpOwWnr*R~>vcHJ&?JfHG>gTKf0|;WgW|t9e1rwLR zLj|7!Ig<}E7k}X2j;bUq0ls&C$%$htWha|h*{YPimEz1`G)y?;m=8_?i zk90>N!8CXVsyYhE=vx&YrJxLZ>2M`?O z>OQwS)Uo~wEiR#czAm~w@G*>YFC*W}t8~V)RljHE5U#mxF6C}QDUOKZjB%3(#3@0= zu4gS`#b%F~yi^LpNS5m#VO|(dF8qtUx}X;v1=$Af@dUNK0;7 zuuEB<&F`9RSl1QplVEn3VM<5wMxd7BLsw`xZi}9E2snT~sY_)z3!}x_q8eabvsnF5jN@8I^ zacKG5RWVdOwq1(0;mCF=r_4Qad7sT;3x8MYo&IWhxYrZR&&DLB&+-H`NrkU+LA<0~(c58RJ+U-})hV6!QA8sLMLX#N zF%3soOEYyhZUR?GxnuAm0sLUTX6R8>GV}A_ z|0oqD1pgVEKlpicu!h&gYEpmxluHQ$mrH35$D$93(_zJ#(+kNh)V(Ej;uNtZ3fx-~ zmwu@&o{PmUuBt7bi$#9&qtLyD`pJ)?Gk7Z|Ge+Pn%cU0G?ODg|v+mob0)NFkg8B-F zCL+_GRn^~=CBmI)thHb|phNN!<+`lO{s|qLEdvbHF?LEbF$r@W+CfV3^d~{9cduW* zdBYtL1cx-uc&vZ>FLjFq5FC8k(8U{-Y9vu;PT$?WxP5bb_p>uV#eqxAZ@>TgrLEW# zORqWgfyNLtMyoX&y&{AXVt?J~;lrh24Q?BVa-ZH*tY^RMhN}8FH2pa&9c6Qvk;LKi zur!Hr=#8M_4xO=#hXZpcl*F7kupZEI(H0xPFV@boHb(%lY6xxi*?lIZ4}#X19+JviYaY#Kr@)adShfkBI5!k$SKSX4<*26+>{64?4rep<4>=*7>2{z&tdN1B2c3_{im)uksgWwD zp-q=$xj0m@HlsLA^2LV7BZo#nl{WAa_6ZH(76hb9iT@Mrm4AyR5G3-HSU%Qc$D{MJ=4 z#e~KRvL>Y+X@7TU?l^$S*lmvL)(I4?>~>9(09(-=~?Wf@Fn2@m^n zBj^$CQE$mYV5EDCWWbv3i?Q4jkmb@(Wh0z~CevMt1BU{^g@3$lhWkB=Fg;(33o{pz z0ke`q1(zMz!WO1?22+Idf)kE(s`R;8d7g$}j(=6L5kXupv_kzjsYCrZ!HXv5 zSl0E%Vaqy@inXKJS^E_*ppY38LbVK{EE&D6c3t2{k|0^E;QZrqk_G@!gX05Fwi?b# zKxD*_D{e2!AiT&zm5630QJGda_h=0Ha$^y)#@Cg+?3U9`m#GPx0`4 zRY)^iR)zHF2%5y&Ph*KVH)}wX#exz*tmC2>U^(iaruzB9P-nH6Q#S1^+kk;UcE+K$ z!&@&;_uBUSaG)%IUcL~ZE>~F% zG_w?EHUfDpJ5Pl+oKi?N&P+D;SG#YD$%*>2tpWQQ=FV*0SZFWWJcHzs@eI~g$9LHp4 zk_F;T$P(Z}J7om0Jt5=_bH}4p`ESZpCJFQ8biVwt>{aV(Q`F}27}Llq9zVK1s(;WG z+YFF1aHHi7I9`n`|KK%pNTX_0v^u>8Op;ku5Vyh7c>#D*o%`VcNQ$Q^ejxQ;2<(jh ztfYg5Bw;iX!!O82FGe@Dsbe#_r1N(YrPk1HhjtVD=FRQRyG74Du-Yk_D|GxUx{fKqsZ0=fjN~JM zo{kz%=^6XyssZIjJ9OTZcy&VC4c?6*uBB!4f#h1Q3M z`*V7>Xp?YC4Lw5u_NDQassxk}oO^o4fzdNor!<>_3+M{TazLRD>-wVYha-1+pvi5^ z6F%;lG)75tP$D~~x*F5L+=X&h$g%_#IDEcxxW9*_<=8gxVUJGC`Xn4~5v3Chq|K%_ zk))!#Lgf}5Yq=?^)6RAE=YOACR3uAqOwG=tx|_m({`S69c#e6JK&}Hx8M}BiH;3Xe zk2%3R5|VO|edtkC%{op!ok?=->r@kGduLyWLvx6U-ZBxS_}oEpV}h(ww!@Vm34n2$ zEq4lTbw-c*AD&Cinnf-H^DLG3Cw8tvRk3w>?%c+FD-{6}IY->NOn<_j$ErWSS*~#^ zgt1KK_0#D5cUD`rsR~^`(wiK88PR+YPnI#APBormr^Y z;t*k0Oq3uBJFypu&wtlDJWJ)_)T3&PbG@oITS=z&)$LBz)8reCcBr|Top4rPzkH#j zn&U7emO}jWO66RsS1tRtI2wyqE$fH2?#!ve9B}adJ8K(rZYoBFIMdHDI8FMYOEp0F z;52CUi1=$qE1!Gp-8@}3ytLkE7V*;iZzX>p%HJwlMGZg~G=Dr3o@8|9k!kBum+*YG z!?RQ#9(vSeajsWg=EveJB44a75f0O2sV*V>!0*MBy68oQx{OnWInb&BzBQX#h*=a& zn!$@7^h(HX3fX1n@gpaDXf!{EMWXSI5=dNiz5whD>$c%z{ys!wpV9R|v>Wk|cxpM; z;Y0q~GJDP^<$oixQ;8i`O#xqBYSpy9#AalY^HDbUJs+*@S=JRLWrypA^g;kOtw zQY&`od;I%3_h{wAWYw0D&%3wglzh6VM^ln(Ov>KA@$|X0-Zksj&b%Gz_7KjlBhR9x zip_n5uk);*NzH!6#9w!R_1#bC1@F1WIQ*->#UX!@gMgHHnPx=;8l#(ITUIFjf+Ibj z$s_rdEETaCshP(L(!=&wQ>H zZ*Si0I}ET#{BPK~7%Mg{#_JQusXXe$PrDkFhr zF6F8AA0B71yQdB)Vx}79g&Y|WFLn^O_#zeJrH(olN}>^mnde6?8sEN{ zedq1_jibI0S*9?m-j?Y<=T{4|ieyQ-?PvT=Qm zd=K;UHvl(18tJCPg?!g7uy2}{5tzQgGy>!kwtt~m**z4n2Yx7t7o`8U1~u;L&6`tj z+JmWbcEBpLFr5&UQ?rNWZdWeHZD25YAFET6zL!RdhOalMX3d47UIa&im{eI3dx0Nn zy_x|J4J+25+yiYIRuyPZo7I-%e8XtdR;)&ARs+Z_W$S6)xP(!uNUk_7j;vCf_j6b%ahh4MqUPLH;Ted^P5)j-8U>D z^s-Pb;XC_*{Pcu$*Ok|H>%gi_S?!s#On=TcoWSN6{;%;h9%v=LAYd&Kc9;%O1z_*P zL9PAY)-y->foZ%3affw%_!@yc`soES1}V5l)*Z{Pc4ZBQmKSJUw%mXP@@fyE+buYr z@*qO2F0?|+N3hS0d=9~h(15+scGpZ$nSVN!`D0YJq4{o_%LcPgnoWOlkA%cE8-GPj z-0xm0cX+?eS6i#CP9OtKCq^eER1O?gikebV8~VCqoK=9=T8?2pyPz4(lQ@n&lBR=6 zv|r*yC9XFS}H(?-M#Ge@Db92O;G9JY~=g_y?m z_?7bb#0{5M?8Dc)LVX(yzMiAPD1Yu#VHPB=PPt>MTcx%r^pXVIPx$&EPY-fXW4SPi z@>!s~`oLECS7`v;@As)ee9Xk+JeT+pt8-)MnH=3^qj5JH zr(WEJZV*IBUizYd1KPrVHdrmKa^Z_tw5=Jsm%?!XJ0ks*{sxt}1-D0F!u@JNs;!;y;zmb_s+0t`qXLf8q1@osU$ zHE0X|{ai9V7$*r6Yu`qDwSN*%r$cN6-vd zNmGr-C_4$wE^~ANgI)!?jQGybg8LY2p9|@3>>l^~Ne>s1NtPSBEyzoQV8Ux1BRV`r zblfA+dX?uDE$+D1juVyd5*2|!A$5sL%wy~Vdnr*dDwoZ)YXF}hoqv9--1i`yUPAi# zNu5>-Zi+;MX;{RtyyAed|-A}?JZfTzZNF~n6H##l?t_vcE zlZ#P@7G`6a=PR{sbN&Nb4dX~Hk7Tf0X+YW=kSLt9ARMVfdw&jWxuq%u%3!C_$zu_< zl6l~;?sL(7<}B4UDu24pxm8drdww*bJ=+6-LxC6~t~672 zX$fAgC_yw~OnA(f6C2U9$`d3Jq0p{HoF$hz86;4na0jregZ3;=q{ zI|c|+i^l|F)_>&NV%9JmE9r46uRrC7b=l1Eco_74pymDgWHu!Hvl3$wTPX-q*oyGIF3^AhjUnSWd_rD*24zZD`uS+#@#?{ z6+@nL>i$f;*Ck+ze7vMBQqb1fOZ@^JT|d}7P7jcThwkGOzo}f zV=73-38YjeG_a!+Wjd>}Xtdz~u!3wT+DQA7Wx=^J zA@M-#ynkY=rmS)`S=}zJE)Ut&;_Hobt^lbG5Sn^60nKM!B?0(F`5B2gI#tU1pE{SEAbLe}}>^;=h*r+-4Qof9@QTKffhXec;QPLRhp)35S+ zaWYb!;PaK$Bih0L9366Q&_9GZir5i15nX~nUo>kG zszapc>P}2I;rq&No9RUBF4q(vVlPhT0)GOmb7cjG@^C1trY-X3ksC?HF8O%^S!(x8 zA}{JHt7bUOxg!U~Oymw^x@IaY)V^Y!hXolekaAeaEfSuay0ED7&EpI#$e`pI`oXut z0@Cy(n}S8=9|;Sk9+gN33*BL0p*s{TbW@hJojJ;l-BM&|ciE?I_XFpvrj?1AW`Dj1 z#>^pY*ga~j^-pq8+KgkYE97Xv*c$G;MnB# zc2k~#x~I~e>hO7+7<)0TT}jt6q%z+_5^T4-XNcxe^<&`ckc1QZ*K>^DNUifmS6c?> z8IA_u3_5H1&`s(-LRL85cs{gQ*JBa2lnMU|GJ_l8f?Fq zC=Ir(8&$ZTyN)2eN+G`yAm3=4JZi-8ly2hmNNqx5Mu`~PG#%PDdy@=mAhg~psp(3D zDuZYtQO?^R8oNv4Q@2z>%I@L^t3!X?*WD0I8EvnSip47@-F*brR{|j~BY&B?gb|Y0 z5Jf}tg5!i*ndMZ%^EbZ0^w??0gI6Nm!Kdz~qyg(rSyvs*+<*8pbs)}+qoyg|eCQWI z?AxhWB{7iI^Y;a#ZtPF6<+34*>DcGTV5h?cvusK%Zk@c|) zOAgj7LLa+J#&){Z7O-PGo%)C z+ju(Ja7^3nLs{n!c7F#18fI^VohHVt$UkZd3VwlDnl(Kkf@BtYjM zL9cj2qPE1qyl7*$?=?m-zif#{*UHV8b795yDxBaq7upR$V1FMwXEa^|8PpnMtY0RQ zS0MaNcYgWS-TXl;Xz@bXeO_Aq>J16|HQ##t+L3l2i?X=v6Ex3I@Z1}i{Bp=v_UyGW zf02#o@)O{}bx_ZKdG+e*_3h1(@>5`jlN1sb>sl8>Vvx0*_IpOjkxvxg6jL zR5}rX^nSTzx<3HMtCmk8G(cbozxVe?K6TW_S@P20M2P~mzNQ41rwLEUV~l4SRd(h_F`%F)SY}`Bv>rVq+HYKGcwK%^RKsWKepK@vrlZZ=<}(t;w@DjVme7ihSph~3hr zLH(&^qRHifC4^B?cZ~?*(lvEU#cEV86=59Uu&|frvNCh!)d;Ol1Kp#4 zx)s~mk?PY;->9ei zu=@_DW~eW@`R!hXkICDlpA2E-Ty7(O0s)h30u>J`voukt1X(*FE|;n6@0ERBwJDeB z!OtDo1<}Kf?)NZRs}P&VL70z+zzpW1G1L=Sv4>?zi%zU=Z$R^hy6T#)g};sjo_9S% zcQA;eW5-wxnhItHnE@vYeZc7|(nuXdNl;F_8L089Zef{P0_y?bB(BFuB0L3uj#vnN zk=sn;Ac_*L0PZKmSkl+r>I|t>h3eHS;E~HDo4?YWr~oAyhQ8jZ>2omWe0n&`Ou7*@ zXA%W*>6ue*gAWx>i5$S+@Lyn(VF3bh=20$H*osPHY@91>eFa1@*fn=*y~0Hr25Az_ zhJLBL6GN=(j^Kmnb=Px=l~!_pm>iF9#PW@M12vpMaE@mK?z9SU5@gBzxlk)Obpq(R zY3V-TK`}}tf;QV*sgRytPxOwHG>E}txU+%cRfJg3UgYy>3IwpYLf9AUtzc3`l7nR0e=EI8#s zn9j#aI9;FGio0NmD~1lF|0JUB0kICT(~d#3^ja$|+`}GcDoT7l@o3m|-KW!$p>Hx) z9FR}}AP6AAg*mlD-Hc6ss>YVtm+9&0aOztoA()iHk^n&flo>Mldk=f4xw9Ep=Ou^zo(g( z7<4yvdnNeE3e?lojbcfm*xA-lGZ2h}1oSNfII6D^_-Saff%Kd!5fB84Rn;pWHjL8Q z?!}*_%m?x~7wbU821Z?sKPB3{eD!a|@*sR=S!o;S^|L3^LS=w|jSmw~wl815GUAqU zy)plY%z6<-;vAg8u2TU4>=NS%2wZvqVW`LzJ@{}QAkfXiF-d&!R?nBG9wcz5dm#6M z-0lDgzyNNz`&%`A1Z?1qu4r$iTSh0C$Alo=e-N zi~ditKQ&}i-O}oR6C5DbCrBK`J-f-Jv)i|X+07lLt=%S7MH!=eyAQZkMePnaes+_m zACt%RVe*{QBERWF-%-318qclNz%o5ULT2rZz;RFWN=b!v1b$f4&L~II`mYG*c^oQ<`>9$^O5=`AiA!sYps6 zD`>kbdN>aESCFY(LGEyDsLVtjJPk?V@_;NX=cmDc1UB*v0!NO@d}>v)H|b0$0^38U zLk$6isH34fPE2P?lS!5i;)6@=J33j6lQyf#DCw))x$j!P#=oC2v z-kDm;*gR2xwWQ2(~JxcyQM7}ClK^_ z7&w?9>_HpSHGwR|O}g&1lhl_ow7?h`y=l7L8X^-nS5H(}Gl*Pq$WaNwZxIIvGJr>7 z*0>FvUC#P-UpAh5-6D2_3-Z4jxKPXLq1G8VC)6f?=UU3ZlUUb<(6zD?KXKXYIY`1y zAxv|mJs{w~dDjtAXuj128^=D!;7Qhu>AxNc2muQTGP88d--sD9p4)mnyxb9bZst1o zDPC|9L25#Xg>m?>qU6SbhOA{sN#r9V5^TcKYiM&yf;hls{3x`=St;o68rt-@&5<82 z;Qgw9FEMB{En+vkXv1X@WB(8d_sm@*4 zom_!-d(`EmR|3H9;%Vtn4<{M1{p$ACM?KtsE7RqkuHPFQKr%8GV9W@8WZ4CR5F^YF zyHYviw+4183IL|djy$2!gAP1aFR>d(NT94HB$C#%zPsrOsB$*zLXsZ4HA$fcwS`r8 z5qoQeZAZB#_E$p>`e?{^@TPcH801Ozqx=TsA@WizuE0Ii)vb&P zT=s9gwDTRb0pe*;>h!=`V8$C<+Ax#XEm=-!g-vi4ujRDWfm&$S2rs6YpBaf;60kpy zfwCyjQ`FN#r>_E|AYNlK)|vnw`wB#@pTWjGcP3(ezOKBeIWXGj3xhN$vnf%3Vyj4t z+}fsen`D5gOx4#cAQZ(= zSIPQfC9gu3miz045r6C-x&DJ!lE*WPBX*b&w~27c#otz3^~qPZwwstM`;ueZ7NWW8bOW)81;Y9{0Q~ z#|;#^8VrXW7JNjWkOX=0a6%Oap`M@eieLEI@m2GJl|)p~bNVPEt6#->yNAz2d_UyF+C))>{gHC8q06K_U);WsgkK z$j0+rnf5H!DzICV90S00-yMX{q~@xu^sqNUGx#+i*W!8+6uVW-hYvgGR9)!j?iW_1 zUp@b^n+PO{bC(Y`f+bW|!;pyRx*`O=6&wC<-n{A1(Zp;`Rl&1l*=(pr?S=WI&D=xV zEazhECVf5J!qjztwO}r9RnPm?N$Bo@uP?GWo2hf;6yCFM-B+5)NQ1~Vms?y&80q-BGMwl813Sh_a=eir8X zh9XM9Sk?`2#%EjkY*A|2`I1kYWd7}>J{nv5+T72hFgUz_sCazLbW4o(ty2)WSrDMR zf*k$3z6x-vY2aG3Qj7Eb9|hDc_dIG{bm;bU^|JsB{M=k4fqd!slcCMq=kK;}Uq0JD z|A(jn7lFXUyPu!``s+xc9J|jxbM;locC=AkDho=TZvuhK)givqcm5ELajrkkksc9L z9hzgG={J^NZuOlnsz6(+iUOLVgRC;j5)0_?bd-ez(mQt=N(i?=GNSIqtAC-V5VKGk z#6S8$wEQL-bRg+R6hQy1Q3(Zgn!y^p0d;Z%8wE6M{+WvoX6XPu5?`{wB@%`rIyKi2g zyF3;v{DiiDh4*9qx?Gk|`*9Qg_yRri2R@KVQ8%wy&Dx?uUp1#wQ6D<=_o5zP{QFma zp@g?LZ}uJ05R>3H>|DGnHZ9)Q8V@t6>NLnkl^Y#1`7KOx`%9aT>Twq9$D>}^e(2fZ z78O<1$Q^$~v3KH!vVK7QBST$ZwEb{KpDNa&zCnkw+pAZ@FvT=>zWsjf+b#O=$Y9MD zH7%-}9u=s2WL1UA4z;Z7+j0-WVWZhZX~$?oIbM<{9&L1w<+1-+3P3WPx=LZ~uIZ%0 zMzv4XoMe%^FpdKvg@1EI9qVs}N@fD84GIas#x#Ejg!R2f-U%6!42M~!Rb;+0lvQ8W z=-ifd-=U&LtZhM8C)Rbv1LNwerBV2o(7qY!9x*8n2}7LGU|cekOMcul27b@qs)y5# zwaRwWt*hW3w{Gm#9MQSy%D!xBh@5lL7AMxTw!6YmN#HY7Gqlpn!AhZHr9C?r{o^Go zMU#JEz-by>ZzaqvMAEe|R06nfj&i2~4ySTYWVU1i9NQ@qfm>w8LS}+8`p_|HCXf$4 zz%k~%d@qS{NW$?wW!a({7;28QeTqNkLUTAEax!c=p*XUB(B^yjCQUF+VtY3)6?P{P zwI6T4F`LZgcgEeu<97mrL$m>;fPD~&cAI}s^}!yhUFzYXY}vkV+9&(rzN!17tT_z1 zZ!Y*RonQivhzcq|F4PU@b5*hfDnwWnDhe_R9%#bQyzwxc7(|u{wXEpN9y7B(S7IAnyfB%6+65@eoc`n$eBprJ)r|r4h4T2 z4^zj$H#u?uxAf0x*O7Hw=8@=Y4erWCy_%3?dI0$UIXFeRC@M zau4b635n%9p4ed5-M%f);Dg{ET~|KT;3`9>bD%%h-*5i?zG!Pe!~Y0KiIyRyh5g)l zGkcs(!7L(?T%896*co+C5D6dAkDGsvv6WyCaFRwk2tk-^{K?Vg?W?cfynXf6_RV+S zzAz%r!Z%%;Crnm(cC z3^8W{Z{M8m{P7;A(|9*t%!wX<^ISoix*|)(N#t?akLQP<+5WM);D2#E%bR~Gy*?Sq zF95uOwl6RS$XK8*O{$ckbn?(7AjNq$pY-u8xbLpm|EsHt?(q)Xy*NWuuwMsO?;!~6 z$cM1UK(XX11jl+65&!7T(UMo-u{B)UCg%?yFYQyrs6R-eX^@ZPL|`FjkVVxsNI~E2 zWrYWe(R#l*G_12GX^_@KAZLH9J-5txSkxMCf#N60oc=x`DeIa?Dw-b?DhQbN`UiFN%2lfA>3NI9axo+OErjDfY%`0W`GMl zWHyD(KxIp)1bV0h_N-K%NC7S`78v8g-~_8|D2#IrkSTD_@h3x@cW-}QfA!tB+ZAw3 z#<#;51E%skQB+v)lT;Cumo{6eng@tY>w(znt^EYpy)`OklPBn>%oF9gV;&%S5!HoT z|JV#Y`lZ<+&Y{|-8lz%g)V%K6aY7`l$PQnuGaMf6G>$O6%y9HH5P`?B7z4r$x+z@&eVa7aHk?Vb;(3{dMNOC6mMU;>dHI30+I(N-c>s$_#G9@^S| z0tIhBboP_d83p!WsG%%&{u3?{aR%G&lL^D%0{m>wFM zI6eY3Urd(~xVi_NJ|8c_YPklg7W2IXk5QZnbxb6HWZ%zanDl>VB%dT9PN@r6=hg*6 z{jDf*zO^RSWU3PD{z{obp0M4Pkq~P3a&iTJ&&8e*n1z`E&eBwV{;h}&-lY*C!2vq} z8rru5r+0u{A&fL>fch)T5{=0jK&mQIJ3jfqINETQ*VK0AfO-W-h7dZCkd6p%tu_>6 z?%@0o7FCT2y&`{LbDWZiZ6QbnNXf*QE$M3yPiDEQVa;iK{vY= z=s==~1GA_H)k84DV!vl+_le=A8HFd=xQ}q;rqe=8n+tHs#RtP^1)IG^ zH6Q^OiIaaf`E8M|fgCk0v%4)}V#DsZj%v3+OfS-q&li(R;UpJM&C25w0FM1sS1W4h za%t(m<4BWrv$QCp`tEntaE`^x{J>Sd!{q9IO~y z&3KI(pz*4N${I9WL!9heR)|HL_P{&qM|9>4dcl91Gz%TE3C=YD9C#&Y_))IHSTlTz zbK(s?3#KEzl!0jp`<(`T*?{IU8kdNn&Pe7fNSElofD)B~0=0rtf{ELd`XGyAfP5F6 zWdn^aC(e;CFlCVpF+C(@1_P4?W%+oC&hI5!F%0x)pzcyb(XCAEhHW)@yR8b1ev9Z4Y-&vKS=W z8FNYFWD8AavuR%ihOeG0PrYDxGM2Jj}eMU(Fi=ThuAos25&5C4x7^Iinjy(^ke`&O`eSVm6H0f}X z(w4adSw18QFYd>`9Wp(eeC~F76}!AHZ0hQX|Cw9Shy{Ddg83qs!hGuEG|ku5lBDCO@|jx9ZI`CD@4j%hX9n)In4vD@T@f|5 zA;wxj*UQ#3RXC3iOm~Su5{oaMZ__New!H)ZgFt-0`&Pv)FCzlgQJS4*E2U<>i&CQf zB%?`0!DGGP{gp8nXndaWa0BtoR#WLK=nVB>gw?U`*#a zpK}mkeNh;>5jnjlp)`~%Vv!9Ig()O5I~=W~R34P5w%3@dUhW;LzR**9JMqY`dxU>H ziihzckkMxXSr|=$jL>9+ajXAC6Py#%!#A@;`^l)Q6K#q@-KQ#LI+o2R8D3t0yH6m9 z#4(OMpBiz2qk+EMHro-MVo(;VRvG`+u3R*5r+a7P#g>%dG<5F2c>>?8e@$OG3}PMl zd~xTPdD>S_a2kcPuRJTVlfYd6;XPaLWjUokGNlT!K4Agx9jacRujuYyf=NE&kDlvd z0ZeyaR%Q^8F!ntq0EqhoWotQqM3UnyOs@9n$%W_;Lm{ji!APB+bgn0E*Uq`c`AJ4s z&bifbOh)ayy|Zv6My z8^yk_p46f%WvS?GPUiT3gHp}0WLHDb!-A_%@4L&qtS)$ut#@Ev`HZt_F9C;&Gym3N znu`v>YFE|nOPbHz+EA+e5|ZKFSStb8#nF;@!YfwDvvL!Q0vpx?xhT)(Zs`&grMKlv z#IL{o2l}$;9#M?xbN`)<{HHd&PT}p^4GBn$UY^^sLh0{Va^W)>c_hD* z>J=yoIH~J8NZQoCpap#Spxfo$D$zlS3KJf=$kg2V1UWrn?jckJ7uJ_G&vD__&*?ZcaMM?COC|2LdmJ}VC` zpVu4@GR2eB&jywwj|YEF{j)!a_NnZ|mcgHxQ2R<^F9`Jehsp0xt?0V4sae^v2Q@Y3 zUdZjOZi=cCp1Thcd6Fkf`-oW4ss#f$V(u*Xcs`1{?`DsdWYK8Jh|`j{aGr;zsv5N} zPrV>CXEL*%%KDM*ntEUMaIg-xAy{!bRi)UovX)G_X1*7o(3*dCFWP~u%B~lC55*cr zxtHVE>xbd*oo7F^T|ZFzuwfK?Jc`V&!d&f29U0kd6eV$l{RhbnTlvkiN|LR(A%2cI zMs}z<7I-{})RW!0lJCUlYf^<6_?w1~IFychc}(22Rw$5(ta*@2^oLf68+}yJ{M-*G zPtZx}Z9D`1M3a9>gW~O)8YCI&=_mnQZ`;qb+-ub!<%XEg$y z-gHjvP5~cgZ*JJTBp;e{+aE@|S1SSKRj}=z-|Y=6m7L{7;I=K_M+YicJAaD%KBW1jwuhzihJ_m5NSLf z&%Q2mhnFHyI1U$PZ!v3Hc5Kl7lRQA5^7P{)Q84zaiB_Q7A+m-X){M1O%nT>8PPrWT zi5I5pY_?YWG&V12gYWu7it!*3$%M!Y^Ush+oN<5YHwSqH33=OpAA}0O-9c29428yG zATSRE#Dns^MIW0zpc%_hTl>jntJS;)LyCOks)K~ji>NmtXu%)9dxt&`A`f5m$2)~9 zx7I}Ml-=jXYybJ;(&Xybm-)+uWj4(T@bAsM=+a;$x+Eb4(l>3#x&~M@Xxi@Fw&+Ex zW>1OsTP7JN6>ZCBlc2)RpMM@G&*MVfI%WL*cv}Zb0#9YxC}|GqluYx_i$1j zC&x@emp-wcN=S~TfUIUfcDZXF+v0R6fl<{nvGB#)uU@}q5`Y5fUC+NQ3PE*U@0JWM z=m2Kkw74vjas@)I1990vGwYcf%VnTX!hL@{mHmN56IU6;;QYd5vIIFywkv8@iDHkA zs5su2k7t0};CY_F$QRDS{n1&nh&)3HaIxMs=eifDXFYNRL2H59)%*nR>?c~2$6l1@ zdRJLQZ~~6gmdB!n9k_}JT)H-L&r$3FBqQo646&f`)(_i!_s_Sl|8qUo6fYhg@pFGK z01fFuX9^YcLzTj94n=2^dx6}RZrd6q52eW^3;4A_edN(a=r@`(f?&TkBM3GTN|23( zl2Obt9940v-c?QKf^ieeAa%%$s$|(1m~>Lf(Ebbb7zfdf#q@U9mM74v?$Dg8J-7>y zd;JKh*}224LmWr$rT>D0Z-zOb&bEK#k-K@{2Jv=eNJ&abzAqXXe11|S7}Xs9zb0hM3X1ClIe0Er>c+<9t431 zbxmQyIFXQXHGsHteyhSnc{K4zzD~TslNh&862iARIOiQo$cS>`G=Kc#bk2XmX;#)flw(Mixbo+b;3L0+fk(GRLG_ z30EVoaQwoy^r>zl$iKqHU6p9-;4V}tr659T1mP}w2m`)No2RK9R5*XLM-K~q$}ENq z#;FXwA7?Ou7wbZV*qzZlp4{97VN$6*G;k|+Ld+y1ve(0KNx=ycxGs2{P`5|! zG&a!#SmhA*z-R@VP*H!<8ksjMbNZ13&qx7m!I1*Q2-#o#mf(f-7XsD zXrrsl0$3p&UiHnAbq1j;bzlpW=2t+1uL!c^r6@fgjDwVqP9~1 zVWzeL4jHBO8p7=bf^|robx|gi=JQKFBusOsI;(%l`dn2ut#XHz2b9q{ zBP3~i?EcxNP$8}-dN?st@IKs#Z5OxWO)J8b8Cr#0@G%4j~54iAX{b4Hw z9yZ{BBEY|D+hLe_aWG#W@}1%4CpoUVDAu^><_kxB()S4x%0xh&AR{mxmfVXogSE{h zotR>~r#q{D&vt*g!azs>f@HiXl6~0$_U3l1hi28AaDMyAnZ{J&NGirj<@v z>%xXk?jwV$4of?fGg&NEEcmEBM2Bl+(<4sT;IqL?>5Aey+LLMpD|(yW6}3&?3!7>M zfYZG_qRts76cLPW(?D6D&b>W=PIRC!b!%GTOgK0sm9BrBml$U25tKe;yi&dhs4#`3 zj-WMdA-JC^ z>!!C!%>d!!5P%C%Vit$;?+oWZDX2>xeqB6M%jT=GO9aa@Yzg8E}yv~xv z6SyXvnX0uiVNH_>Yf_o8rUnz%BZadVnee=Snslc^pGq^*&~-HiD>Qc9S+RjRW;(9@ zEtgBalK~!a-x5=r6WNHK24_ALIu4?=qYHhK;UIsI6?EmXtctdx!cP=?d6Z5jZrQyq zs=*nt{iJcW@rL^{zcc6JcpUYNs*2E2EkwjIZ=$rwtu<5d&dCCl{Vos814msxn zg4utNd`nO@UF&F&=B6tt2YRH7%bYGRb29Fg=53C}vrXRH``u_4py{%&UjP~W4LFbgI2>8bsVn;>>JB&wG{*8js8F#RGr(rAyv7<(D!PKOZ z6gHuJ;uqS}=DBR#nEjIz=@_iCuOLy{g5g({b}6bV(St+4h*I_o91OE;s=XUk+y6r9 zdzgCZOe3t5A*@>{1BT=Fqhl0tU<37uHdoU*i|(AJVS_`q{)dsmCQMXboy?|56500%bnR)E(kV1bcs5eMS4-_g>(B!V@9J;IlApxA1{|B zSA0<}i6xhK_(|C2uP?tGu4=@AQzrO+sG|Cf5bxlw#vi z^yN-N_$_<)Zn(4$f!>VE<<;CJQzK6MYvm;SB)%>dsVtNAzxfGQb{xfBDTf zmss zgSq}thGMWR5aP`ttUF7uV|)$PsF||7nHz!`_jsINd>eP(X6}x>6RvAMMsK@<`WG60kae`c$9x?Ho@`RnNLHlah@CfPe!Qq<(qNX_z30KU&3JvC-m~)uKemY z%aA%ilFRw}9U+T()*YeY8@e=i^m)#in&;6rPUT5dWi8m<=IK!4mDA!G5l=_Cr@0?W zSacp!1fzcoh2Ya82jF1lr4rh$vPt=U-PyU>r^}|-)~9xO$F5rd7>*3)CR ztECo@NoW#X>`ghYd8(RDo*Sel&*dTJxfqO=Yb<~G$%92|fdc+X!;494>gGPBx-h0c z&;{kqgJCXR8HP9wQ?+bIpS0*%OcmtR!z-waPm28dDzllMSP7o9k43=0r^kiHOZk zx)guT3gv^=eQGJ8XPT~@Ru3|Q|7O5uP&o2^)zX4^FFxgG@k7K{Z5>E$1H58 zSP7|l7 z5uL!wf%(4C%sndxRz-*HxRH-HJ)|}ChA(<3qyggQruv^yMx4*VVtS{tv8ZRP2}9js>xQH8%=AJ_>Vma%Ev{ z3V58oTkDeBwiW)rPl3*Krt*x;k^ryGFQ=E-nMv!!+v$(Be^3;(Vl0s|FDon0;1@{V z!SC3E8wrpAB|Fn@Cf)@E9N=7V&UX%=4=6xB{3re`j&}k29{&IN&i6uezVp#{cOTHV z_jhVkf<52&Q4)rK{P+D4hCJT=`5z=j0W^2eyf4^4XSDkE8M^=ZF7nct&As1>?uXTj zH!q)|=UK!lyhHcj!~9517i8J6x2xdoGxU`|us|xdy84b*w8;nIzlLu5T*zB=!UAW>~E| z4$2QbMP-XNw5%RcS&6|h_EKY$t0%F0FOB9jXw%Ux>RU!(U_Le&_yeClvPC?cW@5I7 z?)S8%AOV6?FJltS8>89njb@u4jdoF2+p;U`s?~ez4HbLAe&7W-9CoeNy}+I~7X-vz zo2E@8Y&G+L;y5u>Mn9IFwwgm}lIaQA&vYUTIoz(`IEzgM^TG9rG3?oABpElc(Ios> z^8BAYtvJW+o*oWN?^WG_);l-~MOO+r1VIMckFIEcph?%LEg!4=&?5L%H_Q}Hb%kiv zH6Y%a9Sz?Lq$0JJ*u&T^@`~+d?AYj|yCy%KfcDsbQ#V?p0Tb#x$-q<~abgOD^Ym)q zn(;=6=O@=JK8~>DSqQL2C)ym#4)M(~^PfsW$w6)mbeTm&kRx6Y1;Y`L1BjOe!ML3K zT(Yi+cl*3Ua7MWD?%+L&CdLpYv7jn;$mnq4F;#(r$_CX<`B=hA%5?-JgyR~k zZ4Cr}nC}2qE0m+Q-w1VrQii{2HO>zrZGIx=Kb1{g9YH?m%DU4twyCwfJes|Sa(&v)JFwawu_tlrIOPED&4vF^5&zkDvZ9vBgS z#4+c3(s(zu0;z#0OH3h+8h8bfxPa4(_O*~TObO$;5uXvwi#>DSBwhkdBNK7z7QmSc z05A)&ELHahi1Sngxf2)#_&hlAean0wvyMUlK*UyZIGrfG#sYe|CF3vUrb0%IeNs#*T(3J}d2ovRtKp37KsL`k)$U#?s1V_p+ zYBBfIfvXfw6LtqOu4gzD*ewuwaIX;J)&!>vb6c#87BiH!-osIa-obE7^Q7Dq^k%_; z^RrN4wJkcUOaSDDX9MbHyGBZXYqXIm5b0;Meu01@7b~h3fe)w5jzzD$NT+ z5|LW)7$kxwyqL*6^o;~A@WPbb7Cab$BU$Q^8-j-%CXbYA4Z*{t;tC#rFv@*cX~{sR zHcXS}&?R$q)jZ|hUU>r5C!&O7!XR$&>`AH)tNmCpNm`DT$dBZi2PXxHW;R};0*A)% zw5Ae<%FQzqW@Uqx=1s9*sCfKQfW8devKfh92(;qi#B}fXtO$g&rQorvn`_}?bi4sx zpu`EO#q^T{T>^vb^wzI`>PV^%j%$V%TkCT+`Pa%u!#qg%0fs+AzGh)#^K&=;&8=%}%7dK&+)v_> zZ1lgftVEIKVU+<_-;2IXTr<=1!>MU0^DSF+Vz8!SWjP)lgkP(7XrBWB+Nyk|T`$KC zoP-O$Tn0vS%#6-|>#KBl6xK#5D508S&w7u7YdDKJVo?fI;Dr^H)`;gFsyPYlutHkiwCGdQc0;w>adH6yr~?JrK{EcN!^sUu>V<@S#nBbL z-W5X$lWFxXj&8&bJh2O+o3Mi%Cb5HR4cNh?;=&G#YmJG2r=p$Fisj%8pvjoESe2~l%^eX8s;j7LOCmSXeD-uk^mj1 z$w(&Flbv>d$caegMPWQ2)^Ss0SWn_2By6iiZyn)Rfm=*?DQU?`O~zacUoh|#k&~t%|RNj#BZRlBh=PIdWzvJ z;Y!dY?{n-z+Saty2C1A&HQ`{i{XumFzUHD;lkG}>@2GcrOL=g+VUyWalk&bQOo`h5 z(&eCZR?F$$8Iq4{nIpHU2~HXIvqsGF>k1;mi8g?Qj@OXe4gMb!$SJa~@&5*N(^kUK z4Z!USfSML&X3E2OUZUsMC|v&$ARjk0*v-ed!iyTVVrL7^R4WZu^~$Qw(4m*oRNtYl z-}k3~wceE*RFr+Fc6SRGV^m-RQwJ-uB8M4_Oj9Fg6AsejYhzIC)_* zwpm(cKZ$_89oHf`yOtAZA(v%AmLP=lTE=6~ZsS^hCn$z~A)Axe?SmFE4;do%ru$(kqMkpDHQvy?-_szgaj!SN2QU3 zzOA||9XjY@0mXlQIUi%s8L!ZJbCr(7hT6CltAdxii{1sWL6#ebuFhZtkV&I&NY=Cl zlJ&0B+ryz$9i_PgYJ9k>msWl(r57fDKH%^8nq3B2IMh6pO_~Vs1>(%uwTdVAG=Mnd z0}9R)lJ92t9VdG{(TaynIb!APriPColWV{_3(Bk&l4@Y~8}?`eM1%y5V}3CS^e1We zj!gxYi-arh7J90}5Mx#>>>&h+Y$Zy|ZhZLiDn6`)!j>- zACy%#- zf;yvmpE*I?dymcC0yVyVe$cyrR1J(@j+$XDKRmaFQk+iiB&5}evWOq(&k!frKp2S) z`K+(b74|p5BT_U&61$TBDnfG1u zln`?L8q6#2Kn*PYI>Zuw zoFjn+zT&BXnKV#BvjZXG^6X3(ClW~ zE+OE7`Qd^cH&%6jzVfshPi`fb7@J;T3dXi}#%6S#jLq&v7a7Y{8vZBA5Z3&Nei4Ya zc?ao^^k@Wppz#85^~lOz_9AI8xnEom%5&c^ zyP&tLU#qg9zrB6tP`O&;7Vc83H{02{o6&W0Hzm8Qa&E?d=Z2x6N_~50EX*+XR_x2e z7F?f;=PaW-YnbCF1WlGjA7XYl~mgjL0pt+FVu8!*d zAP5tWkhx?oLt%AW^LvDSUGa3WYz3@wdpLZ%hr?D6SJ~wS)jG?DZe|7onGa;fBqYNo40!udE{%qo-Dqh93-ho;js^S z`wPG!2?vz?4w8;#GFkb^0+Unq652cuf4@gR-u-y@U+&M)TbKQw1+kH-5r0{8+%^(^ z*RQ}SL-=Co;{=fn$+v?&qu5goY(aU z4=1PZ(nHht1;;(k>cmY4mIIGr*_gk2XeuN9{i{wlbuDzGFC&9yMb!_9ONlTKY-iB*RaN79T%cUHs?Sh&fB`9X~>g9d6tF z787y!jGv3IJ??Squy@BiiL>}v_Kl}<_BBTKP3hX$Hz8|gUxV}QvMYBOwZ$D?_uI0% zMf;|#o3eZ4XG=mS&3{zYS~y0XiPP}tLyxBNL$~HbPv}|?Jtk{Dblc^{7u1%2VVn54 z<2mLeqpAEPo%tjay4I77$(m1+@9Mtli1ruz9#J`#6>4!&gX^&!E_RPT+-NF4TyH+y zgs$~)W3q=#d*9RrSRj~p&d(IVJCUZ7_skDEiF`az&C6}R+J9oy)hGwKSGVwc-{OW5 zOH(IJkJ0b&XrDNq${BZWX556Xm2qRTPMFMU#eLayB>L>|u5KPB_marT!b9AXq!sRU zuu6M}w_60U?G)9ZYc=s5k8Ou{?I}zd>73YjVD(02*P`OC+^!p3*)-Na-m&;b$MVh0 z_z7JrT*fK!th=&k>UsAX zrAK>-@l?)$Ya;`ubZrcnkUb>X?hd$MKTyJ;rMAnP#ec;Hz);}Ej^|2rsYBD7#kSm) z9hnwK>a<9oRkj3HWeJ_KX#4$sTjKSp`VhR0Is`YQ48`KHPWF2~oikdw-gjkPsg(7- zRCT8gA!KOVI&kXwwe^+s6D=wj(bs$uD#LK_$sT+A0o`+Hh2YA)$=~yBkC|w}JMVE( z{*Bk5>wj(CH-!!LL{X*-deEDT4XSFy*oDd#NgZ5j`2Zf;1cW0H~p%xX5$;a7oex7!(cO;i`j}g#{yHIK4km zNEwB11>ScET!H130_&++rF{7mJ=~SW9bwsk%YU9*DP0~*N%*0qMUsI#Cwl7I{A7D|MDL2mClD&B^jjCH75SKl#noli&REZ&W-Vve9Eyc*TP|f@5mcTBul5WZ+mhQ-LsOnDukN`eyNM1Z(70$ zz?CiTI+CX6sN%lM_X8z`8OS~$8jGBX_$|?0>+H z(7L=WJAkttbK`*M_h2x94|1ySb!kO+H68aIbkNTWp~Zx#DhB zZ_9#u7RJ>UlysXnEWyk>lourC!V9ZMWRZA5Pa8y#x@%>Co5dZ_1!jSW=gXev96yW# zlOb@h8_dBzE+sz=4x&B|hZi*%XMe{rr4EtDj#gUYERxr=-yO=^bsy@+4l$AQl)d3NoPC3^I?ea%;xYE{bFv%4)+M{)0 zTi}6~QNW*E-;D??Ejdu=jemoe7xCbwfF2@)zi?Bdl3Oluwhuy&QYXuj!O}&}NW@l< z8px*KZXZ!`mshvog-PmzT%I3qhTp4t`2B!biD6pZF*i&v_MIdNhHdHCh;Kf~V3IqT zl#f)-62II@{1V`zs;ebsm<(WtQBy!F#|G3?0r<<+yw;4HzMFwl{(l4n1pCi-_+YY4 zG|r1-%7fA1vqjy&SxwKlxWv1fdDFm2%$4L+Ni$py5-`F!K>0&w$Xqo&9i3s*)H`L8 zteo)Swro3fTyNCT8vk7}yA)5TsK`AY*kZ_^U2LYiuvC}kcFHR}oTy&ca%uJmW={CX zA_Fiw2(p8$Oav=)Qh$XfyGP_yCGotr5?&C8x)Ak>AWxTgMJdc2&yY({8~|RWYkDlR zBWZNh#mDn5UWhj~;$n?y0$%U}oGcHigF%+^&x9MIb~I;bWXne@@(H)ll($$wKst%6<60hW&aS({Ma z#5B|uHDKI!Usr3ABy*((gL4CKcq8CS-IVld3y!hrtAf~&j&Cnm__SiEdkSq_D~3`a zu9(JDT#jx_A&dl4k03mFSiW^!ol@3M*sTgRh(V~PE3rX`l5nPY)8Gwmm_@QMu;^+& z8W58h(2GI!fqzIXvVd+|c$7HPn9m?0P5ij95(2yv+kE1L1`UY-^m^$m(|jiqB=A~* zWwFNtrR(@08kMK#RrXW$Ar%nu_r6NUX3iiA`)ZmfG9e1H8BeeFM4F!S>sz7ig85iJ z8KQ~KXdkeXn;zzLY~ZvSs9_k*GQLt~9m*O7F)4~@5`SvNLtcl}30ocO-17QjxlIVh z+f75sFik>TziF99^E!I%gKUyPW>BlhQ{5x*omMJ>grk-z8=H6C0+ zZlk+*TYnXD9G1tz^+#8%p5uEQnB4&&gUm=I{E+whX(+t6oVCG4Cvvk{7ZfDk48$CQ z3!lb=ix>$@AmKmu`NK<`ua|YTeN<--Wgy7yhd}RpvBu1n`U~MJS_D}zoVG(NdMAN9 z3jihHR`*DW$K%*<lz~D{k!veqntxsD4erVFeaG|Wp@Kq^UtMz7mN>qz zEX(cjkuH&M+ge#ChFEq0ktiep7?XU3iWyfjVkJt2R!qGwo4R6UrMzw7#Yr!X;AI?+ zbk7w4sO?uR{@N2F1@Awdz!`au%Q!e>&Bvr>K{N+-WQY>e7+R2{Tpb973)~F2p9+O@ zM}N@lIk%FA#{J61lgQK~V{o=!qU$p$F;nP44hX?;2!q@U%Rj+3@=6r(0>=+Er1r>{ z3e=_K#U1RNS%)T!E803m!?8fAB*aD&0#g46YqPK+)MJhhm@QJ08(ArIMNH%=U*g0= zQAOhEM^tYn&WZlYJ8Pqe%>=P}5K4xhn1A#oGhT&2+EZC|cJ=0uv$q##SLefBPd2(< zB}H`7pF1o*%-|i*q(L(BCxkCw|LXn-Sun0BNXBGezI*jUnPHB} zjL4r5zWVgST)729GuX-1oAbACt-A<3Ez30RA|%(;>1Y=pFYG6qr3q~L_{VQd$bXrW zh1&5xT)uj7d4Be@T^zHtUtL^Yu~q_z;G@db8Sf);Wv;@u^Yhb|I{*0L!_(fq1Y7;^?rHBHA+4bllEx`_t6>0X zH(J!qj2rd=kcjyaL?%!9fra_5WyH?d+cT>XSU|iF%SKt`IJE>E*VJxHaXRrn;G&1H z;)k9HE8DuIwVJYF&1w0TbYJdq)0J51$O2pzWt!F)u$ClCx>hy=s0+w7tbcDG;jTrgikdm)Wd?+D!>^oT&DMXsY)aZWIl!0C z>P8*$+bc_*b){ApIdnK&RwZrahDOncygXc0we*l|j;xOwuQv4sM@jU3-Y~{Kq5N8| z51i*o#a9nfiwXM{EDokl9DmB3%ymUUtYnRe6uHYTPuff`yP0RtK*0E+&Mh%#!EOoE zCp;gQL)IEDGE(uFcVQ_{=$(v>$~LDLIHRqNq(^qI2@YV8%NxcVbk3@7lBA`MG9faN zNHpqv9vbEd5?_)2alz+{S5{W4)&~lny<%rMIZ|-f@#SK~%xQqt_0=@Sy5KWePf~+?E9?%^^gQu3`#QFdqNiE4%;o*Fwt|3x- zljA8L$u|oXx$#)##ebLErtYgX6{{@p62n@GiihhtNv6TkZ8q&$YEs z3acP-wkx}ym6}1-$cDuq%QcOhq(eO?-(s}3uGoM6!|tYs0=CxlDf%BQ^{8yrxg};Gn~NqlV0^Cp08v4HoX?+kY*gAtKc$soHcNr23U? z^SUjEyA|D@rua)>FT-IDT8vzsSQ51}(($q;hr2x`UQ#d(cwt4_eMP2pM89td^Q2C+(b7%y^l- zuXtaOpC*uC#{wfsB47Y`y(AVOJ~BLI)mUC}gSULGlJ~9Dzun~@;@Up|eEt3tdXcwx z2-3f&e&)}<^!Ffu(Yl=P`Vl(YH{}*3KS0v5Oct_LG8SK#f5fYYdJXaX8vSze%gKKM zVQ{fLmz}Q#v41f&3O+sxb98cLVQmU{oV{CFbKJ%ee&?^4H?OLe2xfr65j&}p9NCu3 zM;tK^DKeG9?t&y7EU>~Mn$LMl>96EJrhD$ev1?m#sFJ9eowLucyJz1KN<#P}|J@(2 zDES)x{&*DzF?qTQ$(L8}$g7(xJt}2E7=|Q`WAXdu2!BH!u73ALlo1NeduZP5@t-HM zdG&(a{CLHKEWx=q2ibkQdHMFM7vwtUVuinxo3CL$*VE;)IP7ji?_Q8!`2!nd@~E3H z%cks#nta|Kk41Cn$+tx_Li^)aexVNUUf$e0j%dKbUvP6VS6o`m*A%CU)M=Pmk|T{R zrTU>5#($nvJ)tZOY?$rfE&2YQ`hdx-W$<&ZtKT(=biUZ zHbeEH^v1OJXLgt@aBr4Ru=(^@?H}C^J6klNA%CtGWju&uS4uWNApsTyAW8EH2g5L# z3P4v5W7m`iGPHuJ@0B!!Fq-?qSaemftHr5!C{DE~&bOQQMb{L^g@F^U;GlyuYO{NG zTZ#g@X=O(D6rCap<#5v^k*8$=*VlX)kHDpX-1sZ0J0>8~l&LFP+Nf)8iC_uY7tQsG zhJPgKguaY%b+dLLyAp_79NMOSR{Mb!pqiw1ENoQOH4Yz}z8px^R6|wNdRCSPdFITD z^{ib9B2<#1k>g?(q-i!A_e`YhOF}3r2xD~fSP2Oj`|^IQ37!+KTsGKofHMt`E7#`S zzqZ`Sa?7z*Gte0 zC(>4JK`;6N^og|h&Hy2>aE<+A(L9uT@R~~tb724+mqwX!X-(UdxVY!qd`FG60J(J0 zM?|SIsiZ%Z`|AFgIP3I}WnF)wPLt#THOR)DSnP*Nj$vVt<_&yr=qb+hxU2Qh(;%aY{v=rxPktuBeCxr2+nT<7ogJV%2c>>@*7J z|7e=~s|kVmoSfrNWVxThxTzQ-Rpky*64&Y(?K9*e4RdxSOKx;+2}-KMg5 zb_FE6+ao#P_Dpx(c`H1CzZfKghAq7(%E<}Ds5rRz4k*tKGM1d8ophPm{DlhTJQ1M)qPuzRZda_elN z>8hKSuDZw4Rrgf=nFUHEP#ox%T2HFa0q{xdiqhJ;=!cmFn2|q?eDbeY2+{5PGZhnY zo&=e*g2NZ}-yrAi)+_T+sehG4c>C4sZ@wX)fB)^D<@tdGS)RKbc_~f;3uw6H%)WW^ z>diNAZvIBT{r*p{iEl$$3?vKlg+p_D&;_HRf)EZ=%cj)2-MlLL$7`S``VR!Qf|uw- z593}yL(?mHYMS6`_vLADy9D?)twJ^Ux~UMx*%=0l9#6$k?W(#Oo`2mBYVFGyTmy8| z6Y;X18q6T#2HOdz@BuUs)UhCl??A{TwCFYF?jNCJ;<7Z|A~vVnW~bFEG~%2vWrN46 z9;$}itw0}j$%rn=DI6HDO_>0AXXmqzn;(ZCIe&J3O93!_&4KhSIO4k(((%Orq9x`n z0bhWd5@;74^?vL+fPcos=lwD-&^ym~fwCbqDo@XwJ^)@^1<++p{w-0LlmtA{aU4cO z{Y0B9#)CXz?vg+4>#?uIx(tj@e15+O0=U$eS{VXGA(zqTOw{!Uwc0+9gE+l}MBEE0 z-w%F9#FB88Rs}F{kSv=`dBQlO6FShBb-5p0xKK_*F3ke?J%4AxVppn}5)j}p(uz=@^iJ{E(#vZiERikOKsntyQ$E2MS> z1-hTW5342KKC6; z^|U730|*&Az<<)HMY|G+Ycc{n_eHM490oczu#<`L@LaDLkT-(?zd>XsJBcVyW*`JE z$WR_nZC7;9puzPhgTdviWTBVeq5wWr2rok09%Kr2>(IhoFd)Ye7(1Lh#Sl;?MrL9y zn?hzZivb%nhoU=(P^loNq8qCHSQmzklxJXk^4ThqkAGl^%itl{qU|3rWI1n_r*?IA z>tveMi(_@`V_9g)d^fg(4u-qx;c+03!X{P+6PjpcpgDshyEuFEP-=a$EHk_ObRx%M zfWQN9#yj<9I)z2 z@)Ixrq<<6;;88r6%C`#Rt`d%p@C^VgqF2;IrWC}nq&E}(oNP%D8A>xSwCVkYn z>&tf|YMqv)2mnUrX_+zy;L7}@h`wnw&GK<(gW5t^St1h;5Fhr1PAhRh`kAwj^1UHj zPeQEve%Lb7z8BE+v3MrMy-8n%+$7n|xO+7C$bSh-I8GtnOJ*Yl;Se)ntl+z8qMa3` zDVP_}S1x%gy<}PUWIPEk1xx@FUXOfX#=*t-n3Oy8273YWln(QLN-ILJfT z`vRU!wNyI;#eGrwjZ6b#OwP-tdkxs3Y!IjPC{S?svgqo{0tQN{FrH#!98mxMeL%i2 zx!}w~1+%`eKI|oExvsF`I|R$0&Ouk5hi&Z58OJ&_Bw{(J6~rUc<`- z0uF74?7R>AN`O+tUUiLZ=w*B-;%U$n^u98ZfG~Qj4+QX|4m}tcmds)Zv*`20SQ}8H zjba)C6E8(SEa%pr?2B$KXo;qEB7d>q{fH$V;n6c2xOnLKFJ+<2V{TqcHxKPz)VB(! zE+#%urA6H=+=hj(-VBNPz0F#;^`Y@j(vHKKgDH>bb~*Sc1ZqT=^@`43g9 zp`k5=!f6xAXGAILu~gMVT_3JYe4JxC(4sY6hf{Qdpr-)fyswT$y`mJ;THczL!359A zH{)>!9Aii^n9>_}zCRrypK?5wUf~ZSac9&H{?22BV3zg1#iXdjW)&HMg>tfV4fXS)%pQ z+X8fr`7Gd{u}4NI^@^I#>TRhmJ-!{#4q*Wgv4Zm5@pjc2N&p9Ldw;zSDT*ngh>-}l_VI(Kfx%A5qm<4^+R+85$HZGBh|Gf+RX^KcHZQ)I)8fV{T(Bv3n#YK=_z$TUv3e(MeRV)pTk|%O0s>N^gdp9V4!TpiK?IfVmOhjyf*>I%B_UnX5)vXE zA|W6G(k&$o`fcy;USB7TqGpvo+6SsC2e+m+G2s@}S7qYq=qw`a<{{^H?P+1X`-QjUk(2#h-RSMm+kI6%I0<^p@4c$p(`-na-gGj1h z%18KAzp91XmZ*VBBQ?QKonH+gXU z0?e}~BYmjI^}iCDlzrpsx^Xir^hUBOEoDu>X-1w&2xjlISkG~H`3kBR?+1MxM>TcbH2xNO+jhcDCm1 zjfvMJsKywG``N5MyBei zow-%=H)`lN1%hb(zCYunTV{Sx9sKYPI&7YUaG0}xC3CiCP%X}sYvayxf*)7WvppA) zZgHxH#akZ!8MO))?^LcquR~$a}Wwth#tTQ2u}=K*!~-1JhIQM~bTQthEFEs37DDeg-ONR?KxsJz*ob+^%D zlI_^TNrM)8TorEOY&WAJZnARs3$X9dVbCPAoKKqK_I21z)0Kf?b%9a|yX2_&h@U;C zy3ZJMG53W0zg=D>s(~DgeYnmjXrcT;{JC!Up!&Sjy{A72qNgWZO+~$Dstg>U)RVR^ zd3GipemK*G9a=``%AAh%5Pnr74O8Z`L67~aDEx{ z?1SKA%wr)=x=>&L7x~WG>Tl@qSAVj85ngtC;G1b3cd2$|CsZWmVhuU%XsF1`20603 zCdmeg8{8K+?A)ONn$>SR=IlyVpWXaeCVHRQEd@%)lqx0mz|$NOMRy3E6n>pnztGTlL*mw%^PVYdw$+uy)@Fh-Tm&-F zvxR^IGmfK_R5U^JIz$>O6aB1Lv7)YMRN#1c^z_+j$MxHCnwgyS5!JWXOL%U}UQgRi z-DK1%rIfmH8uQaJ8h9BpF$U9c(IqlXQ2P7qEd2QUzI07DH+k!23m5($O=8k0v^bdGb2)T>pN}4 zm9slzI=VJ9aiGLO{hy>O3@%Q|bNTD{SbdTOZL194-A;3t!8Ue@Ff7q#}; z!7Z;87t##kyzh!sddv6amnPN8q;ur06}Db*xN19IJw7@jk*-9ntMSd?M7}>Uj38=o z?DJgUMgqsP4pJ?DDhKGzyiakOXUU!qzlHoL!>nqIm?S-*8&tMt1zPeX3lsy!mFDy) zSzqX<=gOm1pTUQm+97x{W6$eBmN=PvatJ!d3mO;P|k8XZWF! z$KkD^OC4GAH&wR;FW14H7J11>#R_R3C6BjhkH52=P&eB5$&)0=N$s8zOx!=k&G8V5 zz&KykHrAg~OmFtSTm90!EQP*MQ;ZQ=B-e+xTHu2*TizS^UL?~8yxuFXfU@_BH)uKE zCc9Hg1P8HR^NpsV7e`V>j4W5H1IA@kP&`2UTr1qO?=||h9XOu}SM!+yA^n5rS}E*! zcsKXnS*tBvbyByO+?IOtY)^piBuZ%hQ5}YQLT_PatLRt(ouetfhIvp&=n|8)!PemB zyRn>qTW;NK-r5k(Pzy{G3)u;gTThs_)2*{**?(kicX(iHB43TIg1viQJl$5qvd_%*-7l zaWQ6teyp}`Mat7m=9a4r*$Ec`9i^kbJavVv&0u3pJ!$D4kLGg${pD(w{cY7BBe zg~JUcM4|r$qw_X}k6-2Ja&tH+xrT`8S>tlh#Bk2~b>Ja7V(BS3*#4%wK@G^Wf^uE1bgxqUXQ&I0U z@EyF+WI)vVi|6P|h5qAR>CJ86eRDj${r1%>sFwE*hHg_}caU_cZl&ymOe?`-M4k{?(|XI?ZcsMm&0Mu;^XCWCZwk#NqHf6Vvw;yY+yLf!WWsC z!8Fu!$-Bw?NBhhGUY=+|H(L&>XQ_Bf2Zt{ZFHpE+hie?Bd_-X{-VQ|8v}Ze z1sa>;JFoGYdstINTb>k_UHbC*6w}BUN5rsVZFAvNl!r4dA?VZAKyGt*$0%X9s!&jB zf>|Su=lw6uQiLIoHiq0e7&Jx-l&(azyx_6>IQ}7xWw@p%Sx@l2=-0UGD*ZR#LmP=w z&ze))UhQ3Z$2g{bUxSHPUQz@~uk=wKr3!rzDklF@ne(cUu|~=Ranjk#oMQQyF*kj; z=E`RD+5oBb=CHm%;Gm+eow(6RYP9w&I~7CCa>uO2#FMU95!2DN0{X>cHohg-UlrUl zyPm7ahtK0_jUra!Ro1%9NEwolqwak*@B*oPjdz-o(rH1S-W5vKDzBSXXIl-Km#(t* zzDTS>BTE|(Px|f){jkM7ktP@6#OUTmugupcH$2;+ z<~*|Y?wlP~Qc-XdZcsSq5e+35|0WWa_HF4onYB4ppwo)ee5a(r(1WK%)KQ5cL~r1& z8zN%N&8@6{L|IZJtyd4fil)_gPe32tz5jIzX?r);=FLXfS(-1A)J2-+iaHE_Lf!8B z2yj=z$h3Bot#V_T-yTYt=BSQRs^N8ZL6}(%t}m73vP>_3W79}iX zPPSi7_aeh1m*72@K+eaE;A2t4a0-qeGSofAwJ&TZ_-+~thuAn}(GvvIj8lYG7=#^w zw)4wk<~w6%?+%Odh9v|SR5Dz^6jsy*fzryjQy!d29+I5|btfc|zxMDnL?tMlv85M~mbi(j8_n7J=y2nX&2?dd$ORtTiYC+oi-H1;^tVCc?1Cc#R2af6Xe z?=h~!-D!iMO5~%GUDhBdRsq-w)yxi#?1cwGK zr8WzSjlbo-pDKFefw(8G%3_XA!9^}|7YJvTYCTc)M%896O>^FJxaJ8jw103Ua845b zQ-LF$mT5jsL(@sGkf&9L8q%ivze#|E37!Q)aV-PhN$JexryNp+cLoSy;A!* z!foqzuebTFKG^1`nm)%d$jP1idHd04GvfiC_MerKudrmGkJlp?sa@nz-8316hNE}B z?*!F1aYKVEBcx?Eh_vn$sCwibTh-5+JrH6?Cu(=?F_p`op z<@Ar-O`+K>EAa|8J%MA$FMj_LG>v)!I1^oof+Rn4a;lls^_W=qf{m|ux>NyKqV=5| z49v-vsICsS%aezyBbQPyyp~RBf8)^ZZi}aN_a5ui{N?wH#x_WAN1JZtZThv3i{r|3 z#1FZ))g^X{lB{Yh5sd+>tY&`jVMCE-k$Y~tS)yv+>|0TN8%o_6N0`vJi|Y_yvDZGI zv)6O{eNEbQj#C2fQeQ1#^(JCt)9 zWs;4zPGbpfVQV(1#aIpcsW^9YGO2){(Eco|bNOrrX^tNXC?}!T(|4Yn?Yzl*r6$R8 zSzV@-x~R&+y!r_w#{YGsR3d)EF?T;Nbv^}w&8j2`oIzZcX}5^Dv4DK~RhxXgqjl+$c+(kkw8arP&RaZ0^K zs?gs7zOAW;S$<1HDq&oFe-YmxR;lMR9o5f!MfG#;_@d?&#eut#3Xm0ai3GU|$8#Lh zx9__y=}9QQj=Q@k+ZqpNY2=*uRbft_l+srO@%316B@&kYz!@&kCmn@VfrP?hw? zHRod6LMCmX)~q06IoRr`mB}{8Equ$l>U>vkYkA`g!_lsuj@u1axr>uwUgXq&MK z)qLNl6pNX0^bGl+8Cfq|(9F{%Ra70Mwb;cLz~kb=w)d0Nxf-m5czt7y zn}hJ6N4}P`yq~>N6{cFiX9gD;}F;E)o^_!N^qEM{*J64bX_T#pBzmKx{)zD74SAR z3;Kh@hv?^QrAh4sh(YgGOhN|xn$Pzhh6CQzky&MV9bY*-?E`+hqs6CDAze_gHS4PRYpPKH-Exbwft_YsGvO0K_*o1_ zKa={$0CV26fZUZ+eyaF&mPdvUx$gVuu&A|RDi1HLst0$te42&?q=(G=tMnNaO^?`6 z9(q3AX8(w`a-H4YEhpgjf9g)R1&x|y3}Z??HYeT>S!ixKc>B?HFX?025%7m{Gg|RR z2g4G_xl30d8u&cO$E0z}&%!Y+j9=!Pit0}$DKG=@q3x+H{G5}w?Wjb|%1JJ0ja6q8 zGq>md?fu25sy1VRNNVc3ES=#B)U7n85)po1#+Alv)W_(YHaWD9nln$Ii0R8M(N)K_(B5Ge5I_ zdt<8n#8I=AJa6NJsQyvA7e#sVvfR5{mh%gHZfmaEX$BD$HFmazw!FhCe7F71=*ooS zzb^YXy^CkQ8_S>A7!-!Hjm)hUPG83h``(cAXu+6d>61w&m4|lc&(kaZzS|pZ7##c? zOoD@nS3VMyV-SD+?LZ&HgyR>){-i1J;=QYD19hgsayT6xcj=T;+T$j1w=;o9{EOOJ zy$XL7zR}jWVH{)HCGl-WH(u6u-HR?SLO4P3dfLeY(c{Ql^Uc7Q`~BR$X1@ITbDEry zF?|A$=&kr+#cl zS@#Y17E?@8%B@u9Oe>pCmQ!j~Oz>XDt^Srln^Ee6dLaENxvmc?V6J6MO!_5 z0Y$OW9f3Br^x=Dw@$x2wX3U|z%?TJ4Lg_B?!G!}GtJn4NZW-bKJ2Nc&mjmuqO zo*^cUjyt#(6D3ydS8Rs ziG41)h?+iXl$0g8;+r9)sYU&bo)@<{-9}MY18jcaC&g$c5l%=NmG}O_4B<13N_Y3b zy#!d-_lG`mpX|=sT=jc-1cn1X*XSI4U&^!>j=*1(3LY9;cXS+xMX?9fM zZFZHpauxi|ne(O~Jt=T_-;pXQPqe5V`dySxAwN@E^}@`J0Y9lAibH}{B@+^9CzOm< zV3MEAY<@b`Ur7J<4ikM?twia9I z1D65fw}dY$MsIz2PG);u)qyutik;O6$%~U_HlAU1$tWh-GododdAhf3Yvg6U(=BJq z?#N*xA=;X#+RY{gEo7@9=K)jTr+n_PEbeb_HceD*2XAy!-0__UUO;yPfgr$dqxj<4bVoO?A1jv+CMNtzhjcs$0MM9pyM8wb_8 z%XrN61SESk+bq4pwCQ4`=z6kcdbu>i>XUNi=aQKgWPVo88FJe9vOb4CWxYmVe~nrD z3LoIo2G&&0!h-EGXEg$QcWi?FBQiBMAt?}?-2jQJX$6%-oT98;5R@$G-m~yhQJ96bYGUkMr%-n9AsokTs36?b{J5ZkZ za`|DI#B&xMa$R%0{C;RfYUtA%kCB$dmZ)rXmCiet6Nx_SEu4t}167}P3;0n38$tTL8+_l6 zzI`&XS|A76Tc;U(BJq_J6T0dyZ_balC%Pe$f_ z=)YW_uHKs3>WP$jN=*s7)bOo+@Wa3(YF8o$Xj0MbaKn-j>*xAUwK+ZTcwlZMt0Mxk z%x5p^3HB7>o^O=so+-6y-l+{{r4cFPi@WdqBg?Vkv&zGr`y>_DEsC48H_LONroyDt zLBPS=)yc1m7bk~a3oTunJjOiIY*xP1IoQlDNh>fC(8k1in8Ln1Tsd!uyspHwm6|~w zSi~Y{_HK1+#IDCMQtdesze$QX^l52ArIW5EyXhm;jWiaXm78>6X+cg^s~tT|H_4fj z<+b$JsYOPtCmf~S!9Ew#2nSZnc}HP=5AIfe?R9AGF@Ne0O*z@aaej;0Oy~Id<$ZIL zZaa#|+jMJ7mXNBF;H#or#h#c49Px~{oogG)SNvK)F0_cajg69I#RnX9dINFa?OhfL z-zd++gl4b{;nVlU)wXtyhRYWSW&FB^=R1*(&ZJ+6hC*@Q2(+ddd#y`4+I7F+pKCu= zS+qqMB)E{xX%9SOP@ZMQly;_Aehj_N3FnJQ=iF^P+Zr9Se)Mz^ob&n7dUQ0U%>#>T zqmLR`$s&qal1wxsh{Q{{}Htee83s9NElBf&9p5?PK!c3$(hEc#ggq|$#D+&v zyqX^ygd5)jzACPcDfNEm_@O+o<^zk)gcH5j4Z7_1W>#`==<_nPGJXJ(cnT@b%gw;w z^CoPq!^o$1TiRcT)!{+$yZbg2i|TXec|j{7t}*4FL2zU=e;Vas z_>7_0TDPN_=Pf4TT7j=|x>Q*UIfwHa&AdcW?yClFU-u@!-PGMA9?nVzQi20N?Xv(97=gB%T=%0tHFM@ z7JM(_o>8sh$~*4&Vwz%Rwn+K4R@SO{*=38v;3DFo`0e048NaG?>jL)TDKz zeZWUHkw~odUMkM)nBo4g?3uA2c?QOV*N`?^|HIj~rru{W!}dOl=9d|exIP*Rsua># zm3`&@obDMfO<)@fO@L%6tx4U`H=UBwZ5R^#7X(K!Q>ZLU0ZrffK*U0DBvV~L>;a(` z3#NF#XBgD>S&?fdU}8mmgNK;CcXE;7!Aa??@O+DcdYV(QT`r#%bsOEtfb3%n!#BJN%X6)^hiG(l~;CLsBuwg1m z%%ehUgl+rG(kPTXXIJHq+@Q%u0 zKV>f!KCpJf(;FeKs0e8ollhIX*ich&cEmyfJ&Wx_&9Op|)<_^o=iAO)BV;25A4LMj^g}&AQTiAz7zW+Wj}Ym=e0|s> zqIWl?L@`8sK;{0FW*%vL`08!ml4qhPE@EE%-|NOQD88C~@|GG%_T!8S)_Us{;SjHT z;4fj59gc82GqoW(=^MpM>OTs9DX&Fk)8T^=kNv*MLAXSpv-Y;!)XYE#wyR{duFj5`0e*y|N!hlSKgLcfIC z98A^Z_+;$ro0XV4j}FdKCnqO#Dc(B6eB_d$D#&m>s}Vt|ys}^z z*NY1?2_eB#)77v2kh8oL@{)q^2dTnI$!ucP6u~>pnk!8$?T^h|jR1>V7Iw!0&v`StEDYJdiyoaEUsTz*TBCE6wfFkcGUpL2 z;n=mhfCnS=~DsiK~%Fjq4dpr1_y*f(bhds5gmevtZWSf9SUJ1oJge zv8>Lg3wpaeUbH7#A;E!f=Y9fw>+~%C1AJFzMx<73G$(40Hn!)jmUS&gvRb#%K~DMP zxMnyY_nVfZTmI%H3KN%VRk?O}--=C%IB*Qhg3;@(;lhCiP321rjxm>4zgF)#n_V5* ztzoI13-Ny|89t>#tAX6PX(fLqCGYVbb`h5E83_<7>VXBT@d5YcJq9iA%K)!DG5lRE#tIvf{1LuCO6p zHy?(P`AU>OxJlt%^ry(BsOaT6no601`hvv{_g$WtBNUg4jh9K|S&;W|6(2ZkYPkG;#cj~Xdo6Zwce z!W8uP)R$_c)1_&BP1vmb!A~#jreqlRXa>Zd&C%R=y-7nIMJM zt%;0ga9ba(PZ>XA5uV{{CX>LFsF#HHCB%F&dFBSW&}8}~!|SylM+`>i`EpYG!{hfS zVMf+<>PlO(%9pi9qvdfM>VK^4B`?r-h3AphJ>Q+BPi> z0DT~L*<@|c!b`!v8$;#|txd0iyyZM6{$d9;N045V#Wh@aeL9Jv(XBXgO=M=HNL1Tdoi)PFfX#PfFXY_m-aKCki5Ku9P)r!}f>G=s<8G}b*P%7O`qqcmpi zbi97I^hE z202&z2$R<(M=`*`cb#T}B!AWKPzM7~&dPh}G`5vNpgZo5k7wb*Z!O7~H8av5DPGdA z9YWIbvEUm0rFbgBeLTW7Pgl^u85co=0qHh>S90veM?bXLYsIQ-e6FNqBc}2xKMDm> zB+W+CJ`%<%cq;IcTVO`k4+50}A+)o6N4FSdll0N2$_B^T9#kTaxoC4?@m-jQcy(`G`*yA20OixqHBHVu z9dvwX?fYrurv|=P+>iO{&xzjJqA>11 zrC{Wu$M5iJHRvS0Eu9>*vFGI~W#5DLU<}l~q4kt_OS8Qs;11{F`%hG5TsSkjT8}e7 z!HI(%B4#vZKg*LkdPPVKeEV;GDYsKuk3fiNw)~NX=%CGg}RnvxiT?dO}{H< z()RA<@a)gO%DX9>%|&IzDU{P6yvD#sN#rBM^_t8<<)stj{XzN_zd7rRrmII8XYcZd zS+APKi2k6j`!Yj%;Tx2-IZ0R|*p1`4nF3!$+-p2{65wm;?-la&7U>_Ruw+W1^!K0O zsK-LTp3uCl=Od6F9jiV#a&EDCi%}YaTF2bb-7V6qm3xWX>9FcS|P|QdB~~W$@Pa#8~9{H?1=V5$Pl~ zd);Z$FoVXXjGV?Xm-ZT$=#7ZnlcEQWZ#Kf!Z>3)_^JxrP1?L%n~REvAvT{Uk{(KIp{k!$an7}?5On|LMeCf4O^ zyJuCG;E`yi8^3C)W?IL^6g4lc8uuq2Z+s)9P$1f7eV+HO%A}$|rJDB9va8ql+eRA| z;)^rfJ659k?uMy~@w+hM`ueG#n2XsIH2Vx`prQ#~1bPz{rRrJDHpDa_R62e8%*}N; zn}h4C*OfPnm92#Zf$T0XJ2NJ6ACJwruBs5Ut_SAe*^j|#rSWcarZY(e+J-N>M~)2n z@onDtOv250DW2#lyO!e5jYqeF#!9-VOa$?ehUEFL`y+7c7d*Na7A^u{Hu6DMFckppIPFS#AdifCznnSGilXd ziVfBgnJzG<^eAL!8Mh}e?`XtWwW&e8mdhKKmi=n9OU8x?0t5QZBK)#QiEo*QtP%y-ZB-MwM`rw~FKxG=twwQE@ngDZBiHv9vhP z3@L-35LQ1>#pap)bgasvtj6M1m#lw~Z7>t0E=RO0Him<_tSK0|Q~W(d1!{~s0m}rt zrl|6?WOK$UF*#29bL2VrndV2qmoksc(q$^k@eQ5oMC7J5a>}$=Vs*3xu4XXn-Ea8e z9L2kONSp`FFE0z7HFnFE1v3eGSiL>%5ZR#-qR!a+@#*K-s~=9(Q_|gca_?Q(lHgH} ziQN)W6lA3KU5!UwH6A~R*O|NVe%EeiZM@X#C&7%E&X>gORf31aFbD(;0zSw@_!@!m z|NdL!wMJlvivc4AQ7k4TLeA!v!gn1Y2o_@mk_E(~#UdncNhS#+r`; zuA~2)4?_PnAI)Nn1pjfJ00D;!!V;~%5eUPe5JAZQM1g{Vp?}^Af`SUd{ zhk)J^3S}`y{drr&-^)T_Sl1yih#=yRd%=P0@ISwsEN@WftVEdnT@0#u^o zF2OYf6xc25Pi;YvsK0It?DntgU?>{cZ0jb0a3cLK0eK?v76BDL3<+S&TLg^w5J0Fz z3E*G25O|^~@H25^4Hy*;jKW1B6H~VcuH(W%iEn@XL?RL=w+NUL6L$#65{b77DDj|Z zL?Y8RfhaBroM^laO!nC#phyhcCZNVeffJLr378YV0E^aiZWA=-(V=00Zhw7P99c+y z{e(fmC^$SZHHi?70izLrUxcE;An-X10*0fo$H4#{U}Fdn{M=jw^p|meef|>wibldA zfDu5Tn}3361Pp633fgo_?IShtC!xA%+2}LllzlVcBC@=y`P8bLQLxTPu z2LmAiSHi~7NGR4g5Ez2MRw#fW5&w#W_-~UiFc=PkVBHW5fuGwWFboPwj7cG+#++LV z2}Wb@2LcA}{P%4^fO-B;pZ`9q>H(IoV-Q#5vhvNc4X`gZV8J3 z8yp0OqmchN+#d>p!_g=#gM;9JXa4Oh7!UxWkXVKUA)w%M3nQSAa|`53t)fX^Pf$?U@!!GVE}`kTNnsxY(fJ}_F1{w_eZ92^VaW)tN1;em*3}6rh_U<4^C>%@ufU01>QvF{W0dfEgTMJMy z8jdX>1`0=FI}KnYH0VDE`PVW9Ih*j^2Wq0v||3j(wc!VWty9Ev`tK{${Kur&xr0z3IF4CbGd2?msa!d5E+48rzS zFyfb$e^36uxd=F*>vI_N+>QagoF9h)!WdgMNGKGEeM2M^hCVkAU`%WqBT*1+3I?Mf zXxRUD{C`3Ni30I!jbHlzt$q{&4aIg46cS)ptlgo(=VBW`K<69|4df{7`vJ!MQ>*{j zABY=3Z0tqQXrMy-%V{7WDBuj(7?3Zq=0X7G0!lipxj<2brBy&x7y!i@2n6k~%J$di zKg|FM7>UhrziK9+w8a{SM#8Xi2?UHrVLLDcU>Wc~<^=Ztdl3i(g-sSf{yV2?2n2CX z)es2!Tyg?1AaP>}2ynn(CE+jq13Uxp9`-dt=0qk610TiKV5Ee;6 zkVp`Ah(S;wICc#IU_fmDxiGLU3dk?mH7Ni>k=S-e0qpaa)W0Sp&kKzPBhT3w4F(Ey ztcB6=-=*H~`VWGJL$C`F2*3;Hb_WzWe-g;A_=EoHd9VZoFc@|;L4jrg{5PjyfXOHb z(02a1&u?FVf+6P;2Y`XG)d~fY9X3e;7#cf8Lm@y__xHj;QvgDtp&D2VLtsekVgsm; zQ1Ek;(O_&RgaRCZ1SeAF6SDI`&n0ju;Gw?~?qAykDrr=rSw0~R23r9zpq0U*ZYT^W zdaxoBzyNx~x+~B@U}s&Rt3aPq0MOL@*RK3_11L}yV7E{}yrHqnHz*uv=dj2PC|eNN zJqdsz;n=Q$fB_ZBUqS>DCba0FJU11bXo`>)9$C=zn6+5#~2IV~W8u*Mb! ziG(5$SZx46pg_ZlwFppSV>inHzXLvmJq{pREYratV8AASj{`6u4*$je*9HKNkG11p z=T6vd0DwW@SiS&YfK{*;fxr;w$HB2l6$4C0{85(u-$4eDCC?oN07>${-tj-?2Iih? z^?-8)pk&1s1`5G8F)$7a)I9%`A-}^P0AbjK2VijQum&*1-*gU~zCZx}#4;U#p|H~f z&{_efAO8vXZyWFn#O@&g49E}v4gB|r2Lgj)7rVeH7`DUxnu%Q~0~i83v|$*4V?e*9 z`Mn4lo6cc?|6*5L00tbIU<(Kb#6E{Xu?rz!E>L&tr)5b_e>-bEX6O&U4|30n+$6 zZ$+MK34t@Ya|8llfM;S0h=iTDI}(n4i~!6<{$tKx{{O#l0-A_(z5sNI=cEP-jdOMf zvON|d!G4vs=f^?+4DEm74;To;=6L`^V6z^8A+hUA07IR(I|}GPur-4Q4r9(?z(MIb z^`n7PvU39g);x#7q33poM*KQF|1;OZAi$Z|`MLiV*}(pPs~_kbv5OuU6gY##wlQ$B zcWz-o3ZZ delta 364877 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