Bash-4.2 distribution sources and documentation
[platform/upstream/bash.git] / po / ca.po
index 14b2e1d..a707980 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-2.0\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: bash-2.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-30 08:25-0500\n"
+"POT-Creation-Date: 2011-01-28 22:09-0500\n"
 "PO-Revision-Date: 2003-12-28 19:59+0100\n"
 "Last-Translator: Montxo Vicente i Sempere <montxo@alacant.com>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
 "PO-Revision-Date: 2003-12-28 19:59+0100\n"
 "Last-Translator: Montxo Vicente i Sempere <montxo@alacant.com>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
@@ -19,7 +19,7 @@ msgstr ""
 msgid "bad array subscript"
 msgstr "la matriu est? mal composta"
 
 msgid "bad array subscript"
 msgstr "la matriu est? mal composta"
 
-#: arrayfunc.c:313 builtins/declare.def:481
+#: arrayfunc.c:313 builtins/declare.def:487
 #, c-format
 msgid "%s: cannot convert indexed to associative array"
 msgstr ""
 #, c-format
 msgid "%s: cannot convert indexed to associative array"
 msgstr ""
@@ -39,26 +39,26 @@ msgstr "%s: no es pot assignar a un ?ndex que no ?s num?ric"
 msgid "%s: %s: must use subscript when assigning associative array"
 msgstr ""
 
 msgid "%s: %s: must use subscript when assigning associative array"
 msgstr ""
 
-#: bashhist.c:383
+#: bashhist.c:387
 #, c-format
 msgid "%s: cannot create: %s"
 msgstr "%s: no es pot crear: %s"
 
 #, c-format
 msgid "%s: cannot create: %s"
 msgstr "%s: no es pot crear: %s"
 
-#: bashline.c:3457
+#: bashline.c:3498
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 
-#: bashline.c:3543
+#: bashline.c:3584
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr ""
 
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr ""
 
-#: bashline.c:3572
+#: bashline.c:3613
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr ""
 
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr ""
 
-#: bashline.c:3606
+#: bashline.c:3647
 #, c-format
 msgid "%s: missing colon separator"
 msgstr ""
 #, c-format
 msgid "%s: missing colon separator"
 msgstr ""
@@ -118,26 +118,11 @@ msgid ""
 "    Without EXPR, returns "
 msgstr ""
 
 "    Without EXPR, returns "
 msgstr ""
 
-#: builtins/caller.def:135
-msgid ""
-".  With EXPR, returns\n"
-"    "
-msgstr ""
-
-#: builtins/caller.def:136
-msgid ""
-"; 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 ""
-
-#: builtins/cd.def:215
+#: builtins/cd.def:235
 msgid "HOME not set"
 msgstr ""
 
 msgid "HOME not set"
 msgstr ""
 
-#: builtins/cd.def:227
+#: builtins/cd.def:247
 msgid "OLDPWD not set"
 msgstr ""
 
 msgid "OLDPWD not set"
 msgstr ""
 
@@ -156,11 +141,11 @@ msgstr "s'est? escrivint"
 msgid "%s: usage: "
 msgstr ""
 
 msgid "%s: usage: "
 msgstr ""
 
-#: builtins/common.c:166 test.c:827
+#: builtins/common.c:166 test.c:832
 msgid "too many arguments"
 msgstr "nombre excessiu de par?metres"
 
 msgid "too many arguments"
 msgstr "nombre excessiu de par?metres"
 
-#: builtins/common.c:191 shell.c:499 shell.c:782
+#: builtins/common.c:191 shell.c:500 shell.c:782
 #, fuzzy, c-format
 msgid "%s: option requires an argument"
 msgstr "cal un par?metre per a l'opci?: -"
 #, fuzzy, c-format
 msgid "%s: option requires an argument"
 msgstr "cal un par?metre per a l'opci?: -"
@@ -200,7 +185,7 @@ msgstr "n?mero inv?lid de senyal"
 msgid "invalid hex number"
 msgstr "n?mero inv?lid de senyal"
 
 msgid "invalid hex number"
 msgstr "n?mero inv?lid de senyal"
 
-#: builtins/common.c:242 expr.c:1256
+#: builtins/common.c:242 expr.c:1362
 #, fuzzy
 msgid "invalid number"
 msgstr "n?mero inv?lid de senyal"
 #, fuzzy
 msgid "invalid number"
 msgstr "n?mero inv?lid de senyal"
@@ -313,27 +298,27 @@ msgstr ""
 msgid "not currently executing completion function"
 msgstr ""
 
 msgid "not currently executing completion function"
 msgstr ""
 
-#: builtins/declare.def:122
+#: builtins/declare.def:124
 #, fuzzy
 msgid "can only be used in a function"
 msgstr ""
 "servir LOCAL dins d'una funci?; a?? restringir? la magnitud visible de la"
 
 #, fuzzy
 msgid "can only be used in a function"
 msgstr ""
 "servir LOCAL dins d'una funci?; a?? restringir? la magnitud visible de la"
 
-#: builtins/declare.def:360
+#: builtins/declare.def:366
 msgid "cannot use `-f' to make functions"
 msgstr ""
 
 msgid "cannot use `-f' to make functions"
 msgstr ""
 
-#: builtins/declare.def:372 execute_cmd.c:4937
+#: builtins/declare.def:378 execute_cmd.c:5105
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: funci? nom?s de lectura"
 
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: funci? nom?s de lectura"
 
-#: builtins/declare.def:468
+#: builtins/declare.def:474
 #, fuzzy, c-format
 msgid "%s: cannot destroy array variables in this way"
 msgstr "$%s: no es pot assignar d'aquesta manera"
 
 #, fuzzy, c-format
 msgid "%s: cannot destroy array variables in this way"
 msgstr "$%s: no es pot assignar d'aquesta manera"
 
-#: builtins/declare.def:475
+#: builtins/declare.def:481
 #, c-format
 msgid "%s: cannot convert associative to indexed array"
 msgstr ""
 #, c-format
 msgid "%s: cannot convert associative to indexed array"
 msgstr ""
@@ -362,29 +347,29 @@ msgstr ""
 msgid "%s: cannot delete: %s"
 msgstr "%s: no es pot crear: %s"
 
 msgid "%s: cannot delete: %s"
 msgstr "%s: no es pot crear: %s"
 
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4794
-#: shell.c:1452
+#: builtins/evalfile.c:135 builtins/hash.def:171 execute_cmd.c:4961
+#: shell.c:1457
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: ?s un directori"
 
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: ?s un directori"
 
-#: builtins/evalfile.c:139
+#: builtins/evalfile.c:140
 #, fuzzy, c-format
 msgid "%s: not a regular file"
 msgstr "%s: no es pot executar el fitxer binari"
 
 #, fuzzy, c-format
 msgid "%s: not a regular file"
 msgstr "%s: no es pot executar el fitxer binari"
 
-#: builtins/evalfile.c:147
+#: builtins/evalfile.c:148
 #, c-format
 msgid "%s: file is too large"
 msgstr ""
 
 #, c-format
 msgid "%s: file is too large"
 msgstr ""
 
-#: builtins/evalfile.c:185 builtins/evalfile.c:203 execute_cmd.c:4864
-#: shell.c:1462
+#: builtins/evalfile.c:182 builtins/evalfile.c:200 execute_cmd.c:5032
+#: shell.c:1467
 #, c-format
 msgid "%s: cannot execute binary file"
 msgstr "%s: no es pot executar el fitxer binari"
 
 #, c-format
 msgid "%s: cannot execute binary file"
 msgstr "%s: no es pot executar el fitxer binari"
 
-#: builtins/exec.def:212
+#: builtins/exec.def:154 builtins/exec.def:156 builtins/exec.def:228
 #, fuzzy, c-format
 msgid "%s: cannot execute: %s"
 msgstr "%s: no es pot crear: %s"
 #, fuzzy, c-format
 msgid "%s: cannot execute: %s"
 msgstr "%s: no es pot crear: %s"
@@ -413,11 +398,11 @@ msgstr ""
 msgid "no command found"
 msgstr "%s: no s'ha trobat l'ordre"
 
 msgid "no command found"
 msgstr "%s: no s'ha trobat l'ordre"
 
-#: builtins/fc.def:349
+#: builtins/fc.def:312 builtins/fc.def:359
 msgid "history specification"
 msgstr ""
 
 msgid "history specification"
 msgstr ""
 
-#: builtins/fc.def:370
+#: builtins/fc.def:380
 #, fuzzy, c-format
 msgid "%s: cannot open temp file: %s"
 msgstr "%s: no es pot crear: %s"
 #, fuzzy, c-format
 msgid "%s: cannot open temp file: %s"
 msgstr "%s: no es pot crear: %s"
@@ -450,7 +435,7 @@ msgstr ""
 msgid "%s: hash table empty\n"
 msgstr ""
 
 msgid "%s: hash table empty\n"
 msgstr ""
 
-#: builtins/hash.def:244
+#: builtins/hash.def:245
 #, fuzzy, c-format
 msgid "hits\tcommand\n"
 msgstr "si s'escriu \"r\" s'executar? la darrera ordre."
 #, fuzzy, c-format
 msgid "hits\tcommand\n"
 msgstr "si s'escriu \"r\" s'executar? la darrera ordre."
@@ -507,78 +492,88 @@ msgstr "%s: s'esperava una expressi? de nombre enter"
 msgid "no other options allowed with `-x'"
 msgstr ""
 
 msgid "no other options allowed with `-x'"
 msgstr ""
 
-#: builtins/kill.def:200
+#: builtins/kill.def:198
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr ""
 
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr ""
 
-#: builtins/kill.def:263
+#: builtins/kill.def:261
 #, fuzzy
 msgid "Unknown error"
 msgstr "Error desconegut %d"
 
 #, fuzzy
 msgid "Unknown error"
 msgstr "Error desconegut %d"
 
-#: builtins/let.def:95 builtins/let.def:120 expr.c:501 expr.c:516
+#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
 msgid "expression expected"
 msgstr "s'esperava una expressi?"
 
 msgid "expression expected"
 msgstr "s'esperava una expressi?"
 
-#: builtins/mapfile.def:165
+#: builtins/mapfile.def:172
 #, fuzzy, c-format
 msgid "%s: not an indexed array"
 msgstr "%s: variable sense vincle"
 
 #, fuzzy, c-format
 msgid "%s: not an indexed array"
 msgstr "%s: variable sense vincle"
 
-#: builtins/mapfile.def:249 builtins/read.def:279
+#: builtins/mapfile.def:256 builtins/read.def:279
 #, c-format
 msgid "%s: invalid file descriptor specification"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid file descriptor specification"
 msgstr ""
 
-#: builtins/mapfile.def:257 builtins/read.def:286
+#: builtins/mapfile.def:264 builtins/read.def:286
 #, c-format
 msgid "%d: invalid file descriptor: %s"
 msgstr ""
 
 #, c-format
 msgid "%d: invalid file descriptor: %s"
 msgstr ""
 
-#: builtins/mapfile.def:266 builtins/mapfile.def:304
+#: builtins/mapfile.def:273 builtins/mapfile.def:311
 #, fuzzy, c-format
 msgid "%s: invalid line count"
 msgstr "%c%c: opci? inv?lida"
 
 #, fuzzy, c-format
 msgid "%s: invalid line count"
 msgstr "%c%c: opci? inv?lida"
 
-#: builtins/mapfile.def:277
+#: builtins/mapfile.def:284
 #, fuzzy, c-format
 msgid "%s: invalid array origin"
 msgstr "%c%c: opci? inv?lida"
 
 #, fuzzy, c-format
 msgid "%s: invalid array origin"
 msgstr "%c%c: opci? inv?lida"
 
-#: builtins/mapfile.def:294
+#: builtins/mapfile.def:301
 #, fuzzy, c-format
 msgid "%s: invalid callback quantum"
 msgstr "n?mero inv?lid de senyal"
 
 #, fuzzy, c-format
 msgid "%s: invalid callback quantum"
 msgstr "n?mero inv?lid de senyal"
 
-#: builtins/mapfile.def:326
+#: builtins/mapfile.def:333
 #, fuzzy
 msgid "empty array variable name"
 msgstr "%s: variable sense vincle"
 
 #, fuzzy
 msgid "empty array variable name"
 msgstr "%s: variable sense vincle"
 
-#: builtins/mapfile.def:347
+#: builtins/mapfile.def:354
 msgid "array variable support required"
 msgstr ""
 
 msgid "array variable support required"
 msgstr ""
 
-#: builtins/printf.def:374
+#: builtins/printf.def:394
 #, c-format
 msgid "`%s': missing format character"
 msgstr ""
 
 #, c-format
 msgid "`%s': missing format character"
 msgstr ""
 
-#: builtins/printf.def:551
+#: builtins/printf.def:448
+#, fuzzy, c-format
+msgid "`%c': invalid time format specification"
+msgstr "%c%c: opci? inv?lida"
+
+#: builtins/printf.def:635
 #, c-format
 msgid "`%c': invalid format character"
 msgstr ""
 
 #, c-format
 msgid "`%c': invalid format character"
 msgstr ""
 
-#: builtins/printf.def:578
+#: builtins/printf.def:662
 #, c-format
 msgid "warning: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "warning: %s: %s"
 msgstr ""
 
-#: builtins/printf.def:757
+#: builtins/printf.def:840
 msgid "missing hex digit for \\x"
 msgstr ""
 
 msgid "missing hex digit for \\x"
 msgstr ""
 
+#: builtins/printf.def:855
+#, c-format
+msgid "missing unicode digit for \\%c"
+msgstr ""
+
 #: builtins/pushd.def:195
 #, fuzzy
 msgid "no other directory"
 #: builtins/pushd.def:195
 #, fuzzy
 msgid "no other directory"
@@ -682,23 +677,23 @@ msgstr "error del conducte: %s"
 msgid "can only `return' from a function or sourced script"
 msgstr ""
 
 msgid "can only `return' from a function or sourced script"
 msgstr ""
 
-#: builtins/set.def:768
+#: builtins/set.def:771
 #, fuzzy
 msgid "cannot simultaneously unset a function and a variable"
 msgstr ""
 "servir LOCAL dins d'una funci?; a?? restringir? la magnitud visible de la"
 
 #, fuzzy
 msgid "cannot simultaneously unset a function and a variable"
 msgstr ""
 "servir LOCAL dins d'una funci?; a?? restringir? la magnitud visible de la"
 
-#: builtins/set.def:805
+#: builtins/set.def:808
 #, fuzzy, c-format
 msgid "%s: cannot unset"
 msgstr "%s: no es pot crear: %s"
 
 #, fuzzy, c-format
 msgid "%s: cannot unset"
 msgstr "%s: no es pot crear: %s"
 
-#: builtins/set.def:812
+#: builtins/set.def:815
 #, fuzzy, c-format
 msgid "%s: cannot unset: readonly %s"
 msgstr "%s: no es pot crear: %s"
 
 #, fuzzy, c-format
 msgid "%s: cannot unset: readonly %s"
 msgstr "%s: no es pot crear: %s"
 
-#: builtins/set.def:823
+#: builtins/set.def:826
 #, fuzzy, c-format
 msgid "%s: not an array variable"
 msgstr "%s: variable sense vincle"
 #, fuzzy, c-format
 msgid "%s: not an array variable"
 msgstr "%s: variable sense vincle"
@@ -713,20 +708,20 @@ msgstr "%s: funci? nom?s de lectura"
 msgid "shift count"
 msgstr "shift [n]"
 
 msgid "shift count"
 msgstr "shift [n]"
 
-#: builtins/shopt.def:260
+#: builtins/shopt.def:264
 msgid "cannot set and unset shell options simultaneously"
 msgstr ""
 
 msgid "cannot set and unset shell options simultaneously"
 msgstr ""
 
-#: builtins/shopt.def:325
+#: builtins/shopt.def:329
 #, c-format
 msgid "%s: invalid shell option name"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid shell option name"
 msgstr ""
 
-#: builtins/source.def:128
+#: builtins/source.def:130
 msgid "filename argument required"
 msgstr ""
 
 msgid "filename argument required"
 msgstr ""
 
-#: builtins/source.def:153
+#: builtins/source.def:155
 #, fuzzy, c-format
 msgid "%s: file not found"
 msgstr "%s: no s'ha trobat l'ordre"
 #, fuzzy, c-format
 msgid "%s: file not found"
 msgstr "%s: no s'ha trobat l'ordre"
@@ -770,27 +765,27 @@ msgstr ""
 msgid "%s is hashed (%s)\n"
 msgstr ""
 
 msgid "%s is hashed (%s)\n"
 msgstr ""
 
-#: builtins/ulimit.def:372
+#: builtins/ulimit.def:376
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr ""
 
-#: builtins/ulimit.def:398
+#: builtins/ulimit.def:402
 #, fuzzy, c-format
 msgid "`%c': bad command"
 msgstr "%c%c: opci? inv?lida"
 
 #, fuzzy, c-format
 msgid "`%c': bad command"
 msgstr "%c%c: opci? inv?lida"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:431
 #, fuzzy, c-format
 msgid "%s: cannot get limit: %s"
 msgstr "%s: no es pot crear: %s"
 
 #, fuzzy, c-format
 msgid "%s: cannot get limit: %s"
 msgstr "%s: no es pot crear: %s"
 
-#: builtins/ulimit.def:453
+#: builtins/ulimit.def:457
 #, fuzzy
 msgid "limit"
 msgstr "L?mit de la UCP"
 
 #, fuzzy
 msgid "limit"
 msgstr "L?mit de la UCP"
 
-#: builtins/ulimit.def:465 builtins/ulimit.def:765
+#: builtins/ulimit.def:469 builtins/ulimit.def:769
 #, fuzzy, c-format
 msgid "%s: cannot modify limit: %s"
 msgstr "%s: no es pot crear: %s"
 #, fuzzy, c-format
 msgid "%s: cannot modify limit: %s"
 msgstr "%s: no es pot crear: %s"
@@ -851,111 +846,116 @@ msgstr "%s: variable sense vincle"
 
 #: eval.c:181
 #, fuzzy, c-format
 
 #: eval.c:181
 #, fuzzy, c-format
-msgid "\atimed out waiting for input: auto-logout\n"
+msgid "\atimed out waiting for input: auto-logout\n"
 msgstr ""
 "%c ha excedit el temps d'espera per una entrada: fi autom?tica de sessi?\n"
 
 msgstr ""
 "%c ha excedit el temps d'espera per una entrada: fi autom?tica de sessi?\n"
 
-#: execute_cmd.c:497
+#: execute_cmd.c:504
 #, c-format
 msgid "cannot redirect standard input from /dev/null: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot redirect standard input from /dev/null: %s"
 msgstr ""
 
-#: execute_cmd.c:1162
+#: execute_cmd.c:1168
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr ""
 
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr ""
 
-#: execute_cmd.c:2075
+#: execute_cmd.c:2121
 #, fuzzy
 msgid "pipe error"
 msgstr "error del conducte: %s"
 
 #, fuzzy
 msgid "pipe error"
 msgstr "error del conducte: %s"
 
-#: execute_cmd.c:4481
+#: execute_cmd.c:4640
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: restringit: no es pot especificar '/' en noms d'ordres"
 
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: restringit: no es pot especificar '/' en noms d'ordres"
 
-#: execute_cmd.c:4572
+#: execute_cmd.c:4735
 #, c-format
 msgid "%s: command not found"
 msgstr "%s: no s'ha trobat l'ordre"
 
 #, c-format
 msgid "%s: command not found"
 msgstr "%s: no s'ha trobat l'ordre"
 
-#: execute_cmd.c:4827
+#: execute_cmd.c:4959
+#, c-format
+msgid "%s: %s"
+msgstr ""
+
+#: execute_cmd.c:4995
 #, fuzzy, c-format
 msgid "%s: %s: bad interpreter"
 msgstr "%s: ?s un directori"
 
 #, fuzzy, c-format
 msgid "%s: %s: bad interpreter"
 msgstr "%s: ?s un directori"
 
-#: execute_cmd.c:4976
+#: execute_cmd.c:5144
 #, fuzzy, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr ""
 "no es pot copiar per duplicat el descriptor del fitxer df %d cap a df 0: %s"
 
 #, fuzzy, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr ""
 "no es pot copiar per duplicat el descriptor del fitxer df %d cap a df 0: %s"
 
-#: expr.c:241
+#: expr.c:256
 msgid "expression recursion level exceeded"
 msgstr "s'ha excedit el nivell de recursivitat de l'expressi?"
 
 msgid "expression recursion level exceeded"
 msgstr "s'ha excedit el nivell de recursivitat de l'expressi?"
 
-#: expr.c:265
+#: expr.c:280
 #, fuzzy
 msgid "recursion stack underflow"
 msgstr "S'ha desbordat la base de la pila."
 
 #, fuzzy
 msgid "recursion stack underflow"
 msgstr "S'ha desbordat la base de la pila."
 
-#: expr.c:379
+#: expr.c:422
 msgid "syntax error in expression"
 msgstr "error de sintaxi a l'expressi?"
 
 msgid "syntax error in expression"
 msgstr "error de sintaxi a l'expressi?"
 
-#: expr.c:419
+#: expr.c:463
 msgid "attempted assignment to non-variable"
 msgstr "s'ha intentat assignar una variable inexistent"
 
 msgid "attempted assignment to non-variable"
 msgstr "s'ha intentat assignar una variable inexistent"
 
-#: expr.c:440 expr.c:445 expr.c:756
+#: expr.c:486 expr.c:491 expr.c:807
 msgid "division by 0"
 msgstr "divisi? per 0"
 
 msgid "division by 0"
 msgstr "divisi? per 0"
 
-#: expr.c:471
+#: expr.c:517
 #, fuzzy
 msgid "bug: bad expassign token"
 msgstr "error de programaci?: pas incorrecte del senyal %d per a expassing()."
 
 #, fuzzy
 msgid "bug: bad expassign token"
 msgstr "error de programaci?: pas incorrecte del senyal %d per a expassing()."
 
-#: expr.c:513
+#: expr.c:564
 msgid "`:' expected for conditional expression"
 msgstr "s'esperava ':' per a l'expressi? condicional"
 
 msgid "`:' expected for conditional expression"
 msgstr "s'esperava ':' per a l'expressi? condicional"
 
-#: expr.c:781
+#: expr.c:832
 msgid "exponent less than 0"
 msgstr ""
 
 msgid "exponent less than 0"
 msgstr ""
 
-#: expr.c:826
+#: expr.c:887
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr ""
 
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr ""
 
-#: expr.c:854
+#: expr.c:910
 msgid "missing `)'"
 msgstr "falta algun ')'"
 
 msgid "missing `)'"
 msgstr "falta algun ')'"
 
-#: expr.c:897 expr.c:1176
+#: expr.c:959 expr.c:1282
 #, fuzzy
 msgid "syntax error: operand expected"
 msgstr "error de sintaxi: s'ha arribat inesperadament a la fi del fitxer"
 
 #, fuzzy
 msgid "syntax error: operand expected"
 msgstr "error de sintaxi: s'ha arribat inesperadament a la fi del fitxer"
 
-#: expr.c:1178
+#: expr.c:1284
 msgid "syntax error: invalid arithmetic operator"
 msgstr ""
 
 msgid "syntax error: invalid arithmetic operator"
 msgstr ""
 
-#: expr.c:1202
+#: expr.c:1308
 #, fuzzy, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s: %s: %s (la prova d'error ?s \"%s\")\n"
 
 #, fuzzy, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s: %s: %s (la prova d'error ?s \"%s\")\n"
 
-#: expr.c:1260
+#: expr.c:1366
 msgid "invalid arithmetic base"
 msgstr ""
 
 msgid "invalid arithmetic base"
 msgstr ""
 
-#: expr.c:1280
+#: expr.c:1386
 msgid "value too great for base"
 msgstr "valor massa gran per a la base de numeraci?"
 
 msgid "value too great for base"
 msgstr "valor massa gran per a la base de numeraci?"
 
-#: expr.c:1329
+#: expr.c:1435
 #, fuzzy, c-format
 msgid "%s: expression error\n"
 msgstr "%s: s'esperava una expressi? de nombre enter"
 #, fuzzy, c-format
 msgid "%s: expression error\n"
 msgstr "%s: s'esperava una expressi? de nombre enter"
@@ -965,13 +965,13 @@ msgstr "%s: s'esperava una expressi? de nombre enter"
 msgid "getcwd: cannot access parent directories"
 msgstr "getwd: no s'ha pogut accedir als directoris pares"
 
 msgid "getcwd: cannot access parent directories"
 msgstr "getwd: no s'ha pogut accedir als directoris pares"
 
-#: input.c:94 subst.c:4857
+#: input.c:94 subst.c:5082
 #, fuzzy, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr ""
 "no es pot copiar per duplicat el descriptor del fitxer df %d cap a df 0: %s"
 
 #, fuzzy, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr ""
 "no es pot copiar per duplicat el descriptor del fitxer df %d cap a df 0: %s"
 
-#: input.c:258
+#: input.c:260
 #, fuzzy, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
 msgstr ""
 #, fuzzy, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
 msgstr ""
@@ -979,159 +979,159 @@ msgstr ""
 "bash\n"
 "a partir del descriptor de fitxer %d: %s"
 
 "bash\n"
 "a partir del descriptor de fitxer %d: %s"
 
-#: input.c:266
+#: input.c:268
 #, fuzzy, c-format
 msgid "save_bash_input: buffer already exists for new fd %d"
 msgstr ""
 "check_bash_input: ja hi existeix mem?ria interm?dia per a la nova\n"
 "descripci? de fitxer %d"
 
 #, fuzzy, c-format
 msgid "save_bash_input: buffer already exists for new fd %d"
 msgstr ""
 "check_bash_input: ja hi existeix mem?ria interm?dia per a la nova\n"
 "descripci? de fitxer %d"
 
-#: jobs.c:466
+#: jobs.c:468
 msgid "start_pipeline: pgrp pipe"
 msgstr ""
 
 msgid "start_pipeline: pgrp pipe"
 msgstr ""
 
-#: jobs.c:887
+#: jobs.c:889
 #, c-format
 msgid "forked pid %d appears in running job %d"
 msgstr ""
 
 #, c-format
 msgid "forked pid %d appears in running job %d"
 msgstr ""
 
-#: jobs.c:1005
+#: jobs.c:1007
 #, c-format
 msgid "deleting stopped job %d with process group %ld"
 msgstr ""
 
 #, c-format
 msgid "deleting stopped job %d with process group %ld"
 msgstr ""
 
-#: jobs.c:1110
+#: jobs.c:1112
 #, c-format
 msgid "add_process: process %5ld (%s) in the_pipeline"
 msgstr ""
 
 #, c-format
 msgid "add_process: process %5ld (%s) in the_pipeline"
 msgstr ""
 
-#: jobs.c:1113
+#: jobs.c:1115
 #, c-format
 msgid "add_process: pid %5ld (%s) marked as still alive"
 msgstr ""
 
 #, c-format
 msgid "add_process: pid %5ld (%s) marked as still alive"
 msgstr ""
 
-#: jobs.c:1401
+#: jobs.c:1430
 #, fuzzy, c-format
 msgid "describe_pid: %ld: no such pid"
 msgstr "describe_pid: L'identificador de proc?s (pid) no existeix (%d)!\n"
 
 #, fuzzy, c-format
 msgid "describe_pid: %ld: no such pid"
 msgstr "describe_pid: L'identificador de proc?s (pid) no existeix (%d)!\n"
 
-#: jobs.c:1416
+#: jobs.c:1445
 #, fuzzy, c-format
 msgid "Signal %d"
 msgstr "Senyal desconeguda #%d"
 
 #, fuzzy, c-format
 msgid "Signal %d"
 msgstr "Senyal desconeguda #%d"
 
-#: jobs.c:1430 jobs.c:1455
+#: jobs.c:1459 jobs.c:1484
 msgid "Done"
 msgstr "Fet"
 
 msgid "Done"
 msgstr "Fet"
 
-#: jobs.c:1435 siglist.c:123
+#: jobs.c:1464 siglist.c:123
 msgid "Stopped"
 msgstr "Aturat"
 
 msgid "Stopped"
 msgstr "Aturat"
 
-#: jobs.c:1439
+#: jobs.c:1468
 #, fuzzy, c-format
 msgid "Stopped(%s)"
 msgstr "Aturat"
 
 #, fuzzy, c-format
 msgid "Stopped(%s)"
 msgstr "Aturat"
 
-#: jobs.c:1443
+#: jobs.c:1472
 msgid "Running"
 msgstr "S'est? executant"
 
 msgid "Running"
 msgstr "S'est? executant"
 
-#: jobs.c:1457
+#: jobs.c:1486
 #, c-format
 msgid "Done(%d)"
 msgstr "Fet (%d)"
 
 #, c-format
 msgid "Done(%d)"
 msgstr "Fet (%d)"
 
-#: jobs.c:1459
+#: jobs.c:1488
 #, c-format
 msgid "Exit %d"
 msgstr "Fi d'execuci? amb l'estat %d"
 
 #, c-format
 msgid "Exit %d"
 msgstr "Fi d'execuci? amb l'estat %d"
 
-#: jobs.c:1462
+#: jobs.c:1491
 msgid "Unknown status"
 msgstr "Estat desconegut"
 
 msgid "Unknown status"
 msgstr "Estat desconegut"
 
-#: jobs.c:1549
+#: jobs.c:1578
 #, c-format
 msgid "(core dumped) "
 msgstr "(la imatge del nucli ha estat bolcada) "
 
 #, c-format
 msgid "(core dumped) "
 msgstr "(la imatge del nucli ha estat bolcada) "
 
-#: jobs.c:1568
+#: jobs.c:1597
 #, fuzzy, c-format
 msgid "  (wd: %s)"
 msgstr "(wd ara: %s)\n"
 
 #, fuzzy, c-format
 msgid "  (wd: %s)"
 msgstr "(wd ara: %s)\n"
 
-#: jobs.c:1776
+#: jobs.c:1805
 #, fuzzy, c-format
 msgid "child setpgid (%ld to %ld)"
 msgstr "error en l'execuci? de setpgid (%d a %d) en el proc?s fill %d: %s\n"
 
 #, fuzzy, c-format
 msgid "child setpgid (%ld to %ld)"
 msgstr "error en l'execuci? de setpgid (%d a %d) en el proc?s fill %d: %s\n"
 
-#: jobs.c:2104 nojobs.c:585
+#: jobs.c:2133 nojobs.c:585
 #, fuzzy, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr ""
 "wait: l'identificador del proc?s (pid) %d no ?s un fill d'aquest int?rpret"
 
 #, fuzzy, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr ""
 "wait: l'identificador del proc?s (pid) %d no ?s un fill d'aquest int?rpret"
 
-#: jobs.c:2331
+#: jobs.c:2360
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr ""
 
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr ""
 
-#: jobs.c:2607
+#: jobs.c:2637
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr ""
 
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr ""
 
-#: jobs.c:2829
+#: jobs.c:2859
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: s'ha finalitzat la tasca"
 
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: s'ha finalitzat la tasca"
 
-#: jobs.c:2838
+#: jobs.c:2868
 #, c-format
 msgid "%s: job %d already in background"
 msgstr ""
 
 #, c-format
 msgid "%s: job %d already in background"
 msgstr ""
 
-#: jobs.c:3059
+#: jobs.c:3089
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr ""
 
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr ""
 
-#: jobs.c:3508
+#: jobs.c:3538
 #, fuzzy, c-format
 msgid "%s: line %d: "
 msgstr "encaix %3d:"
 
 #, fuzzy, c-format
 msgid "%s: line %d: "
 msgstr "encaix %3d:"
 
-#: jobs.c:3522 nojobs.c:814
+#: jobs.c:3552 nojobs.c:814
 #, c-format
 msgid " (core dumped)"
 msgstr " (bolcat de la imatge del nucli)"
 
 #, c-format
 msgid " (core dumped)"
 msgstr " (bolcat de la imatge del nucli)"
 
-#: jobs.c:3534 jobs.c:3547
+#: jobs.c:3564 jobs.c:3577
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(wd ara: %s)\n"
 
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(wd ara: %s)\n"
 
-#: jobs.c:3579
+#: jobs.c:3609
 #, fuzzy
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_jobs: getpgrp ha fallat: %s"
 
 #, fuzzy
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_jobs: getpgrp ha fallat: %s"
 
-#: jobs.c:3639
+#: jobs.c:3669
 #, fuzzy
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_jobs: disciplina de l?nia: %s"
 
 #, fuzzy
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_jobs: disciplina de l?nia: %s"
 
-#: jobs.c:3649
+#: jobs.c:3679
 #, fuzzy
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_jobs: getpgrp ha fallat: %s"
 
 #, fuzzy
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_jobs: getpgrp ha fallat: %s"
 
-#: jobs.c:3677
+#: jobs.c:3707
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr ""
 
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr ""
 
-#: jobs.c:3682
+#: jobs.c:3712
 msgid "no job control in this shell"
 msgstr "no hi ha cap tasca de control dins d'aquest int?rpret"
 
 msgid "no job control in this shell"
 msgstr "no hi ha cap tasca de control dins d'aquest int?rpret"
 
@@ -1285,107 +1285,107 @@ msgstr ""
 msgid "make_redirection: redirection instruction `%d' out of range"
 msgstr ""
 
 msgid "make_redirection: redirection instruction `%d' out of range"
 msgstr ""
 
-#: parse.y:3133 parse.y:3369
+#: parse.y:3173 parse.y:3444
 #, fuzzy, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr ""
 "s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n"
 "es buscava per '%c'"
 
 #, fuzzy, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr ""
 "s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n"
 "es buscava per '%c'"
 
-#: parse.y:3951
+#: parse.y:4025
 #, fuzzy
 msgid "unexpected EOF while looking for `]]'"
 msgstr ""
 "s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n"
 "es buscava per '%c'"
 
 #, fuzzy
 msgid "unexpected EOF while looking for `]]'"
 msgstr ""
 "s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n"
 "es buscava per '%c'"
 
-#: parse.y:3956
+#: parse.y:4030
 #, fuzzy, c-format
 msgid "syntax error in conditional expression: unexpected token `%s'"
 msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
 
 #, fuzzy, c-format
 msgid "syntax error in conditional expression: unexpected token `%s'"
 msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
 
-#: parse.y:3960
+#: parse.y:4034
 #, fuzzy
 msgid "syntax error in conditional expression"
 msgstr "error de sintaxi a l'expressi?"
 
 #, fuzzy
 msgid "syntax error in conditional expression"
 msgstr "error de sintaxi a l'expressi?"
 
-#: parse.y:4038
+#: parse.y:4112
 #, c-format
 msgid "unexpected token `%s', expected `)'"
 msgstr ""
 
 #, c-format
 msgid "unexpected token `%s', expected `)'"
 msgstr ""
 
-#: parse.y:4042
+#: parse.y:4116
 #, fuzzy
 msgid "expected `)'"
 msgstr "s'esperava ')'"
 
 #, fuzzy
 msgid "expected `)'"
 msgstr "s'esperava ')'"
 
-#: parse.y:4070
+#: parse.y:4144
 #, c-format
 msgid "unexpected argument `%s' to conditional unary operator"
 msgstr ""
 
 #, c-format
 msgid "unexpected argument `%s' to conditional unary operator"
 msgstr ""
 
-#: parse.y:4074
+#: parse.y:4148
 msgid "unexpected argument to conditional unary operator"
 msgstr ""
 
 msgid "unexpected argument to conditional unary operator"
 msgstr ""
 
-#: parse.y:4120
+#: parse.y:4194
 #, fuzzy, c-format
 msgid "unexpected token `%s', conditional binary operator expected"
 msgstr "%s: s'esperava un operador binari"
 
 #, fuzzy, c-format
 msgid "unexpected token `%s', conditional binary operator expected"
 msgstr "%s: s'esperava un operador binari"
 
-#: parse.y:4124
+#: parse.y:4198
 #, fuzzy
 msgid "conditional binary operator expected"
 msgstr "%s: s'esperava un operador binari"
 
 #, fuzzy
 msgid "conditional binary operator expected"
 msgstr "%s: s'esperava un operador binari"
 
-#: parse.y:4146
+#: parse.y:4220
 #, c-format
 msgid "unexpected argument `%s' to conditional binary operator"
 msgstr ""
 
 #, c-format
 msgid "unexpected argument `%s' to conditional binary operator"
 msgstr ""
 
-#: parse.y:4150
+#: parse.y:4224
 msgid "unexpected argument to conditional binary operator"
 msgstr ""
 
 msgid "unexpected argument to conditional binary operator"
 msgstr ""
 
-#: parse.y:4161
+#: parse.y:4235
 #, fuzzy, c-format
 msgid "unexpected token `%c' in conditional command"
 msgstr "s'esperava ':' per a l'expressi? condicional"
 
 #, fuzzy, c-format
 msgid "unexpected token `%c' in conditional command"
 msgstr "s'esperava ':' per a l'expressi? condicional"
 
-#: parse.y:4164
+#: parse.y:4238
 #, fuzzy, c-format
 msgid "unexpected token `%s' in conditional command"
 msgstr "s'esperava ':' per a l'expressi? condicional"
 
 #, fuzzy, c-format
 msgid "unexpected token `%s' in conditional command"
 msgstr "s'esperava ':' per a l'expressi? condicional"
 
-#: parse.y:4168
+#: parse.y:4242
 #, fuzzy, c-format
 msgid "unexpected token %d in conditional command"
 msgstr "s'esperava ':' per a l'expressi? condicional"
 
 #, fuzzy, c-format
 msgid "unexpected token %d in conditional command"
 msgstr "s'esperava ':' per a l'expressi? condicional"
 
-#: parse.y:5459
+#: parse.y:5566
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
 
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
 
-#: parse.y:5477
+#: parse.y:5584
 #, fuzzy, c-format
 msgid "syntax error near `%s'"
 msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
 
 #, fuzzy, c-format
 msgid "syntax error near `%s'"
 msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
 
-#: parse.y:5487
+#: parse.y:5594
 msgid "syntax error: unexpected end of file"
 msgstr "error de sintaxi: s'ha arribat inesperadament a la fi del fitxer"
 
 msgid "syntax error: unexpected end of file"
 msgstr "error de sintaxi: s'ha arribat inesperadament a la fi del fitxer"
 
-#: parse.y:5487
+#: parse.y:5594
 msgid "syntax error"
 msgstr "error de sintaxi"
 
 msgid "syntax error"
 msgstr "error de sintaxi"
 
-#: parse.y:5549
+#: parse.y:5656
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Utilitzeu ?%s? per a eixir de l'int?rpret d'ordres.\n"
 
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Utilitzeu ?%s? per a eixir de l'int?rpret d'ordres.\n"
 
-#: parse.y:5711
+#: parse.y:5818
 #, fuzzy
 msgid "unexpected EOF while looking for matching `)'"
 msgstr ""
 #, fuzzy
 msgid "unexpected EOF while looking for matching `)'"
 msgstr ""
@@ -1397,79 +1397,79 @@ msgstr ""
 msgid "completion: function `%s' not found"
 msgstr ""
 
 msgid "completion: function `%s' not found"
 msgstr ""
 
-#: pcomplib.c:179
+#: pcomplib.c:182
 #, c-format
 msgid "progcomp_insert: %s: NULL COMPSPEC"
 msgstr ""
 
 #, c-format
 msgid "progcomp_insert: %s: NULL COMPSPEC"
 msgstr ""
 
-#: print_cmd.c:290
+#: print_cmd.c:296
 #, c-format
 msgid "print_command: bad connector `%d'"
 msgstr "print_command: el connector '%d' ?s incorrecte"
 
 #, c-format
 msgid "print_command: bad connector `%d'"
 msgstr "print_command: el connector '%d' ?s incorrecte"
 
-#: print_cmd.c:363
+#: print_cmd.c:368
 #, c-format
 msgid "xtrace_set: %d: invalid file descriptor"
 msgstr ""
 
 #, c-format
 msgid "xtrace_set: %d: invalid file descriptor"
 msgstr ""
 
-#: print_cmd.c:368
+#: print_cmd.c:373
 msgid "xtrace_set: NULL file pointer"
 msgstr ""
 
 msgid "xtrace_set: NULL file pointer"
 msgstr ""
 
-#: print_cmd.c:372
+#: print_cmd.c:377
 #, c-format
 msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
 msgstr ""
 
 #, c-format
 msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
 msgstr ""
 
-#: print_cmd.c:1461
+#: print_cmd.c:1478
 #, c-format
 msgid "cprintf: `%c': invalid format character"
 msgstr ""
 
 #, c-format
 msgid "cprintf: `%c': invalid format character"
 msgstr ""
 
-#: redir.c:110
+#: redir.c:122
 msgid "file descriptor out of range"
 msgstr ""
 
 msgid "file descriptor out of range"
 msgstr ""
 
-#: redir.c:166
+#: redir.c:178
 #, fuzzy, c-format
 msgid "%s: ambiguous redirect"
 msgstr "%s: Redirecci? ambigua"
 
 # No acabe d'entendre el significat de l'original "clobber"
 #, fuzzy, c-format
 msgid "%s: ambiguous redirect"
 msgstr "%s: Redirecci? ambigua"
 
 # No acabe d'entendre el significat de l'original "clobber"
-#: redir.c:170
+#: redir.c:182
 #, fuzzy, c-format
 msgid "%s: cannot overwrite existing file"
 msgstr "%s: No s'ha pogut sobreescriure el fitxer existent"
 
 #, fuzzy, c-format
 msgid "%s: cannot overwrite existing file"
 msgstr "%s: No s'ha pogut sobreescriure el fitxer existent"
 
-#: redir.c:175
+#: redir.c:187
 #, fuzzy, c-format
 msgid "%s: restricted: cannot redirect output"
 msgstr "%s: restringit: no es pot especificar '/' en noms d'ordres"
 
 #, fuzzy, c-format
 msgid "%s: restricted: cannot redirect output"
 msgstr "%s: restringit: no es pot especificar '/' en noms d'ordres"
 
-#: redir.c:180
+#: redir.c:192
 #, fuzzy, c-format
 msgid "cannot create temp file for here-document: %s"
 msgstr "no es pot establir un conducte per a la substituci? del proc?s: %s"
 
 #, fuzzy, c-format
 msgid "cannot create temp file for here-document: %s"
 msgstr "no es pot establir un conducte per a la substituci? del proc?s: %s"
 
-#: redir.c:184
+#: redir.c:196
 #, fuzzy, c-format
 msgid "%s: cannot assign fd to variable"
 msgstr "%s: no es pot assignar la llista a un element de la matriu"
 
 #, fuzzy, c-format
 msgid "%s: cannot assign fd to variable"
 msgstr "%s: no es pot assignar la llista a un element de la matriu"
 
-#: redir.c:544
+#: redir.c:548
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr ""
 
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr ""
 
-#: redir.c:1101
+#: redir.c:818 redir.c:930 redir.c:993 redir.c:1136
 #, fuzzy
 msgid "redirection error: cannot duplicate fd"
 msgstr "error de redirecci?"
 
 #, fuzzy
 msgid "redirection error: cannot duplicate fd"
 msgstr "error de redirecci?"
 
-#: shell.c:332
+#: shell.c:333
 msgid "could not find /tmp, please create!"
 msgstr ""
 
 msgid "could not find /tmp, please create!"
 msgstr ""
 
-#: shell.c:336
+#: shell.c:337
 msgid "/tmp must be a valid directory name"
 msgstr ""
 
 msgid "/tmp must be a valid directory name"
 msgstr ""
 
@@ -1478,16 +1478,16 @@ msgstr ""
 msgid "%c%c: invalid option"
 msgstr "%c%c: opci? inv?lida"
 
 msgid "%c%c: invalid option"
 msgstr "%c%c: opci? inv?lida"
 
-#: shell.c:1651
+#: shell.c:1652
 msgid "I have no name!"
 msgstr "No tinc cap nom d'usuari!"
 
 msgid "I have no name!"
 msgstr "No tinc cap nom d'usuari!"
 
-#: shell.c:1793
+#: shell.c:1795
 #, fuzzy, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU %s, versi? %s\n"
 
 #, fuzzy, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU %s, versi? %s\n"
 
-#: shell.c:1794
+#: shell.c:1796
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1496,44 +1496,44 @@ msgstr ""
 "Sintaxi:\t%s [opci?-format-llarg GNU] [opci?] ...\n"
 "\t%s [opci?-format-llarg GNU] [opci?] fitxer_de_seq??ncies ...\n"
 
 "Sintaxi:\t%s [opci?-format-llarg GNU] [opci?] ...\n"
 "\t%s [opci?-format-llarg GNU] [opci?] fitxer_de_seq??ncies ...\n"
 
-#: shell.c:1796
+#: shell.c:1798
 msgid "GNU long options:\n"
 msgstr "opcions de formes llargues de GNU:\n"
 
 msgid "GNU long options:\n"
 msgstr "opcions de formes llargues de GNU:\n"
 
-#: shell.c:1800
+#: shell.c:1802
 msgid "Shell options:\n"
 msgstr "Opcions de l'int?rpret d'ordres:\n"
 
 msgid "Shell options:\n"
 msgstr "Opcions de l'int?rpret d'ordres:\n"
 
-#: shell.c:1801
+#: shell.c:1803
 #, fuzzy
 msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-irsD o -c ordre\t\t(nom?s per a invocar)\n"
 
 #, fuzzy
 msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-irsD o -c ordre\t\t(nom?s per a invocar)\n"
 
-#: shell.c:1816
+#: shell.c:1818
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s o -o opci?\n"
 
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s o -o opci?\n"
 
-#: shell.c:1822
+#: shell.c:1824
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
 msgstr ""
 "Per a obtindre m?s informaci? sobre les opcions de l'int?rpret\n"
 "d'ordres, teclegeu ?%s -c \"help set\"?.\n"
 
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
 msgstr ""
 "Per a obtindre m?s informaci? sobre les opcions de l'int?rpret\n"
 "d'ordres, teclegeu ?%s -c \"help set\"?.\n"
 
-#: shell.c:1823
+#: shell.c:1825
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
 msgstr ""
 "Per a obtindre m?s informaci? sobre les ordres integrades de l'int?rpret,\n"
 "teclegeu '%s -c help' .\n"
 
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
 msgstr ""
 "Per a obtindre m?s informaci? sobre les ordres integrades de l'int?rpret,\n"
 "teclegeu '%s -c help' .\n"
 
-#: shell.c:1824
+#: shell.c:1826
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr ""
 
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr ""
 
-#: sig.c:626
+#: sig.c:638
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr ""
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr ""
@@ -1713,92 +1713,92 @@ msgstr "Senyal desconeguda #"
 msgid "Unknown Signal #%d"
 msgstr "Senyal desconeguda #%d"
 
 msgid "Unknown Signal #%d"
 msgstr "Senyal desconeguda #%d"
 
-#: subst.c:1333 subst.c:1454
+#: subst.c:1333 subst.c:1502
 #, fuzzy, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "substituci? inv?lida: no existeix '%s' en %s"
 
 #, fuzzy, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "substituci? inv?lida: no existeix '%s' en %s"
 
-#: subst.c:2735
+#: subst.c:2795
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: no es pot assignar la llista a un element de la matriu"
 
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: no es pot assignar la llista a un element de la matriu"
 
-#: subst.c:4754 subst.c:4770
+#: subst.c:4979 subst.c:4995
 #, fuzzy
 msgid "cannot make pipe for process substitution"
 msgstr "no es pot establir un conducte per a la substituci? del proc?s: %s"
 
 #, fuzzy
 msgid "cannot make pipe for process substitution"
 msgstr "no es pot establir un conducte per a la substituci? del proc?s: %s"
 
-#: subst.c:4802
+#: subst.c:5027
 #, fuzzy
 msgid "cannot make child for process substitution"
 msgstr "no es pot establir un proc?s fill per a la substituci? del proc?s: %s"
 
 #, fuzzy
 msgid "cannot make child for process substitution"
 msgstr "no es pot establir un proc?s fill per a la substituci? del proc?s: %s"
 
-#: subst.c:4847
+#: subst.c:5072
 #, fuzzy, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "no es pot obrir el conducte anomenat %s per a %s: %s"
 
 #, fuzzy, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "no es pot obrir el conducte anomenat %s per a %s: %s"
 
-#: subst.c:4849
+#: subst.c:5074
 #, fuzzy, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "no es pot obrir el conducte anomenat %s per a %s: %s"
 
 #, fuzzy, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "no es pot obrir el conducte anomenat %s per a %s: %s"
 
-#: subst.c:4867
+#: subst.c:5092
 #, fuzzy, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr ""
 "no es pot duplicar el conducte anomenat %s\n"
 "com a descripci? de fitxer %d: %s"
 
 #, fuzzy, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr ""
 "no es pot duplicar el conducte anomenat %s\n"
 "com a descripci? de fitxer %d: %s"
 
-#: subst.c:5063
+#: subst.c:5284
 #, fuzzy
 msgid "cannot make pipe for command substitution"
 msgstr "no es poden establir conductes per a la substituci? de l'ordre: %s"
 
 #, fuzzy
 msgid "cannot make pipe for command substitution"
 msgstr "no es poden establir conductes per a la substituci? de l'ordre: %s"
 
-#: subst.c:5097
+#: subst.c:5322
 #, fuzzy
 msgid "cannot make child for command substitution"
 msgstr "no es pot crear un proc?s fill per a la substituci? del proc?s: %s"
 
 #, fuzzy
 msgid "cannot make child for command substitution"
 msgstr "no es pot crear un proc?s fill per a la substituci? del proc?s: %s"
 
-#: subst.c:5114
+#: subst.c:5339
 #, fuzzy
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr ""
 "command_substitute(): el coducte no es pot duplicar\n"
 "com a descripci? de fitxer 1: %s"
 
 #, fuzzy
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr ""
 "command_substitute(): el coducte no es pot duplicar\n"
 "com a descripci? de fitxer 1: %s"
 
-#: subst.c:5617
+#: subst.c:5859
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: par?metre nul o no ajustat"
 
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: par?metre nul o no ajustat"
 
-#: subst.c:5907
+#: subst.c:6125 subst.c:6140
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: la sub-cadena de l'expressi? ?s < 0"
 
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: la sub-cadena de l'expressi? ?s < 0"
 
-#: subst.c:6965
+#: subst.c:7271
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: substituci? inv?lida"
 
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: substituci? inv?lida"
 
-#: subst.c:7045
+#: subst.c:7347
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: no es pot assignar d'aquesta manera"
 
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: no es pot assignar d'aquesta manera"
 
-#: subst.c:7374
+#: subst.c:7684
 msgid ""
 "future versions of the shell will force evaluation as an arithmetic "
 "substitution"
 msgstr ""
 
 msgid ""
 "future versions of the shell will force evaluation as an arithmetic "
 "substitution"
 msgstr ""
 
-#: subst.c:7839
+#: subst.c:8149
 #, fuzzy, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "substituci? inv?lida: no existeix '%s' en %s"
 
 #, fuzzy, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "substituci? inv?lida: no existeix '%s' en %s"
 
-#: subst.c:8720
+#: subst.c:9036
 #, c-format
 msgid "no match: %s"
 msgstr ""
 #, c-format
 msgid "no match: %s"
 msgstr ""
@@ -1821,37 +1821,37 @@ msgstr "s'esperava ')'"
 msgid "`)' expected, found %s"
 msgstr "mentre es buscava ?)?, s'ha trobat %s"
 
 msgid "`)' expected, found %s"
 msgstr "mentre es buscava ?)?, s'ha trobat %s"
 
-#: test.c:280 test.c:693 test.c:696
+#: test.c:280 test.c:698 test.c:701
 #, c-format
 msgid "%s: unary operator expected"
 msgstr "%s: s'esperava un operador unari"
 
 #, c-format
 msgid "%s: unary operator expected"
 msgstr "%s: s'esperava un operador unari"
 
-#: test.c:449 test.c:736
+#: test.c:449 test.c:741
 #, c-format
 msgid "%s: binary operator expected"
 msgstr "%s: s'esperava un operador binari"
 
 #, c-format
 msgid "%s: binary operator expected"
 msgstr "%s: s'esperava un operador binari"
 
-#: test.c:811
+#: test.c:816
 msgid "missing `]'"
 msgstr "s'ha perdut algun ']'"
 
 msgid "missing `]'"
 msgstr "s'ha perdut algun ']'"
 
-#: trap.c:203
+#: trap.c:207
 #, fuzzy
 msgid "invalid signal number"
 msgstr "n?mero inv?lid de senyal"
 
 #, fuzzy
 msgid "invalid signal number"
 msgstr "n?mero inv?lid de senyal"
 
-#: trap.c:327
+#: trap.c:337
 #, c-format
 msgid "run_pending_traps: bad value in trap_list[%d]: %p"
 msgstr ""
 
 #, c-format
 msgid "run_pending_traps: bad value in trap_list[%d]: %p"
 msgstr ""
 
-#: trap.c:331
+#: trap.c:341
 #, c-format
 msgid ""
 "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
 msgstr ""
 
 #, c-format
 msgid ""
 "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
 msgstr ""
 
-#: trap.c:380
+#: trap.c:393
 #, fuzzy, c-format
 msgid "trap_handler: bad signal %d"
 msgstr "trap_handler: Senyal inv?lida %d"
 #, fuzzy, c-format
 msgid "trap_handler: bad signal %d"
 msgstr "trap_handler: Senyal inv?lida %d"
@@ -1861,58 +1861,58 @@ msgstr "trap_handler: Senyal inv?lida %d"
 msgid "error importing function definition for `%s'"
 msgstr "'%s': error en importar la definici? de la funci?"
 
 msgid "error importing function definition for `%s'"
 msgstr "'%s': error en importar la definici? de la funci?"
 
-#: variables.c:748
+#: variables.c:755
 #, c-format
 msgid "shell level (%d) too high, resetting to 1"
 msgstr ""
 
 #, c-format
 msgid "shell level (%d) too high, resetting to 1"
 msgstr ""
 
-#: variables.c:1915
+#: variables.c:1932
 msgid "make_local_variable: no function context at current scope"
 msgstr ""
 
 msgid "make_local_variable: no function context at current scope"
 msgstr ""
 
-#: variables.c:3159
+#: variables.c:3182
 msgid "all_local_variables: no function context at current scope"
 msgstr ""
 
 msgid "all_local_variables: no function context at current scope"
 msgstr ""
 
-#: variables.c:3376
+#: variables.c:3427
 #, fuzzy, c-format
 msgid "%s has null exportstr"
 msgstr "%s: par?metre nul o no ajustat"
 
 #, fuzzy, c-format
 msgid "%s has null exportstr"
 msgstr "%s: par?metre nul o no ajustat"
 
-#: variables.c:3381 variables.c:3390
+#: variables.c:3432 variables.c:3441
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr ""
 
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr ""
 
-#: variables.c:3396
+#: variables.c:3447
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr ""
 
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr ""
 
-#: variables.c:3835
+#: variables.c:3891
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr ""
 
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr ""
 
-#: variables.c:3848
+#: variables.c:3904
 msgid "pop_var_context: no global_variables context"
 msgstr ""
 
 msgid "pop_var_context: no global_variables context"
 msgstr ""
 
-#: variables.c:3922
+#: variables.c:3978
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
 msgstr ""
 
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
 msgstr ""
 
-#: variables.c:4678
+#: variables.c:4786
 #, fuzzy, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: no es pot crear: %s"
 
 #, fuzzy, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: no es pot crear: %s"
 
-#: variables.c:4683
+#: variables.c:4791
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr ""
 
 #: version.c:46
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr ""
 
 #: version.c:46
-msgid "Copyright (C) 2009 Free Software Foundation, Inc."
+msgid "Copyright (C) 2011 Free Software Foundation, Inc."
 msgstr ""
 
 #: version.c:47
 msgstr ""
 
 #: version.c:47
@@ -2005,7 +2005,7 @@ msgstr "test [expressi?]"
 
 #: builtins.c:64
 #, fuzzy
 
 #: builtins.c:64
 #, fuzzy
-msgid "cd [-L|-P] [dir]"
+msgid "cd [-L|[-P [-e]]] [dir]"
 msgstr "cd [-PL] [directori]"
 
 #: builtins.c:66
 msgstr "cd [-PL] [directori]"
 
 #: builtins.c:66
@@ -2031,12 +2031,12 @@ msgstr "command [-pVv] ordre [par?metre ...]"
 
 #: builtins.c:76
 #, fuzzy
 
 #: builtins.c:76
 #, fuzzy
-msgid "declare [-aAfFilrtux] [-p] [name[=value] ...]"
+msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
 msgstr "declare [-afFrxi] [-p] nom[=valor] ..."
 
 #: builtins.c:78
 #, fuzzy
 msgstr "declare [-afFrxi] [-p] nom[=valor] ..."
 
 #: builtins.c:78
 #, fuzzy
-msgid "typeset [-aAfFilrtux] [-p] name[=value] ..."
+msgid "typeset [-aAfFgilrtux] [-p] name[=value] ..."
 msgstr "typeset [-afFrxi] [-p] nom[=valor] ..."
 
 #: builtins.c:80
 msgstr "typeset [-afFrxi] [-p] nom[=valor] ..."
 
 #: builtins.c:80
@@ -2156,7 +2156,7 @@ msgstr "return [n]"
 
 #: builtins.c:140
 #, fuzzy
 
 #: builtins.c:140
 #, fuzzy
-msgid "set [--abefhkmnptuvxBCHP] [-o option-name] [arg ...]"
+msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
 msgstr "set [--abefhkmnptuvxBCHP] [-o opci?] [par?metres ...]"
 
 #: builtins.c:142
 msgstr "set [--abefhkmnptuvxBCHP] [-o opci?] [par?metres ...]"
 
 #: builtins.c:142
@@ -2173,7 +2173,7 @@ msgstr ""
 
 #: builtins.c:146
 #, fuzzy
 
 #: builtins.c:146
 #, fuzzy
-msgid "readonly [-af] [name[=value] ...] or readonly -p"
+msgid "readonly [-aAf] [name[=value] ...] or readonly -p"
 msgstr ""
 "readonly [-anf] [nom ...]\n"
 "o\n"
 msgstr ""
 "readonly [-anf] [nom ...]\n"
 "o\n"
@@ -2517,14 +2517,18 @@ msgid ""
 "        -L\tforce symbolic links to be followed\n"
 "        -P\tuse the physical directory structure without following symbolic\n"
 "    \tlinks\n"
 "        -L\tforce symbolic links to be followed\n"
 "        -P\tuse the physical directory structure without following symbolic\n"
 "    \tlinks\n"
+"        -e\tif the -P option is supplied, and the current working directory\n"
+"    \tcannot be determined successfully, exit with a non-zero status\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
 "    \n"
 "    Exit Status:\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed; non-zero otherwise."
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
+"    -P is used; non-zero otherwise."
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:411
+#: builtins.c:414
 msgid ""
 "Print the name of the current working directory.\n"
 "    \n"
 msgid ""
 "Print the name of the current working directory.\n"
 "    \n"
@@ -2540,7 +2544,7 @@ msgid ""
 "    cannot be read."
 msgstr ""
 
 "    cannot be read."
 msgstr ""
 
-#: builtins.c:428
+#: builtins.c:431
 #, fuzzy
 msgid ""
 "Null command.\n"
 #, fuzzy
 msgid ""
 "Null command.\n"
@@ -2551,7 +2555,7 @@ msgid ""
 "    Always succeeds."
 msgstr "Cap efecte; no es fa res.  Es retorna amb el codi zero com a eixida."
 
 "    Always succeeds."
 msgstr "Cap efecte; no es fa res.  Es retorna amb el codi zero com a eixida."
 
-#: builtins.c:439
+#: builtins.c:442
 msgid ""
 "Return a successful result.\n"
 "    \n"
 msgid ""
 "Return a successful result.\n"
 "    \n"
@@ -2559,7 +2563,7 @@ msgid ""
 "    Always succeeds."
 msgstr ""
 
 "    Always succeeds."
 msgstr ""
 
-#: builtins.c:448
+#: builtins.c:451
 msgid ""
 "Return an unsuccessful result.\n"
 "    \n"
 msgid ""
 "Return an unsuccessful result.\n"
 "    \n"
@@ -2567,7 +2571,7 @@ msgid ""
 "    Always fails."
 msgstr ""
 
 "    Always fails."
 msgstr ""
 
-#: builtins.c:457
+#: builtins.c:460
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
@@ -2586,7 +2590,7 @@ msgid ""
 "    Returns exit status of COMMAND, or failure if COMMAND is not found."
 msgstr ""
 
 "    Returns exit status of COMMAND, or failure if COMMAND is not found."
 msgstr ""
 
-#: builtins.c:476
+#: builtins.c:479
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -2597,6 +2601,8 @@ msgid ""
 "      -f\trestrict action or display to function names and definitions\n"
 "      -F\trestrict display to function names only (plus line number and\n"
 "    \tsource file when debugging)\n"
 "      -f\trestrict action or display to function names and definitions\n"
 "      -F\trestrict display to function names only (plus line number and\n"
 "    \tsource file when debugging)\n"
+"      -g\tcreate global variables when used in a shell function; otherwise\n"
+"    \tignored\n"
 "      -p\tdisplay the attributes and value of each NAME\n"
 "    \n"
 "    Options which set attributes:\n"
 "      -p\tdisplay the attributes and value of each NAME\n"
 "    \n"
 "    Options which set attributes:\n"
@@ -2616,20 +2622,20 @@ msgid ""
 "    \n"
 "    When used in a function, `declare' makes NAMEs local, as with the "
 "`local'\n"
 "    \n"
 "    When used in a function, `declare' makes NAMEs local, as with the "
 "`local'\n"
-"    command.\n"
+"    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:512
+#: builtins.c:517
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
 "    Obsolete.  See `help declare'."
 msgstr ""
 
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
 "    Obsolete.  See `help declare'."
 msgstr ""
 
-#: builtins.c:520
+#: builtins.c:525
 msgid ""
 "Define local variables.\n"
 "    \n"
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -2644,7 +2650,7 @@ msgid ""
 "    or the shell is not executing a function."
 msgstr ""
 
 "    or the shell is not executing a function."
 msgstr ""
 
-#: builtins.c:537
+#: builtins.c:542
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -2675,7 +2681,7 @@ msgid ""
 "    Returns success unless a write error occurs."
 msgstr ""
 
 "    Returns success unless a write error occurs."
 msgstr ""
 
-#: builtins.c:571
+#: builtins.c:576
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -2688,7 +2694,7 @@ msgid ""
 "    Returns success unless a write error occurs."
 msgstr ""
 
 "    Returns success unless a write error occurs."
 msgstr ""
 
-#: builtins.c:586
+#: builtins.c:591
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -2715,7 +2721,7 @@ msgid ""
 "    Returns success unless NAME is not a shell builtin or an error occurs."
 msgstr ""
 
 "    Returns success unless NAME is not a shell builtin or an error occurs."
 msgstr ""
 
-#: builtins.c:614
+#: builtins.c:619
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
@@ -2727,7 +2733,7 @@ msgid ""
 "    Returns exit status of command or success if command is null."
 msgstr ""
 
 "    Returns exit status of command or success if command is null."
 msgstr ""
 
-#: builtins.c:626
+#: builtins.c:631
 msgid ""
 "Parse option arguments.\n"
 "    \n"
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -2768,7 +2774,7 @@ msgid ""
 "    encountered or an error occurs."
 msgstr ""
 
 "    encountered or an error occurs."
 msgstr ""
 
-#: builtins.c:668
+#: builtins.c:673
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
@@ -2791,7 +2797,7 @@ msgid ""
 "occurs."
 msgstr ""
 
 "occurs."
 msgstr ""
 
-#: builtins.c:689
+#: builtins.c:694
 #, fuzzy
 msgid ""
 "Exit the shell.\n"
 #, fuzzy
 msgid ""
 "Exit the shell.\n"
@@ -2800,7 +2806,7 @@ msgid ""
 "    is that of the last command executed."
 msgstr "Finalitza l'int?rpret d'ordres amb l'estat d'N. Si s'ometeix N,"
 
 "    is that of the last command executed."
 msgstr "Finalitza l'int?rpret d'ordres amb l'estat d'N. Si s'ometeix N,"
 
-#: builtins.c:698
+#: builtins.c:703
 msgid ""
 "Exit a login shell.\n"
 "    \n"
 msgid ""
 "Exit a login shell.\n"
 "    \n"
@@ -2809,7 +2815,7 @@ msgid ""
 "    in a login shell."
 msgstr ""
 
 "    in a login shell."
 msgstr ""
 
-#: builtins.c:708
+#: builtins.c:713
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
@@ -2839,7 +2845,7 @@ msgid ""
 "occurs."
 msgstr ""
 
 "occurs."
 msgstr ""
 
-#: builtins.c:738
+#: builtins.c:743
 #, fuzzy
 msgid ""
 "Move job to the foreground.\n"
 #, fuzzy
 msgid ""
 "Move job to the foreground.\n"
@@ -2852,7 +2858,7 @@ msgid ""
 "    Status of command placed in foreground, or failure if an error occurs."
 msgstr "Ubica la ID_TASCA en primer pla, i l'activa com a la tasca actual."
 
 "    Status of command placed in foreground, or failure if an error occurs."
 msgstr "Ubica la ID_TASCA en primer pla, i l'activa com a la tasca actual."
 
-#: builtins.c:753
+#: builtins.c:758
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
@@ -2866,7 +2872,7 @@ msgid ""
 "    Returns success unless job control is not enabled or an error occurs."
 msgstr ""
 
 "    Returns success unless job control is not enabled or an error occurs."
 msgstr ""
 
-#: builtins.c:767
+#: builtins.c:772
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
@@ -2890,7 +2896,7 @@ msgid ""
 "    Returns success unless NAME is not found or an invalid option is given."
 msgstr ""
 
 "    Returns success unless NAME is not found or an invalid option is given."
 msgstr ""
 
-#: builtins.c:792
+#: builtins.c:797
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -2912,7 +2918,7 @@ msgid ""
 "given."
 msgstr ""
 
 "given."
 msgstr ""
 
-#: builtins.c:816
+#: builtins.c:821
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -2946,7 +2952,7 @@ msgid ""
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 
-#: builtins.c:852
+#: builtins.c:857
 msgid ""
 "Display status of jobs.\n"
 "    \n"
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -2970,7 +2976,7 @@ msgid ""
 "    If -x is used, returns the exit status of COMMAND."
 msgstr ""
 
 "    If -x is used, returns the exit status of COMMAND."
 msgstr ""
 
-#: builtins.c:879
+#: builtins.c:884
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -2987,7 +2993,7 @@ msgid ""
 "    Returns success unless an invalid option or JOBSPEC is given."
 msgstr ""
 
 "    Returns success unless an invalid option or JOBSPEC is given."
 msgstr ""
 
-#: builtins.c:898
+#: builtins.c:903
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3009,7 +3015,7 @@ msgid ""
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 
-#: builtins.c:921
+#: builtins.c:926
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
@@ -3051,10 +3057,10 @@ msgid ""
 "    rules above.\n"
 "    \n"
 "    Exit Status:\n"
 "    rules above.\n"
 "    \n"
 "    Exit Status:\n"
-"    If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.."
+"    If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:966
+#: builtins.c:971
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
@@ -3102,7 +3108,7 @@ msgid ""
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 
-#: builtins.c:1009
+#: builtins.c:1014
 msgid ""
 "Return from a shell function.\n"
 "    \n"
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3114,7 +3120,7 @@ msgid ""
 "    Returns N, or failure if the shell is not executing a function or script."
 msgstr ""
 
 "    Returns N, or failure if the shell is not executing a function or script."
 msgstr ""
 
-#: builtins.c:1022
+#: builtins.c:1027
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3183,6 +3189,9 @@ msgid ""
 "      -P  If set, do not follow symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
 "      -T  If set, the DEBUG trap is inherited by shell functions.\n"
 "      -P  If set, do not follow symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
 "      -T  If set, the DEBUG trap is 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"
 "      -   Assign any remaining arguments to the positional parameters.\n"
 "          The -x and -v options are turned off.\n"
 "    \n"
@@ -3196,7 +3205,7 @@ msgid ""
 "    Returns success unless an invalid option is given."
 msgstr ""
 
 "    Returns success unless an invalid option is given."
 msgstr ""
 
-#: builtins.c:1104
+#: builtins.c:1112
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -3216,7 +3225,7 @@ msgid ""
 "    Returns success unless an invalid option is given or a NAME is read-only."
 msgstr ""
 
 "    Returns success unless an invalid option is given or a NAME is read-only."
 msgstr ""
 
-#: builtins.c:1124
+#: builtins.c:1132
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
@@ -3235,7 +3244,7 @@ msgid ""
 "    Returns success unless an invalid option is given or NAME is invalid."
 msgstr ""
 
 "    Returns success unless an invalid option is given or NAME is invalid."
 msgstr ""
 
-#: builtins.c:1143
+#: builtins.c:1151
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -3255,7 +3264,7 @@ msgid ""
 "    Returns success unless an invalid option is given or NAME is invalid."
 msgstr ""
 
 "    Returns success unless an invalid option is given or NAME is invalid."
 msgstr ""
 
-#: builtins.c:1164
+#: builtins.c:1172
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -3266,7 +3275,7 @@ msgid ""
 "    Returns success unless N is negative or greater than $#."
 msgstr ""
 
 "    Returns success unless N is negative or greater than $#."
 msgstr ""
 
-#: builtins.c:1176 builtins.c:1191
+#: builtins.c:1184 builtins.c:1199
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -3280,7 +3289,7 @@ msgid ""
 "    FILENAME cannot be read."
 msgstr ""
 
 "    FILENAME cannot be read."
 msgstr ""
 
-#: builtins.c:1207
+#: builtins.c:1215
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -3294,14 +3303,17 @@ msgid ""
 "    Returns success unless job control is not enabled or an error occurs."
 msgstr ""
 
 "    Returns success unless job control is not enabled or an error occurs."
 msgstr ""
 
-#: builtins.c:1223
+#: builtins.c:1231
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
 "    Exits with a status of 0 (true) or 1 (false) depending on\n"
 "    the evaluation of EXPR.  Expressions may be unary or binary.  Unary\n"
 "    expressions are often used to examine the status of a file.  There\n"
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
 "    Exits with a status of 0 (true) or 1 (false) depending on\n"
 "    the evaluation of EXPR.  Expressions may be unary or binary.  Unary\n"
 "    expressions are often used to examine the status of a file.  There\n"
-"    are string operators as well, and numeric comparison operators.\n"
+"    are string operators and numeric comparison operators as well.\n"
+"    \n"
+"    The behavior of test depends on the number of arguments.  Read the\n"
+"    bash manual page for the complete specification.\n"
 "    \n"
 "    File operators:\n"
 "    \n"
 "    \n"
 "    File operators:\n"
 "    \n"
@@ -3355,6 +3367,7 @@ msgid ""
 "    Other operators:\n"
 "    \n"
 "      -o OPTION      True if the shell option OPTION is enabled.\n"
 "    Other operators:\n"
 "    \n"
 "      -o OPTION      True if the shell option OPTION is enabled.\n"
+"      -v VAR\t True if the shell variable VAR is set\n"
 "      ! EXPR         True if expr is false.\n"
 "      EXPR1 -a EXPR2 True if both expr1 AND expr2 are true.\n"
 "      EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.\n"
 "      ! EXPR         True if expr is false.\n"
 "      EXPR1 -a EXPR2 True if both expr1 AND expr2 are true.\n"
 "      EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.\n"
@@ -3371,7 +3384,7 @@ msgid ""
 "    false or an invalid argument is given."
 msgstr ""
 
 "    false or an invalid argument is given."
 msgstr ""
 
-#: builtins.c:1299
+#: builtins.c:1311
 #, fuzzy
 msgid ""
 "Evaluate conditional expression.\n"
 #, fuzzy
 msgid ""
 "Evaluate conditional expression.\n"
@@ -3382,7 +3395,7 @@ msgstr ""
 "par?metre ha de ser el signe \"]\" perqu? es puga tancar l'expressi? que\n"
 "comen?a pel signe \"[\"."
 
 "par?metre ha de ser el signe \"]\" perqu? es puga tancar l'expressi? que\n"
 "comen?a pel signe \"[\"."
 
-#: builtins.c:1308
+#: builtins.c:1320
 msgid ""
 "Display process times.\n"
 "    \n"
 msgid ""
 "Display process times.\n"
 "    \n"
@@ -3394,7 +3407,7 @@ msgid ""
 "    Always succeeds."
 msgstr ""
 
 "    Always succeeds."
 msgstr ""
 
-#: builtins.c:1320
+#: builtins.c:1332
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
@@ -3410,7 +3423,15 @@ msgid ""
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell.  "
 "If\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.\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"
 "    \n"
 "    If no arguments are supplied, trap prints the list of commands "
 "associated\n"
 "    \n"
 "    If no arguments are supplied, trap prints the list of commands "
 "associated\n"
@@ -3430,7 +3451,7 @@ msgid ""
 "given."
 msgstr ""
 
 "given."
 msgstr ""
 
-#: builtins.c:1352
+#: builtins.c:1368
 msgid ""
 "Display information about command type.\n"
 "    \n"
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -3460,7 +3481,7 @@ msgid ""
 "found."
 msgstr ""
 
 "found."
 msgstr ""
 
-#: builtins.c:1383
+#: builtins.c:1399
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
@@ -3504,7 +3525,7 @@ msgid ""
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:1428
+#: builtins.c:1444
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -3522,7 +3543,7 @@ msgid ""
 "    Returns success unless MODE is invalid or an invalid option is given."
 msgstr ""
 
 "    Returns success unless MODE is invalid or an invalid option is given."
 msgstr ""
 
-#: builtins.c:1448
+#: builtins.c:1464
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
@@ -3539,7 +3560,7 @@ msgid ""
 "    given."
 msgstr ""
 
 "    given."
 msgstr ""
 
-#: builtins.c:1466
+#: builtins.c:1482
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
@@ -3553,7 +3574,7 @@ msgid ""
 "    given."
 msgstr ""
 
 "    given."
 msgstr ""
 
-#: builtins.c:1481
+#: builtins.c:1497
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -3566,7 +3587,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1495
+#: builtins.c:1511
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -3583,7 +3604,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1513
+#: builtins.c:1529
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -3603,7 +3624,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1534
+#: builtins.c:1550
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -3619,7 +3640,7 @@ msgid ""
 "    The return status is the return status of PIPELINE."
 msgstr ""
 
 "    The return status is the return status of PIPELINE."
 msgstr ""
 
-#: builtins.c:1551
+#: builtins.c:1567
 #, fuzzy
 msgid ""
 "Execute commands based on pattern matching.\n"
 #, fuzzy
 msgid ""
 "Execute commands based on pattern matching.\n"
@@ -3631,7 +3652,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr "Executa selectivament les ordres especificades en ORDRES seguint una "
 
 "    Returns the status of the last command executed."
 msgstr "Executa selectivament les ordres especificades en ORDRES seguint una "
 
-#: builtins.c:1563
+#: builtins.c:1579
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
@@ -3652,7 +3673,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1580
+#: builtins.c:1596
 #, fuzzy
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 #, fuzzy
 msgid ""
 "Execute commands as long as a test succeeds.\n"
@@ -3666,7 +3687,7 @@ msgstr ""
 "Expandeix i executa les ordres especificades en ORDRES i els executa\n"
 "de tal manera que la darrera ordre"
 
 "Expandeix i executa les ordres especificades en ORDRES i els executa\n"
 "de tal manera que la darrera ordre"
 
-#: builtins.c:1592
+#: builtins.c:1608
 #, fuzzy
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 #, fuzzy
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
@@ -3680,7 +3701,7 @@ msgstr ""
 "Expandeix i executa les ordres especificades en ORDRES i els executa\n"
 "de tal manera que la darrera ordre"
 
 "Expandeix i executa les ordres especificades en ORDRES i els executa\n"
 "de tal manera que la darrera ordre"
 
-#: builtins.c:1604
+#: builtins.c:1620
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -3693,7 +3714,7 @@ msgid ""
 "    Returns the exit status of COMMAND."
 msgstr ""
 
 "    Returns the exit status of COMMAND."
 msgstr ""
 
-#: builtins.c:1618
+#: builtins.c:1634
 msgid ""
 "Define shell function.\n"
 "    \n"
 msgid ""
 "Define shell function.\n"
 "    \n"
@@ -3707,7 +3728,7 @@ msgid ""
 "    Returns success unless NAME is readonly."
 msgstr ""
 
 "    Returns success unless NAME is readonly."
 msgstr ""
 
-#: builtins.c:1632
+#: builtins.c:1648
 #, fuzzy
 msgid ""
 "Group commands as a unit.\n"
 #, fuzzy
 msgid ""
 "Group commands as a unit.\n"
@@ -3719,7 +3740,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr "Executa un conjunt d'ordres en un grup.  A?? ?s una manera de"
 
 "    Returns the status of the last command executed."
 msgstr "Executa un conjunt d'ordres en un grup.  A?? ?s una manera de"
 
-#: builtins.c:1644
+#: builtins.c:1660
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -3733,7 +3754,7 @@ msgid ""
 "    Returns the status of the resumed job."
 msgstr ""
 
 "    Returns the status of the resumed job."
 msgstr ""
 
-#: builtins.c:1659
+#: builtins.c:1675
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -3744,7 +3765,7 @@ msgid ""
 "    Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
 msgstr ""
 
 "    Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
 msgstr ""
 
-#: builtins.c:1671
+#: builtins.c:1687
 msgid ""
 "Execute conditional command.\n"
 "    \n"
 msgid ""
 "Execute conditional command.\n"
 "    \n"
@@ -3772,7 +3793,7 @@ msgid ""
 "    0 or 1 depending on value of EXPRESSION."
 msgstr ""
 
 "    0 or 1 depending on value of EXPRESSION."
 msgstr ""
 
-#: builtins.c:1697
+#: builtins.c:1713
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -3826,7 +3847,7 @@ msgid ""
 "    \t\tcommands should be saved on the history list.\n"
 msgstr ""
 
 "    \t\tcommands should be saved on the history list.\n"
 msgstr ""
 
-#: builtins.c:1754
+#: builtins.c:1770
 msgid ""
 "Add directories to stack.\n"
 "    \n"
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -3857,7 +3878,7 @@ msgid ""
 "    change fails."
 msgstr ""
 
 "    change fails."
 msgstr ""
 
-#: builtins.c:1788
+#: builtins.c:1804
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -3884,7 +3905,7 @@ msgid ""
 "    change fails."
 msgstr ""
 
 "    change fails."
 msgstr ""
 
-#: builtins.c:1818
+#: builtins.c:1834
 msgid ""
 "Display directory stack.\n"
 "    \n"
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -3913,7 +3934,7 @@ msgid ""
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:1847
+#: builtins.c:1863
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -3934,7 +3955,7 @@ msgid ""
 "    given or OPTNAME is disabled."
 msgstr ""
 
 "    given or OPTNAME is disabled."
 msgstr ""
 
-#: builtins.c:1868
+#: builtins.c:1884
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -3957,6 +3978,9 @@ msgid ""
 "    \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"
 "    \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"
+"      %(fmt)T output the date-time string resulting from using FMT as a "
+"format\n"
+"            string for strftime(3)\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or a write or "
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or a write or "
@@ -3964,7 +3988,7 @@ msgid ""
 "    error occurs."
 msgstr ""
 
 "    error occurs."
 msgstr ""
 
-#: builtins.c:1895
+#: builtins.c:1913
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
@@ -3991,7 +4015,7 @@ msgid ""
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:1923
+#: builtins.c:1941
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
@@ -4004,13 +4028,13 @@ msgid ""
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:1938
+#: builtins.c:1956
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
 "    Modify the completion options for each NAME, or, if no NAMEs are "
 "supplied,\n"
 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 begin executed.  If no OPTIONs are givenm, "
+"    the completion currently being executed.  If no OPTIONs are given, "
 "print\n"
 "    the completion options for each NAME or the current completion "
 "specification.\n"
 "print\n"
 "    the completion options for each NAME or the current completion "
 "specification.\n"
@@ -4035,7 +4059,7 @@ msgid ""
 "    have a completion specification defined."
 msgstr ""
 
 "    have a completion specification defined."
 msgstr ""
 
-#: builtins.c:1968
+#: builtins.c:1986
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
@@ -4063,7 +4087,8 @@ msgid ""
 "    \n"
 "    If -C is supplied without -c, the default quantum is 5000.  When\n"
 "    CALLBACK is evaluated, it is supplied the index of the next array\n"
 "    \n"
 "    If -C is supplied without -c, the default quantum is 5000.  When\n"
 "    CALLBACK is evaluated, it is supplied the index of the next array\n"
-"    element to be assigned as an additional argument.\n"
+"    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"
 "    \n"
 "    If not supplied with an explicit origin, mapfile will clear ARRAY "
 "before\n"
@@ -4075,7 +4100,7 @@ msgid ""
 "    not an indexed array."
 msgstr ""
 
 "    not an indexed array."
 msgstr ""
 
-#: builtins.c:2001
+#: builtins.c:2020
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"