diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index 62fffd17..3189d228 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -13407,3 +13407,26 @@ builtins/help.def doc/bash.1,doc/bashref.texi - help: document new -L option Feature suggestion from https://lists.gnu.org/archive/html/bug-bash/2026-06/msg00064.html + + 9/24 + ---- +execute_cmd.c + - execute_pipeline: when executing the last element of a pipeline + with `lastpipe' enabled, make sure to block SIGCHLD around the + call to append_process because we are manipulating the job list + and job struct + Report and fix from Markus Wangler + +jobs.c + - append_process: rearrange code to further shrink the window when + manipulating the pipeline + + 9/25 + ---- +error.c + - file_error: most callers do not anticipate this will exit the shell + if `errexit' is enabled, which it does because it calls report_error. + Change to call internal_error instead and audit callers, especially + the `exec' builtin, since the `execfail' shopt is supposed to + inhibit this. + Report from Zev Weiss diff --git a/MANIFEST b/MANIFEST index c785c379..124d42e1 100644 --- a/MANIFEST +++ b/MANIFEST @@ -633,6 +633,8 @@ po/ko.gmo f po/ko.po f po/lt.gmo f po/lt.po f +po/lv.gmo f +po/lv.po f po/nl.gmo f po/nb.po f po/nb.gmo f diff --git a/error.c b/error.c index 10af0709..a093a609 100644 --- a/error.c +++ b/error.c @@ -125,7 +125,7 @@ get_name_for_error (void) void file_error (const char *filename) { - report_error ("%s: %s", filename, strerror (errno)); + internal_error ("%s: %s", filename, strerror (errno)); } void @@ -163,7 +163,7 @@ programming_error (const char *format, ...) } /* Print an error message and, if `set -e' has been executed, exit the - shell. Used in this file by file_error and programming_error. Used + shell. Used in this file by programming_error. Used outside this file mostly to report substitution and expansion errors, and for bad invocation options. */ void diff --git a/execute_cmd.c b/execute_cmd.c index b9aea054..cb3ab314 100644 --- a/execute_cmd.c +++ b/execute_cmd.c @@ -2769,6 +2769,7 @@ execute_pipeline (COMMAND *command, int asynchronous, int pipe_in, int pipe_out, begin_unwind_frame ("lastpipe-exec"); lstdin = -2; /* -1 is special, meaning fd 0 is closed */ + lastpipe_jid = NO_JOB; /* If the `lastpipe' option is set with shopt, and job control is not enabled, execute the last element of non-async pipelines in the current shell environment. */ @@ -2807,7 +2808,8 @@ execute_pipeline (COMMAND *command, int asynchronous, int pipe_in, int pipe_out, restore_stdin (lstdin); #if defined (JOB_CONTROL) - UNBLOCK_CHILD (oset); + if (lastpipe_jid == NO_JOB) /* already unblocked above */ + UNBLOCK_CHILD (oset); #endif QUIT; @@ -2817,7 +2819,9 @@ execute_pipeline (COMMAND *command, int asynchronous, int pipe_in, int pipe_out, #if defined (JOB_CONTROL) if (INVALID_JOB (lastpipe_jid) == 0) { + BLOCK_CHILD (set, oset); append_process (savestring (the_printed_command_except_trap), dollar_dollar_pid, exec_result, lastpipe_jid); + UNBLOCK_CHILD (oset); lstdin = wait_for (lastpid, 0); } else @@ -2893,7 +2897,7 @@ execute_list (COMMAND *command, int asynchronous, int pipe_in, int pipe_out, str QUIT; n = count_nodes (command); -/*itrace("execute_list: count_nodes returns %d", n);*/ + /*itrace("execute_list: count_nodes returns %d", n);*/ csind = cssize = n + 1; cstack = (COMMAND **) xreallocarray (NULL, cssize, sizeof (COMMAND *)); diff --git a/jobs.c b/jobs.c index 5bfb860b..54d64964 100644 --- a/jobs.c +++ b/jobs.c @@ -1642,7 +1642,8 @@ add_process (char *name, pid_t pid) } /* Create a (dummy) PROCESS with NAME, PID, and STATUS, and make it the last - process in jobs[JID]->pipe. Used by the lastpipe code. */ + process in jobs[JID]->pipe. Used by the lastpipe code. Must be called + with SIGCHLD blocked. */ void append_process (char *name, pid_t pid, int status, int jid) { @@ -1658,8 +1659,8 @@ append_process (char *name, pid_t pid, int status, int jid) for (p = jobs[jid]->pipe; p->next != jobs[jid]->pipe; p = p->next) ; - p->next = t; t->next = jobs[jid]->pipe; + p->next = t; } #if 0 diff --git a/po/LINGUAS b/po/LINGUAS index eeedce80..0b58e50e 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1,2 +1,2 @@ # Set of available languages. -en@quot en@boldquot af ar bg ca cs da de el eo es et fi fr ga gl hr hu id it ja ka kk ko lt nb nl pl pt pt_BR ro ru sk sl sq sr sv tr uk vi zh_CN zh_TW +en@quot en@boldquot af ar bg ca cs da de el eo es et fi fr ga gl hr hu id it ja ka kk ko lt lv nb nl pl pt pt_BR ro ru sk sl sq sr sv tr uk vi zh_CN zh_TW diff --git a/po/id.gmo b/po/id.gmo index b81d46c7..97669b27 100644 Binary files a/po/id.gmo and b/po/id.gmo differ diff --git a/po/id.po b/po/id.po index a0b89439..80f4c4b8 100644 --- a/po/id.po +++ b/po/id.po @@ -4552,18 +4552,6 @@ msgstr "" " Mengembalikan sukses kecuali N adalah negatif atau lebih besar dari $#." #: builtins.c:1244 builtins.c:1260 -#, fuzzy -#| 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" -#| " \n" -#| " Exit Status:\n" -#| " Returns the status of the last command executed in FILENAME; fails if\n" -#| " FILENAME cannot be read." msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4579,8 +4567,10 @@ msgid "" msgstr "" "Jalankan perintah dari sebuah berkas dalam shell sekarang.\n" " \n" -" Baca dan jalankan perintah dari FILENAME dan kembali. Nama jalur dalam\n" -" $PATH digunakan untuk mencari direktori yang berisi NAMABERKAS. Jika salah satu\n" +" Baca dan jalankan perintah dari FILENAME dalam shell sekarang. Jika\n" +" opsi -p diberikan, argumen PATH dijalankan sebagai sebuah colon-\n" +" daftar terpisah dari direktori untuk mencari untuk FILENAME. Jika -p tidak\n" +" diberikan, $PATH dicari untuk mencari NAMABERKAS. Jika salah satu\n" " dari ARGUMENTS diberikan, mereka menjadi parameter posisi ketika\n" " NAMABERKAS dijalankan.\n" " \n" diff --git a/po/lv.gmo b/po/lv.gmo new file mode 100644 index 00000000..ece403e8 Binary files /dev/null and b/po/lv.gmo differ diff --git a/po/lv.po b/po/lv.po new file mode 100644 index 00000000..7ba7c559 --- /dev/null +++ b/po/lv.po @@ -0,0 +1,5813 @@ +# Latvian translation of bash +# Copyright (C) 2026 Free Software Foundation, Inc. +# This file is distributed under the same license as the bash package. +# Rihards Priedītis , 2026. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: bash-5.3-rc2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2026-09-28 11:29+0300\n" +"Last-Translator: Rihards Priedītis \n" +"Language-Team: Latvian \n" +"Language: lv\n" +"X-Bugs: Report translation errors to the Language-Team address.\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==0 || (n%100>=11 && n%100<=19) ? 0 : n%10==1 && n%100!=11 ? 1 : 2);\n" +"X-Generator: Poedit 3.9\n" + +#: arrayfunc.c:63 +msgid "bad array subscript" +msgstr "nepareizs masīva indekss" + +#: 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: noņem nameref atribūtu" + +#: arrayfunc.c:493 builtins/declare.def:920 +#, c-format +msgid "%s: cannot convert indexed to associative array" +msgstr "%s: neizdevās konvertēt indeksētu masīvu par asociatīvu" + +#: arrayfunc.c:789 +#, c-format +msgid "%s: cannot assign to non-numeric index" +msgstr "%s: neizdevās piešķirt vērtību neskaitliskam indeksam" + +#: arrayfunc.c:841 +#, c-format +msgid "%s: %s: must use subscript when assigning associative array" +msgstr "%s: %s: piešķirot vērtību asociatīvajam masīvam, jāizmanto indekss" + +#: bashhist.c:464 +msgid "cannot create" +msgstr "neizdevās izveidot" + +#: bashline.c:4642 +msgid "bash_execute_unix_command: cannot find keymap for command" +msgstr "bash_execute_unix_command: neizdevās atrast komandas taustiņkarti" + +#: bashline.c:4813 +#, c-format +msgid "%s: first non-whitespace character is not `\"'" +msgstr "%s: pirmā rakstzīme, kas nav tukšumzīme, nav `\"'" + +#: bashline.c:4842 +#, c-format +msgid "no closing `%c' in %s" +msgstr "trūkst noslēdzošās rakstzīmes `%c' iekš %s" + +#: bashline.c:4873 +#, c-format +msgid "%s: missing separator" +msgstr "%s: trūkst atdalītāja" + +#: bashline.c:4920 +#, c-format +msgid "`%s': cannot unbind in command keymap" +msgstr "`%s': neizdevās atsaistīt komandu taustiņkartē" + +#: braces.c:340 +#, c-format +msgid "brace expansion: cannot allocate memory for %s" +msgstr "iekavu izvērse: neizdevās iedalīt atmiņu priekš %s" + +#: braces.c:403 +#, c-format +msgid "brace expansion: failed to allocate memory for %s elements" +msgstr "iekavu izvērse: neizdevās iedalīt atmiņu %s elementiem" + +#: braces.c:462 +#, c-format +msgid "brace expansion: failed to allocate memory for `%s'" +msgstr "iekavu izvērse: neizdevās iedalīt atmiņu priekš `%s'" + +#: builtins/alias.def:131 variables.c:1789 +#, c-format +msgid "`%s': invalid alias name" +msgstr "`%s': nederīgs aizstājvārda nosaukums" + +#: builtins/bind.def:123 +msgid "line editing not enabled" +msgstr "rindas rediģēšana nav iespējota" + +#: builtins/bind.def:208 +#, c-format +msgid "`%s': invalid keymap name" +msgstr "`%s': nederīgs taustiņkartes nosaukums" + +#: builtins/bind.def:277 +msgid "cannot read" +msgstr "neizdevās nolasīt" + +#: builtins/bind.def:353 builtins/bind.def:382 +#, c-format +msgid "`%s': unknown function name" +msgstr "`%s': nezināms funkcijas nosaukums" + +#: builtins/bind.def:361 +#, c-format +msgid "%s is not bound to any keys.\n" +msgstr "%s nav piesaistīts nevienam taustiņam.\n" + +#: builtins/bind.def:365 +#, c-format +msgid "%s can be invoked via " +msgstr "%s var izsaukt ar " + +#: builtins/bind.def:401 builtins/bind.def:418 +#, c-format +msgid "`%s': cannot unbind" +msgstr "`%s': nevar atsaistīt" + +#: builtins/break.def:80 builtins/break.def:125 +msgid "loop count" +msgstr "ciklu skaits" + +#: builtins/break.def:145 +msgid "only meaningful in a `for', `while', or `until' loop" +msgstr "lietojams tikai `for', `while' vai `until' ciklā" + +#: builtins/caller.def:135 +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.\n" +" \n" +" Exit Status:\n" +" Returns 0 unless the shell is not executing a shell function or EXPR\n" +" is invalid." +msgstr "" +"Atgriež pašreizējās apakšprogrammas izsaukuma kontekstu.\n" +" \n" +" Bez EXPR atgriež \"$line $filename\". Ar EXPR atgriež\n" +" \"$line $apakšprogramma $filename\"; šo papildu informāciju var izmantot,\n" +" lai sniegtu steka izsekojumu.\n" +" \n" +" EXPR vērtība norāda, par cik izsaukumu kadriem jāatgriežas pirms\n" +" pašreizējā; augšējais kadrs ir 0. kadrs.\n" +" \n" +" Izejas statuss:\n" +" Atgriež 0, ja vien čaula neizpilda čaulas funkciju vai EXPR\n" +" nav derīgs." + +#: builtins/cd.def:321 +msgid "HOME not set" +msgstr "HOME nav iestatīts" + +#: builtins/cd.def:329 builtins/common.c:143 builtins/fc.def:293 test.c:946 +msgid "too many arguments" +msgstr "pārāk daudz argumentu" + +#: builtins/cd.def:335 +msgid "null directory" +msgstr "tukša direktorija" + +#: builtins/cd.def:345 +msgid "OLDPWD not set" +msgstr "OLDPWD nav iestatīts" + +#: builtins/common.c:91 +#, c-format +msgid "line %d: " +msgstr "rinda %d: " + +#: builtins/common.c:117 error.c:227 +#, c-format +msgid "warning: " +msgstr "brīdinājums: " + +#: builtins/common.c:131 +#, c-format +msgid "%s: usage: " +msgstr "%s: lietošana: " + +#: builtins/common.c:178 shell.c:524 shell.c:865 +#, c-format +msgid "%s: option requires an argument" +msgstr "%s: opcijai nepieciešams arguments" + +#: builtins/common.c:184 +#, c-format +msgid "%s: numeric argument required" +msgstr "%s: nepieciešams ciparu arguments" + +#: builtins/common.c:190 +#, c-format +msgid "%s: not found" +msgstr "%s: nav atrasts" + +#: builtins/common.c:198 shell.c:878 +#, c-format +msgid "%s: invalid option" +msgstr "%s: nederīga opcija" + +#: builtins/common.c:204 +#, c-format +msgid "%s: invalid option name" +msgstr "%s: nederīgs opcijas nosaukums" + +#: builtins/common.c:210 error.c:461 +#, c-format +msgid "`%s': not a valid identifier" +msgstr "`%s': nav derīgs identifikators" + +#: builtins/common.c:219 +msgid "invalid octal number" +msgstr "nederīgs oktālskaitlis" + +#: builtins/common.c:221 +msgid "invalid hex number" +msgstr "nederīgs heksadecimālais skaitlis" + +#: builtins/common.c:223 expr.c:1577 expr.c:1591 +msgid "invalid number" +msgstr "nederīgs numurs" + +#: builtins/common.c:230 +#, c-format +msgid "%s: invalid signal specification" +msgstr "%s: nederīga signāla specifikācija" + +#: builtins/common.c:236 +#, c-format +msgid "`%s': not a pid or valid job spec" +msgstr "`%s': nav PID vai derīga darba specifikācija" + +#: builtins/common.c:242 error.c:455 +#, c-format +msgid "%s: readonly variable" +msgstr "%s: tikai lasāms mainīgais" + +#: builtins/common.c:248 +#, c-format +msgid "%s: cannot assign" +msgstr "%s: nevar piešķirt" + +#: builtins/common.c:255 +#, c-format +msgid "%s: %s out of range" +msgstr "%s: %s ārpus diapazona" + +#: builtins/common.c:255 builtins/common.c:257 +msgid "argument" +msgstr "arguments" + +#: builtins/common.c:257 +#, c-format +msgid "%s out of range" +msgstr "%s ārpus diapazona" + +#: builtins/common.c:264 +#, c-format +msgid "%s: no such job" +msgstr "%s: šāda darba nav" + +#: builtins/common.c:271 +#, c-format +msgid "%s: no job control" +msgstr "%s: nav darba vadības" + +#: builtins/common.c:273 +msgid "no job control" +msgstr "nav darba vadības" + +#: builtins/common.c:279 +#, c-format +msgid "%s: invalid job specification" +msgstr "%s: nederīga darba specifikācija" + +#: builtins/common.c:289 +#, c-format +msgid "%s: restricted" +msgstr "%s: ierobežots" + +#: builtins/common.c:291 +msgid "restricted" +msgstr "ierobežots" + +#: builtins/common.c:298 +#, c-format +msgid "%s: not a shell builtin" +msgstr "%s: nav iebūvēta čaulas komanda" + +#: builtins/common.c:307 +msgid "write error" +msgstr "rakstīšanas kļūda" + +#: builtins/common.c:314 +msgid "error setting terminal attributes" +msgstr "kļūda termināļa atribūtu iestatīšanā" + +#: builtins/common.c:316 +msgid "error getting terminal attributes" +msgstr "kļūda termināļa atribūtu iegūšanā" + +#: builtins/common.c:611 +msgid "error retrieving current directory" +msgstr "kļūda pašreizējās direktorijas iegūšanā" + +#: builtins/common.c:675 builtins/common.c:677 +#, c-format +msgid "%s: ambiguous job spec" +msgstr "%s: neskaidra darba specifikācija" + +#: builtins/common.c:709 +#, c-format +msgid "%s: job specification requires leading `%%'" +msgstr "%s: darba specifikācijai nepieciešams vadošais simbols `%%'" + +#: builtins/common.c:937 +msgid "help not available in this version" +msgstr "šajā versijā nav pieejama palīdzība" + +#: builtins/common.c:1005 +#, c-format +msgid "%s: not an indexed array" +msgstr "%s: nav indeksēts masīvs" + +#: builtins/common.c:1028 builtins/set.def:964 variables.c:3868 +#, c-format +msgid "%s: cannot unset: readonly %s" +msgstr "%s: nevar atiestatīt: tikai lasāms %s" + +#: builtins/common.c:1033 builtins/set.def:930 variables.c:3873 +#, c-format +msgid "%s: cannot unset" +msgstr "%s: nevar atiestatīt" + +#: builtins/complete.def:285 +#, c-format +msgid "%s: invalid action name" +msgstr "%s: nederīgs darbības nosaukums" + +#: builtins/complete.def:501 builtins/complete.def:644 +#: builtins/complete.def:899 +#, c-format +msgid "%s: no completion specification" +msgstr "%s: nav pabeigšanas specifikācijas" + +#: builtins/complete.def:703 +msgid "warning: -F option may not work as you expect" +msgstr "brīdinājums: opcija -F var nedarboties tā, kā jūs sagaidāt" + +#: builtins/complete.def:705 +msgid "warning: -C option may not work as you expect" +msgstr "brīdinājums: opcija -C var nedarboties tā, kā jūs sagaidāt" + +#: builtins/complete.def:872 +msgid "not currently executing completion function" +msgstr "pašlaik netiek izpildīta pabeigšanas funkcija" + +#: builtins/declare.def:139 +msgid "can only be used in a function" +msgstr "var izmantot tikai funkcijā" + +#: builtins/declare.def:471 +msgid "cannot use `-f' to make functions" +msgstr "nevar izmantot `-f', lai veidotu funkcijas" + +#: builtins/declare.def:499 execute_cmd.c:6320 +#, c-format +msgid "%s: readonly function" +msgstr "%s: tikai lasāma funkcija" + +#: builtins/declare.def:556 builtins/declare.def:843 +#, c-format +msgid "%s: reference variable cannot be an array" +msgstr "%s: atsauces mainīgais nevar būt masīvs" + +#: builtins/declare.def:567 variables.c:3346 +#, c-format +msgid "%s: nameref variable self references not allowed" +msgstr "%s: `nameref` mainīgajam nav atļautas pašatsauces" + +#: builtins/declare.def:572 variables.c:2035 variables.c:3343 +#, c-format +msgid "%s: circular name reference" +msgstr "%s: cikliska nosaukuma atsauce" + +#: builtins/declare.def:576 builtins/declare.def:850 builtins/declare.def:859 +#, c-format +msgid "`%s': invalid variable name for name reference" +msgstr "`%s': nederīgs mainīgā nosaukums nosaukuma atsaucei" + +#: builtins/declare.def:908 +#, c-format +msgid "%s: cannot destroy array variables in this way" +msgstr "%s: šādā veidā nevar iznīcināt masīva mainīgos" + +#: builtins/declare.def:914 +#, c-format +msgid "%s: cannot convert associative to indexed array" +msgstr "%s: nevar konvertēt asociatīvo masīvu par indeksētu" + +#: builtins/declare.def:943 +#, c-format +msgid "%s: quoted compound array assignment deprecated" +msgstr "%s: pēdiņās ietverta salikta masīva piešķiršana ir novecojusi" + +#: builtins/enable.def:149 builtins/enable.def:157 +msgid "dynamic loading not available" +msgstr "dinamiskā ielāde nav pieejama" + +#: builtins/enable.def:389 +#, c-format +msgid "cannot open shared object %s: %s" +msgstr "neizdevās atvērt koplietojamo objektu %s: %s" + +#: builtins/enable.def:408 +#, c-format +msgid "%s: builtin names may not contain slashes" +msgstr "%s: iebūvētās komandas nosaukumā nedrīkst būt slīpsvītras" + +#: builtins/enable.def:423 +#, c-format +msgid "cannot find %s in shared object %s: %s" +msgstr "neizdevās atrast %s koplietojamajā objektā %s: %s" + +#: builtins/enable.def:440 +#, c-format +msgid "%s: dynamic builtin already loaded" +msgstr "%s: dinamiski iebūvētā komanda jau ir ielādēta" + +#: builtins/enable.def:444 +#, c-format +msgid "load function for %s returns failure (%d): not loaded" +msgstr "%s ielādes funkcija atgriež kļūmi (%d): nav ielādēts" + +#: builtins/enable.def:565 +#, c-format +msgid "%s: not dynamically loaded" +msgstr "%s: nav dinamiski ielādēts" + +#: builtins/enable.def:591 +#, c-format +msgid "%s: cannot delete: %s" +msgstr "%s: neizdevās dzēst: %s" + +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 +#, c-format +msgid "%s: is a directory" +msgstr "%s: ir direktorija" + +#: builtins/evalfile.c:143 +#, c-format +msgid "%s: not a regular file" +msgstr "%s: nav parasts fails" + +#: builtins/evalfile.c:152 +#, c-format +msgid "%s: file is too large" +msgstr "%s: fails ir pārāk liels" + +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 +msgid "cannot execute binary file" +msgstr "neizdevās izpildīt bināro failu" + +#: builtins/evalstring.c:478 +#, c-format +msgid "%s: ignoring function definition attempt" +msgstr "%s: ignorē funkcijas definīcijas mēģinājumu" + +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 +msgid "cannot execute" +msgstr "neizdevās izpildīt" + +#: builtins/exit.def:61 +#, c-format +msgid "logout\n" +msgstr "izrakstīšanās\n" + +#: builtins/exit.def:85 +msgid "not login shell: use `exit'" +msgstr "nav pieteikšanās čaula: izmantojiet `exit'" + +#: builtins/exit.def:116 +#, c-format +msgid "There are stopped jobs.\n" +msgstr "Ir apturēti darbi.\n" + +#: builtins/exit.def:118 +#, c-format +msgid "There are running jobs.\n" +msgstr "Ir izpildē esoši darbi.\n" + +#: builtins/fc.def:284 builtins/fc.def:391 builtins/fc.def:435 +msgid "no command found" +msgstr "komanda nav atrasta" + +#: builtins/fc.def:381 builtins/fc.def:386 builtins/fc.def:425 +#: builtins/fc.def:430 +msgid "history specification" +msgstr "vēstures norādījums" + +#: builtins/fc.def:462 +msgid "cannot open temp file" +msgstr "neizdevās atvērt pagaidu failu" + +#: builtins/fg_bg.def:150 builtins/jobs.def:293 +msgid "current" +msgstr "pašreizējais" + +#: builtins/fg_bg.def:159 +#, c-format +msgid "job %d started without job control" +msgstr "darbs %d sākts bez darba kontroles" + +#: builtins/getopt.c:110 +#, c-format +msgid "%s: illegal option -- %c\n" +msgstr "%s: neatļauta opcija -- %c\n" + +#: builtins/getopt.c:111 +#, c-format +msgid "%s: option requires an argument -- %c\n" +msgstr "%s: opcijai nepieciešams arguments -- %c\n" + +#: builtins/hash.def:88 +msgid "hashing disabled" +msgstr "hašēšana atspējota" + +#: builtins/hash.def:144 +#, c-format +msgid "%s: hash table empty\n" +msgstr "%s: heštabula tukša\n" + +#: builtins/hash.def:267 +#, c-format +msgid "hits\tcommand\n" +msgstr "trāpījumi\tkomanda\n" + +#: builtins/help.def:133 +msgid "Shell commands matching keyword `" +msgid_plural "Shell commands matching keywords `" +msgstr[0] "Čaulas komandas, kas atbilst atslēgas vārdiem `" +msgstr[1] "Čaulas komandas, kas atbilst atslēgas vārdiem `" +msgstr[2] "Čaulas komandas, kas atbilst atslēgas vārdiem `" + +#: 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 "neviena palīdzības tēma neatbilst `%s'. Mēģiniet `help help' vai `man -k %s' vai `info %s'." + +#: builtins/help.def:214 +msgid "cannot open" +msgstr "neizdevās atvērt" + +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "lasīšanas kļūda" + +#: builtins/help.def:517 +#, c-format +msgid "" +"These shell commands are defined internally. Type `help' to see this list.\n" +"Type `help name' to find out more about the function `name'.\n" +"Use `info bash' to find out more about the shell in general.\n" +"Use `man -k' or `info' to find out more about commands not in this list.\n" +"\n" +"A star (*) next to a name means that the command is disabled.\n" +"\n" +msgstr "" +"Šīs čaulas komandas ir definētas iekšēji. Lai skatītu šo sarakstu, ievadiet `help'.\n" +"Ievadiet `help name', lai uzzinātu vairāk par funkciju `name'.\n" +"Izmantojiet `info bash', lai uzzinātu vairāk par čaulu kopumā.\n" +"Izmantojiet `man -k' vai `info', lai uzzinātu vairāk par komandām, kas nav šajā sarakstā.\n" +"\n" +"Zvaigznīte (*) blakus nosaukumam nozīmē, ka komanda ir atspējota.\n" +"\n" + +#: builtins/history.def:164 +msgid "cannot use more than one of -anrw" +msgstr "nevar izmantot vairāk nekā vienu no -anrw" + +#: 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ēstures pozīcija" + +#: builtins/history.def:280 +msgid "empty filename" +msgstr "tukšs faila nosaukums" + +#: builtins/history.def:282 subst.c:8226 +#, c-format +msgid "%s: parameter null or not set" +msgstr "%s: parametrs ir nulle vai nav iestatīts" + +#: builtins/history.def:362 +#, c-format +msgid "%s: invalid timestamp" +msgstr "%s: nederīgs laika zīmogs" + +#: builtins/history.def:470 +#, c-format +msgid "%s: history expansion failed" +msgstr "%s: komandas vēstures paplašināšana neizdevās" + +#: builtins/jobs.def:109 +msgid "no other options allowed with `-x'" +msgstr "nav atļautas citas opcijas ar `-x'" + +#: builtins/kill.def:214 +#, c-format +msgid "%s: arguments must be process or job IDs" +msgstr "%s: argumentiem jābūt procesa vai darba ID" + +#: builtins/kill.def:280 +msgid "Unknown error" +msgstr "Nezināma kļūda" + +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 +msgid "expression expected" +msgstr "gaidāma izteiksme" + +#: builtins/mapfile.def:249 builtins/read.def:373 +#, c-format +msgid "%s: invalid file descriptor specification" +msgstr "%s: nederīga faila deskriptora specifikācija" + +#: builtins/mapfile.def:257 builtins/read.def:380 +msgid "invalid file descriptor" +msgstr "nederīgs faila deskriptors" + +#: builtins/mapfile.def:266 builtins/mapfile.def:304 +#, c-format +msgid "%s: invalid line count" +msgstr "%s: nederīgs rindu skaits" + +#: builtins/mapfile.def:277 +#, c-format +msgid "%s: invalid array origin" +msgstr "%s: nederīgs masīva sākumpunkts" + +#: builtins/mapfile.def:294 +#, c-format +msgid "%s: invalid callback quantum" +msgstr "%s: nederīgs atsaukuma solis" + +#: builtins/mapfile.def:327 +msgid "empty array variable name" +msgstr "tukšs masīva mainīgā nosaukums" + +#: builtins/mapfile.def:347 +msgid "array variable support required" +msgstr "nepieciešams masīva mainīgo atbalsts" + +#: builtins/printf.def:483 +#, c-format +msgid "`%s': missing format character" +msgstr "`%s': trūkst formāta rakstzīme" + +#: builtins/printf.def:609 +#, c-format +msgid "`%c': invalid time format specification" +msgstr "`%c': nederīga laika formāta specifikācija" + +#: builtins/printf.def:711 +msgid "string length" +msgstr "virknes garums" + +#: builtins/printf.def:811 +#, c-format +msgid "`%c': invalid format character" +msgstr "`%c': nederīga formāta rakstzīme" + +#: builtins/printf.def:928 +#, c-format +msgid "format parsing problem: %s" +msgstr "formāta analīzes problēma: %s" + +#: builtins/printf.def:1113 +msgid "missing hex digit for \\x" +msgstr "trūkst heksadecimālais cipars \\x" + +#: builtins/printf.def:1128 +#, c-format +msgid "missing unicode digit for \\%c" +msgstr "trūkst Unicode cipars \\%c" + +#: builtins/pushd.def:198 +msgid "no other directory" +msgstr "neviena cita direktorija" + +#: builtins/pushd.def:358 builtins/pushd.def:383 +#, c-format +msgid "%s: invalid argument" +msgstr "%s: nederīgs arguments" + +#: builtins/pushd.def:501 +msgid "" +msgstr "