diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2018-06-06 18:33:06 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2018-06-06 18:33:06 +0300 |
commit | e45f49c2abf38683327dff05da247ea5f3d401ac (patch) | |
tree | 5add3bc1383b7660982f03106b3c1937e6bb5f28 | |
parent | e50aae84518b7fc07bb7b7ee0a3ff94b3c9785da (diff) | |
download | egawk-e45f49c2abf38683327dff05da247ea5f3d401ac.tar.gz egawk-e45f49c2abf38683327dff05da247ea5f3d401ac.tar.bz2 egawk-e45f49c2abf38683327dff05da247ea5f3d401ac.zip |
Update Italian translation.
-rw-r--r-- | doc/it/ChangeLog | 4 | ||||
-rw-r--r-- | doc/it/gawktexi.in | 41 |
2 files changed, 33 insertions, 12 deletions
diff --git a/doc/it/ChangeLog b/doc/it/ChangeLog index f43ab1a3..424e7229 100644 --- a/doc/it/ChangeLog +++ b/doc/it/ChangeLog @@ -1,3 +1,7 @@ +2018-06-06 Antonio Giovanni Colombo <azc100@gmail.com> + + * gawktexi.in: Updates. + 2018-05-25 Antonio Giovanni Colombo <azc100@gmail.com> * gawktexi.in: Updates. diff --git a/doc/it/gawktexi.in b/doc/it/gawktexi.in index 98fd9f4d..ead59c0c 100644 --- a/doc/it/gawktexi.in +++ b/doc/it/gawktexi.in @@ -18597,8 +18597,9 @@ Se @var{come} @`e una stringa che inizia con @samp{g} o @samp{G} (abbreviazione di ``global''), sostituisce ogni occorrenza di @var{regexp} con la stringa @var{rimpiazzo}. Altrimenti, @var{come} @`e visto come un numero che indica -quale corrispondenza di @var{regexp} va rimpiazzata. Se non si specifica -il nome dell'@var{obiettivo}, si +quale corrispondenza di @var{regexp} va rimpiazzata. Valori numerici +inferiori a uno vengono gestiti come se avessero il valore uno. +Se non si specifica il nome dell'@var{obiettivo}, si opera su @code{$0}. La funzione restituisce come risultato la stringa modificata, e la stringa originale di partenza @emph{non} viene modificata. @@ -21746,7 +21747,7 @@ usando la chiamata indiretta di funzioni: @ignore @c file eg/prog/indirectcall.awk # -# Arnold Robbins, arnold@skeeve.com, Public Domain +# Arnold Robbins, arnold@@skeeve.com, Public Domain # January 2009 @c endfile @end ignore @@ -27840,7 +27841,7 @@ La riga @`e poi stampata nel file di output: @} if ($3 != file_corrente) @{ if (file_corrente != "") - close(file_corrente) + lista_file[file_corrente] = 1 # memorizza per chiudere dopo file_corrente = $3 @} @@ -27879,14 +27880,35 @@ La riga @`e poi stampata nel file di output: L'output fatto usando @samp{>} apre il file solo la prima volta; il file resta poi aperto, e ogni scrittura successiva @`e aggiunta in fondo al file. (@pxref{Ridirezione}). -Ci@`o rende possibile mischiare testo del programm e commenti esplicativi +Ci@`o rende agevole mischiare testo del programma e commenti esplicativi (come @`e stato fatto qui) nello stesso file sorgente, senza nessun problema. Il file viene chiuso solo quando viene trovato un nuovo nome di @value{DF} oppure alla fine del file in input. +Quando si incontra un nuovo @value{FN}, invece di chiudere il file, +il programma memorizza il nome del file corrente in @code{lista_file}. +Ci@`o rende possibile mischiare il codice per pi@`u di un file nel file +sorgente Texinfo in input. (Precedenti versioni di questo programma +chiudevano @emph{davvero} il file. Ma, a causa della ridirezione +@samp{>}, un file le cui parti non erano tutte una di seguito all'altra +finiva per contenere errori.) +Una regola @code{END} effettua la chiusura di tutti i file aperti, quando +l'elaborazione @`e stata completata: + +@example +@c file eg/prog/extract.awk +@group +END @{ + close(file_corrente) # chiudi l'ultimo file + for (f in lista_file) # chiudi tutti gli altri + close(f) +@} +@end group +@c endfile +@end example + Per finire, la funzione @code{@w{fine_file_inattesa()}} stampa un -appropriato messaggio di errore ed esce. -La regola @code{END} gestisce la pulizia finale, chiudendo il file aperto: +appropriato messaggio di errore ed esce: @example @c file eg/prog/extract.awk @@ -27898,11 +27920,6 @@ function fine_file_inattesa() exit 1 @} @end group - -END @{ - if (file_corrente) - close(file_corrente) -@} @c endfile @end example |