summaryrefslogtreecommitdiffstats
path: root/po/it/man2
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 19:43:11 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 19:43:11 +0000
commitfc22b3d6507c6745911b9dfcc68f1e665ae13dbc (patch)
treece1e3bce06471410239a6f41282e328770aa404a /po/it/man2
parentInitial commit. (diff)
downloadmanpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.tar.xz
manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.zip
Adding upstream version 4.22.0.upstream/4.22.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'po/it/man2')
-rw-r--r--po/it/man2/_syscall.2.po517
-rw-r--r--po/it/man2/adjtimex.2.po1490
-rw-r--r--po/it/man2/fork.2.po825
-rw-r--r--po/it/man2/intro.2.po326
-rw-r--r--po/it/man2/mount.2.po2112
-rw-r--r--po/it/man2/readv.2.po984
-rw-r--r--po/it/man2/swapon.2.po547
-rw-r--r--po/it/man2/symlink.2.po730
-rw-r--r--po/it/man2/sync.2.po474
-rw-r--r--po/it/man2/sysfs.2.po329
-rw-r--r--po/it/man2/sysinfo.2.po357
-rw-r--r--po/it/man2/umask.2.po362
-rw-r--r--po/it/man2/umount.2.po624
-rw-r--r--po/it/man2/uname.2.po369
-rw-r--r--po/it/man2/unimplemented.2.po177
-rw-r--r--po/it/man2/unlink.2.po789
-rw-r--r--po/it/man2/uselib.2.po462
-rw-r--r--po/it/man2/ustat.2.po349
-rw-r--r--po/it/man2/utime.2.po474
-rw-r--r--po/it/man2/vfork.2.po708
-rw-r--r--po/it/man2/vhangup.2.po245
-rw-r--r--po/it/man2/vm86.2.po256
-rw-r--r--po/it/man2/wait.2.po1613
-rw-r--r--po/it/man2/wait4.2.po409
-rw-r--r--po/it/man2/write.2.po720
25 files changed, 16248 insertions, 0 deletions
diff --git a/po/it/man2/_syscall.2.po b/po/it/man2/_syscall.2.po
new file mode 100644
index 00000000..75ae9e82
--- /dev/null
+++ b/po/it/man2/_syscall.2.po
@@ -0,0 +1,517 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:09+0100\n"
+"PO-Revision-Date: 2021-04-07 01:05+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "A _syscall macro"
+msgid "_syscall"
+msgstr "Una macro _syscall"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "_syscall - invoking a system call without library support (OBSOLETE)"
+msgstr ""
+"_syscall - invoca una chiamata di sistema senza supporto di libreria "
+"(OBSOLETO)"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>linux/unistd.hE<gt>>\n"
+msgstr "B<#include E<lt>linux/unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "A _syscall macro\n"
+msgstr "Una macro _syscall\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "desired system call\n"
+msgstr "la chiamata di sistema desiderata\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The important thing to know about a system call is its prototype. You need "
+"to know how many arguments, their types, and the function return type. "
+"There are seven macros that make the actual call into the system easier. "
+"They have the form:"
+msgstr ""
+"La cosa importante da sapere sulle chiamate di sistema è il loro prototipo. "
+"Bisogna conoscere il numero di argomenti, il loro tipo, e il tipo di ritorno "
+"della funzione. Ci sono sette macro che rendono più facile la reale chiamata "
+"nel sistema. Hanno il formato:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "_syscallI<X>(I<type>,I<name>,I<type1>,I<arg1>,I<type2>,I<arg2>,...)\n"
+msgstr "_syscallI<X>(I<tipo>,I<nome>,I<tipo1>,I<arg1>,I<tipo2>,I<arg2>,...)\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "where"
+msgstr "dove"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "I<X> is 0\\(en6, which are the number of arguments taken by the system "
+#| "call"
+msgid ""
+"I<X> is 0\\[en]6, which are the number of arguments taken by the system call"
+msgstr ""
+"I<X> è tra 0 e 6, che sono il numero di argomenti presi dalla chiamata di "
+"sistema"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<type> is the return type of the system call"
+msgstr "I<tipo> è il tipo di ritorno della chiamata di sistema"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<name> is the name of the system call"
+msgstr "I<nome> è il nome della chiamata di sistema"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<typeN> is the Nth argument's type"
+msgstr "I<tipoN> è il tipo dell'N-esimo argomento"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<argN> is the name of the Nth argument"
+msgstr "I<argN> è il nome dell'N-esimo argomento"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These macros create a function called I<name> with the arguments you "
+"specify. Once you include the _syscall() in your source file, you call the "
+"system call by I<name>."
+msgstr ""
+"Queste macro creano una funzione chiamata I<nome> con gli argomenti "
+"specificati. Una volta inclusa la _syscall() nel proprio file sorgente, si "
+"può chiamare la chiamata di sistema con I<nome>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "FILES"
+msgstr "FILE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I</usr/include/linux/unistd.h>"
+msgstr "I</usr/include/linux/unistd.h>"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Starting around kernel 2.6.18, the _syscall macros were removed from "
+#| "header files supplied to user space. Use B<syscall>(2) instead. (Some "
+#| "architectures, notably ia64, never provided the _syscall macros; on those "
+#| "architectures, B<syscall>(2) was always required.)"
+msgid ""
+"Starting around Linux 2.6.18, the _syscall macros were removed from header "
+"files supplied to user space. Use B<syscall>(2) instead. (Some "
+"architectures, notably ia64, never provided the _syscall macros; on those "
+"architectures, B<syscall>(2) was always required.)"
+msgstr ""
+"A partire dal kernel 2.6.18 le macro di _syscall sono state rimosse dai file "
+"di intestazione messi a disposizione nello spazio utente. Si usi "
+"B<syscall>(2) al loro posto. (Alcune architetture, in particolare la ia64, "
+"non ha mai messo a disposizione le macro _syscall; su queste architetture è "
+"sempre stato richiesto B<syscall>(2))."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The _syscall() macros I<do not> produce a prototype. You may have to create "
+"one, especially for C++ users."
+msgstr ""
+"Le macro _syscall() I<non> producono un prototipo. Occorrerà quindi crearne "
+"uno, specialmente per chi usa C++."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"System calls are not required to return only positive or negative error "
+"codes. You need to read the source to be sure how it will return errors. "
+"Usually, it is the negative of a standard error code, for example, -"
+"I<EPERM>. The _syscall() macros will return the result I<r> of the system "
+"call when I<r> is nonnegative, but will return -1 and set the variable "
+"I<errno> to -I<r> when I<r> is negative. For the error codes, see "
+"B<errno>(3)."
+msgstr ""
+"Le chiamate di sistema non devono per forza restituire solo codici di errore "
+"positivi o negativi. Occorrerà leggere il sorgente per essere sicuri di come "
+"ognuna di esse riporta gli errori. Solitamente, il valore di ritorno è il "
+"negato di un codice di errore standard, per esempio -I<EPERM>. Le macro "
+"_syscall() restituiranno il risultato I<r> della chiamata di sistema quando "
+"I<r> è non-negativo, ma restituiranno -1 e imposteranno la variabile "
+"I<errno> a I<r> quando I<r> è negativo. Per i codici di errore si veda "
+"B<errno>(3)."
+
+#. The preferred way to invoke system calls that glibc does not know
+#. about yet is via
+#. .BR syscall (2).
+#. However, this mechanism can be used only if using a libc
+#. (such as glibc) that supports
+#. .BR syscall (2),
+#. and if the
+#. .I <sys/syscall.h>
+#. header file contains the required SYS_foo definition.
+#. Otherwise, the use of a _syscall macro is required.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When defining a system call, the argument types I<must> be passed by-value "
+"or by-pointer (for aggregates like structs)."
+msgstr ""
+"Quando si definisce una chiamata di sistema, i tipi di argomento I<devono> "
+"essere passati per valore o per puntatore (per gli aggregati come le "
+"strutture)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "EXAMPLES"
+msgstr "ESEMPI"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| " error = sysinfo(&s_info);\n"
+#| " printf(\"code error = %d\\en\", error);\n"
+#| " printf(\"Uptime = %lds\\enLoad: 1 min %lu / 5 min %lu / 15 min %lu\\en\"\n"
+#| " \"RAM: total %lu / free %lu / shared %lu\\en\"\n"
+#| " \"Memory in buffers = %lu\\enSwap: total %lu / free %lu\\en\"\n"
+#| " \"Number of processes = %d\\en\",\n"
+#| " s_info.uptime, s_info.loads[0],\n"
+#| " s_info.loads[1], s_info.loads[2],\n"
+#| " s_info.totalram, s_info.freeram,\n"
+#| " s_info.sharedram, s_info.bufferram,\n"
+#| " s_info.totalswap, s_info.freeswap,\n"
+#| " s_info.procs);\n"
+#| " exit(EXIT_SUCCESS);\n"
+#| "}\n"
+msgid ""
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>errno.hE<gt>\n"
+"#include E<lt>linux/unistd.hE<gt> /* for _syscallX macros/related stuff */\n"
+"#include E<lt>linux/kernel.hE<gt> /* for struct sysinfo */\n"
+"\\&\n"
+"_syscall1(int, sysinfo, struct sysinfo *, info);\n"
+"\\&\n"
+"int\n"
+"main(void)\n"
+"{\n"
+" struct sysinfo s_info;\n"
+" int error;\n"
+"\\&\n"
+" error = sysinfo(&s_info);\n"
+" printf(\"code error = %d\\en\", error);\n"
+" printf(\"Uptime = %lds\\enLoad: 1 min %lu / 5 min %lu / 15 min %lu\\en\"\n"
+" \"RAM: total %lu / free %lu / shared %lu\\en\"\n"
+" \"Memory in buffers = %lu\\enSwap: total %lu / free %lu\\en\"\n"
+" \"Number of processes = %d\\en\",\n"
+" s_info.uptime, s_info.loads[0],\n"
+" s_info.loads[1], s_info.loads[2],\n"
+" s_info.totalram, s_info.freeram,\n"
+" s_info.sharedram, s_info.bufferram,\n"
+" s_info.totalswap, s_info.freeswap,\n"
+" s_info.procs);\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+msgstr ""
+" error = sysinfo(&s_info);\n"
+" printf(\"code error = %d\\en\", error);\n"
+" printf(\"Uptime = %lds\\enLoad: 1 min %lu / 5 min %lu / 15 min %lu\\en\"\n"
+" \"RAM: total %lu / free %lu / shared %lu\\en\"\n"
+" \"Memory in buffers = %lu\\enSwap: total %lu / free %lu\\en\"\n"
+" \"Number of processes = %d\\en\",\n"
+" s_info.uptime, s_info.loads[0],\n"
+" s_info.loads[1], s_info.loads[2],\n"
+" s_info.totalram, s_info.freeram,\n"
+" s_info.sharedram, s_info.bufferram,\n"
+" s_info.totalswap, s_info.freeswap,\n"
+" s_info.procs);\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+
+#. SRC END
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Sample output"
+msgstr "Esempio di Output"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"code error = 0\n"
+"uptime = 502034s\n"
+"Load: 1 min 13376 / 5 min 5504 / 15 min 1152\n"
+"RAM: total 15343616 / free 827392 / shared 8237056\n"
+"Memory in buffers = 5066752\n"
+"Swap: total 27881472 / free 24698880\n"
+"Number of processes = 40\n"
+msgstr ""
+"code error = 0\n"
+"uptime = 502034s\n"
+"Load: 1 min 13376 / 5 min 5504 / 15 min 1152\n"
+"RAM: total 15343616 / free 827392 / shared 8237056\n"
+"Memory in buffers = 5066752\n"
+"Swap: total 27881472 / free 24698880\n"
+"Number of processes = 40\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<intro>(2), B<syscall>(2), B<errno>(3)"
+msgstr "B<intro>(2), B<syscall>(2), B<errno>(3)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid "The use of these macros is Linux-specific, and deprecated."
+msgstr "L'uso di queste macro è specifico di Linux, ed è deprecato."
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"Starting around kernel 2.6.18, the _syscall macros were removed from header "
+"files supplied to user space. Use B<syscall>(2) instead. (Some "
+"architectures, notably ia64, never provided the _syscall macros; on those "
+"architectures, B<syscall>(2) was always required.)"
+msgstr ""
+"A partire dal kernel 2.6.18 le macro di _syscall sono state rimosse dai file "
+"di intestazione messi a disposizione nello spazio utente. Si usi "
+"B<syscall>(2) al loro posto. (Alcune architetture, in particolare la ia64, "
+"non ha mai messo a disposizione le macro _syscall; su queste architetture è "
+"sempre stato richiesto B<syscall>(2))."
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>errno.hE<gt>\n"
+"#include E<lt>linux/unistd.hE<gt> /* for _syscallX macros/related stuff */\n"
+"#include E<lt>linux/kernel.hE<gt> /* for struct sysinfo */\n"
+msgstr ""
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>errno.hE<gt>\n"
+"#include E<lt>linux/unistd.hE<gt> /* per cose relative alle macro _syscallX */\n"
+"#include E<lt>linux/kernel.hE<gt> /* per sysinfo struct */\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "_syscall1(int, sysinfo, struct sysinfo *, info);\n"
+msgstr "_syscall1(int, sysinfo, struct sysinfo *, info);\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"int\n"
+"main(void)\n"
+"{\n"
+" struct sysinfo s_info;\n"
+" int error;\n"
+msgstr ""
+"int\n"
+"main(void)\n"
+"{\n"
+" struct sysinfo s_info;\n"
+" int error;\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" error = sysinfo(&s_info);\n"
+" printf(\"code error = %d\\en\", error);\n"
+" printf(\"Uptime = %lds\\enLoad: 1 min %lu / 5 min %lu / 15 min %lu\\en\"\n"
+" \"RAM: total %lu / free %lu / shared %lu\\en\"\n"
+" \"Memory in buffers = %lu\\enSwap: total %lu / free %lu\\en\"\n"
+" \"Number of processes = %d\\en\",\n"
+" s_info.uptime, s_info.loads[0],\n"
+" s_info.loads[1], s_info.loads[2],\n"
+" s_info.totalram, s_info.freeram,\n"
+" s_info.sharedram, s_info.bufferram,\n"
+" s_info.totalswap, s_info.freeswap,\n"
+" s_info.procs);\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+msgstr ""
+" error = sysinfo(&s_info);\n"
+" printf(\"code error = %d\\en\", error);\n"
+" printf(\"Uptime = %lds\\enLoad: 1 min %lu / 5 min %lu / 15 min %lu\\en\"\n"
+" \"RAM: total %lu / free %lu / shared %lu\\en\"\n"
+" \"Memory in buffers = %lu\\enSwap: total %lu / free %lu\\en\"\n"
+" \"Number of processes = %d\\en\",\n"
+" s_info.uptime, s_info.loads[0],\n"
+" s_info.loads[1], s_info.loads[2],\n"
+" s_info.totalram, s_info.freeram,\n"
+" s_info.sharedram, s_info.bufferram,\n"
+" s_info.totalswap, s_info.freeswap,\n"
+" s_info.procs);\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-05-03"
+msgstr "3 maggio 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/adjtimex.2.po b/po/it/man2/adjtimex.2.po
new file mode 100644
index 00000000..286cbaf7
--- /dev/null
+++ b/po/it/man2/adjtimex.2.po
@@ -0,0 +1,1490 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Davide Cendron <davcen@interfree.it>, 2007.
+# Antonio Giovanni Colombo <azc100@gmail.com>, 2013-2015.
+# Marco Curreli <marcocurreli@tiscali.it>, 2016, 2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 16:52+0100\n"
+"PO-Revision-Date: 2021-05-01 21:58+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.04.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "ntp_adjtime ()"
+msgid "adjtimex"
+msgstr "ntp_adjtime ()"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "adjtimex, clock_adjtime, ntp_adjtime - tune kernel clock"
+msgstr "adjtimex, clock_adjtime, ntp_adjtime - regola l'orologio del kernel"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/timex.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/timex.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int adjtimex(struct timex *>I<buf>B<);>\n"
+msgstr "B<int adjtimex(struct timex *>I<buf>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int clock_adjtime(clockid_t >I<clk_id,>B< struct timex *>I<buf>B<);>\n"
+msgstr "B<int clock_adjtime(clockid_t >I<clk_id,>B< struct timex *>I<buf>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int ntp_adjtime(struct timex *>I<buf>B<);>\n"
+msgstr "B<int ntp_adjtime(struct timex *>I<buf>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Linux uses David L.\\& Mills' clock adjustment algorithm (see RFC\\ 5905). "
+"The system call B<adjtimex>() reads and optionally sets adjustment "
+"parameters for this algorithm. It takes a pointer to a I<timex> structure, "
+"updates kernel parameters from (selected) field values, and returns the same "
+"structure updated with the current kernel values. This structure is "
+"declared as follows:"
+msgstr ""
+"Linux usa l'algoritmo di correzione dell'ora di David L.\\& Mill (vedere RFC "
+"5905). La chiamata di sistema B<adjtimex>() legge e può all'occorrenza "
+"modificare i parametri di correzione per questo algoritmo. Richiede un "
+"puntatore a una struttura I<timex>, aggiorna i parametri del kernel in base "
+"ai valori dei campi (selezionati) e restituisce la medesima struttura "
+"aggiornata con i valori correnti del kernel. La struttura è dichiarata nel "
+"seguento modo:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"struct timex {\n"
+" int modes; /* Mode selector */\n"
+" long offset; /* Time offset; nanoseconds, if STA_NANO\n"
+" status flag is set, otherwise\n"
+" microseconds */\n"
+" long freq; /* Frequency offset; see NOTES for units */\n"
+" long maxerror; /* Maximum error (microseconds) */\n"
+" long esterror; /* Estimated error (microseconds) */\n"
+" int status; /* Clock command/status */\n"
+" long constant; /* PLL (phase-locked loop) time constant */\n"
+" long precision; /* Clock precision\n"
+" (microseconds, read-only) */\n"
+" long tolerance; /* Clock frequency tolerance (read-only);\n"
+" see NOTES for units */\n"
+" struct timeval time;\n"
+" /* Current time (read-only, except for\n"
+" ADJ_SETOFFSET); upon return, time.tv_usec\n"
+" contains nanoseconds, if STA_NANO status\n"
+" flag is set, otherwise microseconds */\n"
+" long tick; /* Microseconds between clock ticks */\n"
+" long ppsfreq; /* PPS (pulse per second) frequency\n"
+" (read-only); see NOTES for units */\n"
+" long jitter; /* PPS jitter (read-only); nanoseconds, if\n"
+" STA_NANO status flag is set, otherwise\n"
+" microseconds */\n"
+" int shift; /* PPS interval duration\n"
+" (seconds, read-only) */\n"
+" long stabil; /* PPS stability (read-only);\n"
+" see NOTES for units */\n"
+" long jitcnt; /* PPS count of jitter limit exceeded\n"
+" events (read-only) */\n"
+" long calcnt; /* PPS count of calibration intervals\n"
+" (read-only) */\n"
+" long errcnt; /* PPS count of calibration errors\n"
+" (read-only) */\n"
+" long stbcnt; /* PPS count of stability limit exceeded\n"
+" events (read-only) */\n"
+" int tai; /* TAI offset, as set by previous ADJ_TAI\n"
+" operation (seconds, read-only,\n"
+" since Linux 2.6.26) */\n"
+" /* Further padding bytes to allow for future expansion */\n"
+"};\n"
+msgstr ""
+"struct timex {\n"
+" int modes; /* Selettore modalità */\n"
+" long offset; /* Scostamento orario; nanosecondi, se è impostato il\n"
+" flag STA_NANO, altrimenti\n"
+" microsecondi */\n"
+" long freq; /* Scostamento frequenza; per le unità vedi NOTE) */\n"
+" long maxerror; /* Errore massimo (microsecondi) */\n"
+" long esterror; /* Errore stimato (microsecondi) */\n"
+" int status; /* Comando/stato orologio */\n"
+" long constant; /* Costante di tempo PLL (anello ad aggancio di fase\n"
+" [Phase-Locked Loop])*/\n"
+" long precision; /* Precisione orologio\n"
+" (microsecondi, sola lettura) */\n"
+" long tolerance; /* Tolleranza frequenza orologio (sola lettura);\n"
+" vedi NOTE per le unità */\n"
+" struct timeval time;\n"
+" /* Ora attuale (sola lettura, eccetto che per\n"
+" ADJ_SETOFFSET); a chiamata eseguita, time.tv_usec\n"
+" ccontiene nanosecondi, se il flag di stato STA_NANO\n"
+" è impostato, altrimenti microsecondi) */\n"
+" long tick; /* Microsecondi tra i battiti dell'orologio */\n"
+" long ppsfreq; /* Frequenza PPS (impulsi al secondo)\n"
+" (sola lettura); vedi NOTE per le unità */\n"
+" long jitter; /* Variazione PPS (sola lettura); nanosecondi, se il\n"
+" flag di stato STA_NANO è impostato, altrimenti\n"
+" microsecondi */\n"
+" int shift; /* Durata dell'intervallo PPS\n"
+" (secondsi, sola lettura) */\n"
+" long stabil; /* Stabilità PPS (sola lettura);\n"
+" vedi NOTE per le unità */\n"
+" long jitcnt; /* Conteggio degli eventi di limite variazione PPS\n"
+" superato (sola lettura) */\n"
+" long calcnt; /* Conteggio degli intervalli di calibrazione PPS\n"
+" (sola lettura) */\n"
+" long errcnt; /* Conteggio degli errori di calibrazione PPS\n"
+" (sola lettura) */\n"
+" long stbcnt; /* Conteggio degli eventi di limite di stabilità PPS\n"
+" superato (sola lettura) */\n"
+" int tai; /* Scostamento TAI, come impostato dall'ultima\n"
+" operazione ADJ_TAI (secondi, sola lettura,\n"
+" a partire da Linux 2.6.26) */\n"
+" /* Ulteriori byte disponibili in previsione di future espansioni */\n"
+"};\n"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The I<modes> field determines which parameters, if any, to set. (As "
+#| "described later in this page, the constants used for B<ntp_adjtime>() "
+#| "are equivalent but differently named.) It is a bit mask containing a "
+#| "bitwise-I<or> combination of zero or more of the following bits:"
+msgid ""
+"The I<modes> field determines which parameters, if any, to set. (As "
+"described later in this page, the constants used for B<ntp_adjtime>() are "
+"equivalent but differently named.) It is a bit mask containing a bitwise OR "
+"combination of zero or more of the following bits:"
+msgstr ""
+"Il campo I<modes> determina quali eventuali parametri impostare. (Come "
+"descritto più avanti in questa pagina, le costanti usate per "
+"B<ntp_adjtime>() sono equivalenti ma denominate in modo diverso.) Consiste "
+"in una maschera I<bit a bit di tipo> OR che imposta zero o più dei seguenti "
+"bit:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_OFFSET>"
+msgstr "B<ADJ_OFFSET>"
+
+#. commit 074b3b87941c99bc0ce35385b5817924b1ed0c23
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set time offset from I<buf.offset>. Since Linux 2.6.26, the supplied value "
+"is clamped to the range (-0.5s, +0.5s). In older kernels, an B<EINVAL> "
+"error occurs if the supplied value is out of range."
+msgstr ""
+"Imposta lo scostamento dell'orario da I<buf.offset>.A partire da Linux "
+"2.6.26, il valore fornito è fissato all'intervallo (-0.5s, +0.5s). Nei "
+"kernel più vecchi, si ha un errore B<EINVAL> se il valore fornito è fuori "
+"intervallo."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_FREQUENCY>"
+msgstr "B<ADJ_FREQUENCY>"
+
+#. commit 074b3b87941c99bc0ce35385b5817924b1ed0c23
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set frequency offset from I<buf.freq>. Since Linux 2.6.26, the supplied "
+"value is clamped to the range (-32768000, +32768000). In older kernels, an "
+"B<EINVAL> error occurs if the supplied value is out of range."
+msgstr ""
+"Imposta lo scostamento della frequenza da I<buf.freq>. A partire da Linux "
+"2.6.26, il valore fornito è fissato all'intervallo (-32768000, +32768000). "
+"Nei kernel più vecchi, si ha un errore B<EINVAL> se il valore fornito è "
+"fuori intervallo."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_MAXERROR>"
+msgstr "B<ADJ_MAXERROR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Set maximum time error from I<buf.maxerror>."
+msgstr "Imposta l'errore massimmo di tempo da I<buf.maxerror>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_ESTERROR>"
+msgstr "B<ADJ_ESTERROR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Set estimated time error from I<buf.esterror>."
+msgstr "Imposta l'errore stimato di tempo da I<buf.esterror>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_STATUS>"
+msgstr "B<ADJ_STATUS>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set clock status bits from I<buf.status>. A description of these bits is "
+"provided below."
+msgstr ""
+"Imposta i bit di stato dell'orologio da I<buf.status>. Una descrizione di "
+"questi bit viene fatta più avanti."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_TIMECONST>"
+msgstr "B<ADJ_TIMECONST>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set PLL time constant from I<buf.constant>. If the B<STA_NANO> status flag "
+"(see below) is clear, the kernel adds 4 to this value."
+msgstr ""
+"Imposta la costante di tempo PLL da I<buf.constant>. Se il flag di stato "
+"B<STA_NANO> (vedi oltre) è a zero, il kernel aggiunge 4 a questo valore."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_SETOFFSET> (since Linux 2.6.39)"
+msgstr "B<ADJ_SETOFFSET> (a partire da Linux 2.6.39)"
+
+#. commit 094aa1881fdc1b8889b442eb3511b31f3ec2b762
+#. Author: Richard Cochran <richardcochran@gmail.com>
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Add I<buf.time> to the current time. If I<buf.status> includes the "
+"B<ADJ_NANO> flag, then I<buf.time.tv_usec> is interpreted as a nanosecond "
+"value; otherwise it is interpreted as microseconds."
+msgstr ""
+"Aggiunge I<buf.time> al tempo corrente. Se I<buf.status> include il flag "
+"B<ADJ_NANO>, I<buf.time.tv_usec> è interpretato come un valore in "
+"nanosecondi; altrimenti è considerato espresso in microsecondi."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The value of I<buf.time> is the sum of its two fields, but the field I<buf."
+"time.tv_usec> must always be nonnegative. The following example shows how "
+"to normalize a I<timeval> with nanosecond resolution."
+msgstr ""
+"Il valore di I<buf.time> è la somma dei suoi due campi, ma il campo I<buf."
+"time.tv_usec> dev'essere sempre non negativo. L'esempio seguente mostra "
+"come normalzzare un I<timeval> con una risoluzione di nanosecondi."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"while (buf.time.tv_usec E<lt> 0) {\n"
+" buf.time.tv_sec -= 1;\n"
+" buf.time.tv_usec += 1000000000;\n"
+"}\n"
+msgstr ""
+"while (buf.time.tv_usec E<lt> 0) {\n"
+" buf.time.tv_sec -= 1;\n"
+" buf.time.tv_usec += 1000000000;\n"
+"}\n"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_MICRO> (since Linux 2.6.26)"
+msgstr "B<ADJ_MICRO> (a partire da Linux 2.6.26)"
+
+#. commit eea83d896e318bda54be2d2770d2c5d6668d11db
+#. Author: Roman Zippel <zippel@linux-m68k.org>
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Select microsecond resolution."
+msgstr "Seleziona la risoluzione in microsecondi."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_NANO> (since Linux 2.6.26)"
+msgstr "B<ADJ_NANO> (a partire da Linux 2.6.26)"
+
+#. commit eea83d896e318bda54be2d2770d2c5d6668d11db
+#. Author: Roman Zippel <zippel@linux-m68k.org>
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Select nanosecond resolution. Only one of B<ADJ_MICRO> and B<ADJ_NANO> "
+"should be specified."
+msgstr ""
+"Seleziona la risoluzione in nanosecondi. Dei due flag, B<ADJ_MICRO> e "
+"B<ADJ_NANO>, solo uno dovrebbe essere specificato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_TAI> (since Linux 2.6.26)"
+msgstr "B<ADJ_TAI> (a partire da Linux 2.6.26)"
+
+#. commit 153b5d054ac2d98ea0d86504884326b6777f683d
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Set TAI (Atomic International Time) offset from I<buf.constant>."
+msgstr ""
+"Imposta lo scostamento dal TAI (Tempo Atomico Internazionale) di I<buf."
+"constant>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<ADJ_TAI> should not be used in conjunction with B<ADJ_TIMECONST>, since "
+"the latter mode also employs the I<buf.constant> field."
+msgstr ""
+"B<ADJ_TAI> non si dovrebbe usare insieme a B<ADJ_TIMECONST>, poiché anche "
+"quest'ultimo impiega il campo I<buf.constant>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For a complete explanation of TAI and the difference between TAI and UTC, "
+"see E<.UR http://www.bipm.org/en/bipm/tai/tai.html> I<BIPM> E<.UE>"
+msgstr ""
+"Per una spiegazione completa del TAI e della differenza tra TAI e UTC, "
+"vedere E<.UR http://www.bipm.org/en/bipm/tai/tai.html> I<BIPM> E<.UE>"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_TICK>"
+msgstr "B<ADJ_TICK>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Set tick value from I<buf.tick>."
+msgstr "Imposta il valore del battito da I<buf.tick>."
+
+#. In general, the other bits are ignored, but ADJ_OFFSET_SINGLESHOT 0x8001
+#. ORed with ADJ_NANO (0x2000) gives 0xa0001 == ADJ_OFFSET_SS_READ!!
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Alternatively, I<modes> can be specified as either of the following "
+"(multibit mask) values, in which case other bits should not be specified in "
+"I<modes>:"
+msgstr ""
+"In alternativa, I<modes> può essere specificato come uno dei seguenti valori "
+"(maschera multibit), nel qual caso non si dovrebbero utilizzare altri bit in "
+"I<modes>:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_OFFSET_SINGLESHOT>"
+msgstr "B<ADJ_OFFSET_SINGLESHOT>"
+
+#. In user space, ADJ_OFFSET_SINGLESHOT is 0x8001
+#. In kernel space it is 0x0001, and must be ANDed with ADJ_ADJTIME (0x8000)
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Old-fashioned B<adjtime>(3): (gradually) adjust time by value specified in "
+"I<buf.offset>, which specifies an adjustment in microseconds."
+msgstr ""
+"Il vecchio B<adjtime>(3): (gradualmente) aggiusta il tempo secondo il valore "
+"contenuto in I<buf.offset>, che specifica una regolazione in microsecondi."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ADJ_OFFSET_SS_READ> (functional since Linux 2.6.28)"
+msgstr "B<ADJ_OFFSET_SS_READ> (disponibile a partire da Linux 2.6.28)"
+
+#. In user space, ADJ_OFFSET_SS_READ is 0xa001
+#. In kernel space there is ADJ_OFFSET_READONLY (0x2000) anded with
+#. ADJ_ADJTIME (0x8000) and ADJ_OFFSET_SINGLESHOT (0x0001) to give 0xa001)
+#. commit 52bfb36050c8529d9031d2c2513b281a360922ec
+#. commit 916c7a855174e3b53d182b97a26b2e27a29726a1
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Return (in I<buf.offset>) the remaining amount of time to be adjusted after "
+"an earlier B<ADJ_OFFSET_SINGLESHOT> operation. This feature was added in "
+"Linux 2.6.24, but did not work correctly until Linux 2.6.28."
+msgstr ""
+"Restituisce (in I<buf.offset>) la quantità di tempo ancora da regolare dopo "
+"una precedente operazione B<ADJ_OFFSET_SINGLESHOT>. Questa funzionalità è "
+"stata aggiunta in Linux 2.6.24, ma non ha funzionato correttamenteprima di "
+"Linux 2.6.28."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Ordinary users are restricted to a value of either 0 or "
+"B<ADJ_OFFSET_SS_READ> for I<modes>. Only the superuser may set any "
+"parameters."
+msgstr ""
+"Gli utenti ordinari sono limitati al valore 0 o B<ADJ_OFFSET_SS_READ> per "
+"I<modes>. Solo il superutente può impostare qualsiasi parametro."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<buf.status> field is a bit mask that is used to set and/or retrieve "
+"status bits associated with the NTP implementation. Some bits in the mask "
+"are both readable and settable, while others are read-only."
+msgstr ""
+"Il campo I<buf.status> è una maschera di bit usata per impostare e/o leggere "
+"bit di stato associati con l'implementazione NTP. Alcuni bit nella maschera "
+"possono essere usati sia per leggere che per impostare, mentre altri sono in "
+"sola lettura."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_PLL> (read-write)"
+msgstr "B<STA_PLL> (lettura-scrittura)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Enable phase-locked loop (PLL) updates via B<ADJ_OFFSET>."
+msgstr ""
+"Abilita gli aggiornamenti dell'anello ad aggancio di fase (PLL - phase-"
+"locked loop) via B<ADJ_OFFSET>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_PPSFREQ> (read-write)"
+msgstr "B<STA_PPSFREQ> (lettura-scrittura)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Enable PPS (pulse-per-second) frequency discipline."
+msgstr "Abilita la disciplina di frequenza PPS (impulsi al secondo."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_PPSTIME> (read-write)"
+msgstr "B<STA_PPSTIME> (lettura-scrittura)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Enable PPS time discipline."
+msgstr "Abilita la disciplina di tempo PPS."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_FLL> (read-write)"
+msgstr "B<STA_FLL> (lettura-scrittura)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Select frequency-locked loop (FLL) mode."
+msgstr ""
+"Seleziona la modalità di anello ad aggancio di frequenza (FLL - frequency-"
+"locked loop)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_INS> (read-write)"
+msgstr "B<STA_INS> (lettura-scrittura)"
+
+#
+#. John Stultz;
+#. Usually this is written as extending the day by one second,
+#. which is represented as:
+#. 23:59:59
+#. 23:59:60
+#. 00:00:00
+#. But since posix cannot represent 23:59:60, we repeat the last second:
+#. 23:59:59 + TIME_INS
+#. 23:59:59 + TIME_OOP
+#. 00:00:00 + TIME_WAIT
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Insert a leap second after the last second of the UTC day, thus extending "
+"the last minute of the day by one second. Leap-second insertion will occur "
+"each day, so long as this flag remains set."
+msgstr ""
+"Inserisce un secondo intercalare dopo l'ultimo secondo del giorno UTC, "
+"estendendo così di un secondo l'ultimo minuto del giorno. L'inserimento del "
+"secondo intercalare avverrà ogni giorno, purché questo flag rimanga "
+"impostato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_DEL> (read-write)"
+msgstr "B<STA_DEL> (lettura-scrittura)"
+
+#. John Stultz:
+#. Similarly the progression here is:
+#. 23:59:57 + TIME_DEL
+#. 23:59:58 + TIME_DEL
+#. 00:00:00 + TIME_WAIT
+#. FIXME Does there need to be a statement that it is nonsensical to set
+#. to set both STA_INS and STA_DEL?
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Delete a leap second at the last second of the UTC day. Leap second "
+"deletion will occur each day, so long as this flag remains set."
+msgstr ""
+"Toglie un secondo intercalare all'ultimo secondo del giorno UTC. "
+"L'eliminazione del secondo intercalare avverrà ogni giorno, purché questo "
+"flag rimanga impostato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_UNSYNC> (read-write)"
+msgstr "B<STA_UNSYNC> (lettura-scrittura)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Clock unsynchronized."
+msgstr "Orologio non sincronizzato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_FREQHOLD> (read-write)"
+msgstr "B<STA_FREQHOLD> (lettura-scrittura)"
+
+#. Following text from John Stultz:
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Hold frequency. Normally adjustments made via B<ADJ_OFFSET> result in "
+"dampened frequency adjustments also being made. So a single call corrects "
+"the current offset, but as offsets in the same direction are made "
+"repeatedly, the small frequency adjustments will accumulate to fix the long-"
+"term skew."
+msgstr ""
+"Mantiene la frequenza. Normalmente gli aggiustamenti fatti tramite "
+"B<ADJ_OFFSET> implicano anche aggiustamenti minori della frequenza. Così una "
+"chiamata singola corregge lo scostamento orario corrente, ma applicando tali "
+"scostamenti ripetutamente nella stessa direzione, i piccoli aggiustamenti "
+"della frequenza si accumuleranno per correggere la distorsione."
+
+#. According to the Kernel Application Program Interface document,
+#. STA_FREQHOLD is not used by the NTP version 4 daemon
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This flag prevents the small frequency adjustment from being made when "
+"correcting for an B<ADJ_OFFSET> value."
+msgstr ""
+"Questo flag evita che venga fatto il piccolo aggiustamente della frequenza "
+"quando si effettua una correzione usando il valore B<ADJ_OFFSET>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_PPSSIGNAL> (read-only)"
+msgstr "B<STA_PPSSIGNAL> (sola lettura)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "A valid PPS (pulse-per-second) signal is present."
+msgstr "Un segnale PPS (impulsi al secondo) è presente."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_PPSJITTER> (read-only)"
+msgstr "B<STA_PPSJITTER> (sola lettura)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "PPS signal jitter exceeded."
+msgstr "Eccessiva variazione segnale PPS."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_PPSWANDER> (read-only)"
+msgstr "B<STA_PPSWANDER> (sola lettura)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "PPS signal wander exceeded."
+msgstr "Eccessiva dispersione segnale PPS."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_PPSERROR> (read-only)"
+msgstr "B<STA_PPSERROR> (sola lettura)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "PPS signal calibration error."
+msgstr "Errore di calibrazione segnale PPS."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_CLOCKERR> (read-only)"
+msgstr "B<STA_CLOCKERR> (sola lettura)"
+
+#. Not set in current kernel (4.5), but checked in a few places
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Clock hardware fault."
+msgstr "Difetto hardware dell'orologio."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_NANO> (read-only; since Linux 2.6.26)"
+msgstr "B<STA_NANO> (sola lettura; a partire da Linux 2.6.26)"
+
+#. commit eea83d896e318bda54be2d2770d2c5d6668d11db
+#. Author: Roman Zippel <zippel@linux-m68k.org>
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Resolution (0 = microsecond, 1 = nanoseconds). Set via B<ADJ_NANO>, cleared "
+"via B<ADJ_MICRO>."
+msgstr ""
+"Risoluzione (0 = microsecondi, 1 = nanosecondi). Impostata con B<ADJ_NANO>, "
+"annullata con B<ADJ_MICRO>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_MODE> (since Linux 2.6.26)"
+msgstr "B<STA_MODE> (a partire da Linux 2.6.26)"
+
+#. commit eea83d896e318bda54be2d2770d2c5d6668d11db
+#. Author: Roman Zippel <zippel@linux-m68k.org>
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Mode (0 = Phase Locked Loop, 1 = Frequency Locked Loop)."
+msgstr ""
+"Modalità (0 = Anello ad aggancio di fase , 1 = Anello ad aggancio di "
+"frequenza; sola lettura)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<STA_CLK> (read-only; since Linux 2.6.26)"
+msgstr "B<STA_CLK> (sola lettura; a partire da Linux 2.6.26)"
+
+#. commit eea83d896e318bda54be2d2770d2c5d6668d11db
+#. Author: Roman Zippel <zippel@linux-m68k.org>
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Clock source (0 = A, 1 = B); currently unused."
+msgstr "Sorgente dell'orologio (0 = A, 1 = B;; attualmente non usata)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Attempts to set read-only I<status> bits are silently ignored."
+msgstr ""
+"I tentativi di modificare i bit di I<stato> in sola lettura sono ignorati "
+"senza emettere messaggi."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "clock_adjtime ()"
+msgstr "clock_adjtime ()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<clock_adjtime>() system call (added in Linux 2.6.39) behaves like "
+"B<adjtimex>() but takes an additional I<clk_id> argument to specify the "
+"particular clock on which to act."
+msgstr ""
+" La chiamata di sistema B<clock_adjtime>() (aggiunta in in Linux 2.6.39) "
+"si comporta come B<adjtimex>() ma ha un uteriore argomento I<clk_id> per "
+"indicare lo specifico orologio sul quale agisce."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ntp_adjtime ()"
+msgstr "ntp_adjtime ()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<ntp_adjtime>() library function (described in the NTP \"Kernel "
+"Application Program API\", KAPI) is a more portable interface for "
+"performing the same task as B<adjtimex>(). Other than the following points, "
+"it is identical to B<adjtimex>():"
+msgstr ""
+"La funzione di libreria B<ntp_adjtime>() (descritta in NTP \"Kernel "
+"Application Program API\", KAPI) è un'interfaccia più portabile per eseguire "
+"lo stesso compito di B<adjtimex>(). A parte i punti seguenti, è identica a "
+"B<adjtimex>():"
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "\\[bu]"
+msgstr "\\[bu]"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The constants used in I<modes> are prefixed with \"MOD_\" rather than "
+"\"ADJ_\", and have the same suffixes (thus, B<MOD_OFFSET>, B<MOD_FREQUENCY>, "
+"and so on), other than the exceptions noted in the following points."
+msgstr ""
+"Le costanti usate in I<modes> hanno il prefisso \"MOD_\" al posto di "
+"\"ADJ_\", e hanno gli stessi suffissi (quindi, B<MOD_OFFSET>, "
+"B<MOD_FREQUENCY>, e così via), oltre alle eccezioni di cui ai seguenti punti."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<MOD_CLKA> is the synonym for B<ADJ_OFFSET_SINGLESHOT>."
+msgstr "B<MOD_CLKA> è il sinonimo di B<ADJ_OFFSET_SINGLESHOT>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<MOD_CLKB> is the synonym for B<ADJ_TICK>."
+msgstr "B<MOD_CLKB> è il sinonimo di B<ADJ_TICK>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The is no synonym for B<ADJ_OFFSET_SS_READ>, which is not described in the "
+"KAPI."
+msgstr ""
+"Non ci sono sinonimi per B<ADJ_OFFSET_SS_READ>, che non è descritto nel KAPI."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, B<adjtimex>() and B<ntp_adjtime>() return the clock state; "
+"that is, one of the following values:"
+msgstr ""
+"In caso di successo, B<adjtimex>() e B<ntp_adjtime>() restituiscono lo stato "
+"dell'orologio; cioè, uno dei seguenti valori:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<TIME_OK>"
+msgstr "B<TIME_OK>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Clock synchronized, no leap second adjustment pending."
+msgstr ""
+"Orologio sincronizzato, nessun aggiustamento in sospeso per il secondo "
+"intercalare."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<TIME_INS>"
+msgstr "B<TIME_INS>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Indicates that a leap second will be added at the end of the UTC day."
+msgstr ""
+"Indica che verrà aggiunto un secondo intercalare alla fine del giorno UTC."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<TIME_DEL>"
+msgstr "B<TIME_DEL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Indicates that a leap second will be deleted at the end of the UTC day."
+msgstr ""
+"Indica che verrà tolto un secondo intercalare alla fine del giorno UTC."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<TIME_OOP>"
+msgstr "B<TIME_OOP>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Insertion of a leap second is in progress."
+msgstr "Aggiunta di un secondo intercalare in corso."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<TIME_WAIT>"
+msgstr "B<TIME_WAIT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A leap-second insertion or deletion has been completed. This value will be "
+"returned until the next B<ADJ_STATUS> operation clears the B<STA_INS> and "
+"B<STA_DEL> flags."
+msgstr ""
+"L'aggiunta o la cancellazione di un secondo intercalare è stata completata. "
+"Questo valore sarà restituito prima che la successiva operazione "
+"B<ADJ_STATUS> annulli i flag B<STA_INS> e B<STA_DEL>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<TIME_ERROR>"
+msgstr "B<TIME_ERROR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The system clock is not synchronized to a reliable server. This value is "
+"returned when any of the following holds true:"
+msgstr ""
+"L'orologio di sistema non è sincronizzato con un server affidabile. Questo "
+"valore viene restituito quando uno dei seguenti è vero:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Either B<STA_UNSYNC> or B<STA_CLOCKERR> is set."
+msgstr "B<STA_UNSYNC> o B<STA_CLOCKERR> è impostato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<STA_PPSSIGNAL> is clear and either B<STA_PPSFREQ> or B<STA_PPSTIME> is set."
+msgstr ""
+"B<STA_PPSSIGNAL> è a zero e o B<STA_PPSFREQ> o B<STA_PPSTIME> è impostato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<STA_PPSTIME> and B<STA_PPSJITTER> are both set."
+msgstr "B<STA_PPSTIME> e B<STA_PPSJITTER> sono entrambi impostati."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<STA_PPSFREQ> is set and either B<STA_PPSWANDER> or B<STA_PPSJITTER> is set."
+msgstr ""
+"B<STA_PPSFREQ> è impostato e o B<STA_PPSWANDER> o B<STA_PPSJITTER> è "
+"impostato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The symbolic name B<TIME_BAD> is a synonym for B<TIME_ERROR>, provided for "
+"backward compatibility."
+msgstr ""
+"Il nome simbolico B<TIME_BAD> è un sinonimo di B<TIME_ERROR>, fornito per "
+"retrocompatibilità."
+
+#. commit 6b43ae8a619d17c4935c3320d2ef9e92bdeed05d changed to asynchronous
+#. operation, so we can no longer rely on the return code.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that starting with Linux 3.4, the call operates asynchronously and the "
+"return value usually will not reflect a state change caused by the call "
+"itself."
+msgstr ""
+"Si noti che a partire da Linux 3.4, la chiamata opera in modo asincrono e il "
+"valore restituito usualmente non non riflette un cambiamento di stato "
+"causato dalla chiamata stessa."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On failure, these calls return -1 and set I<errno> to indicate the error."
+msgstr ""
+"Se falliscono, queste chiamate restituiscono -1 e impostano I<errno> per "
+"indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<buf> does not point to writable memory."
+msgstr "I<buf> non punta a una zona di memoria scrivibile."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<EINVAL> (kernels before Linux 2.6.26)"
+msgid "B<EINVAL> (before Linux 2.6.26)"
+msgstr "B<EINVAL> (kernel precedenti a Linux 2.6.26)"
+
+#. From a quick glance, it appears there was no clamping or range check
+#. for buf.freq before Linux 2.0
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An attempt was made to set I<buf.freq> to a value outside the range "
+"(-33554432, +33554432)."
+msgstr ""
+"É stato fatto un tentativo per impostare I<buf.freq> a un valore al di fuori "
+"dell'intervallo (-33554432, +33554432)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "An attempt was made to set I<buf.offset> to a value outside the permitted "
+#| "range. In kernels before Linux 2.0, the permitted range was (-131072, "
+#| "+131072). From Linux 2.0 onwards, the permitted range was (-512000, "
+#| "+512000)."
+msgid ""
+"An attempt was made to set I<buf.offset> to a value outside the permitted "
+"range. Before Linux 2.0, the permitted range was (-131072, +131072). From "
+"Linux 2.0 onwards, the permitted range was (-512000, +512000)."
+msgstr ""
+"É stato fatto un tentativo per impostare I<buf.offset> a un valore al di "
+"fuori dell'intervallo consentito. Nei kernel precedenti a Linux 2.0 gli "
+"intervalli consentiti erano (-131072, +131072). Da Linux 2.0 in poi, gli "
+"intervalli consentiti erano (-512000, +512000)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An attempt was made to set I<buf.status> to a value other than those listed "
+"above."
+msgstr ""
+"É stato fatto un tentativo per impostare I<buf.status> a un valore diverso "
+"da quelli elencati in precedenza."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<clk_id> given to B<clock_adjtime>() is invalid for one of two "
+"reasons. Either the System-V style hard-coded positive clock ID value is "
+"out of range, or the dynamic I<clk_id> does not refer to a valid instance of "
+"a clock object. See B<clock_gettime>(2) for a discussion of dynamic clocks."
+msgstr ""
+"L'argomento I<clk_id> dato a B<clock_adjtime>() non è valido per una o due "
+"ragioni. Il valore di clock ID positivo in stile System-V prefissato è fuori "
+"intervallo, o il I<clk_id> dinamico non fa riferimento a un'istanza valida "
+"di un oggetto orologio (clock object). Si veda B<clock_gettime>(2) per una "
+"spiegazione degli orologi dinamici."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An attempt was made to set I<buf.tick> to a value outside the range 900000/"
+"B<HZ> to 1100000/B<HZ>, where B<HZ> is the system timer interrupt frequency."
+msgstr ""
+"É stato fatto un tentativo per impostare I<buf.tick> a un valore esterno "
+"all'intervallo da 900000/B<HZ> a 1100000/ B<HZ>, dove B<HZ> è la frequenza "
+"dell'interruzione del timer di sistema."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENODEV>"
+msgstr "B<ENODEV>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The hot-pluggable device (like USB for example) represented by a dynamic "
+"I<clk_id> has disappeared after its character device was opened. See "
+"B<clock_gettime>(2) for a discussion of dynamic clocks."
+msgstr ""
+"Il dispositivo collegabile \"al volo\" (come per esempio USB) rapresentato "
+"da un I<clk_id> dinamico è scomparso dopo che il suo dispositivo a caratteri "
+"è stato aperto. Si veda B<clock_gettime>(2) per una spiegazione degli "
+"orologi dinamici."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EOPNOTSUPP>"
+msgstr "B<EOPNOTSUPP>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The given I<clk_id> does not support adjustment."
+msgstr "Il I<clk_id> dato non supporta regolazioni."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<buf.modes> is neither 0 nor B<ADJ_OFFSET_SS_READ>, and the caller does not "
+"have sufficient privilege. Under Linux, the B<CAP_SYS_TIME> capability is "
+"required."
+msgstr ""
+"I<buf.modes> non è né a zero né a B<ADJ_OFFSET_SS_READ>, e il chiamante non "
+"ha privilegi sufficienti. In Linux è richiesta l'abilitazione a "
+"B<CAP_SYS_TIME>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr "ATTRIBUTI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For an explanation of the terms used in this section, see B<attributes>(7)."
+msgstr ""
+"Per la spiegazione dei termini usati in questa sezione, vedere "
+"B<attributes>(7)."
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Interface"
+msgstr "Interfaccia"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Attribute"
+msgstr "Attributo"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Value"
+msgstr "Valore"
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ".na\n"
+msgstr ".na\n"
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ".nh\n"
+msgstr ".nh\n"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<ntp_adjtime>()"
+msgid "B<\\%ntp_adjtime>()"
+msgstr "B<ntp_adjtime>()"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Thread safety"
+msgstr "Thread safety"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "MT-Safe"
+msgstr "MT-Safe"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<ntp_adjtime>()"
+msgid "B<adjtimex>()"
+msgstr "B<ntp_adjtime>()"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "clock_adjtime ()"
+msgid "B<clock_adjtime>()"
+msgstr "clock_adjtime ()"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The preferred API for the NTP daemon is B<ntp_adjtime>()."
+msgstr "L'API da preferire per il demone NTP è B<ntp_adjtime>(3)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "In struct I<timex>, I<freq>, I<ppsfreq>, and I<stabil> are ppm (parts per "
+#| "million) with a 16-bit fractional part, which means that a value of 1 in "
+#| "one of those fields actually means 2^-16 ppm, and 2^16=65536 is 1 ppm. "
+#| "This is the case for both input values (in the case of I<freq>) and "
+#| "output values."
+msgid ""
+"In struct I<timex>, I<freq>, I<ppsfreq>, and I<stabil> are ppm (parts per "
+"million) with a 16-bit fractional part, which means that a value of 1 in one "
+"of those fields actually means 2\\[ha]-16 ppm, and 2\\[ha]16=65536 is 1 "
+"ppm. This is the case for both input values (in the case of I<freq>) and "
+"output values."
+msgstr ""
+"In struct I<timex>, I<freq>, I<ppsfreq> e I<stabil> sono espressi in ppm "
+"(parti per milione) con una parte frazionale di 16-bit, il che significa che "
+"il valore 1 in uno di quei campi sta a indicare un valore di 2^-16 ppm, "
+"mentre 2^16=65536 significa 1 ppm. Questo vale sia per i valori in input "
+"(nel caso di I<freq>) sia per quelli di output."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The leap-second processing triggered by B<STA_INS> and B<STA_DEL> is done by "
+"the kernel in timer context. Thus, it will take one tick into the second "
+"for the leap second to be inserted or deleted."
+msgstr ""
+"L'elaborazione del secondo intercalare innescato da B<STA_INS> e B<STA_DEL> "
+"è fatto dal kernel nell'ambito del timer. Quindi, è allo scoccare esatto di "
+"un secondo che il secondo intercalare sarà aggiunto o tolto."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<clock_gettime>(2), B<clock_settime>(2), B<settimeofday>(2), B<adjtime>(3), "
+"B<ntp_gettime>(3), B<capabilities>(7), B<time>(7), B<adjtimex>(8), "
+"B<hwclock>(8)"
+msgstr ""
+"B<clock_gettime>(2), B<clock_settime>(2), B<settimeofday>(2), B<adjtime>(3), "
+"B<ntp_gettime>(3), B<capabilities>(7), B<time>(7), B<adjtimex>(8), "
+"B<hwclock>(8)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"E<.UR http://www.slac.stanford.edu/comp/unix/\\:package/\\:rtems/\\:src/\\:"
+"ssrlApps/\\:ntpNanoclock/\\:api.htm> NTP \"Kernel Application Program "
+"Interface\" E<.UE>"
+msgstr ""
+"E<.UR http://www.slac.stanford.edu/comp/unix/\\:package/\\:rtems/\\:src/\\:"
+"ssrlApps/\\:ntpNanoclock/\\:api.htm> NTP \"Kernel Application Program "
+"Interface\" E<.UE>"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-10"
+msgstr "10 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The I<modes> field determines which parameters, if any, to set. (As "
+"described later in this page, the constants used for B<ntp_adjtime>() are "
+"equivalent but differently named.) It is a bit mask containing a bitwise-"
+"I<or> combination of zero or more of the following bits:"
+msgstr ""
+"Il campo I<modes> determina quali eventuali parametri impostare. (Come "
+"descritto più avanti in questa pagina, le costanti usate per "
+"B<ntp_adjtime>() sono equivalenti ma denominate in modo diverso.) Consiste "
+"in una maschera I<bit a bit di tipo> OR che imposta zero o più dei seguenti "
+"bit:"
+
+#. type: Plain text
+#: debian-bookworm
+msgid "None of these interfaces is described in POSIX.1"
+msgstr "Nessuna di queste interfacce è descritta in POSIX.1"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"B<adjtimex>() and B<clock_adjtime>() are Linux-specific and should not be "
+"used in programs intended to be portable."
+msgstr ""
+"B<adjtimex>() e B<clock_adjtime>() sono specifici di Linux e non dovrebbe "
+"essere usato in programmi pensati per la portabilità."
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-07-20"
+msgstr "20 luglio 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/fork.2.po b/po/it/man2/fork.2.po
new file mode 100644
index 00000000..cebf3d6c
--- /dev/null
+++ b/po/it/man2/fork.2.po
@@ -0,0 +1,825 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Giulio Daprelà <giulio@pluto.it>, 2006.
+# Elisabetta Galli <lab@kkk.it>, 2007-2008.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2015-2016, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 16:56+0100\n"
+"PO-Revision-Date: 2021-04-07 00:53+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "fork"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "fork - create a child process"
+msgstr "fork - crea un processo figlio"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>unistd.hE<gt>>\n"
+msgstr "B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<pid_t fork(void);>\n"
+msgstr "B<pid_t fork(void);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<fork>() creates a new process by duplicating the calling process. The "
+"new process is referred to as the I<child> process. The calling process is "
+"referred to as the I<parent> process."
+msgstr ""
+"B<fork>() crea un nuovo processo duplicando il processo chiamante. Il nuovo "
+"processo è chiamato processo I<figlio>. Il processo chiamante è chiamato "
+"processo I<genitore>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child process and the parent process run in separate memory spaces. At "
+"the time of B<fork>() both memory spaces have the same content. Memory "
+"writes, file mappings (B<mmap>(2)), and unmappings (B<munmap>(2)) performed "
+"by one of the processes do not affect the other."
+msgstr ""
+"Il processo figlio e il processo genitore vengono eseguiti in spazi di "
+"memoria separati. Al momento della chiamata B<fork>() entrambi gli spazi di "
+"memoria hanno lo stesso contenuto. Scritture in memoria, mappature di file "
+"(B<mmap>(2)), e rimozioni di mappature (B<munmap>(2)) effettuate da uno dei "
+"processi non hanno effetto sull'altro."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child process is an exact duplicate of the parent process except for the "
+"following points:"
+msgstr ""
+"Il processo figlio è un esatto duplicato del processo genitore, tranne che "
+"per i seguenti punti:"
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "\\[bu]"
+msgstr "\\[bu]"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child has its own unique process ID, and this PID does not match the ID "
+"of any existing process group (B<setpgid>(2)) or session."
+msgstr ""
+"Il processo figlio ha il suo ID unico di processo, e questo PID non "
+"corrisponde all'ID di nessun gruppo di processi esistente (B<setpgid>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The child's parent process ID is the same as the parent's process ID."
+msgstr ""
+"L'ID di processo-genitore del processo figlio è uguale all'ID di processo "
+"del genitore."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child does not inherit its parent's memory locks (B<mlock>(2), "
+"B<mlockall>(2))."
+msgstr ""
+"Il processo figlio non eredita i blocchi di memoria del suo genitore "
+"(B<mlock>(2), B<mlockall>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Process resource utilizations (B<getrusage>(2)) and CPU time counters "
+"(B<times>(2)) are reset to zero in the child."
+msgstr ""
+"L'utilizzo delle risorse di processo (B<getrusage>(2)) e i contatori del "
+"tempo CPU (B<times>(2)) sono reimpostati a zero nel processo figlio."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child's set of pending signals is initially empty (B<sigpending>(2))."
+msgstr ""
+"Il set di segnali in attesa nel processo figlio è inizialmente vuoto "
+"(B<sigpending>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child does not inherit semaphore adjustments from its parent "
+"(B<semop>(2))."
+msgstr ""
+"Il processo figlio non eredita le regolazioni dei semafori dal suo genitore "
+"(B<semop>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child does not inherit process-associated record locks from its parent "
+"(B<fcntl>(2)). (On the other hand, it does inherit B<fcntl>(2) open file "
+"description locks and B<flock>(2) locks from its parent.)"
+msgstr ""
+"Il processo figlio non eredita dal genitore i blocchi sui record associati "
+"ai processi (B<fcntl>(2)). (D'altra parte, esso non eredita i blocchi delle "
+"descrizioni dei file aperti B<fcntl>(2) e i blocchi B<flock>(2) dal suo "
+"genitore.)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child does not inherit timers from its parent (B<setitimer>(2), "
+"B<alarm>(2), B<timer_create>(2))."
+msgstr ""
+"Il processo figlio non eredita i temporizzatori dal genitore "
+"(B<setitimer>(2), B<alarm>(2), B<timer_create>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child does not inherit outstanding asynchronous I/O operations from its "
+"parent (B<aio_read>(3), B<aio_write>(3)), nor does it inherit any "
+"asynchronous I/O contexts from its parent (see B<io_setup>(2))."
+msgstr ""
+"Il processo figlio non eredita le operazioni rilevanti di I/O asincrono dal "
+"suo genitore (B<aio_read>(3), B<aio_write>(3)), né eredita alcun contesto di "
+"I/O asincrono dal suo genitore (vedere B<io_setup>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The process attributes in the preceding list are all specified in POSIX.1. "
+"The parent and child also differ with respect to the following Linux-"
+"specific process attributes:"
+msgstr ""
+"Gli attributi del processo nel precedente elenco sono tutti specificati in "
+"POSIX.1. Genitore e figlio inoltre sono differenti tra loro rispetto ai "
+"seguenti attributi dei processi specifici di Linux:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child does not inherit directory change notifications (dnotify) from "
+"its parent (see the description of B<F_NOTIFY> in B<fcntl>(2))."
+msgstr ""
+"Il processo figlio non eredita le notifiche di cambio directory (dnotify) "
+"dal suo genitore (si veda la descrizione di B<F_NOTIFY> in B<fcntl>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<prctl>(2) B<PR_SET_PDEATHSIG> setting is reset so that the child does "
+"not receive a signal when its parent terminates."
+msgstr ""
+"Le impostazioni di B<prctl>(2) B<PR_SET_PDEATHSIG> sono azzerate in modo che "
+"il processo figlio non riceva un segnale quando il suo genitore termina."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The default timer slack value is set to the parent's current timer slack "
+"value. See the description of B<PR_SET_TIMERSLACK> in B<prctl>(2)."
+msgstr ""
+"Il valore predefinito della tolleranza del temporizzatore (timer slack) è "
+"impostato al valore corrente della tolleranza del genitore. Si veda la "
+"descrizione di B<PR_SET_TIMERSLACK> in B<prctl>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Memory mappings that have been marked with the B<madvise>(2) "
+"B<MADV_DONTFORK> flag are not inherited across a B<fork>()."
+msgstr ""
+"Le mappe di memoria che sono state marcate con l'opzione B<madvise>(2) "
+"B<MADV_DONTFORK> non sono ereditate attraverso un B<fork>()."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Memory in address ranges that have been marked with the B<madvise>(2) "
+"B<MADV_WIPEONFORK> flag is zeroed in the child after a B<fork>(). (The "
+"B<MADV_WIPEONFORK> setting remains in place for those address ranges in the "
+"child.)"
+msgstr ""
+"La memoria negli intervalli di indirizzi che sono stati marcati con "
+"l'opzione B<madvise>(2) B<MADV_WIPEONFORK> viene azzerata nel processo "
+"figlio dopo un B<fork>(). (Il flag B<MADV_WIPEONFORK> rimane impostato per "
+"quegli stessi intervalli di indirizzi anche nel processo figlio.)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The termination signal of the child is always B<SIGCHLD> (see B<clone>(2))."
+msgstr ""
+"Il segnale di termine del processo figlio è sempre B<SIGCHLD> (vedere "
+"B<clone>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The port access permission bits set by B<ioperm>(2) are not inherited by "
+"the child; the child must turn on any bits that it requires using "
+"B<ioperm>(2)."
+msgstr ""
+"I bit dei permessi della porta di accesso impostati da B<ioperm>(2) non "
+"vengono ereditati dal processo figlio; il processo figlio deve rendere "
+"attivo ogni bit che è richiesto richiesto usando B<ioperm>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Note the following further points:"
+msgstr "Notare i seguenti punti ulteriori:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The child process is created with a single thread\\(emthe one that called "
+#| "B<fork>(). The entire virtual address space of the parent is replicated "
+#| "in the child, including the states of mutexes, condition variables, and "
+#| "other pthreads objects; the use of B<pthread_atfork>(3) may be helpful "
+#| "for dealing with problems that this can cause."
+msgid ""
+"The child process is created with a single thread\\[em]the one that called "
+"B<fork>(). The entire virtual address space of the parent is replicated in "
+"the child, including the states of mutexes, condition variables, and other "
+"pthreads objects; the use of B<pthread_atfork>(3) may be helpful for "
+"dealing with problems that this can cause."
+msgstr ""
+"Il processo figlio è creato con un thread singolo \\(em quello che ha "
+"chiamato B<fork>(). L'intero spazio di indirizzamento virtuale del genitore "
+"è replicato nel processo figlio, inclusi gli stati dei mutex, variabili "
+"condizionali, e altri oggetti pthreads; l'uso di B<pthread_atfork>(3) può "
+"essere di aiuto per trattare i problemi che questo può causare."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"After a B<fork>() in a multithreaded program, the child can safely call "
+"only async-signal-safe functions (see B<signal-safety>(7)) until such time "
+"as it calls B<execve>(2)."
+msgstr ""
+"Dopo un B<fork>() in un programma che esegue thread multipli, il processo "
+"figlio può chiamare in modo sicuro solo le funzioni async-signal-safe (vedi "
+"B<signal-safety>(7)) fino a quando non chiama B<execve>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child inherits copies of the parent's set of open file descriptors. "
+"Each file descriptor in the child refers to the same open file description "
+"(see B<open>(2)) as the corresponding file descriptor in the parent. This "
+"means that the two file descriptors share open file status flags, file "
+"offset, and signal-driven I/O attributes (see the description of B<F_SETOWN> "
+"and B<F_SETSIG> in B<fcntl>(2))."
+msgstr ""
+"Il processo figlio eredita copie del set di descrittori del file aperto del "
+"genitore. Ciascun descrittore di file nel processo figlio fa riferimento "
+"alla stessa descrizione di file aperto (vedere B<open>(2)) come "
+"corrispondente descrittore di file nel genitore. Questo significa che i due "
+"descrittori di file condividono le opzioni di stato del file aperto, gli "
+"offset correnti del file, e gli attributi degli I/O pilotati dai segnali "
+"(vedere la descrizione di B<F_SETOWN> e B<F_SETSIG> in B<fcntl>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child inherits copies of the parent's set of open message queue "
+"descriptors (see B<mq_overview>(7)). Each file descriptor in the child "
+"refers to the same open message queue description as the corresponding file "
+"descriptor in the parent. This means that the two file descriptors share "
+"the same flags (I<mq_flags>)."
+msgstr ""
+"Il processo figlio eredita copie del set di descrittori della coda dei "
+"messaggi aperti del genitore (vedere B<mq_overview>(7)). Ciascun descrittore "
+"di file nel processo figlio fa riferimento alla stessa descrizione della "
+"coda di messaggi aperti del corrispondente descrittore di file nel genitore. "
+"Questo significa che i due descrittori di file condividono le stesse opzioni "
+"(I<mq_flags>)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child inherits copies of the parent's set of open directory streams (see "
+"B<opendir>(3)). POSIX.1 says that the corresponding directory streams in "
+"the parent and child I<may> share the directory stream positioning; on Linux/"
+"glibc they do not."
+msgstr ""
+"Il processo figlio eredita copie del set di flussi di directory aperti dal "
+"genitore (vedere B<opendir>(3)). POSIX.1-2001 dice che i corrispondenti "
+"flussi di directory nel genitore e nel processo figlio I<possono> "
+"condividere il posizionamento dei flussi di directory; in Linux/glicb non lo "
+"fanno."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, the PID of the child process is returned in the parent, and 0 is "
+"returned in the child. On failure, -1 is returned in the parent, no child "
+"process is created, and I<errno> is set to indicate the error."
+msgstr ""
+"In caso di successo il PID del processo figlio viene restituito nel "
+"genitore, e viene restituito 0 nel processo figlio. In caso di fallimento "
+"verrà restituito -1 nel genitore, non verrà creato alcun processo figlio, e "
+"I<errno> verrà impostata per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EAGAIN>"
+msgstr "B<EAGAIN>"
+
+#. NOTE! The following should match the description in pthread_create(3)
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A system-imposed limit on the number of threads was encountered. There are "
+"a number of limits that may trigger this error:"
+msgstr ""
+"È stato raggiunto un limite imposto dal sistema sul numero di thread. Ci "
+"sono diversi limiti che possono causare questo errore:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"the B<RLIMIT_NPROC> soft resource limit (set via B<setrlimit>(2)), which "
+"limits the number of processes and threads for a real user ID, was reached;"
+msgstr ""
+"è stato raggiunto il limite delle risorse soft B<RLIMIT_NPROC> (impostato "
+"con B<setrlimit>(2)), che limita il numero di processi e di thread per l'ID "
+"dell'utente reale;"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"the kernel's system-wide limit on the number of processes and threads, I</"
+"proc/sys/kernel/threads-max>, was reached (see B<proc>(5));"
+msgstr ""
+"è stato raggiunto il limite di sistema del kernel sul numero di processi e "
+"di thread, I</proc/sys/kernel/threads-max> (vedi B<proc>(5));"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"the maximum number of PIDs, I</proc/sys/kernel/pid_max>, was reached (see "
+"B<proc>(5)); or"
+msgstr ""
+"o è stato raggiunto il mumero massimo di PID, I</proc/sys/kernel/pid_max> "
+"(vedi B<proc>(5)); o"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"the PID limit (I<pids.max>) imposed by the cgroup \"process number\" (PIDs) "
+"controller was reached."
+msgstr ""
+"è stato raggiunto il limite PID (I<pids.max>) imposto dal controller cgroup "
+"del \"process number\" (PIDs)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The caller is operating under the B<SCHED_DEADLINE> scheduling policy and "
+"does not have the reset-on-fork flag set. See B<sched>(7)."
+msgstr ""
+"Il chiamante sta operando sotto le regole di pianificazione dei processi "
+"B<SCHED_DEADLINE> e non ha l'opzione reset-on-fork impostato. Vedi "
+"B<sched>(7)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOMEM>"
+msgstr "B<ENOMEM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<fork>() failed to allocate the necessary kernel structures because memory "
+"is tight."
+msgstr ""
+"B<fork>() non è stato possibile allocare le strutture necessarie del kernel "
+"perché c'è poca memoria."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An attempt was made to create a child process in a PID namespace whose "
+"\"init\" process has terminated. See B<pid_namespaces>(7)."
+msgstr ""
+"È stato fatto un tentativo per creare un processo figlio in uno spazio dei "
+"nomi PID il cui processo \"init\" è terminato. Vedi B<pid_namespaces>(7)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOSYS>"
+msgstr "B<ENOSYS>"
+
+#. e.g., arm (optionally), blackfin, c6x, frv, h8300, microblaze, xtensa
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<fork>() is not supported on this platform (for example, hardware without "
+"a Memory-Management Unit)."
+msgstr ""
+"B<fork>() non è supportato su questa piattaforma (per esempio, hardware "
+"senza una Memory-Management Unit)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ERESTARTNOINTR> (since Linux 2.6.17)"
+msgstr "B<ERESTARTNOINTR> (da Linux 2.6.17)"
+
+#. commit 4a2c7a7837da1b91468e50426066d988050e4d56
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"System call was interrupted by a signal and will be restarted. (This can be "
+"seen only during a trace.)"
+msgstr ""
+"La chiamata di sistema è stata interrotta da un segnale e sarà riavviata. "
+"(Questo può essere visto solo dopo un tracciamento.)"
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "C library/kernel differences"
+msgstr "Differenze tra la libreria C e il kernel"
+
+#. nptl/sysdeps/unix/sysv/linux/fork.c
+#. and does some magic to ensure that getpid(2) returns the right value.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Since version 2.3.3, rather than invoking the kernel's B<fork>() system "
+#| "call, the glibc B<fork>() wrapper that is provided as part of the NPTL "
+#| "threading implementation invokes B<clone>(2) with flags that provide the "
+#| "same effect as the traditional system call. (A call to B<fork>() is "
+#| "equivalent to a call to B<clone>(2) specifying I<flags> as just "
+#| "B<SIGCHLD>.) The glibc wrapper invokes any fork handlers that have been "
+#| "established using B<pthread_atfork>(3)."
+msgid ""
+"Since glibc 2.3.3, rather than invoking the kernel's B<fork>() system call, "
+"the glibc B<fork>() wrapper that is provided as part of the NPTL threading "
+"implementation invokes B<clone>(2) with flags that provide the same effect "
+"as the traditional system call. (A call to B<fork>() is equivalent to a "
+"call to B<clone>(2) specifying I<flags> as just B<SIGCHLD>.) The glibc "
+"wrapper invokes any fork handlers that have been established using "
+"B<pthread_atfork>(3)."
+msgstr ""
+"A partire dalla versione 2.3.3 il wrapper di glibc B<fork>() fornito insieme "
+"all'implementazione del threading di NPTL, anziché invocare la chiamata di "
+"sistema del kernel B<fork>() chiama B<clone>(2) con le opzioni necessarie "
+"per ottenere lo stesso risultato della chiamata di sistema tradizionale. "
+"(Una chiamata a B<fork>() è equivalente a una chiamata a B<clone>(2) "
+"specificando le I<opzioni> solo come B<SIGCHLD>.) Il wrapper glibc invocherà "
+"ogni gestore di fork definito usando B<pthread_atfork>(3)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2001, SVr4, 4.3BSD."
+msgstr "POSIX.1-2001, SVr4, 4.3BSD."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Under Linux, B<fork>() is implemented using copy-on-write pages, so the "
+"only penalty that it incurs is the time and memory required to duplicate the "
+"parent's page tables, and to create a unique task structure for the child."
+msgstr ""
+"Sotto Linux, B<fork>() è implementato usando pagine copy-on-write, in modo "
+"che la sola penalità nella quale incorre sia il tempo e la memoria necessari "
+"per duplicare le page table del genitore, e per creare una struttura di task "
+"unica per il processo figlio."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "EXAMPLES"
+msgstr "ESEMPI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid "See B<pipe>(2) and B<wait>(2)."
+msgid "See B<pipe>(2) and B<wait>(2) for more examples."
+msgstr "Vedere B<pipe>(2) e B<wait>(2)."
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"#include E<lt>signal.hE<gt>\n"
+"#include E<lt>stdint.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"\\&\n"
+"int\n"
+"main(void)\n"
+"{\n"
+" pid_t pid;\n"
+"\\&\n"
+" if (signal(SIGCHLD, SIG_IGN) == SIG_ERR) {\n"
+" perror(\"signal\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+" pid = fork();\n"
+" switch (pid) {\n"
+" case -1:\n"
+" perror(\"fork\");\n"
+" exit(EXIT_FAILURE);\n"
+" case 0:\n"
+" puts(\"Child exiting.\");\n"
+" exit(EXIT_SUCCESS);\n"
+" default:\n"
+" printf(\"Child is PID %jd\\en\", (intmax_t) pid);\n"
+" puts(\"Parent exiting.\");\n"
+" exit(EXIT_SUCCESS);\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. SRC END
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<clone>(2), B<execve>(2), B<exit>(2), B<setrlimit>(2), B<unshare>(2), "
+"B<vfork>(2), B<wait>(2), B<daemon>(3), B<pthread_atfork>(3), "
+"B<capabilities>(7), B<credentials>(7)"
+msgstr ""
+"B<clone>(2), B<execve>(2), B<exit>(2), B<setrlimit>(2), B<unshare>(2), "
+"B<vfork>(2), B<wait>(2), B<daemon>(3), B<pthread_atfork>(3), "
+"B<capabilities>(7), B<credentials>(7)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid "POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD."
+msgstr "POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD."
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "#include E<lt>complex.hE<gt>\n"
+#| "#include E<lt>stdlib.hE<gt>\n"
+#| "#include E<lt>unistd.hE<gt>\n"
+#| "#include E<lt>stdio.hE<gt>\n"
+msgid ""
+"#include E<lt>signal.hE<gt>\n"
+"#include E<lt>stdint.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+msgstr ""
+"#include E<lt>complex.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"int\n"
+"main(void)\n"
+"{\n"
+" pid_t pid;\n"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" if (signal(SIGCHLD, SIG_IGN) == SIG_ERR) {\n"
+" perror(\"signal\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+" pid = fork();\n"
+" switch (pid) {\n"
+" case -1:\n"
+" perror(\"fork\");\n"
+" exit(EXIT_FAILURE);\n"
+" case 0:\n"
+" puts(\"Child exiting.\");\n"
+" exit(EXIT_SUCCESS);\n"
+" default:\n"
+" printf(\"Child is PID %jd\\en\", (intmax_t) pid);\n"
+" puts(\"Parent exiting.\");\n"
+" exit(EXIT_SUCCESS);\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-05-03"
+msgstr "3 maggio 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/intro.2.po b/po/it/man2/intro.2.po
new file mode 100644
index 00000000..12f534ea
--- /dev/null
+++ b/po/it/man2/intro.2.po
@@ -0,0 +1,326 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Giovanni Bortolozzo <borto@dei.unipd.it>, 1996.
+# Alessandro Rubini <rubini@linux.it>, 1997.
+# Giulio Daprelà <giulio@pluto.it>, 2005, 2006.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2014, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 16:58+0100\n"
+"PO-Revision-Date: 2021-12-16 23:22+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "intro"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "intro - introduction to system calls"
+msgstr "intro - Introduzione alle chiamate di sistema"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Section 2 of the manual describes the Linux system calls. A system call is "
+"an entry point into the Linux kernel. Usually, system calls are not invoked "
+"directly: instead, most system calls have corresponding C library wrapper "
+"functions which perform the steps required (e.g., trapping to kernel mode) "
+"in order to invoke the system call. Thus, making a system call looks the "
+"same as invoking a normal library function."
+msgstr ""
+"La sezione 2 del manuale descrive le chiamate di sistema di Linux. Una "
+"chiamata di sistema è un punto d'ingresso nel kernel Linux. Di solito le "
+"chiamate di sistema non vengono invocate direttamente: invece, la maggior "
+"parte delle chiamate di sistema hanno corrispondenti funzioni-contenitore "
+"nella libreria C che compiono i passi richiesti (per esempio, passare in "
+"modalità kernel) per invocare la chiamata di sistema. Così, effettuare una "
+"chiamata di sistema assomiglia ad invocare una normale libreria di sistema."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "In many cases, the C library wrapper function does nothing more than:"
+msgstr ""
+"In molti casi, la funzione contenitore della libreria C non fa niente di più "
+"che:"
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "\\[bu]"
+msgstr "\\[bu]"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"copying arguments and the unique system call number to the registers where "
+"the kernel expects them;"
+msgstr ""
+"copiare argomenti e il numero che individua la chiamata di sistema nei "
+"registri dove il kernel si aspetta che siano;"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"trapping to kernel mode, at which point the kernel does the real work of the "
+"system call;"
+msgstr ""
+"passare in modalità kernel, nel punto in cui il kernel fa il lavoro reale "
+"della chiamata di sistema; e"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"setting I<errno> if the system call returns an error number when the kernel "
+"returns the CPU to user mode."
+msgstr ""
+"impostare I<errno> se la chiamata di sistema restituisce un numero di errore "
+"quando il kernel fa tornare la CPU alla modalità utente (user mode)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"However, in a few cases, a wrapper function may do rather more than this, "
+"for example, performing some preprocessing of the arguments before trapping "
+"to kernel mode, or postprocessing of values returned by the system call. "
+"Where this is the case, the manual pages in Section 2 generally try to note "
+"the details of both the (usually GNU) C library API interface and the raw "
+"system call. Most commonly, the main DESCRIPTION will focus on the C "
+"library interface, and differences for the system call are covered in the "
+"NOTES section."
+msgstr ""
+"Comunque, in alcuni casi, una funzione contenitore può fare molto di più, "
+"per esempio, può effettuare alcune pre-elaborazioni degli argomenti prima di "
+"passare in modalità kernel, o può effettuare post-elaborazioni di valori "
+"restituiti attraverso la chiamata di sistema. Se del caso, le pagine di "
+"manuale della Sezione 2 normalmente cercano di far rilevare i dettagli sia "
+"dell'interfaccia API della libreria C (di solito GNU) che della chiamata di "
+"sistema diretta. Più comunemente, la DESCRIZIONE principale verterà "
+"sull'interfaccia della libreria C, e le differenze per la chiamata di "
+"sistema verranno trattare nella sezione NOTE."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "For a list of the Linux system calls, see B<syscalls>(2)."
+msgstr ""
+"Per una lista delle chiamate di sistema di Linux vedere B<syscalls>(2)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On error, most system calls return a negative error number (i.e., the "
+"negated value of one of the constants described in B<errno>(3)). The C "
+"library wrapper hides this detail from the caller: when a system call "
+"returns a negative value, the wrapper copies the absolute value into the "
+"I<errno> variable, and returns -1 as the return value of the wrapper."
+msgstr ""
+"In caso di errore la maggior parte delle chiamate di sistema restituisce un "
+"numero di errore negativo (cioè il valore opposto di una delle costanti "
+"definite in B<errno>(3)). Il contenitore (wrapper) della libreria C nasconde "
+"questo dettaglio al chiamante: quando una chiamata di sistema restituisce un "
+"valore negativo, il contenitore copia il valore assoluto nella variabile "
+"I<errno>, e restituisce -1 come valore restituito dal contenitore."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The value returned by a successful system call depends on the call. Many "
+"system calls return 0 on success, but some can return nonzero values from a "
+"successful call. The details are described in the individual manual pages."
+msgstr ""
+"Il valore restituito da una chiamata di sistema eseguita con successo "
+"dipende dalla chiamata stessa. Molte chiamate di sistema restituiscono 0, "
+"ma alcune possono restituire valori diversi da zero in caso di successo. I "
+"dettagli sono descritti nelle singole pagine di manuale."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In some cases, the programmer must define a feature test macro in order to "
+"obtain the declaration of a system call from the header file specified in "
+"the man page SYNOPSIS section. (Where required, these feature test macros "
+"must be defined before including I<any> header files.) In such cases, the "
+"required macro is described in the man page. For further information on "
+"feature test macros, see B<feature_test_macros>(7)."
+msgstr ""
+"In alcuni casi il programmatore deve definire una macro con funzionalità di "
+"test per ottenere la dichiarazione di una chiamata di sistema dal file di "
+"intestazione specificato nella sezione SINTASSI della pagina di manuale. "
+"(Ove richieste, queste macro con funzionalità di test devono essere definite "
+"prima di includere I<un qualsiasi> file di intestazione). In questi casi la "
+"macro richiesta è descritta nella pagina di manuale. Per maggiori "
+"informazioni sulle macro di test si veda B<feature_test_macros>(7)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Certain terms and abbreviations are used to indicate UNIX variants and "
+"standards to which calls in this section conform. See B<standards>(7)."
+msgstr ""
+"Alcuni termini e abbreviazioni sono usati per indicare varianti UNIX e "
+"standard ai quali si conformano le chiamate in questa sezione. See "
+"B<standards>(7)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Calling directly"
+msgstr "Chiamata diretta"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In most cases, it is unnecessary to invoke a system call directly, but there "
+"are times when the Standard C library does not implement a nice wrapper "
+"function for you. In this case, the programmer must manually invoke the "
+"system call using B<syscall>(2). Historically, this was also possible using "
+"one of the _syscall macros described in B<_syscall>(2)."
+msgstr ""
+"In molti casi, non è necessario invocare direttamente una chiamata di "
+"sistema, ma alcune volte la libreria C Standard non implementa una funzione "
+"che soddisfi le proprie necessità. In questo caso il programmatore deve "
+"invocare manualmente la chiamata di sistema usando B<syscall>(2). "
+"Storicamente era possibile farlo anche usando una delle macro di _syscall "
+"descritte in B<_syscall>(2)."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Authors and copyright conditions"
+msgstr "Autori e condizioni di copyright"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Look at the header of the manual page source for the author(s) and copyright "
+"conditions. Note that these can be different from page to page!"
+msgstr ""
+"Si vedano le intestazioni delle pagine di manuale per l'autore(i) e le "
+"condizioni di copyright. Si noti che questi possono differire da pagina a "
+"pagina!"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<_syscall>(2), B<syscall>(2), B<syscalls>(2), B<errno>(3), B<intro>(3), "
+"B<capabilities>(7), B<credentials>(7), B<feature_test_macros>(7), "
+"B<mq_overview>(7), B<path_resolution>(7), B<pipe>(7), B<pty>(7), "
+"B<sem_overview>(7), B<shm_overview>(7), B<signal>(7), B<socket>(7), "
+"B<standards>(7), B<symlink>(7), B<system_data_types>(7), B<sysvipc>(7), "
+"B<time>(7)"
+msgstr ""
+"B<_syscall>(2), B<syscall>(2), B<syscalls>(2), B<errno>(3), B<intro>(3), "
+"B<capabilities>(7), B<credentials>(7), B<feature_test_macros>(7), "
+"B<mq_overview>(7), B<path_resolution>(7), B<pipe>(7), B<pty>(7), "
+"B<sem_overview>(7), B<shm_overview>(7), B<signal>(7), B<socket>(7), "
+"B<standards>(7), B<symlink>(7), B<system_data_types>(7), B<sysvipc>(7), "
+"B<time>(7)"
+
+#. type: TH
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/mount.2.po b/po/it/man2/mount.2.po
new file mode 100644
index 00000000..9369a6a9
--- /dev/null
+++ b/po/it/man2/mount.2.po
@@ -0,0 +1,2112 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Giulio Daprelà <giulio@pluto.it>, 2005-2007.
+# Elisabetta Galli <lab@kkk.it>, 2008.
+# Antonio Giovanni Colombo <azc100@gmail.com>, 2016, 2020.
+# Marco Curreli <marcocurreli@tiscali.it>, 2016-2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:02+0100\n"
+"PO-Revision-Date: 2021-06-15 01:44+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.04.2\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "mount"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "mount - mount filesystem"
+msgstr "mount - monta i filesystem"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/mount.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/mount.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<int mount(const char *>I<source>B<, const char *>I<target>B<,>\n"
+#| "B< const char *>I<filesystemtype>B<, unsigned long >I<mountflags>B<,>\n"
+#| "B< const void *>I<data>B<);>\n"
+msgid ""
+"B<int mount(const char *>I<source>B<, const char *>I<target>B<,>\n"
+"B< const char *>I<filesystemtype>B<, unsigned long >I<mountflags>B<,>\n"
+"B< const void *_Nullable >I<data>B<);>\n"
+msgstr ""
+"B<int mount(const char *>I<source>B<, const char *>I<target>B<,>\n"
+"B< const char *>I<filesystemtype>B<, unsigned long >I<mountflags>B<,>\n"
+"B< const void *>I<data>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<mount>() attaches the filesystem specified by I<source> (which is often a "
+"pathname referring to a device, but can also be the pathname of a directory "
+"or file, or a dummy string) to the location (a directory or file) specified "
+"by the pathname in I<target>."
+msgstr ""
+"B<mount>() collega il filesystem specificato da I<source> (che è spesso un "
+"nome di percorso che individua un dispositivo, ma può anche essere il nome "
+"di percorso di una directory o di un file, o una stringa fittizia) alla "
+"posizione (una directory o un file) specificata dal nome di percorso in "
+"I<target>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Appropriate privilege (Linux: the B<CAP_SYS_ADMIN> capability) is required "
+"to mount filesystems."
+msgstr ""
+"Per montare dei filesystem è necessario avere le autorizzazioni adeguate "
+"(Linux: la funzionalità B<CAP_SYS_ADMIN>)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Values for the I<filesystemtype> argument supported by the kernel are listed "
+"in I</proc/filesystems> (e.g., \"btrfs\", \"ext4\", \"jfs\", \"xfs\", "
+"\"vfat\", \"fuse\", \"tmpfs\", \"cgroup\", \"proc\", \"mqueue\", \"nfs\", "
+"\"cifs\", \"iso9660\"). Further types may become available when the "
+"appropriate modules are loaded."
+msgstr ""
+"I valori dell'argomento I<filesystemtype> supportati dal kernel sono "
+"elencati in I</proc/filesystems> (p.es, \"btrfs\", \"ext4\", \"jfs\", "
+"\"xfs\", \"vfat\", \"fuse\", \"tmpfs\", \"cgroup\", \"proc\", \"mqueue\", "
+"\"nfs\", \"cifs\", \"iso9660\"). Ulteriori tipi di filesystem possono essere "
+"resi disponibili se sono stati caricati i moduli appropriati."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<data> argument is interpreted by the different filesystems. Typically "
+"it is a string of comma-separated options understood by this filesystem. "
+"See B<mount>(8) for details of the options available for each filesystem "
+"type. This argument may be specified as NULL, if there are no options."
+msgstr ""
+"L'argomento I<data> è interpretato dai differenti filesystem. Tipicamente è "
+"una stringa di opzioni, separate da virgole, riconosciute da un determinato "
+"filesystem. Vedere B<mount>(8) per dettagli sulle opzioni disponibili per "
+"ciascun tipo di filesystem. Questo argomento può essere specificato come "
+"NULL, se non ci sono opzioni."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A call to B<mount>() performs one of a number of general types of "
+"operation, depending on the bits specified in I<mountflags>. The choice of "
+"which operation to perform is determined by testing the bits set in "
+"I<mountflags>, with the tests being conducted in the order listed here:"
+msgstr ""
+"Una chiamata a B<mount>() esegue una tra le molte operazioni di tipo "
+"generale, basandosi sui bit specificati in I<mountflags>. La scelta "
+"dell'operazione da eseguire è determinata controllando i bit impostati in "
+"I<mountflags>, effettuando dei test nell'ordine qui elencato:"
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "\\[bu]"
+msgstr "\\[bu]"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Remount an existing mount: I<mountflags> includes B<MS_REMOUNT>."
+msgstr ""
+"Rimontare un montaggio già in essere: I<mountflags> include B<MS_REMOUNT>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Create a bind mount: I<mountflags> includes B<MS_BIND>."
+msgstr "Creare un montaggio di tipo bind: I<mountflags> include B<MS_BIND>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Change the propagation type of an existing mount: I<mountflags> includes one "
+"of B<MS_SHARED>, B<MS_PRIVATE>, B<MS_SLAVE>, or B<MS_UNBINDABLE>."
+msgstr ""
+"Cambiare il tipo di propagazione di un montaggio esistente: I<mountflags> "
+"include uno tra B<MS_SHARED>, B<MS_PRIVATE>, B<MS_SLAVE> o B<MS_UNBINDABLE>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Move an existing mount to a new location: I<mountflags> includes B<MS_MOVE>."
+msgstr ""
+"Spostare un montaggio esistente in una nuova posizione: I<mountflags> "
+"include B<MS_MOVE>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Create a new mount: I<mountflags> includes none of the above flags."
+msgstr ""
+"Creare un nuovo montaggio: I<mountflags> non include nessuno dei flag di cui "
+"sopra."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Each of these operations is detailed later in this page. Further flags may "
+"be specified in I<mountflags> to modify the behavior of B<mount>(), as "
+"described below."
+msgstr ""
+"Ciascuna di queste operazioni è descritta nel dettaglio più avanti in questa "
+"pagina. Ulteriori flag possono essere specificati in I<mountflags> per "
+"modificare il comportamento di B<mount>(), come'è descritto qua sotto."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Additional mount flags"
+msgstr "Ulteriori flag per il montaggio"
+
+#. FIXME 2.6.25 Added MS_I_VERSION, which needs to be documented.
+#. commit 7a224228ed79d587ece2304869000aad1b8e97dd
+#. (This is a per-superblock flag)
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The list below describes the additional flags that can be specified in "
+"I<mountflags>. Note that some operation types ignore some or all of these "
+"flags, as described later in this page."
+msgstr ""
+"L'elenco seguente descrive i flag aggiuntivi che possono venir specificati "
+"in I<mountflags>. Si noti che alcuni tipi di operazione ignorano alcuni o "
+"tutti questi flag, come descritto più avanti in questa pagina."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_DIRSYNC> (since Linux 2.5.19)"
+msgstr "B<MS_DIRSYNC> (a partire da Linux 2.5.19)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Make directory changes on this filesystem synchronous. (This property can "
+"be obtained for individual directories or subtrees using B<chattr>(1).)"
+msgstr ""
+"Sincronizza le modifiche di directory in questo filesystem. (Questa "
+"funzionalità può essere richiesta per singole directory o per sottoalberi "
+"usando B<chattr>(1).)"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_LAZYTIME> (since Linux 4.0)"
+msgstr "B<MS_LAZYTIME> (a partire da Linux 4.0)"
+
+#. commit 0ae45f63d4ef8d8eeec49c7d8b44a1775fff13e8
+#. commit fe032c422c5ba562ba9c2d316f55e258e03259c6
+#. commit a26f49926da938f47561f386be56a83dd37a496d
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Reduce on-disk updates of inode timestamps (atime, mtime, ctime) by "
+"maintaining these changes only in memory. The on-disk timestamps are "
+"updated only when:"
+msgstr ""
+"Riduce gli aggiornamenti su disco delle marcature temporali dell'inode "
+"(atime, mtime, ctime) effettuando questi cambiamenti solo in memoria. Le "
+"marcature temporali su disco vengono aggiornato solo quando:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"the inode needs to be updated for some change unrelated to file timestamps;"
+msgstr ""
+"l'inode necessita di un aggiornamento per delle modifiche non correlate alle "
+"marcature temporali del file;"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "the application employs B<fsync>(2), B<syncfs>(2), or B<sync>(2);"
+msgstr "l'applicazione si serve di B<fsync>(2), B<syncfs>(2) o B<sync>(2);"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "an undeleted inode is evicted from memory; or"
+msgstr "un inode ancora esistente è estromesso dalla memoria; o"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "more than 24 hours have passed since the inode was written to disk."
+msgstr "son passate più di 24 ore da quando l'inode è stato scritto su disco."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This mount option significantly reduces writes needed to update the inode's "
+"timestamps, especially mtime and atime. However, in the event of a system "
+"crash, the atime and mtime fields on disk might be out of date by up to 24 "
+"hours."
+msgstr ""
+"Quest'opzione di mount riduce significativamente le scritture necessarie per "
+"aggiornare le marcature temporali dell'inode, specialmente mtime e atime. "
+"Comunque, nell'eventualità di un crash di sistema, i campi atime e mtime su "
+"disco potrebbero non contenere gli aggiornamenti già effettuati, fino a un "
+"massimo 24 ore prima del crash."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Examples of workloads where this option could be of significant benefit "
+"include frequent random writes to preallocated files, as well as cases where "
+"the B<MS_STRICTATIME> mount option is also enabled. (The advantage of "
+"combining B<MS_STRICTATIME> and B<MS_LAZYTIME> is that B<stat>(2) will "
+"return the correctly updated atime, but the atime updates will be flushed to "
+"disk only in the cases listed above.)"
+msgstr ""
+"Come esempi di situazioni in cui quest'opzione potrebbe essere di notevole "
+"utilità si può citare il caso di frequenti scritture casuali su file "
+"preallocati, e anche i casi in cui anche l'opzione di mount "
+"B<MS_STRICTATIME> è abilitata. (Il vantaggio di combinare B<MS_STRICTATIME> "
+"e B<MS_LAZYTIME> è che B<stat>(2) restituirà il valore di atime "
+"correttamente aggiornato, ma gli aggiornamenti di atime verranno trasferiti "
+"su disco solo nei casi sopra elencati.)"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_MANDLOCK>"
+msgstr "B<MS_MANDLOCK>"
+
+#. commit 95ace75414f312f9a7b93d873f386987b92a5301
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Permit mandatory locking on files in this filesystem. (Mandatory locking "
+#| "must still be enabled on a per-file basis, as described in B<fcntl>(2).) "
+#| "Since Linux 4.5, this mount option requires the B<CAP_SYS_ADMIN> "
+#| "capability and a kernel configured with the "
+#| "B<CONFIG_MANDATORY_FILE_LOCKING> option."
+msgid ""
+"Permit mandatory locking on files in this filesystem. (Mandatory locking "
+"must still be enabled on a per-file basis, as described in B<fcntl>(2).) "
+"Since Linux 4.5, this mount option requires the B<CAP_SYS_ADMIN> capability "
+"and a kernel configured with the B<CONFIG_MANDATORY_FILE_LOCKING> option. "
+"Mandatory locking has been fully deprecated in Linux 5.15, so this flag "
+"should be considered deprecated."
+msgstr ""
+"Consente il blocco obbligatorio sui file in questo filesystem. (Il blocco "
+"obbligatorio deve ancora essere abilitato per i singoli file, come descritto "
+"in B<fcntl>(2).) A partire da Linux 4.5, quest'opzione di mount richiede la "
+"funzionalità B<CAP_SYS_ADMIN> e un kernel configurato con l'opzione "
+"B<CONFIG_MANDATORY_FILE_LOCKING>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_NOATIME>"
+msgstr "B<MS_NOATIME>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Do not update access times for (all types of) files on this filesystem."
+msgstr ""
+"Non aggiorna l'ora di accesso per (tutti i tipi di) file su questo "
+"filesystem."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_NODEV>"
+msgstr "B<MS_NODEV>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Do not allow access to devices (special files) on this filesystem."
+msgstr ""
+"Non permette l'accesso a dispositivi (file speciali) in questo filesystem."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_NODIRATIME>"
+msgstr "B<MS_NODIRATIME>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Do not update access times for directories on this filesystem. This flag "
+"provides a subset of the functionality provided by B<MS_NOATIME>; that is, "
+"B<MS_NOATIME> implies B<MS_NODIRATIME>."
+msgstr ""
+"Non aggiorna l'ora di accesso per directory su questo filesystem. Questo "
+"flag fornisce un sottoinsieme di funzioni messe a disposizione da "
+"B<MS_NOATIME>; vale a dire che B<MS_NOATIME> implica B<MS_NODIRATIME>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_NOEXEC>"
+msgstr "B<MS_NOEXEC>"
+
+#. (Possibly useful for a filesystem that contains non-Linux executables.
+#. Often used as a security feature, e.g., to make sure that restricted
+#. users cannot execute files uploaded using ftp or so.)
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Do not allow programs to be executed from this filesystem."
+msgstr "Non permette l'esecuzione di programmi su questo filesystem."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_NOSUID>"
+msgstr "B<MS_NOSUID>"
+
+#. (This is a security feature to prevent users executing set-user-ID and
+#. set-group-ID programs from removable disk devices.)
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Do not honor set-user-ID and set-group-ID bits or file capabilities when "
+"executing programs from this filesystem. In addition, SELinux domain "
+"transitions require the permission I<nosuid_transition>, which in turn needs "
+"also the policy capability I<nnp_nosuid_transition>."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_RDONLY>"
+msgstr "B<MS_RDONLY>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Mount filesystem read-only."
+msgstr "Monta il filesystem in sola lettura."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_REC> (since Linux 2.4.11)"
+msgstr "B<MS_REC> (a partire da Linux 2.4.11)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Used in conjunction with B<MS_BIND> to create a recursive bind mount, and in "
+"conjunction with the propagation type flags to recursively change the "
+"propagation type of all of the mounts in a subtree. See below for further "
+"details."
+msgstr ""
+"Usata insieme a B<MS_BIND> per creare un montaggio \"bind\" ricorsivo, e "
+"assieme ai flag per il tipo di condivisione per cambiare ricorsivamente il "
+"tipo di condivisione di tutti i montaggi in un sottoalbero. Vedere più "
+"avanti per ulteriori dettagli."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_RELATIME> (since Linux 2.6.20)"
+msgstr "B<MS_RELATIME> (a partire da Linux 2.6.20)"
+
+#. Matthew Garrett notes in the patch that added this behavior
+#. that this lets utilities such as tmpreaper (which deletes
+#. files based on last access time) work correctly.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When a file on this filesystem is accessed, update the file's last access "
+"time (atime) only if the current value of atime is less than or equal to the "
+"file's last modification time (mtime) or last status change time (ctime). "
+"This option is useful for programs, such as B<mutt>(1), that need to know "
+"when a file has been read since it was last modified. Since Linux 2.6.30, "
+"the kernel defaults to the behavior provided by this flag (unless "
+"B<MS_NOATIME> was specified), and the B<MS_STRICTATIME> flag is required to "
+"obtain traditional semantics. In addition, since Linux 2.6.30, the file's "
+"last access time is always updated if it is more than 1 day old."
+msgstr ""
+"Quando si accede a un file in questo filesystem, aggiorna l'ora dell'ultimo "
+"accesso al file (atime) solo se il valore attuale di atime è minore o uguale "
+"a quello dell'ultima modifica del file (mtime) o all'ora dell'ultimo "
+"cambiamento di stato (ctime). Quest'opzione è utile per programmi come "
+"B<mutt>(1), che hanno bisogno di sapere quando un file è stato letto dopo "
+"l'ultima modifica. A partire da Linux 2.6.30, il kernel rende predefinito il "
+"comportamento fornito da questo flag (a meno che non sia stata specificato "
+"B<MS_NOATIME>), e il flag B<MS_STRICTATIME> è richiesto per ottenere il "
+"comportamento tradizionale. Inoltre, a partire da Linux 2.6.30, il tempo "
+"dell'ultimo accesso al file viene sempre aggiornato se risale a più di 1 "
+"giorno prima."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_SILENT> (since Linux 2.6.17)"
+msgstr "B<MS_SILENT> (a partire da Linux 2.6.17)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Suppress the display of certain (I<printk>()) warning messages in the "
+"kernel log. This flag supersedes the misnamed and obsolete B<MS_VERBOSE> "
+"flag (available since Linux 2.4.12), which has the same meaning."
+msgstr ""
+"Sopprime la visualizzazione di alcuni messaggi di avvertimento (I<printk>()) "
+"nelle registrazioni del kernel.Questo flag sostituisce il flag (disponibile "
+"da Linux 2.4.12) B<MS_VERBOSE>, che ha lo stesso significato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_STRICTATIME> (since Linux 2.6.30)"
+msgstr "B<MS_STRICTATIME> (a partire da Linux 2.6.30)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Always update the last access time (atime) when files on this filesystem are "
+"accessed. (This was the default behavior before Linux 2.6.30.) Specifying "
+"this flag overrides the effect of setting the B<MS_NOATIME> and "
+"B<MS_RELATIME> flags."
+msgstr ""
+"L'ultimo tempo di accesso è sempre aggiornato (atime) quando i file su "
+"questo filesystem sono acceduti. (Questo era il comportamento predefinito "
+"prima di Linux 2.6.30.) Specificando questo flag l'effetto dell'impostazione "
+"dei flag B<MS_NOATIME> e B<MS_RELATIME> viene ignorato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_SYNCHRONOUS>"
+msgstr "B<MS_SYNCHRONOUS>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Make writes on this filesystem synchronous (as though the B<O_SYNC> flag to "
+"B<open>(2) was specified for all file opens to this filesystem)."
+msgstr ""
+"Rende sincrone le scritture su questo filesystem (come se il flag B<O_SYNC> "
+"di B<open>(2) fosse specificata per tutti i file aperti in questo "
+"filesystem)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_NOSYMFOLLOW> (since Linux 5.10)"
+msgstr "B<MS_NOSYMFOLLOW> (a partire da Linux 5.10)"
+
+#. dab741e0e02bd3c4f5e2e97be74b39df2523fc6e
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Do not follow symbolic links when resolving paths. Symbolic links can still "
+"be created, and B<readlink>(1), B<readlink>(2), B<realpath>(1), and "
+"B<realpath>(3) all still work properly."
+msgstr ""
+"Non segue i collegamenti simbolici nella risoluzione dei percorsi. I "
+"collegamenti simbolici possono essere sempre creati, e B<readlink>(1), "
+"B<readlink>(2), B<realpath>(1) e B<realpath>(3) continueranno a funzionare "
+"in modo appropriato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"From Linux 2.4 onward, some of the above flags are settable on a per-mount "
+"basis, while others apply to the superblock of the mounted filesystem, "
+"meaning that all mounts of the same filesystem share those flags. "
+"(Previously, all of the flags were per-superblock.)"
+msgstr ""
+"Da Linux 2.4 in poi, alcuni dei flag visti sopra sono impostabili a livello "
+"di ogni singolo montaggio, mentre altri si applicano al superblocco del "
+"filesystem montato, il che vuol dire che tutti i montaggi dello stesso "
+"filesystem condividono tali flag. (Precedentemente, tutti i flag erano a "
+"livello di superblocco.)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The per-mount-point flags are as follows:"
+msgstr "I flag per singolo punto di montaggio sono i seguenti:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since Linux 2.4: B<MS_NODEV>, B<MS_NOEXEC>, and B<MS_NOSUID> flags are "
+"settable on a per-mount-point basis."
+msgstr ""
+"Da Linux 2.4: B<MS_NODEV>, B<MS_NOEXEC> e B<MS_NOSUID> possono essere "
+"impostati a livello di ogni singolo punto di montaggio."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Additionally, since Linux 2.6.16: B<MS_NOATIME> and B<MS_NODIRATIME>."
+msgstr "Inoltre, dal kernel 2.6.16: B<MS_NOATIME> e B<MS_NODIRATIME>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Additionally, since Linux 2.6.20: B<MS_RELATIME>."
+msgstr "Inoltre, da Linux 2.6.20: B<MS_RELATIME>."
+
+#. And MS_I_VERSION?
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The following flags are per-superblock: B<MS_DIRSYNC>, B<MS_LAZYTIME>, "
+#| "B<MS_MANDLOCK>, B<MS_SILENT>, and B<MS_SYNCHRONOUS>. The initial "
+#| "settings of these flags are determined on the first mount of the "
+#| "filesystem, and will be shared by all subsequent mounts of the same "
+#| "filesystem. Subsequently, the settings of the flags can be changed via a "
+#| "remount operation (see below). Such changes will be visible via all "
+#| "mount points associated with the filesystem."
+msgid ""
+"The following flags are per-superblock: B<MS_DIRSYNC>, B<MS_LAZYTIME>, "
+"B<MS_MANDLOCK>, B<MS_SILENT>, and B<MS_SYNCHRONOUS>. The initial settings "
+"of these flags are determined on the first mount of the filesystem, and will "
+"be shared by all subsequent mounts of the same filesystem. Subsequently, "
+"the settings of the flags can be changed via a remount operation (see "
+"below). Such changes will be visible via all mounts associated with the "
+"filesystem."
+msgstr ""
+"I seguenti flag sono a livello di superblocco: B<MS_DIRSYNC>, "
+"B<MS_LAZYTIME>, B<MS_MANDLOCK>, B<MS_SILENT> e B<MS_SYNCHRONOUS>. Le "
+"impostazioni iniziali di questi flag sono stabilite al primo montaggio del "
+"filesystem, e verranno riutilizzate per tutti gli ulteriori montaggi dello "
+"stesso filesystem. Successivamente, le impostazioni dei flag possono essere "
+"cambiate attraverso un'operazione di rimontaggio (vedi sotto). Tali "
+"modifiche saranno applicate a tutti i punti di montaggio collegati con lo "
+"stesso filesystem."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since Linux 2.6.16, B<MS_RDONLY> can be set or cleared on a per-mount-point "
+"basis as well as on the underlying filesystem superblock. The mounted "
+"filesystem will be writable only if neither the filesystem nor the "
+"mountpoint are flagged as read-only."
+msgstr ""
+"Da Linux 2.6.16 B<MS_RDONLY> può essere impostato o annullato a livello di "
+"ogni singolo punto di montaggio, nonché a livello del superblocco del "
+"filesystem sottostante. Il filesystem montato sarà scrivibile solo se né il "
+"filesystem né il punto di montaggio sono marcati come di sola lettura."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Remounting an existing mount"
+msgstr "Rimontare un montaggio esistente"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An existing mount may be remounted by specifying B<MS_REMOUNT> in "
+"I<mountflags>. This allows you to change the I<mountflags> and I<data> of "
+"an existing mount without having to unmount and remount the filesystem. "
+"I<target> should be the same value specified in the initial B<mount>() call."
+msgstr ""
+"Un montaggio esistente può essere montato di nuovo specificando "
+"B<MS_REMOUNT> in I<mountflags>. Questo permette di cambiare I<mountflags> e "
+"i I<dati> di un montaggio già in essere senza dover smontare e rimontare il "
+"filesystem. I<target> deve avere gli stessi valori specificati nella "
+"chiamata B<mount>() iniziale."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The I<source> and I<filesystemtype> arguments are ignored."
+msgstr "Gli argomenti I<source> e I<filesystemtype> sono ignorati."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<mountflags> and I<data> arguments should match the values used in the "
+"original B<mount>() call, except for those parameters that are being "
+"deliberately changed."
+msgstr ""
+"Gli argomenti I<mountflags> e I<data> dovrebbero corrispondere ai valori "
+"nella chiamata B<mount>() originale, ad eccezione dei parametri che si "
+"desidera modificare."
+
+#. FIXME
+#. MS_LAZYTIME seems to be available only on a few filesystems,
+#. and on ext4, it seems (from experiment that this flag
+#. can only be enabled (but not disabled) on a remount.
+#. The following code in ext4_remount() (kernel 4.17) seems to
+#. confirm this:
+#. if (*flags & SB_LAZYTIME)
+#. sb->s_flags |= SB_LAZYTIME;
+#. See the definition of MS_RMT_MASK in include/uapi/linux/fs.h,
+#. which excludes MS_DIRSYNC and MS_SILENT, although SB_DIRSYNC
+#. and SB_SILENT are split out as per-superblock flags in do_mount()
+#. (Linux 4.17 source code)
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The following I<mountflags> can be changed: B<MS_LAZYTIME>, "
+#| "B<MS_MANDLOCK>, B<MS_NOATIME>, B<MS_NODEV>, B<MS_NODIRATIME>, "
+#| "B<MS_NOEXEC>, B<MS_NOSUID>, B<MS_RELATIME>, B<MS_RDONLY>, "
+#| "B<MS_STRICTATIME> (whose effect is to clear the B<MS_NOATIME> and "
+#| "B<MS_RELATIME> flags), and B<MS_SYNCHRONOUS>. Attempts to change the "
+#| "setting of the B<MS_DIRSYNC> and B<MS_SILENT> flags during a remount are "
+#| "silently ignored. Note that changes to per-superblock flags are visible "
+#| "via all mount points of the associated filesystem (because the per-"
+#| "superblock flags are shared by all mount points)."
+msgid ""
+"The following I<mountflags> can be changed: B<MS_LAZYTIME>, B<MS_MANDLOCK>, "
+"B<MS_NOATIME>, B<MS_NODEV>, B<MS_NODIRATIME>, B<MS_NOEXEC>, B<MS_NOSUID>, "
+"B<MS_RELATIME>, B<MS_RDONLY>, B<MS_STRICTATIME> (whose effect is to clear "
+"the B<MS_NOATIME> and B<MS_RELATIME> flags), and B<MS_SYNCHRONOUS>. "
+"Attempts to change the setting of the B<MS_DIRSYNC> and B<MS_SILENT> flags "
+"during a remount are silently ignored. Note that changes to per-superblock "
+"flags are visible via all mounts of the associated filesystem (because the "
+"per-superblock flags are shared by all mounts)."
+msgstr ""
+"I seguenti bit di I<mountflags> possono essere modificati: B<MS_LAZYTIME>, "
+"B<MS_MANDLOCK>, B<MS_NOATIME>, B<MS_NODEV>, B<MS_NODIRATIME>, B<MS_NOEXEC>, "
+"B<MS_NOSUID>, B<MS_RELATIME>, B<MS_RDONLY>, B<MS_STRICTATIME> (il cui "
+"effetto è quello di azzerare i flag B<MS_NOATIME> e B<MS_RELATIME>), e "
+"B<MS_SYNCHRONOUS>. I tentativi di cambiare l'impostazione del flag "
+"B<MS_DIRSYNC> e B<MS_SILENT> durante un rimontaggio vengono ignorati senza "
+"emettere messaggi. Si noti che i cambiamenti ai flag a livello di "
+"superblocco sono visibili anche in tutti i punti di montaggio dei filesystem "
+"associati (perché i flag a livello di superblocco sono condivisi da tutti i "
+"punti di montaggio)."
+
+#. commit ffbc6f0ead47fa5a1dc9642b0331cb75c20a640e
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since Linux 3.17, if none of B<MS_NOATIME>, B<MS_NODIRATIME>, "
+"B<MS_RELATIME>, or B<MS_STRICTATIME> is specified in I<mountflags>, then the "
+"remount operation preserves the existing values of these flags (rather than "
+"defaulting to B<MS_RELATIME>)."
+msgstr ""
+"A partire da Linux 3.17, se nessuno tra B<MS_NOATIME>, B<MS_NODIRATIME>, "
+"B<MS_RELATIME>, or B<MS_STRICTATIME> viene specificato in I<mountflags>, "
+"l'operazione di rimontaggio preserva i valori esistenti di questi flag "
+"(piuttosto che impostarli al valore predefinito B<MS_RELATIME>)."
+
+#. See https://lwn.net/Articles/281157/
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Since Linux 2.6.26, the B<MS_REMOUNT> flag can be used with B<MS_BIND> to "
+#| "modify only the per-mount-point flags. This is particularly useful for "
+#| "setting or clearing the \"read-only\" flag on a mount point without "
+#| "changing the underlying filesystem. Specifying I<mountflags> as:"
+msgid ""
+"Since Linux 2.6.26, the B<MS_REMOUNT> flag can be used with B<MS_BIND> to "
+"modify only the per-mount-point flags. This is particularly useful for "
+"setting or clearing the \"read-only\" flag on a mount without changing the "
+"underlying filesystem. Specifying I<mountflags> as:"
+msgstr ""
+"A partire da Linux 2.6.26, il flag B<MS_REMOUNT> può essere usato con "
+"B<MS_BIND> per modificare solo i flag relativi ai punti di montaggio Questo "
+"è particolarmente utile per impostare o annullare il flag \"read-only\" su "
+"un punto di montaggio senza cambiare il filesystem sottostante. Specificando "
+"I<mountflags> come:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "MS_REMOUNT | MS_BIND | MS_RDONLY\n"
+msgstr "MS_REMOUNT | MS_BIND | MS_RDONLY\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "will make access through this mountpoint read-only, without affecting "
+#| "other mount points."
+msgid ""
+"will make access through this mountpoint read-only, without affecting other "
+"mounts."
+msgstr ""
+"si farà l'accesso attraverso questo punto di montaggio, senza influenzare "
+"altri punti di montaggio."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Creating a bind mount"
+msgstr "Creare un montaggio di tipo bind"
+
+#. since Linux 2.4.0-test9
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If I<mountflags> includes B<MS_BIND> (available since Linux 2.4), then "
+"perform a bind mount. A bind mount makes a file or a directory subtree "
+"visible at another point within the single directory hierarchy. Bind mounts "
+"may cross filesystem boundaries and span B<chroot>(2) jails."
+msgstr ""
+"Se I<mountflags> comprende B<MS_BIND> (disponibile da Linux 2.4 in poi) "
+"viene eseguito un montaggio di tipo bind. Un montaggio di tipo bind rende un "
+"file o un sottoalbero di directory visibile a un altro punto all'interno "
+"dell'unica gerarchia di directory. I montaggi di tipo bind possono "
+"attraversare i filesystem e oltrepassare le gabbie B<chroot>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The I<filesystemtype> and I<data> arguments are ignored."
+msgstr "Gli argomenti I<filesystemtype> e I<data> sono ignorati."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The remaining bits (other than B<MS_REC>, described below) in the "
+#| "I<mountflags> argument are also ignored. (The bind mount has the same "
+#| "mount options as the underlying mount point.) However, see the "
+#| "discussion of remounting above, for a method of making an existing bind "
+#| "mount read-only."
+msgid ""
+"The remaining bits (other than B<MS_REC>, described below) in the "
+"I<mountflags> argument are also ignored. (The bind mount has the same mount "
+"options as the underlying mount.) However, see the discussion of remounting "
+"above, for a method of making an existing bind mount read-only."
+msgstr ""
+"I restanti bit (diversi da B<MS_REC>, descritto sotto) nell'argomento "
+"I<mountflags> vengono anch'essi ignorati. (Il montaggio di tipo bind ha le "
+"stesse opzioni di montaggio del punto di montaggio su cui viene applicato.) "
+"Si veda comunque la spiegazione sul rimontaggio vista prima, per il modo di "
+"rendere in sola lettura un punto di montaggio già in essere."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"By default, when a directory is bind mounted, only that directory is "
+"mounted; if there are any submounts under the directory tree, they are not "
+"bind mounted. If the B<MS_REC> flag is also specified, then a recursive "
+"bind mount operation is performed: all submounts under the I<source> subtree "
+"(other than unbindable mounts) are also bind mounted at the corresponding "
+"location in the I<target> subtree."
+msgstr ""
+"In modo predefinito, quando una directory è montata con un montaggio di tipo "
+"bind, viene montata solo quella particolare directory; se ci sono dei "
+"sottomontaggi nell'albero della directory, questi non sono montati nel "
+"montaggio di tipo bind. Se viene specificato anche il flag B<MS_REC>, viene "
+"effettuata un'operazione di montaggio di tipo bind ricorsiva: tutti i "
+"sottomontaggi nel sottoalbero I<source> (tranne i montaggi non condivisibile "
+"(unbindable) con un'operazione di bind) sono anche montati con un montaggio "
+"di tipo bind alla posizione corrispondente nel sottoalbero I<target>."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Changing the propagation type of an existing mount"
+msgstr "Cambiare il tipo di condivisione di un montaggio esistente"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If I<mountflags> includes one of B<MS_SHARED>, B<MS_PRIVATE>, B<MS_SLAVE>, "
+"or B<MS_UNBINDABLE> (all available since Linux 2.6.15), then the propagation "
+"type of an existing mount is changed. If more than one of these flags is "
+"specified, an error results."
+msgstr ""
+"Se I<mountflags> include uno tra B<MS_SHARED>, B<MS_PRIVATE>, B<MS_SLAVE> o "
+"B<MS_UNBINDABLE> (tutti disponibili a partire da Linux 2.6.15), il tipo di "
+"condivisione di un montaggio esistente viene cambiato. Se si specifica più "
+"d'uno di questi flag, viene prodotto un errore."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The only other flags that can be specified while changing the propagation "
+"type are B<MS_REC> (described below) and B<MS_SILENT> (which is ignored)."
+msgstr ""
+"I soli altri flag che possono essere specificati nel cambiare il tipo di "
+"condivisione sono B<MS_REC> (descritto sotto) e B<MS_SILENT> (che viene "
+"ignorato)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The I<source>, I<filesystemtype>, and I<data> arguments are ignored."
+msgstr "Gli argomenti I<source>, I<filesystemtype> e I<data> sono ignorati."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The meanings of the propagation type flags are as follows:"
+msgstr ""
+"I tipi di condivisione richiesti dai flag hanno il seguente significato:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_SHARED>"
+msgstr "B<MS_SHARED>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Make this mount point shared. Mount and unmount events immediately under "
+#| "this mount point will propagate to the other mount points that are "
+#| "members of this mount's peer group. Propagation here means that the same "
+#| "mount or unmount will automatically occur under all of the other mount "
+#| "points in the peer group. Conversely, mount and unmount events that take "
+#| "place under peer mount points will propagate to this mount point."
+msgid ""
+"Make this mount shared. Mount and unmount events immediately under this "
+"mount will propagate to the other mounts that are members of this mount's "
+"peer group. Propagation here means that the same mount or unmount will "
+"automatically occur under all of the other mounts in the peer group. "
+"Conversely, mount and unmount events that take place under peer mounts will "
+"propagate to this mount."
+msgstr ""
+"Rende condiviso questo punto di montaggio. Gli eventi di montaggio e "
+"smontaggio che stanno subito sotto questo punto di montaggio si "
+"propagheranno agli altri punti di mount che sono membri di questo \"gruppo "
+"di pari\" (peer group) nel montaggio. Qui condivisione significa che lo "
+"stesso montaggio o smontaggio avverrà automaticamente sotto tutti gli altri "
+"punti di mount nel \"gruppo di pari\". Simmetricamente, gli eventi di "
+"montaggio e smontaggio che hanno luogo nel \"gruppo di pari\" si "
+"propagheranno a questo punto di montaggio."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_PRIVATE>"
+msgstr "B<MS_PRIVATE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Make this mount point private. Mount and unmount events do not propagate "
+#| "into or out of this mount point."
+msgid ""
+"Make this mount private. Mount and unmount events do not propagate into or "
+"out of this mount."
+msgstr ""
+"Rende privato questo punto di montaggio. Gli eventi di montaggio e "
+"smontaggio non vengono condivisi dentro o fuori a questo punto di montaggio."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_SLAVE>"
+msgstr "B<MS_SLAVE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "If this is a shared mount point that is a member of a peer group that "
+#| "contains other members, convert it to a slave mount. If this is a shared "
+#| "mount point that is a member of a peer group that contains no other "
+#| "members, convert it to a private mount. Otherwise, the propagation type "
+#| "of the mount point is left unchanged."
+msgid ""
+"If this is a shared mount that is a member of a peer group that contains "
+"other members, convert it to a slave mount. If this is a shared mount that "
+"is a member of a peer group that contains no other members, convert it to a "
+"private mount. Otherwise, the propagation type of the mount is left "
+"unchanged."
+msgstr ""
+"Se questo è un punto di montaggio condiviso che è membro di un \"gruppo di "
+"pari\" (peer group) che contiene altri membri, viene convertito in un "
+"montaggio asservito (slave mount). Se questo è un punto di montaggio "
+"condiviso che è membro di un \"gruppo di pari\" che non contiene altri "
+"membri, viene convertito in un montaggio privato (private mount). "
+"Altrimenti, il tipo di condivisione del punto di montaggio rimane invariato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "When a mount point is a slave, mount and unmount events propagate into "
+#| "this mount point from the (master) shared peer group of which it was "
+#| "formerly a member. Mount and unmount events under this mount point do "
+#| "not propagate to any peer."
+msgid ""
+"When a mount is a slave, mount and unmount events propagate into this mount "
+"from the (master) shared peer group of which it was formerly a member. "
+"Mount and unmount events under this mount do not propagate to any peer."
+msgstr ""
+"Quando un punto di montaggio è asservito ad altri (slave mount), gli eventi "
+"di montaggio e smontaggio si propagano in questo punto di montaggio dal "
+"\"gruppo di pari\" (master) condiviso del quale era stato membro in "
+"precedenza. Gli eventi di montaggio e smontaggio sotto questo punto di "
+"montaggio non si propagano a nessun \"pari\" (peer)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "A mount point can be the slave of another peer group while at the same "
+#| "time sharing mount and unmount events with a peer group of which it is a "
+#| "member."
+msgid ""
+"A mount can be the slave of another peer group while at the same time "
+"sharing mount and unmount events with a peer group of which it is a member."
+msgstr ""
+"Un punto di montaggio può essere asservito (slave) a un altro \"gruppo di "
+"pari\" condividendo nel contempo eventi di montaggio e smontaggio con un "
+"\"gruppo di pari\" di cui è membro."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MS_UNBINDABLE>"
+msgstr "B<MS_UNBINDABLE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Make this mount unbindable. This is like a private mount, and in addition "
+"this mount can't be bind mounted. When a recursive bind mount (B<mount>() "
+"with the B<MS_BIND> and B<MS_REC> flags) is performed on a directory "
+"subtree, any unbindable mounts within the subtree are automatically pruned "
+"(i.e., not replicated) when replicating that subtree to produce the target "
+"subtree."
+msgstr ""
+"Rende questo montaggio non condivisibile unbindaable) con un'operazione di "
+"bind. È come un montaggio privato (private mount), e in più questo montaggio "
+"non può essere montato con un montaggio di tipo bind. Quando un montaggio di "
+"tipo bind ricorsivo (B<mount>() con i flag B<MS_BIND> e B<MS_REC>) è "
+"effettuato su un sottoalbero di directory, qualsiasi montaggio non "
+"condivisibile (unbindable) con un'operazione di bind all'interno del "
+"sottoalbero è automaticamente smontato (cioè, non replicato) quando si "
+"replica questo sottoalbero per produrre il sottoalbero di destinazione."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "By default, changing the propagation type affects only the I<target> "
+#| "mount point. If the B<MS_REC> flag is also specified in I<mountflags>, "
+#| "then the propagation type of all mount points under I<target> is also "
+#| "changed."
+msgid ""
+"By default, changing the propagation type affects only the I<target> mount. "
+"If the B<MS_REC> flag is also specified in I<mountflags>, then the "
+"propagation type of all mounts under I<target> is also changed."
+msgstr ""
+"In modo predefinito, il cambio del tipo di condivisione influisce solo sul "
+"punto di montaggio I<target>. Se viene specificato anche il flag B<MS_REC> "
+"in I<mountflags>, viene cambiato anche il tipo di condivisione di tutti i "
+"punti di montaggio sotto I<target>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For further details regarding mount propagation types (including the default "
+"propagation type assigned to new mounts), see B<mount_namespaces>(7)."
+msgstr ""
+"Per ulteriori dettagli sui tipi di condivisione del montaggio (compreso il "
+"tipo di condivisione predefinito assegnato ai nuovi montaggi, si veda "
+"B<mount_namespaces>(7)."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Moving a mount"
+msgstr "Spostare un montaggio"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "If I<mountflags> contains the flag B<MS_MOVE> (available since Linux "
+#| "2.4.18), then move a subtree: I<source> specifies an existing mount point "
+#| "and I<target> specifies the new location to which that mount point is to "
+#| "be relocated. The move is atomic: at no point is the subtree unmounted."
+msgid ""
+"If I<mountflags> contains the flag B<MS_MOVE> (available since Linux "
+"2.4.18), then move a subtree: I<source> specifies an existing mount and "
+"I<target> specifies the new location to which that mount is to be "
+"relocated. The move is atomic: at no point is the subtree unmounted."
+msgstr ""
+"Se I<mountflags> contiene il flag B<MS_MOVE> (disponibile a partire da Linux "
+"2.4.18), viene spostato un sottoalbero: I<source> specifica un punto di "
+"montaggio esistente e I<target> specifica la nuova posizione nella quale "
+"dev'essere ricollocato quel punto di montaggio. Lo spostamento avviene senza "
+"soluzione di continuità: il sottoalbero non viene mai smontato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The remaining bits in the I<mountflags> argument are ignored, as are the "
+"I<filesystemtype> and I<data> arguments."
+msgstr ""
+"I rimanenti bit nell'argomento I<mountflags> vengono ignorati, poiché essi "
+"sono gli argomenti di I<filesystemtype> e I<data>."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "Creating a bind mount"
+msgid "Creating a new mount"
+msgstr "Creare un montaggio di tipo bind"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "If none of B<MS_REMOUNT>, B<MS_BIND>, B<MS_MOVE>, B<MS_SHARED>, "
+#| "B<MS_PRIVATE>, B<MS_SLAVE>, or B<MS_UNBINDABLE> is specified in "
+#| "I<mountflags>, then B<mount>() performs its default action: creating a "
+#| "new mount point. I<source> specifies the source for the new mount point, "
+#| "and I<target> specifies the directory at which to create the mount point."
+msgid ""
+"If none of B<MS_REMOUNT>, B<MS_BIND>, B<MS_MOVE>, B<MS_SHARED>, "
+"B<MS_PRIVATE>, B<MS_SLAVE>, or B<MS_UNBINDABLE> is specified in "
+"I<mountflags>, then B<mount>() performs its default action: creating a new "
+"mount. I<source> specifies the source for the new mount, and I<target> "
+"specifies the directory at which to create the mount point."
+msgstr ""
+"Se nessuno di questi flag B<MS_REMOUNT>, B<MS_BIND>, B<MS_MOVE>, "
+"B<MS_SHARED>, B<MS_PRIVATE>, B<MS_SLAVE> o B<MS_UNBINDABLE> viene "
+"specificato in I<mountflags>, B<mount>() esegue la sua azione predefinita: "
+"creare un nuovo punto di montaggio. I<source> specifica l'origine per il "
+"nuovo punto di montaggio, e I<target> specifica la directory nella quale "
+"creare il punto di montaggio."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<filesystemtype> and I<data> arguments are employed, and further bits "
+"may be specified in I<mountflags> to modify the behavior of the call."
+msgstr ""
+"Vengono impiegati gli argomenti I<filesystemtype> e I<data>, e ulteriori bit "
+"possono essere specificati in I<mountflags> per modificare il comportamento "
+"della chiamata."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The error values given below result from filesystem type independent "
+"errors. Each filesystem type may have its own special errors and its own "
+"special behavior. See the Linux kernel source code for details."
+msgstr ""
+"I valori di errore indicati di seguito sono causati da errori indipendenti "
+"dal tipo di filesystem. Ciascun tipo di filesystem può avere i propri errori "
+"speciali e il suo comportamento speciale. Vedere il codice sorgente del "
+"kernel per dettagli."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EACCES>"
+msgstr "B<EACCES>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A component of a path was not searchable. (See also B<path_resolution>(7).)"
+msgstr ""
+"Un componente di un percorso non poteva essere acceduto. (Vedere anche "
+"B<path_resolution>(7).)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Mounting a read-only filesystem was attempted without giving the "
+"B<MS_RDONLY> flag."
+msgstr ""
+"È stato tentato il montaggio di un filesystem in sola lettura senza dare il "
+"flag B<MS_RDONLY>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The filesystem may be read-only for various reasons, including: it resides "
+"on a read-only optical disk; it is resides on a device with a physical "
+"switch that has been set to mark the device read-only; the filesystem "
+"implementation was compiled with read-only support; or errors were detected "
+"when initially mounting the filesystem, so that it was marked read-only and "
+"can't be remounted as read-write (until the errors are fixed)."
+msgstr ""
+"Il filesystem può essere di sola lettura per diverse ragioni, tra le quali: "
+"risiede in un disco ottico di sola lettura;risiede su un dispositivo con un "
+"interrutore fisico che è stato impostato per marcare il dispositivo come di "
+"sola lettura; il filesystem in questione è stato creato per supportare la "
+"sola lettura; oppure sono stati riscontrati errori durante montaggio "
+"iniziale del filesystem, per cui esso è stato marcato come di sola lettura e "
+"non può essere rimontato in lettura-scrittura (fino a quando gli errori non "
+"siano stati corretti)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Some filesystems instead return the error B<EROFS> on an attempt to mount a "
+"read-only filesystem."
+msgstr ""
+"Alcuni filesystem restituiscono l'errore B<EROFS> su un tentativo di "
+"montaggio di un filesystem di sola lettura."
+
+#. mtk: Probably: write permission is required for MS_BIND, with
+#. the error EPERM if not present; CAP_DAC_OVERRIDE is required.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The block device I<source> is located on a filesystem mounted with the "
+"B<MS_NODEV> option."
+msgstr ""
+"Il dispositivo a blocchi I<source> si trova su un filesystem montato con "
+"l'opzione B<MS_NODEV>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EBUSY>"
+msgstr "B<EBUSY>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An attempt was made to stack a new mount directly on top of an existing "
+"mount point that was created in this mount namespace with the same I<source> "
+"and I<target>."
+msgstr ""
+"È stato fatto un tentativo per sistemare un nuovo punto di montaggio in cima "
+"a un punto di montaggio esistente che era stato creato in questo "
+"\"namespace\" di montaggio con lo stesso I<source> e I<target>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<source> cannot be remounted read-only, because it still holds files open "
+"for writing."
+msgstr ""
+"I<source> non può essere rimontato in sola lettura, perché contiene ancora "
+"file aperti in scrittura."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "One of the pointer arguments points outside the user address space."
+msgstr ""
+"Uno dei puntatori agli argomenti punta fuori dallo spazio di indirizzamento "
+"dell'utente."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<source> had an invalid superblock."
+msgstr "I<source> ha un superblocco non valido."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A remount operation (B<MS_REMOUNT>) was attempted, but I<source> was not "
+"already mounted on I<target>."
+msgstr ""
+"È stato tentata un'operazione di rimontaggio (B<MS_REMOUNT>), ma I<source> "
+"non era ancora stato montato su I<target>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "A move operation (B<MS_MOVE>) was attempted, but the mount tree under "
+#| "I<source> includes unbindable mounts and I<target> is a mount point that "
+#| "has propagation type B<MS_SHARED>."
+msgid ""
+"A move operation (B<MS_MOVE>) was attempted, but the mount tree under "
+"I<source> includes unbindable mounts and I<target> is a mount that has "
+"propagation type B<MS_SHARED>."
+msgstr ""
+"È stato tentata un'operazione di spostamento (B<MS_MOVE>), ma l'albero di "
+"montaggio sotto I<source> include montaggi non condivisibili (unbindable) e "
+"I<target> è un punto di montaggio che ha una propagazione di tipo "
+"B<MS_SHARED>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A move operation (B<MS_MOVE>) was attempted, but the parent mount of "
+"I<source> mount has propagation type B<MS_SHARED>."
+msgstr ""
+"È stata tentata un'operazione di spostamento (B<MS_MOVE>), ma il montaggio "
+"del filesystem genitore I<source> di questo montaggio ha una propagazione di "
+"tipo B<MS_SHARED>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "A move operation (B<MS_MOVE>) was attempted, but I<source> was not a "
+#| "mount point, or was \\(aq/\\(aq."
+msgid ""
+"A move operation (B<MS_MOVE>) was attempted, but I<source> was not a mount, "
+"or was \\[aq]/\\[aq]."
+msgstr ""
+"È stata tentata un'operazione di spostamento (B<MS_MOVE>), ma I<source> non "
+"era un punto di montaggio, o era \\(aq/\\(aq."
+
+#. See commit 8823c079ba7136dc1948d6f6dcb5f8022bde438e
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "A bind operation (B<MS_BIND>) was requested where I<source> referred a "
+#| "mount namespace magic link (i.e., a I</proc/[pid]/ns/mnt> magic link or a "
+#| "bind mount to such a link) and the propagation type of the parent mount "
+#| "of I<target> was B<MS_SHARED>, but propagation of the requested bind "
+#| "mount could lead to a circular dependency that might prevent the mount "
+#| "namespace from ever being freed."
+msgid ""
+"A bind operation (B<MS_BIND>) was requested where I<source> referred a "
+"mount namespace magic link (i.e., a I</proc/>pidI</ns/mnt> magic link or a "
+"bind mount to such a link) and the propagation type of the parent mount of "
+"I<target> was B<MS_SHARED>, but propagation of the requested bind mount "
+"could lead to a circular dependency that might prevent the mount namespace "
+"from ever being freed."
+msgstr ""
+"È stata richiesta un'operazione di tipo bind (B<MS_BIND>) dove I<source> "
+"fa riferimento a un collegamento I<magic link> dello spazio dei nomi di "
+"mount (p.es. un magic link I</proc/[pid]/ns/mnt> o un montaggio di tipo bind "
+"a tale collegamento) e il tipo di propagazione del montaggio genitore di "
+"I<target> era B<MS_SHARED>, ma la propagazione del montaggio di tipo bind "
+"richiesta potrebbe determinare una dipendenza circolare che potrebbe "
+"impedire che lo spazio dei nomi di mount sia liberato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<mountflags> includes more than one of B<MS_SHARED>, B<MS_PRIVATE>, "
+"B<MS_SLAVE>, or B<MS_UNBINDABLE>."
+msgstr ""
+"I<mountflags> include più d'uno di questi flag: B<MS_SHARED>, B<MS_PRIVATE>, "
+"B<MS_SLAVE> o B<MS_UNBINDABLE>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<mountflags> includes B<MS_SHARED>, B<MS_PRIVATE>, B<MS_SLAVE>, or "
+"B<MS_UNBINDABLE> and also includes a flag other than B<MS_REC> or "
+"B<MS_SILENT>."
+msgstr ""
+"I<mountflags> include B<MS_SHARED>, B<MS_PRIVATE>, B<MS_SLAVE> o "
+"B<MS_UNBINDABLE> e include anche un flag diverso da B<MS_REC> o B<MS_SILENT>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "An attempt was made to bind mount an unbindable mount."
+msgstr ""
+"Si è tentato di montare in modalità bind un montaggio non montabile in "
+"modalità bind (unbindable mount)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In an unprivileged mount namespace (i.e., a mount namespace owned by a user "
+"namespace that was created by an unprivileged user), a bind mount operation "
+"(B<MS_BIND>) was attempted without specifying (B<MS_REC>), which would have "
+"revealed the filesystem tree underneath one of the submounts of the "
+"directory being bound."
+msgstr ""
+"In uno spazio dei nomi di montaggio senza privilegi (i.e., uno spazio dei "
+"nomi di montaggio di proprietà di uno spazio dei nomi utente che era stato "
+"creato da un utente senza privilegi), è stata tentata un'operazione di "
+"montaggio di tipo bind (B<MS_BIND>) senza specificare (B<MS_REC>), che "
+"avrebbe rivelato la posizione dell'albero del filesystem sotto uno dei "
+"submontaggi della directory da collegare."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ELOOP>"
+msgstr "B<ELOOP>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Too many links encountered during pathname resolution."
+msgstr "Troppi collegamenti incontrati durante la risoluzione di un percorso."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A move operation was attempted, and I<target> is a descendant of I<source>."
+msgstr ""
+"È stato tentato uno spostamento, mentre I<target> è discendente (è un "
+"sottoalbero) di I<source>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EMFILE>"
+msgstr "B<EMFILE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "(In case no block device is required:) Table of dummy devices is full."
+msgstr ""
+"(Nel caso non sia necessario un dispositivo a blocchi:) La tabella dei "
+"dispositivi fittizi è piena."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENAMETOOLONG>"
+msgstr "B<ENAMETOOLONG>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "A pathname was longer than B<MAXPATHLEN>."
+msgstr "Un nome di percorso è più lungo di B<MAXPATHLEN>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENODEV>"
+msgstr "B<ENODEV>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<filesystemtype> not configured in the kernel."
+msgstr "I<filesystemtype> non configurato nel kernel."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOENT>"
+msgstr "B<ENOENT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "A pathname was empty or had a nonexistent component."
+msgstr "Un nome di percorso era vuoto o aveva un componente inesistente."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOMEM>"
+msgstr "B<ENOMEM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The kernel could not allocate a free page to copy filenames or data into."
+msgstr ""
+"Il kernel non può allocare una pagina libera in cui copiare nomi di file o "
+"dati."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOTBLK>"
+msgstr "B<ENOTBLK>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<source> is not a block device (and a device was required)."
+msgstr ""
+"I<source> non è un dispositivo a blocchi (ed era necessario un dispositivo "
+"di questo tipo)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOTDIR>"
+msgstr "B<ENOTDIR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<target>, or a prefix of I<source>, is not a directory."
+msgstr "I<target>, o un prefisso di I<source>, non è una directory."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENXIO>"
+msgstr "B<ENXIO>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The major number of the block device I<source> is out of range."
+msgstr ""
+"Il \"numero principale\" del dispositivo a blocchi I<source> è fuori limite."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The caller does not have the required privileges."
+msgstr "Il chiamante non ha i privilegi necessari."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An attempt was made to modify (B<MS_REMOUNT>) the B<MS_RDONLY>, "
+"B<MS_NOSUID>, or B<MS_NOEXEC> flag, or one of the \"atime\" flags "
+"(B<MS_NOATIME>, B<MS_NODIRATIME>, B<MS_RELATIME>) of an existing mount, but "
+"the mount is locked; see B<mount_namespaces>(7)."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EROFS>"
+msgstr "B<EROFS>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Mounting a read-only filesystem was attempted without giving the "
+"B<MS_RDONLY> flag. See B<EACCES>, above."
+msgstr ""
+"Si è tentato di montare un filesystem di sola lettura senza specificare il "
+"flag B<MS_RDONLY>. Si veda B<EACCES>, sopra."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The definitions of B<MS_DIRSYNC>, B<MS_MOVE>, B<MS_PRIVATE>, B<MS_REC>, "
+#| "B<MS_RELATIME>, B<MS_SHARED>, B<MS_SLAVE>, B<MS_STRICTATIME>, and "
+#| "B<MS_UNBINDABLE> were added to glibc headers in version 2.12."
+msgid ""
+"The definitions of B<MS_DIRSYNC>, B<MS_MOVE>, B<MS_PRIVATE>, B<MS_REC>, "
+"B<MS_RELATIME>, B<MS_SHARED>, B<MS_SLAVE>, B<MS_STRICTATIME>, and "
+"B<MS_UNBINDABLE> were added to glibc headers in glibc 2.12."
+msgstr ""
+"Le definizioni di B<MS_DIRSYNC>, B<MS_MOVE>, B<MS_PRIVATE>, B<MS_REC>, "
+"B<MS_RELATIME>, B<MS_SHARED>, B<MS_SLAVE>, B<MS_STRICTATIME> e "
+"B<MS_UNBINDABLE> sono state aggiunte alle intestazioni di glibc nella "
+"versione 2.12."
+
+#. Multiple mounts on same mount point: since Linux 2.3.99pre7.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since Linux 2.4 a single filesystem can be mounted at multiple mount points, "
+"and multiple mounts can be stacked on the same mount point."
+msgstr ""
+"A partire da Linux 2.4 un singolo filesystem può essere montato su punti di "
+"montaggio multipli, e su uno stesso punto di montaggio possono essere "
+"impilati più montaggi."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The I<mountflags> argument may have the magic number 0xC0ED "
+#| "(B<MS_MGC_VAL>) in the top 16 bits. (All of the other flags discussed "
+#| "in DESCRIPTION occupy the low order 16 bits of I<mountflags>.) "
+#| "Specifying B<MS_MGC_VAL> was required in kernel versions prior to 2.4, "
+#| "but since Linux 2.4 is no longer required and is ignored if specified."
+msgid ""
+"The I<mountflags> argument may have the magic number 0xC0ED (B<MS_MGC_VAL>) "
+"in the top 16 bits. (All of the other flags discussed in DESCRIPTION occupy "
+"the low order 16 bits of I<mountflags>.) Specifying B<MS_MGC_VAL> was "
+"required before Linux 2.4, but since Linux 2.4 is no longer required and is "
+"ignored if specified."
+msgstr ""
+"L'argomento I<mountflags> può avere il \"magic number\" 0xC0ED "
+"(B<MS_MGC_VAL>) nei 16 bit più alti. (Tutti gli altri flag visti in "
+"DESCRIZIONE occupano i 16 bit meno significativi di I<mountflags>.) "
+"Specificare B<MS_MGC_VAL> era necessario nelle versioni di kernel precedenti "
+"alla 2.4, ma dalla 2.4 non è più necessario ed è ignorato se specificato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The original B<MS_SYNC> flag was renamed B<MS_SYNCHRONOUS> in 1.1.69 when a "
+"different B<MS_SYNC> was added to I<E<lt>mman.hE<gt>>."
+msgstr ""
+"Il flag originale B<MS_SYNC> è stato rinominato B<MS_SYNCHRONOUS> in 1.1.69 "
+"quando è stato aggiunto un diverso B<MS_SYNC> a I<E<lt>mman.hE<gt>>."
+
+#. The change is in patch-2.4.0-prerelease.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Before Linux 2.4 an attempt to execute a set-user-ID or set-group-ID program "
+"on a filesystem mounted with B<MS_NOSUID> would fail with B<EPERM>. Since "
+"Linux 2.4 the set-user-ID and set-group-ID bits are just silently ignored in "
+"this case."
+msgstr ""
+"Prima di Linux 2.4, un tentativo di eseguire un programma che usa set-user-"
+"ID o set-group-ID su un filesystem montato con B<MS_NOSUID> falliva con "
+"B<EPERM>. A partire da Linux 2.4 la richiesta di set-user-ID e set-group-ID "
+"in questo caso è ignorata senza emettere messaggi."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Mount namespaces"
+msgstr "Spazi dei nomi di montaggio"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Starting with kernel 2.4.19, Linux provides mount namespaces. A mount "
+#| "namespace is the set of filesystem mounts that are visible to a process. "
+#| "Mount namespaces can be (and usually are) shared between multiple "
+#| "processes, and changes to the namespace (i.e., mounts and unmounts) by "
+#| "one process are visible to all other processes sharing the same "
+#| "namespace. (The pre-2.4.19 Linux situation can be considered as one in "
+#| "which a single namespace was shared by every process on the system.)"
+msgid ""
+"Starting with Linux 2.4.19, Linux provides mount namespaces. A mount "
+"namespace is the set of filesystem mounts that are visible to a process. "
+"Mount namespaces can be (and usually are) shared between multiple "
+"processes, and changes to the namespace (i.e., mounts and unmounts) by one "
+"process are visible to all other processes sharing the same namespace. (The "
+"pre-2.4.19 Linux situation can be considered as one in which a single "
+"namespace was shared by every process on the system.)"
+msgstr ""
+"A partire dal kernel 2.4.19, Linux fornisce spazi dei nomi di montaggio. Lo "
+"spazio dei nomi di montaggio è l'insieme di montaggi di filesystem che un "
+"processo può vedere. Gli spazi dei nomi di montaggio possono essere (e di "
+"solito sono) condivisi tra più processi, e i cambiamenti provocati da un "
+"processo (cioè montaggi e smontaggi) sono visibili a tutti i processi che "
+"condividano lo stesso spazio dei nomi. (La situazione prima di Linux 2.4.19 "
+"prevedeva che un singolo spazio dei nomi fosse condiviso da tutti i processi "
+"nel sistema.)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A child process created by B<fork>(2) shares its parent's mount namespace; "
+"the mount namespace is preserved across an B<execve>(2)."
+msgstr ""
+"Un processo figlio creato da B<fork>(2) condivide lo spazio dei nomi di "
+"montaggio del suo genitore: lo spazio dei nomi di montaggio viene preservato "
+"se si invoca B<execve>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A process can obtain a private mount namespace if: it was created using the "
+"B<clone>(2) B<CLONE_NEWNS> flag, in which case its new namespace is "
+"initialized to be a I<copy> of the namespace of the process that called "
+"B<clone>(2); or it calls B<unshare>(2) with the B<CLONE_NEWNS> flag, which "
+"causes the caller's mount namespace to obtain a private copy of the "
+"namespace that it was previously sharing with other processes, so that "
+"future mounts and unmounts by the caller are invisible to other processes "
+"(except child processes that the caller subsequently creates) and vice versa."
+msgstr ""
+"Un processo può ottenere uno spazio dei nomi di montaggio privato se: è "
+"stato creato usando il flag B<CLONE_NEWNS> di B<clone>(), e in questo caso "
+"il suo nuovo spazio dei nomi viene inizializzato come I<copia> degli spazi "
+"dei nomi del processo che ha chiamato B<clone>(); oppure se chiama "
+"B<unshare>(2) con il flag B<CLONE_NEWNS>, che permette allo spazio dei nomi "
+"del chiamante di ottenere una copia privata dello spazio dei nomi che in "
+"precedenza condivideva con altri processi, in modo che chiamate a montaggi e "
+"smontaggi futuri siano invisibili agli altri processi (ad eccezione di "
+"processi figli creati successivamente dal chiamante), e viceversa."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "For further details on mount namespaces, see B<mount_namespaces>(7)."
+msgstr ""
+"Per ulteriori dettagli sugli spazi dei nomi dei montaggi si veda: "
+"B<mount_namespaces>(7)."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "Parental relationship between mount points"
+msgid "Parental relationship between mounts"
+msgstr "Relazioni parentali tra punti di montaggio"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Each mount point has a parent mount point. The overall parental "
+#| "relationship of all mount points defines the single directory hierarchy "
+#| "seen by the processes within a mount namespace."
+msgid ""
+"Each mount has a parent mount. The overall parental relationship of all "
+"mounts defines the single directory hierarchy seen by the processes within a "
+"mount namespace."
+msgstr ""
+"Ogni punto di montaggio ha un punto di montaggio genitore. La relazione "
+"globale fra tutti i punti di montaggio definisce la singola gerarchia delle "
+"directory visibile dai processi all'interno di uno spazio dei nomi di "
+"montaggio."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The parent of a new mount point is defined when the mount point is "
+#| "created. In the usual case, the parent of a new mount is the mount point "
+#| "of the filesystem containing the directory or file at which the new mount "
+#| "is attached. In the case where a new mount is stacked on top of an "
+#| "existing mount, the parent of the new mount is the previous mount that "
+#| "was stacked at that location."
+msgid ""
+"The parent of a new mount is defined when the mount is created. In the "
+"usual case, the parent of a new mount is the mount of the filesystem "
+"containing the directory or file at which the new mount is attached. In the "
+"case where a new mount is stacked on top of an existing mount, the parent of "
+"the new mount is the previous mount that was stacked at that location."
+msgstr ""
+"Il genitore di un nuovo punto di montaggio viene definito alla creazione del "
+"punto di montaggio. Normalmente, il genitore di un nuovo punto di montaggio "
+"è il punto di montaggio del filesystem contenente la directory o il file a "
+"cui il punto di montaggio è collegato. Nel caso in cui un nuovo punto di "
+"montaggio sia sovrapposto a un montaggio esistente, il genitore del nuovo "
+"montaggio è il precedente montaggio che era stato sovrapposto in quella "
+"posizione."
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The parental relationship between mount points can be discovered via the "
+#| "I</proc/[pid]/mountinfo> file (see below)."
+msgid ""
+"The parental relationship between mounts can be discovered via the I</proc/"
+">pidI</mountinfo> file (see below)."
+msgstr ""
+"La relazione parentale tra punti di montaggio si può vedere tramite il file "
+"I</proc/[pid]/mountinfo> (vedi sotto)."
+
+#. type: SS
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "/proc/[pid]/mounts and /proc/[pid]/mountinfo"
+msgid "I</proc/>pidI</mounts> and I</proc/>pidI</mountinfo>"
+msgstr "/proc/[pid]/mounts e /proc/[pid]/mountinfo"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The Linux-specific I</proc/[pid]/mounts> file exposes the list of mount "
+#| "points in the mount namespace of the process with the specified ID. The "
+#| "I</proc/[pid]/mountinfo> file exposes even more information about mount "
+#| "points, including the propagation type and mount ID information that "
+#| "makes it possible to discover the parental relationship between mount "
+#| "points. See B<proc>(5) and B<mount_namespaces>(7) for details of this "
+#| "file."
+msgid ""
+"The Linux-specific I</proc/>pidI</mounts> file exposes the list of mounts in "
+"the mount namespace of the process with the specified ID. The I</proc/"
+">pidI</mountinfo> file exposes even more information about mounts, including "
+"the propagation type and mount ID information that makes it possible to "
+"discover the parental relationship between mounts. See B<proc>(5) and "
+"B<mount_namespaces>(7) for details of this file."
+msgstr ""
+"Il file specifico di Linux I</proc/[pid]/mounts> mostra l'elenco dei punti "
+"di montaggio negli spazi dei nomi dei processi con l'ID specificato. Il file "
+"I</proc/[pid]/mountinfo> fornisce anche ulteriori informazioni sui punti di "
+"montaggio, compreso il tipo di propagazione e l'informazione sull'ID di "
+"montaggio, e ciò rende possible scoprire la relazione parentale fra i punti "
+"di montaggio. Si veda B<proc>(5) e B<mount_namespaces>(7) per i dettagli di "
+"questo file."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<mountpoint>(1), B<chroot>(2), B<ioctl_iflags>(2), B<pivot_root>(2), "
+#| "B<umount>(2), B<mount_namespaces>(7), B<path_resolution>(7), "
+#| "B<findmnt>(8), B<lsblk>(8), B<mount>(8), B<umount>(8)"
+msgid ""
+"B<mountpoint>(1), B<chroot>(2), B<ioctl_iflags>(2), B<mount_setattr>(2), "
+"B<pivot_root>(2), B<umount>(2), B<mount_namespaces>(7), "
+"B<path_resolution>(7), B<findmnt>(8), B<lsblk>(8), B<mount>(8), B<umount>(8)"
+msgstr ""
+"B<mountpoint>(1), B<chroot>(2), B<ioctl_iflags>(2), B<pivot_root>(2), "
+"B<umount>(2), B<mount_namespaces>(7), B<path_resolution>(7), B<findmnt>(8), "
+"B<lsblk>(8), B<mount>(8), B<umount>(8)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. See commit 8823c079ba7136dc1948d6f6dcb5f8022bde438e
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"A bind operation (B<MS_BIND>) was requested where I<source> referred a "
+"mount namespace magic link (i.e., a I</proc/[pid]/ns/mnt> magic link or a "
+"bind mount to such a link) and the propagation type of the parent mount of "
+"I<target> was B<MS_SHARED>, but propagation of the requested bind mount "
+"could lead to a circular dependency that might prevent the mount namespace "
+"from ever being freed."
+msgstr ""
+"È stata richiesta un'operazione di tipo bind (B<MS_BIND>) dove I<source> "
+"fa riferimento a un collegamento I<magic link> dello spazio dei nomi di "
+"mount (p.es. un magic link I</proc/[pid]/ns/mnt> o un montaggio di tipo bind "
+"a tale collegamento) e il tipo di propagazione del montaggio genitore di "
+"I<target> era B<MS_SHARED>, ma la propagazione del montaggio di tipo bind "
+"richiesta potrebbe determinare una dipendenza circolare che potrebbe "
+"impedire che lo spazio dei nomi di mount sia liberato."
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"This function is Linux-specific and should not be used in programs intended "
+"to be portable."
+msgstr ""
+"Questa funzione è specifica di Linux e non deve essere usata in programmi "
+"pensati per essere portabili."
+
+#. type: Plain text
+#: debian-bookworm
+#, fuzzy
+#| msgid ""
+#| "The parental relationship between mount points can be discovered via the "
+#| "I</proc/[pid]/mountinfo> file (see below)."
+msgid ""
+"The parental relationship between mounts can be discovered via the I</proc/"
+"[pid]/mountinfo> file (see below)."
+msgstr ""
+"La relazione parentale tra punti di montaggio si può vedere tramite il file "
+"I</proc/[pid]/mountinfo> (vedi sotto)."
+
+#. type: SS
+#: debian-bookworm
+#, no-wrap
+msgid "/proc/[pid]/mounts and /proc/[pid]/mountinfo"
+msgstr "/proc/[pid]/mounts e /proc/[pid]/mountinfo"
+
+#. type: Plain text
+#: debian-bookworm
+#, fuzzy
+#| msgid ""
+#| "The Linux-specific I</proc/[pid]/mounts> file exposes the list of mount "
+#| "points in the mount namespace of the process with the specified ID. The "
+#| "I</proc/[pid]/mountinfo> file exposes even more information about mount "
+#| "points, including the propagation type and mount ID information that "
+#| "makes it possible to discover the parental relationship between mount "
+#| "points. See B<proc>(5) and B<mount_namespaces>(7) for details of this "
+#| "file."
+msgid ""
+"The Linux-specific I</proc/[pid]/mounts> file exposes the list of mounts in "
+"the mount namespace of the process with the specified ID. The I</proc/[pid]/"
+"mountinfo> file exposes even more information about mounts, including the "
+"propagation type and mount ID information that makes it possible to discover "
+"the parental relationship between mounts. See B<proc>(5) and "
+"B<mount_namespaces>(7) for details of this file."
+msgstr ""
+"Il file specifico di Linux I</proc/[pid]/mounts> mostra l'elenco dei punti "
+"di montaggio negli spazi dei nomi dei processi con l'ID specificato. Il file "
+"I</proc/[pid]/mountinfo> fornisce anche ulteriori informazioni sui punti di "
+"montaggio, compreso il tipo di propagazione e l'informazione sull'ID di "
+"montaggio, e ciò rende possible scoprire la relazione parentale fra i punti "
+"di montaggio. Si veda B<proc>(5) e B<mount_namespaces>(7) per i dettagli di "
+"questo file."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-04-03"
+msgstr "3 aprile 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/readv.2.po b/po/it/man2/readv.2.po
new file mode 100644
index 00000000..8592046d
--- /dev/null
+++ b/po/it/man2/readv.2.po
@@ -0,0 +1,984 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Giulio Daprelà <giulio@pluto.it>, 2005-2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2016, 2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:05+0100\n"
+"PO-Revision-Date: 2021-12-16 23:58+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "readv"
+msgstr "readv"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"readv, writev, preadv, pwritev, preadv2, pwritev2 - read or write data into "
+"multiple buffers"
+msgstr ""
+"readv, writev, preadv, pwritev, preadv2, pwritev2 - leggono o scrivono dati "
+"in buffer multipli"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/uio.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/uio.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<ssize_t readv(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<);>\n"
+"B<ssize_t writev(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<);>\n"
+msgstr ""
+"B<ssize_t readv(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<);>\n"
+"B<ssize_t writev(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<ssize_t preadv(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<,>\n"
+"B< off_t >I<offset>B<);>\n"
+"B<ssize_t pwritev(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<,>\n"
+"B< off_t >I<offset>B<);>\n"
+msgstr ""
+"B<ssize_t preadv(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<,>\n"
+"B< off_t >I<offset>B<);>\n"
+"B<ssize_t pwritev(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<,>\n"
+"B< off_t >I<offset>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<ssize_t preadv2(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<,>\n"
+"B< off_t >I<offset>B<, int >I<flags>B<);>\n"
+"B<ssize_t pwritev2(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<,>\n"
+"B< off_t >I<offset>B<, int >I<flags>B<);>\n"
+msgstr ""
+"B<ssize_t preadv2(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<,>\n"
+"B< off_t >I<offset>B<, int >I<flags>B<);>\n"
+"B<ssize_t pwritev2(int >I<fd>B<, const struct iovec *>I<iov>B<, int >I<iovcnt>B<,>\n"
+"B< off_t >I<offset>B<, int >I<flags>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
+msgstr ""
+"Macro per test di funzionalità per glibc (vedere B<feature_test_macros>(7)):"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<preadv>(), B<pwritev>():"
+msgstr "B<preadv>(), B<pwritev>():"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+" Since glibc 2.19:\n"
+" _DEFAULT_SOURCE\n"
+" glibc 2.19 and earlier:\n"
+" _BSD_SOURCE\n"
+msgstr ""
+" A partire da glibc 2.19:\n"
+" _DEFAULT_SOURCE\n"
+" glibc 2.19 e precedenti:\n"
+" _BSD_SOURCE\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<readv>() system call reads I<iovcnt> buffers from the file associated "
+"with the file descriptor I<fd> into the buffers described by I<iov> "
+"(\"scatter input\")."
+msgstr ""
+"La chiamata di sistema B<readv>() legge i buffer I<iovcnt> dal file "
+"associato al descrittore di file I<fd> nei buffer descritti da I<iov> "
+"(\"scatter input\")."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<writev>() system call writes I<iovcnt> buffers of data described by "
+"I<iov> to the file associated with the file descriptor I<fd> (\"gather "
+"output\")."
+msgstr ""
+"La chiamata di sistema B<writev>() scrive i buffer di dati I<iovcnt> "
+"descritti da I<iov> nel file associato al descrittore di file I<fd> "
+"(\"gather output\")."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The pointer I<iov> points to an array of I<iovec> structures, defined in "
+#| "I<E<lt>sys/uio.hE<gt>> as:"
+msgid ""
+"The pointer I<iov> points to an array of I<iovec> structures, described in "
+"B<iovec>(3type)."
+msgstr ""
+"Il puntatore I<iov> punta a un array di strutture I<iovec>, definite in "
+"I<E<lt>sys/uio.hE<gt>> come:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<readv>() system call works just like B<read>(2) except that multiple "
+"buffers are filled."
+msgstr ""
+"La chiamata di sistema B<readv>() funziona esattamente come B<read>(2) "
+"tranne per il fatto che i buffer multipli sono riempiti."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<writev>() system call works just like B<write>(2) except that "
+"multiple buffers are written out."
+msgstr ""
+"La chiamata di sistema B<writev>() funziona esattamente come B<write>(2) "
+"tranne per il fatto che i buffer multipli sono svuotati."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Buffers are processed in array order. This means that B<readv>() "
+"completely fills I<iov[0]> before proceeding to I<iov[1]>, and so on. (If "
+"there is insufficient data, then not all buffers pointed to by I<iov> may be "
+"filled.) Similarly, B<writev>() writes out the entire contents of "
+"I<iov[0]> before proceeding to I<iov[1]>, and so on."
+msgstr ""
+"I buffer sono elaborati in ordine di array. Ciò significa che B<readv>() "
+"riempie completamente I<iov[0]> prima di procedere a I<iov[1]>, e così via. "
+"(Se ci sono dati insufficienti allora non tutti i buffer puntati da I<iov> "
+"possono essere riempiti) Similarmente, B<writev>() estrae l'intero contenuto "
+"di I<iov[0]> prima di procedere a I<iov[1]>, e così via."
+
+#. Regarding atomicity, see https://bugzilla.kernel.org/show_bug.cgi?id=10596
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The data transfers performed by B<readv>() and B<writev>() are atomic: the "
+"data written by B<writev>() is written as a single block that is not "
+"intermingled with output from writes in other processes; analogously, "
+"B<readv>() is guaranteed to read a contiguous block of data from the file, "
+"regardless of read operations performed in other threads or processes that "
+"have file descriptors referring to the same open file description (see "
+"B<open>(2))."
+msgstr ""
+"I trasferimenti di dati eseguiti da B<readv>() e B<writev>() sono atomici: "
+"il dato scritto da B<writev>() è scritto come un blocco singolo che non è "
+"mescolato con output provenienti da scritture in altri processi ; "
+"analogamente, B<readv>() è garantito che legga un blocco contiguo di dati "
+"dal file, indipendentemente dalle operazioni di lettura eseguite in altri "
+"thread o processi che hanno descrittori di file che fanno riferimento alla "
+"stessa descrizione di file aperto (si veda B<open>(2))."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "preadv() and pwritev()"
+msgstr "preadv() e pwritev()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<preadv>() system call combines the functionality of B<readv>() and "
+"B<pread>(2). It performs the same task as B<readv>(), but adds a fourth "
+"argument, I<offset>, which specifies the file offset at which the input "
+"operation is to be performed."
+msgstr ""
+"La chiamata di sistema B<preadv>() combina le funzionalità di B<readv>() e "
+"di B<pread>(2). Realizza lo stesso compito di B<readv>(), ma aggiunge un "
+"quarto argomento, I<offset>, che specifica la posizione nel file (offset) "
+"alla quale dev'essere effettuata l'operazione di input."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<pwritev>() system call combines the functionality of B<writev>() and "
+"B<pwrite>(2). It performs the same task as B<writev>(), but adds a fourth "
+"argument, I<offset>, which specifies the file offset at which the output "
+"operation is to be performed."
+msgstr ""
+"La chiamata di sistema B<pwritev>() combina le funzionalità di B<writev>() e "
+"di B<pwrite>(2). Realizza lo stesso compito di B<writev>(), ma aggiunge un "
+"quarto argomento, I<offset>, che specifica la posizione nel file (offset) "
+"alla quale dev'essere effettuata l'operazione di input."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The file offset is not changed by these system calls. The file referred to "
+"by I<fd> must be capable of seeking."
+msgstr ""
+"L'offset nel file non viene modificato da queste chiamate di sistema. Il "
+"file al quale fa riferimento I<fd> deve poter permettere il posizionamento a "
+"un offset."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "preadv2() and pwritev2()"
+msgstr "preadv2() e pwritev2()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These system calls are similar to B<preadv>() and B<pwritev>() calls, but "
+"add a fifth argument, I<flags>, which modifies the behavior on a per-call "
+"basis."
+msgstr ""
+"Queste chiamate di sistema sono simili alle chiamate B<preadv>() e "
+"B<pwritev>(), ma aggiungono un quinto argomento, I<flags>, che modifica il "
+"comportamento a seconda del tipo di chiamata."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Unlike B<preadv>() and B<pwritev>(), if the I<offset> argument is -1, then "
+"the current file offset is used and updated."
+msgstr ""
+"A differenza di B<preadv>() e B<pwritev>(), se l'argomento I<offset> è -1, "
+"viene usato e aggiornato l'offset del file corrente."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<flags> argument contains a bitwise OR of zero or more of the following "
+"flags:"
+msgstr ""
+"L'argomento I<flags> contiene un OR binario di zero o più dei seguenti flag:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<RWF_DSYNC> (since Linux 4.7)"
+msgstr "B<RWF_DSYNC> (da Linux 4.7)"
+
+#. commit e864f39569f4092c2b2bc72c773b6e486c7e3bd9
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Provide a per-write equivalent of the B<O_DSYNC> B<open>(2) flag. This "
+"flag is meaningful only for B<pwritev2>(), and its effect applies only to "
+"the data range written by the system call."
+msgstr ""
+"Equivale a richiedere a livello di una singola scrittura la funzione "
+"richiesta dal flag B<O_DSYNC> di B<open>(2). Questo flag è significativo "
+"solo per B<pwritev2>(), e il suo risultato si applica solo all'intervallo di "
+"dati scritto dalla chiamata di sistema."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<RWF_HIPRI> (since Linux 4.6)"
+msgstr "B<RWF_HIPRI> (da Linux 4.6)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"High priority read/write. Allows block-based filesystems to use polling of "
+"the device, which provides lower latency, but may use additional resources. "
+"(Currently, this feature is usable only on a file descriptor opened using "
+"the B<O_DIRECT> flag.)"
+msgstr ""
+"Lettura/scrittura ad alta priorità. Permette ai filesystem basati su blocchi "
+"di usare la funzione di polling (interrogazione periodica) del dispositivo, "
+"il che permette di abbreviare il periodo di latenza, ma può implicare il "
+"consumo di ulteriori risorse. (Attualmente, questa funzionalità è usabile "
+"solo su un descrittore di fileaperto usando il flag B<O_DIRECT>.)"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<RWF_SYNC> (since Linux 4.7)"
+msgstr "B<RWF_SYNC> (da Linux 4.7)"
+
+#. commit e864f39569f4092c2b2bc72c773b6e486c7e3bd9
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Provide a per-write equivalent of the B<O_SYNC> B<open>(2) flag. This flag "
+"is meaningful only for B<pwritev2>(), and its effect applies only to the "
+"data range written by the system call."
+msgstr ""
+"Costituisce un equivalente per ogni singola scrittura (per-write) del flag "
+"B<O_SYNC> di B<open>(2). Questo flag è significativo solo per B<pwritev2>(), "
+"e il suo risultato si applica solo all'intervallo di dati scritto dalla "
+"chiamata di sistema."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<RWF_NOWAIT> (since Linux 4.14)"
+msgstr "B<RWF_NOWAIT> (da Linux 4.14)"
+
+#. commit 3239d834847627b6634a4139cf1dc58f6f137a46
+#. commit 91f9943e1c7b6638f27312d03fe71fcc67b23571
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Do not wait for data which is not immediately available. If this flag is "
+"specified, the B<preadv2>() system call will return instantly if it would "
+"have to read data from the backing storage or wait for a lock. If some data "
+"was successfully read, it will return the number of bytes read. If no bytes "
+"were read, it will return -1 and set I<errno> to B<EAGAIN> (but see "
+"B<BUGS>). Currently, this flag is meaningful only for B<preadv2>()."
+msgstr ""
+"Non attende i dati che non sono immediatamente disponibili. Se è stato "
+"specificato questo flag, la chiamata di sistema B<preadv2>() torna al "
+"chiamante senza fare nulla se i dati da leggere devono essere rintracciati "
+"da disco o se occorre attendere per un lock Se qualche dato è stato letto "
+"con successo, restituisce il numero di byte letti. Se non è stato letto "
+"nessun byte, restituisce -1 e imposta I<errno> a B<EAGAIN> (però si veda "
+"B<BUGS>). Attualmente, questo flag è significativo solo per B<preadv2>()."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<RWF_APPEND> (since Linux 4.16)"
+msgstr "B<RWF_APPEND> (da Linux 4.16)"
+
+#. commit e1fc742e14e01d84d9693c4aca4ab23da65811fb
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Provide a per-write equivalent of the B<O_APPEND> B<open>(2) flag. This "
+"flag is meaningful only for B<pwritev2>(), and its effect applies only to "
+"the data range written by the system call. The I<offset> argument does not "
+"affect the write operation; the data is always appended to the end of the "
+"file. However, if the I<offset> argument is -1, the current file offset is "
+"updated."
+msgstr ""
+"Costituisce un equivalente per ogni singola scrittura (per-write) del flag "
+"B<O_APPEND> B<open>(2) flag. Questo flag è significativo solo per "
+"B<pwritev2>(), e il suo risultato si applica solo all'intervallo di dati "
+"scritto dalla chiamata di sistema. L'argomento I<offset> non influisce "
+"sull'operazione di scrittura; i dati sono sempre accodati alla fine del "
+"file. Comunque, se l'argomento I<offset> è -1, si usa e si aggiorna il file "
+"all'offset corrente."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, B<readv>(), B<preadv>(), and B<preadv2>() return the number of "
+"bytes read; B<writev>(), B<pwritev>(), and B<pwritev2>() return the number "
+"of bytes written."
+msgstr ""
+"In caso di successo, B<readv>(), B<preadv>() e B<preadv2>() restituiscono il "
+"numero di byte letti; B<writev>(), B<pwritev>() e B<pwritev2>() "
+"restituiscono il numero di byte scritti."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that it is not an error for a successful call to transfer fewer bytes "
+"than requested (see B<read>(2) and B<write>(2))."
+msgstr ""
+"Si noti che non è un errore per una chiamata andata a buon fine trasferire "
+"meno byte di quelli richiesti (si veda B<read>(2) e B<write>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "On error, -1 is returned, and I<errno> is set to indicate the error."
+msgstr ""
+"In caso di errore viene restituito -1 , e I<errno> è impostato per indicare "
+"l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The errors are as given for B<read>(2) and B<write>(2). Furthermore, "
+"B<preadv>(), B<preadv2>(), B<pwritev>(), and B<pwritev2>() can also fail "
+"for the same reasons as B<lseek>(2). Additionally, the following errors are "
+"defined:"
+msgstr ""
+"Gli errori sono gli stessi di B<read>(2) e B<write>(2). Per di più, "
+"B<preadv>(), B<preadv2>(), B<pwritev>(), e B<pwritev2>() possono anche non "
+"andare a buon fine per le stesse ragioni di B<lseek>(2). Inoltre sono "
+"definiti i seguenti errori:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The sum of the I<iov_len> values overflows an I<ssize_t> value."
+msgstr "La somma dei valori I<iov_len> supera un valore I<ssize_t>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The vector count, I<iovcnt>, is less than zero or greater than the permitted "
+"maximum."
+msgstr ""
+"Il vettore conteggio, I<iovcnt>, è minore di zero o maggiore del massimo "
+"permesso."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EOPNOTSUPP>"
+msgstr "B<EOPNOTSUPP>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "An unknown flag is specified in I<flags>."
+msgstr "Un flag sconosciuto è specificato in I<flags>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "C library/kernel differences"
+msgstr "Differenze tra la libreria C e il kernel"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The raw B<preadv>() and B<pwritev>() system calls have call signatures "
+"that differ slightly from that of the corresponding GNU C library wrapper "
+"functions shown in the SYNOPSIS. The final argument, I<offset>, is unpacked "
+"by the wrapper functions into two arguments in the system calls:"
+msgstr ""
+"Le chiamate di sistema dirette B<preadv>() e B<pwritev>() hanno firme che "
+"differiscono leggermente da quelle delle corrispondenti funzioni wrapper "
+"della libreria GNU C viste nella SINTASSI. L'argomento finale, I<offset>, è "
+"spacchettato dalle funzioni wrapper in due argomenti nelle chiamate di "
+"sistema:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B< unsigned long >I<pos_l>B<, unsigned long >I<pos>"
+msgstr "B< unsigned long >I<pos_l>B<, unsigned long >I<pos>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These arguments contain, respectively, the low order and high order 32 bits "
+"of I<offset>."
+msgstr ""
+"Questi argomenti contengono, rispettivamente, i 32 bit meno significativi e "
+"i 32 bit più significativi di I<offset>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<readv>()"
+msgstr "B<readv>()"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<writev>()"
+msgstr "B<writev>()"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<preadv>()"
+msgstr "B<preadv>()"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<pwritev>()"
+msgstr "B<pwritev>()"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "BSD."
+msgstr "BSD."
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<preadv2>()"
+msgstr "B<preadv2>()"
+
+#. type: TQ
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<pwritev2>()"
+msgstr "B<pwritev2>()"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. Linux libc5 used \fIsize_t\fP as the type of the \fIiovcnt\fP argument,
+#. and \fIint\fP as the return type.
+#. The readv/writev system calls were buggy before Linux 1.3.40.
+#. (Says release.libc.)
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<readv>(), B<writev>(): POSIX.1-2001, POSIX.1-2008, 4.4BSD (these system "
+#| "calls first appeared in 4.2BSD)."
+msgid "POSIX.1-2001, 4.4BSD (first appeared in 4.2BSD)."
+msgstr ""
+"B<readv>(), B<writev>(): POSIX.1-2001, POSIX.1-2008, 4.4BSD (queste chiamate "
+"di sistema sono apparse per la prima volta in 4.2BSD)."
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid "B<preadv>(), B<pwritev>():"
+msgid "B<preadv>(), B<pwritev>(): Linux 2.6.30, glibc 2.10."
+msgstr "B<preadv>(), B<pwritev>():"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid "B<preadv2>(), B<pwritev2>(): nonstandard Linux extension."
+msgid "B<preadv2>(), B<pwritev2>(): Linux 4.6, glibc 2.26."
+msgstr "B<preadv2>(), B<pwritev2>(): Estensione Linux non standard."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Historical C library/kernel differences"
+msgstr "Precedenti differenze tra la libreria C e il kernel"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"To deal with the fact that B<IOV_MAX> was so low on early versions of Linux, "
+"the glibc wrapper functions for B<readv>() and B<writev>() did some extra "
+"work if they detected that the underlying kernel system call failed because "
+"this limit was exceeded. In the case of B<readv>(), the wrapper function "
+"allocated a temporary buffer large enough for all of the items specified by "
+"I<iov>, passed that buffer in a call to B<read>(2), copied data from the "
+"buffer to the locations specified by the I<iov_base> fields of the elements "
+"of I<iov>, and then freed the buffer. The wrapper function for B<writev>() "
+"performed the analogous task using a temporary buffer and a call to "
+"B<write>(2)."
+msgstr ""
+"Per affrontare il fatto che B<IOV_MAX> era così basso nelle prime versioni "
+"di Linux, le funzioni wrapper di glibc per B<readv>() e B<writev>() facevano "
+"un lavoro aggiuntivo se rilevavano che la sottostante chiamata di sistema al "
+"kernel falliva perché era stato superato questo limite. Nel caso di "
+"B<readv>() la funzione wrapper allocava un buffer temporaneo abbastanza "
+"grande per tutti gli elementi specificati da I<iov>, passava questo buffer "
+"in una chiamata a B<read>(2), copiava i dati dal buffer alle posizioni "
+"specificate dai campi I<iov_base> degli elementi di I<iov>, e infine "
+"liberava il buffer. La funzione wrapper per B<writev>() eseguiva l'attività "
+"analoga usando un buffer temporaneo e una chiamata a B<write>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The need for this extra effort in the glibc wrapper functions went away "
+#| "with Linux 2.2 and later. However, glibc continued to provide this "
+#| "behavior until version 2.10. Starting with glibc version 2.9, the "
+#| "wrapper functions provide this behavior only if the library detects that "
+#| "the system is running a Linux kernel older than version 2.6.18 (an "
+#| "arbitrarily selected kernel version). And since glibc 2.20 (which "
+#| "requires a minimum Linux kernel version of 2.6.32), the glibc wrapper "
+#| "functions always just directly invoke the system calls."
+msgid ""
+"The need for this extra effort in the glibc wrapper functions went away with "
+"Linux 2.2 and later. However, glibc continued to provide this behavior "
+"until glibc 2.10. Starting with glibc 2.9, the wrapper functions provide "
+"this behavior only if the library detects that the system is running a Linux "
+"kernel older than Linux 2.6.18 (an arbitrarily selected kernel version). "
+"And since glibc 2.20 (which requires a minimum of Linux 2.6.32), the glibc "
+"wrapper functions always just directly invoke the system calls."
+msgstr ""
+"La necessità di questo sforzo aggiuntivo nelle funzioni wrappr glibc si "
+"rilevò con le versioni di Linux 2.2 e superiori. Comunque, glibc continuò "
+"con questo comportamento fino alla versione 2.10. A partire da glibc "
+"versione 2.9, le funzioni wrapper prevedono questo comportamento solo se la "
+"libreria rileva che il sistema sta eseguendo un kernel Linux più vecchio "
+"della versione 2.6.18 (unna versione del kernel scelta arbitrariamente). E "
+"da glibc 2.20 (che richiede una versione del kernel Linux superiore alla "
+"2.6.32), le funzioni wrapper di glibc invocano sempre le chiamate di sistema "
+"direttamente."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"POSIX.1 allows an implementation to place a limit on the number of items "
+"that can be passed in I<iov>. An implementation can advertise its limit by "
+"defining B<IOV_MAX> in I<E<lt>limits.hE<gt>> or at run time via the return "
+"value from I<sysconf(_SC_IOV_MAX)>. On modern Linux systems, the limit is "
+"1024. Back in Linux 2.0 days, this limit was 16."
+msgstr ""
+"POSIX.1 permette un'implementazione per porre un limite al numero di "
+"elementi che possono essere passati in I<iov>. Un'implementazione può "
+"pubblicizzare i suoi limiti definendo B<IOV_MAX> in I<E<lt>limits.hE<gt>> o "
+"in run time attraverso il valore restituito da I<sysconf(_SC_IOV_MAX)>. Sui "
+"sistemi Linux moderni, il limite è 1024, prima di Linux 2.0 questo limite "
+"era 16."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "BUG"
+
+# Ricontrollare
+#. See
+#. <https://lore.kernel.org/linux-fsdevel/fea8b16d-5a69-40f9-b123-e84dcd6e8f2e@www.fastmail.com/T/#u>
+#. The bug was introduced in
+#. efa8480a831 fs: RWF_NOWAIT should imply IOCB_NOIO
+#. and fixed in
+#. 06c0444290 mm/filemap.c: generic_file_buffered_read() now uses find_get_pages_contig
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+msgid ""
+"Linux 5.9 and Linux 5.10 have a bug where B<preadv2>() with the "
+"B<RWF_NOWAIT> flag may return 0 even when not at end of file."
+msgstr ""
+"Linux 5.9 and 5.10 hanno un bug dove B<preadv2()> col flag B<RWF_NOWAIT> può "
+"restituire 0 anche se non è alla fine del file."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "EXAMPLES"
+msgstr "ESEMPI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The following code sample demonstrates the use of B<writev>():"
+msgstr "Il seguente codice di esempio mostra l'uso di B<writev>():"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"char *str0 = \"hello \";\n"
+"char *str1 = \"world\\en\";\n"
+"ssize_t nwritten;\n"
+"struct iovec iov[2];\n"
+"\\&\n"
+"iov[0].iov_base = str0;\n"
+"iov[0].iov_len = strlen(str0);\n"
+"iov[1].iov_base = str1;\n"
+"iov[1].iov_len = strlen(str1);\n"
+"\\&\n"
+"nwritten = writev(STDOUT_FILENO, iov, 2);\n"
+msgstr ""
+"char *str0 = \"hello \";\n"
+"char *str1 = \"world\\en\";\n"
+"ssize_t nwritten;\n"
+"struct iovec iov[2];\n"
+"\\&\n"
+"iov[0].iov_base = str0;\n"
+"iov[0].iov_len = strlen(str0);\n"
+"iov[1].iov_base = str1;\n"
+"iov[1].iov_len = strlen(str1);\n"
+"\\&\n"
+"nwritten = writev(STDOUT_FILENO, iov, 2);\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<pread>(2), B<read>(2), B<write>(2)"
+msgstr "B<pread>(2), B<read>(2), B<write>(2)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"B<preadv>() and B<pwritev>() first appeared in Linux 2.6.30; library "
+"support was added in glibc 2.10."
+msgstr ""
+"B<preadv>() e B<pwritev>() sono apparse per la prima volta in Linux 2.6.30; "
+"il supporto alla libreria è stato aggiunto in glibc 2.10."
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"B<preadv2>() and B<pwritev2>() first appeared in Linux 4.6. Library "
+"support was added in glibc 2.26."
+msgstr ""
+"B<preadv2>() e B<pwritev2>() sono apparse per la prima volta in Linux 4.6. "
+"Il supporto alla libreria è stato aggiunto in glibc 2.26."
+
+#. Linux libc5 used \fIsize_t\fP as the type of the \fIiovcnt\fP argument,
+#. and \fIint\fP as the return type.
+#. The readv/writev system calls were buggy before Linux 1.3.40.
+#. (Says release.libc.)
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"B<readv>(), B<writev>(): POSIX.1-2001, POSIX.1-2008, 4.4BSD (these system "
+"calls first appeared in 4.2BSD)."
+msgstr ""
+"B<readv>(), B<writev>(): POSIX.1-2001, POSIX.1-2008, 4.4BSD (queste chiamate "
+"di sistema sono apparse per la prima volta in 4.2BSD)."
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"B<preadv>(), B<pwritev>(): nonstandard, but present also on the modern BSDs."
+msgstr ""
+"B<preadv>(), B<pwritev>(): non standard, però presente anche nei sistemi BSD "
+"moderni."
+
+#. type: Plain text
+#: debian-bookworm
+msgid "B<preadv2>(), B<pwritev2>(): nonstandard Linux extension."
+msgstr "B<preadv2>(), B<pwritev2>(): Estensione Linux non standard."
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"char *str0 = \"hello \";\n"
+"char *str1 = \"world\\en\";\n"
+"ssize_t nwritten;\n"
+"struct iovec iov[2];\n"
+msgstr ""
+"char *str0 = \"hello \";\n"
+"char *str1 = \"world\\en\";\n"
+"ssize_t nwritten;\n"
+"struct iovec iov[2];\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"iov[0].iov_base = str0;\n"
+"iov[0].iov_len = strlen(str0);\n"
+"iov[1].iov_base = str1;\n"
+"iov[1].iov_len = strlen(str1);\n"
+msgstr ""
+"iov[0].iov_base = str0;\n"
+"iov[0].iov_len = strlen(str0);\n"
+"iov[1].iov_base = str1;\n"
+"iov[1].iov_len = strlen(str1);\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "nwritten = writev(STDOUT_FILENO, iov, 2);\n"
+msgstr "nwritten = writev(STDOUT_FILENO, iov, 2);\n"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-05-03"
+msgstr "3 maggio 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/swapon.2.po b/po/it/man2/swapon.2.po
new file mode 100644
index 00000000..7f46dacf
--- /dev/null
+++ b/po/it/man2/swapon.2.po
@@ -0,0 +1,547 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2014, 2016-2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:09+0100\n"
+"PO-Revision-Date: 2021-12-16 23:23+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "swapon"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-12-22"
+msgstr "22 dicembre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "swapon, swapoff - start/stop swapping to file/device"
+msgstr "swapon, swapoff - start/stop swapping sul file/dispositivo"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/swap.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/swap.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<int swapon(const char *>I<path>B<, int >I<swapflags>B<);>\n"
+"B<int swapoff(const char *>I<path>B<);>\n"
+msgstr ""
+"B<int swapon(const char *>I<path>B<, int >I<swapflags>B<);>\n"
+"B<int swapoff(const char *>I<path>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<swapon>() sets the swap area to the file or block device specified by "
+"I<path>. B<swapoff>() stops swapping to the file or block device specified "
+"by I<path>."
+msgstr ""
+"B<swapon>() imposta lo swap sul dispositivo a blocchi o sul file specificato "
+"in I<path>. B<swapoff>() ferma lo swap sul dispositivo a blocchi o sul file "
+"specificato in I<path>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If the B<SWAP_FLAG_PREFER> flag is specified in the B<swapon>() "
+"I<swapflags> argument, the new swap area will have a higher priority than "
+"default. The priority is encoded within I<swapflags> as:"
+msgstr ""
+"Se nell'argomento I<swapflags> di B<swapon>() è specificata l'opzione "
+"B<SWAP_FLAG_PREFER>, la nuova area di swap avrà una priorità maggiore di "
+"quella predefinita. La priorità è codificata in I<swapflags> come:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<(prio E<lt>E<lt> SWAP_FLAG_PRIO_SHIFT) & SWAP_FLAG_PRIO_MASK>\n"
+msgstr "I<(prio E<lt>E<lt> SWAP_FLAG_PRIO_SHIFT) & SWAP_FLAG_PRIO_MASK>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If the B<SWAP_FLAG_DISCARD> flag is specified in the B<swapon>() "
+"I<swapflags> argument, freed swap pages will be discarded before they are "
+"reused, if the swap device supports the discard or trim operation. (This "
+"may improve performance on some Solid State Devices, but often it does "
+"not.) See also NOTES."
+msgstr ""
+"Se nell'argomento I<swapflags> di B<swapon>() è specificata l'opzione "
+"B<SWAP_FLAG_DISCARD>, le pagine di swap liberate saranno segnate come "
+"scartate prima di essere riutilizzate, se il dispositivo di swap supporta "
+"l'operazione discard o trim. (Questo potrebbe migliorare le prestazioni di "
+"alcuni Dispositivi a Stato Solido, ma spesso non avviene). Vedere anche la "
+"sezione NOTE."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These functions may be used only by a privileged process (one having the "
+"B<CAP_SYS_ADMIN> capability)."
+msgstr ""
+"Queste funzioni possono essere usate solo da un processo privilegiato (uno "
+"che ha le funzionalità B<CAP_SYS_ADMIN>)."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Priority"
+msgstr "Priorità"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Each swap area has a priority, either high or low. The default priority is "
+"low. Within the low-priority areas, newer areas are even lower priority "
+"than older areas."
+msgstr ""
+"Ogni area di swap ha una sua priorità, sia essa alta o bassa. Quella "
+"predefinita è bassa. Tra le aree a bassa priorità le aree più nuove hanno "
+"sempre una priorità più bassa delle aree più vecchie."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"All priorities set with I<swapflags> are high-priority, higher than "
+"default. They may have any nonnegative value chosen by the caller. Higher "
+"numbers mean higher priority."
+msgstr ""
+"Tutte le priorità impostate attraverso I<swapflags> sono ad alta prorità, "
+"più alta di quella predefinita. Esse possono avere qualunque valore non "
+"negativo scelto dal chiamante. A numero maggiore corrisponde priorità "
+"maggiore."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Swap pages are allocated from areas in priority order, highest priority "
+"first. For areas with different priorities, a higher-priority area is "
+"exhausted before using a lower-priority area. If two or more areas have the "
+"same priority, and it is the highest priority available, pages are allocated "
+"on a round-robin basis between them."
+msgstr ""
+"Le pagine di swap sono allocate in aree in ordine di priorità, prima quelle "
+"con priorità maggiore. Per aree aventi priorità diverse, un'area con "
+"priorità più alta viene esaurita prima che venga usata un'area a priorità "
+"più bassa. Se vi sono due o più aree con la stessa priorità, ed è la massima "
+"priorità disponibile, le pagine sono allocate secondo uno schema a \"round-"
+"robin\"."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"As of Linux 1.3.6, the kernel usually follows these rules, but there are "
+"exceptions."
+msgstr ""
+"Fino al kernel 1.3.6, si seguivano queste regole, ma con alcune eccezioni."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EBUSY>"
+msgstr "B<EBUSY>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(for B<swapon>()) The specified I<path> is already being used as a swap "
+"area."
+msgstr ""
+"(per B<swapon>()) Il I<percorso> specificato è già stato usato come area di "
+"swap."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The file I<path> exists, but refers neither to a regular file nor to a block "
+"device;"
+msgstr ""
+"Il I<percorso> del file esiste, ma non fa riferimento nè a un file regolare, "
+"nè a un dispositivo a blocchi."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(B<swapon>()) The indicated path does not contain a valid swap signature or "
+"resides on an in-memory filesystem such as B<tmpfs>(5)."
+msgstr ""
+"(B<swapon>()) Il percorso indicato non contiene una firma di swap valida o "
+"risiede in un filesystem in memoria come B<tmpfs>(5)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL> (since Linux 3.4)"
+msgstr "B<EINVAL> (a partire da Linux 3.4)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "(B<swapon>()) An invalid flag value was specified in I<swapflags>."
+msgstr ""
+"(B<swapon>()) Un valore di opzione non valido è sato specificato in "
+"I<swapflags>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "(B<swapoff>()) I<path> is not currently a swap area."
+msgstr "(B<swapoff>()) I<percorso> attualmente non è un'area di swap."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENFILE>"
+msgstr "B<ENFILE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The system-wide limit on the total number of open files has been reached."
+msgstr ""
+"E' stato raggiunto il limite per l'intero sistema sul numero totale di file "
+"aperti."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOENT>"
+msgstr "B<ENOENT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The file I<path> does not exist."
+msgstr "Il I<percorso> del file non esiste."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOMEM>"
+msgstr "B<ENOMEM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The system has insufficient memory to start swapping."
+msgstr "Il sistema ha memoria insufficiente per iniziare lo swapping."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The caller does not have the B<CAP_SYS_ADMIN> capability. Alternatively, "
+"the maximum number of swap files are already in use; see NOTES below."
+msgstr ""
+"Il chiamante non ha la funzionalità B<CAP_SYS_ADMIN>. In alternativa, il "
+"numero massimo di file di swap è già in uso; vedere le NOTE sotto."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The I<swapflags> argument was introduced in Linux 1.3.2."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The partition or path must be prepared with B<mkswap>(8)."
+msgstr "La partizione o percorso devono essere preparati con B<mkswap>(8)."
+
+#. type: Plain text
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, fuzzy
+#| msgid ""
+#| "There is an upper limit on the number of swap files that may be used, "
+#| "defined by the kernel constant B<MAX_SWAPFILES>. Before kernel 2.4.10, "
+#| "B<MAX_SWAPFILES> has the value 8; since kernel 2.4.10, it has the value "
+#| "32. Since kernel 2.6.18, the limit is decreased by 2 (thus: 30) if the "
+#| "kernel is built with the B<CONFIG_MIGRATION> option (which reserves two "
+#| "swap table entries for the page migration features of B<mbind>(2) and "
+#| "B<migrate_pages>(2)). Since kernel 2.6.32, the limit is further "
+#| "decreased by 1 if the kernel is built with the B<CONFIG_MEMORY_FAILURE> "
+#| "option."
+msgid ""
+"There is an upper limit on the number of swap files that may be used, "
+"defined by the kernel constant B<MAX_SWAPFILES>. Before Linux 2.4.10, "
+"B<MAX_SWAPFILES> has the value 8; since Linux 2.4.10, it has the value 32. "
+"Since Linux 2.6.18, the limit is decreased by 2 (thus 30), since Linux 5.19, "
+"the limit is decreased by 3 (thus: 29) if the kernel is built with the "
+"B<CONFIG_MIGRATION> option (which reserves two swap table entries for the "
+"page migration features of B<mbind>(2) and B<migrate_pages>(2)). Since "
+"Linux 2.6.32, the limit is further decreased by 1 if the kernel is built "
+"with the B<CONFIG_MEMORY_FAILURE> option. Since Linux 5.14, the limit is "
+"further decreased by 4 if the kernel is built with the "
+"B<CONFIG_DEVICE_PRIVATE> option. Since Linux 5.19, the limit is further "
+"decreased by 1 if the kernel is built with the B<CONFIG_PTE_MARKER> option."
+msgstr ""
+"C'è un limite superiore al numero di file di swap che si possono usare, "
+"definito dalla costante del kernel B<MAX_SWAPFILES>. Prima del kernel "
+"2.4.10, il valore di B<MAX_SWAPFILES> era 8; dal kernel 2.4.10 il valore è "
+"32. A partire dal kernel 2.6.18 il limite è sceso di due unità (quindi: 30) "
+"se il kernel è compilato con l'opzione B<CONFIG_MIGRATION> (che riserva due "
+"voci nella tabella di swap per le funzionalità di migrazione di pagina del "
+"comando B<mbind>(2) e B<migrate_pages>(2)). A partire dal kernel 2.6.32, il "
+"limite è sceso ulteriormente di 1 se il kernel è compilato con l'opzione "
+"B<CONFIG_MEMORY_FAILURE>."
+
+#. To be precise: 2.6.35.5
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Discard of swap pages was introduced in kernel 2.6.29, then made "
+#| "conditional on the B<SWAP_FLAG_DISCARD> flag in kernel 2.6.36, which "
+#| "still discards the entire swap area when B<swapon>() is called, even if "
+#| "that flag bit is not set."
+msgid ""
+"Discard of swap pages was introduced in Linux 2.6.29, then made conditional "
+"on the B<SWAP_FLAG_DISCARD> flag in Linux 2.6.36, which still discards the "
+"entire swap area when B<swapon>() is called, even if that flag bit is not "
+"set."
+msgstr ""
+"Lo scarto di pagine di swap è stato introdotto nel kernel 2.6.29 e reso in "
+"seguito dipendente dall'opzione B<SWAP_FLAG_DISCARD> nel kernel 2.6.36, che "
+"scarta ancora l'intera area di swap quando B<swapon>() viene chiamato, anche "
+"se il bit dell'opzione non è impostato."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<mkswap>(8), B<swapoff>(8), B<swapon>(8)"
+msgstr "B<mkswap>(8), B<swapoff>(8), B<swapon>(8)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-12-04"
+msgstr "4 dicembre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"These functions are Linux-specific and should not be used in programs "
+"intended to be portable. The second I<swapflags> argument was introduced in "
+"Linux 1.3.2."
+msgstr ""
+"Queste funzioni sono specifiche di Linux e non devono essere usate in "
+"programmi pensati per essere portabili. Il secondo argomento I<swapflags> è "
+"stato introdotto in Linux 1.3.2."
+
+#. type: Plain text
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "There is an upper limit on the number of swap files that may be used, "
+#| "defined by the kernel constant B<MAX_SWAPFILES>. Before kernel 2.4.10, "
+#| "B<MAX_SWAPFILES> has the value 8; since kernel 2.4.10, it has the value "
+#| "32. Since kernel 2.6.18, the limit is decreased by 2 (thus: 30) if the "
+#| "kernel is built with the B<CONFIG_MIGRATION> option (which reserves two "
+#| "swap table entries for the page migration features of B<mbind>(2) and "
+#| "B<migrate_pages>(2)). Since kernel 2.6.32, the limit is further "
+#| "decreased by 1 if the kernel is built with the B<CONFIG_MEMORY_FAILURE> "
+#| "option."
+msgid ""
+"There is an upper limit on the number of swap files that may be used, "
+"defined by the kernel constant B<MAX_SWAPFILES>. Before Linux 2.4.10, "
+"B<MAX_SWAPFILES> has the value 8; since Linux 2.4.10, it has the value 32. "
+"Since Linux 2.6.18, the limit is decreased by 2 (thus: 30) if the kernel is "
+"built with the B<CONFIG_MIGRATION> option (which reserves two swap table "
+"entries for the page migration features of B<mbind>(2) and "
+"B<migrate_pages>(2)). Since Linux 2.6.32, the limit is further decreased by "
+"1 if the kernel is built with the B<CONFIG_MEMORY_FAILURE> option. Since "
+"Linux 5.14, the limit is further decreased by 4 if the kernel is built with "
+"the B<CONFIG_DEVICE_PRIVATE> option."
+msgstr ""
+"C'è un limite superiore al numero di file di swap che si possono usare, "
+"definito dalla costante del kernel B<MAX_SWAPFILES>. Prima del kernel "
+"2.4.10, il valore di B<MAX_SWAPFILES> era 8; dal kernel 2.4.10 il valore è "
+"32. A partire dal kernel 2.6.18 il limite è sceso di due unità (quindi: 30) "
+"se il kernel è compilato con l'opzione B<CONFIG_MIGRATION> (che riserva due "
+"voci nella tabella di swap per le funzionalità di migrazione di pagina del "
+"comando B<mbind>(2) e B<migrate_pages>(2)). A partire dal kernel 2.6.32, il "
+"limite è sceso ulteriormente di 1 se il kernel è compilato con l'opzione "
+"B<CONFIG_MEMORY_FAILURE>."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/symlink.2.po b/po/it/man2/symlink.2.po
new file mode 100644
index 00000000..1f521db4
--- /dev/null
+++ b/po/it/man2/symlink.2.po
@@ -0,0 +1,730 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005-2007.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:09+0100\n"
+"PO-Revision-Date: 2021-12-16 23:45+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "symlinkat()"
+msgid "symlink"
+msgstr "symlinkat()"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "symlink, symlinkat - make a new name for a file"
+msgstr "symlink, symlinkat - crea un nuovo nome per un file"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>unistd.hE<gt>>\n"
+msgstr "B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int symlink(const char *>I<target>B<, const char *>I<linkpath>B<);>\n"
+msgstr "B<int symlink(const char *>I<target>B<, const char *>I<linkpath>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<#include E<lt>fcntl.hE<gt> >/* Definition of B<AT_*> constants */\n"
+"B<#include E<lt>unistd.hE<gt>>\n"
+msgstr ""
+"B<#include E<lt>fcntl.hE<gt> >/* Definizione delle costanti B<AT_*> */\n"
+"B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int symlinkat(const char *>I<target>B<, int >I<newdirfd>B<, const char *>I<linkpath>B<);>\n"
+msgstr "B<int symlinkat(const char *>I<target>B<, int >I<newdirfd>B<, const char *>I<linkpath>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
+msgstr ""
+"Macro per test di funzionalità per glibc (vedere B<feature_test_macros>(7)):"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<symlink>():"
+msgstr "B<symlink>():"
+
+#. || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| " _XOPEN_SOURCE E<gt>= 500 || _POSIX_C_SOURCE E<gt>= 200112L\n"
+#| " || /* Glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+msgid ""
+" _XOPEN_SOURCE E<gt>= 500 || _POSIX_C_SOURCE E<gt>= 200112L\n"
+" || /* glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+msgstr ""
+"_XOPEN_SOURCE E<gt>= 500 || _POSIX_C_SOURCE E<gt>= 200112L\n"
+" || /* Glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<symlinkat>():"
+msgstr "B<symlinkat>():"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+" Since glibc 2.10:\n"
+" _POSIX_C_SOURCE E<gt>= 200809L\n"
+" Before glibc 2.10:\n"
+" _ATFILE_SOURCE\n"
+msgstr ""
+" A partire da glibc 2.10:\n"
+" _POSIX_C_SOURCE E<gt>= 200809L\n"
+" Prima di glibc 2.10:\n"
+" _ATFILE_SOURCE\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<symlink>() creates a symbolic link named I<linkpath> which contains the "
+"string I<target>."
+msgstr ""
+"B<symlink>() crea un collegamento simbolico con nome I<linkpath> che "
+"contiene la stringa I<target>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Symbolic links are interpreted at run time as if the contents of the link "
+"had been substituted into the path being followed to find a file or "
+"directory."
+msgstr ""
+"I collegamenti simbolici sono interpretati all'esecuzione come se il "
+"contenuto del collegamento fosse stato sostituito nel percorso seguito per "
+"trovare un file o una directory."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Symbolic links may contain I<..> path components, which (if used at the "
+"start of the link) refer to the parent directories of that in which the link "
+"resides."
+msgstr ""
+"Un collegamento simbolico può contenere I<..> come componente del percorso, "
+"che (se usato all'inizio del collegamento) fa riferimento alle directory "
+"superiori a quella nella quale risiede il collegamento."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A symbolic link (also known as a soft link) may point to an existing file or "
+"to a nonexistent one; the latter case is known as a dangling link."
+msgstr ""
+"Un collegamento simbolico (conosciuto anche come soft link) può puntare ad "
+"un file esistente o ad uno non esistente: in quest'ultimo caso è detto "
+"dangling link."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The permissions of a symbolic link are irrelevant; the ownership is "
+#| "ignored when following the link, but is checked when removal or renaming "
+#| "of the link is requested and the link is in a directory with the sticky "
+#| "bit (B<S_ISVTX>) set."
+msgid ""
+"The permissions of a symbolic link are irrelevant; the ownership is ignored "
+"when following the link (except when the I<protected_symlinks> feature is "
+"enabled, as explained in B<proc>(5)), but is checked when removal or "
+"renaming of the link is requested and the link is in a directory with the "
+"sticky bit (B<S_ISVTX>) set."
+msgstr ""
+"I permessi di un collegamento simbolico sono irrilevanti. Quando si segue il "
+"collegamento il proprietario viene ignorato: viene invece verificato quando "
+"si richiede la rimozione o la rinomina del collegamento che si trovi in una "
+"directory con lo sticky bit (B<S_ISVTX>) impostato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "If I<linkpath> exists, it will I<not> be overwritten."
+msgstr "Se I<linkpath> esiste I<non> verrà sovrascritto."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "symlinkat()"
+msgstr "symlinkat()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<symlinkat>() system call operates in exactly the same way as "
+"B<symlink>(), except for the differences described here."
+msgstr ""
+"La chiamata di sistema B<symlinkat>() opera esattamente nello stesso modo di "
+"B<symlink>(), tranne che per le differenze di seguito descritte."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If the pathname given in I<linkpath> is relative, then it is interpreted "
+"relative to the directory referred to by the file descriptor I<newdirfd> "
+"(rather than relative to the current working directory of the calling "
+"process, as is done by B<symlink>() for a relative pathname)."
+msgstr ""
+"Se il nome di percorso dato in I<linkpath> è relativo, è interpretato come "
+"relativo alla directory a cui il descrittore di file I<newdirfd> fa "
+"riferimento (piuttosto che relativo alla directory di lavoro corrente del "
+"processo chiamante, come fa B<symlink>() per un nome di percorso relativo)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If I<linkpath> is relative and I<newdirfd> is the special value B<AT_FDCWD>, "
+"then I<linkpath> is interpreted relative to the current working directory of "
+"the calling process (like B<symlink>())."
+msgstr ""
+"Se I<linkpath> è relativo e I<newdirfd> è il valore speciale B<AT_FDCWD>, "
+"I<linkpath> è interpretato come relativo alla directory di lavoro corrente "
+"del processo chiamante (come B<symlink>())."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "If I<linkpath> is absolute, then I<newdirfd> is ignored."
+msgstr "Se I<linkpath> è assoluto, I<newdirfd> è ignorato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "See B<openat>(2) for an explanation of the need for B<symlinkat>()."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EACCES>"
+msgstr "B<EACCES>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Write access to the directory containing I<linkpath> is denied, or one of "
+"the directories in the path prefix of I<linkpath> did not allow search "
+"permission. (See also B<path_resolution>(7).)"
+msgstr ""
+"Non è possibile l'accesso in scrittura alla directory contenente "
+"I<linkpath>, o una delle directory contenute nel prefisso del percorso di "
+"I<linkpath> non ha il permesso di ricerca. (Vedere anche "
+"B<path_resolution>(7).)"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EBADF>"
+msgstr "B<EBADF>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(B<symlinkat>()) I<linkpath> is relative but I<newdirfd> is neither "
+"B<AT_FDCWD> nor a valid file descriptor."
+msgstr ""
+"(B<symlinkat>()) I<linkpath> è relativo ma I<newdirfd> non è né B<AT_FDCWD> "
+"né un descrittore di file valido."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EDQUOT>"
+msgstr "B<EDQUOT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The user's quota of resources on the filesystem has been exhausted. The "
+"resources could be inodes or disk blocks, depending on the filesystem "
+"implementation."
+msgstr ""
+"La quota di risorse dell'utente sul filesystem è esaurita. Le risorse "
+"possono essere inode o blocchi del disco, a seconda dell'implementazione del "
+"filesystem."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EEXIST>"
+msgstr "B<EEXIST>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<linkpath> already exists."
+msgstr "I<linkpath> esiste già."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<target> or I<linkpath> points outside your accessible address space."
+msgstr ""
+"I<target> o I<linkpath> puntano fuori dallo spazio di indirizzamento "
+"accessibile."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EIO>"
+msgstr "B<EIO>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "An I/O error occurred."
+msgstr "Si è verificato errore I/O."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ELOOP>"
+msgstr "B<ELOOP>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Too many symbolic links were encountered in resolving I<linkpath>."
+msgstr ""
+"Si sono incontrati troppi collegamenti simbolici nella risoluzione di "
+"I<linkpath>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENAMETOOLONG>"
+msgstr "B<ENAMETOOLONG>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<target> or I<linkpath> was too long."
+msgstr "I<target> o I<linkpath> è troppo lungo."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOENT>"
+msgstr "B<ENOENT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A directory component in I<linkpath> does not exist or is a dangling "
+"symbolic link, or I<target> or I<linkpath> is an empty string."
+msgstr ""
+"Una directory contenuta in I<linkpath> non esiste o è un collegamento "
+"simbolico scollegato, o I<target> o I<linkpath> è una stringa vuota."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(B<symlinkat>()) I<linkpath> is a relative pathname and I<newdirfd> refers "
+"to a directory that has been deleted."
+msgstr ""
+"(B<symlinkat>()) I<linkpath> è un percorso relativo e I<newdirfd> fa "
+"riferimento a una directory che è stata eliminata."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOMEM>"
+msgstr "B<ENOMEM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Insufficient kernel memory was available."
+msgstr "Insufficiente memoria disponibile per il kernel."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOSPC>"
+msgstr "B<ENOSPC>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The device containing the file has no room for the new directory entry."
+msgstr ""
+"Il dispositivo contenente il file non ha spazio per la nuova directory."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOTDIR>"
+msgstr "B<ENOTDIR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A component used as a directory in I<linkpath> is not, in fact, a directory."
+msgstr ""
+"Un elemento usato come directory in I<linkpath> non è, in effetti, una "
+"directory."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(B<symlinkat>()) I<linkpath> is relative and I<newdirfd> is a file "
+"descriptor referring to a file other than a directory."
+msgstr ""
+"(B<symlinkat>()) I<linkpath> è relativo e I<newdirfd> è un descrittore di "
+"file fa riferimento a un file anziché a una directory."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The filesystem containing I<linkpath> does not support the creation of "
+"symbolic links."
+msgstr ""
+"Il filesystem contenente I<linkpath> non supporta la creazione di "
+"collegamenti simbolici."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EROFS>"
+msgstr "B<EROFS>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<linkpath> is on a read-only filesystem."
+msgstr "I<linkpath> è contenuto in un filesystem in sola lettura."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<symlink>():"
+msgid "B<symlink>()"
+msgstr "B<symlink>():"
+
+#. SVr4 documents additional error codes EDQUOT and ENOSYS.
+#. See
+#. .BR open (2)
+#. re multiple files with the same name, and NFS.
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "SVr4, 4.3BSD, POSIX.1-2001."
+msgstr "SVr4, 4.3BSD, POSIX.1-2001."
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<symlinkat>():"
+msgid "B<symlinkat>()"
+msgstr "B<symlinkat>():"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008. Linux 2.6.16, glibc 2.4."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "Glibc notes"
+msgid "glibc notes"
+msgstr "Note su glibc"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On older kernels where B<symlinkat>() is unavailable, the glibc wrapper "
+"function falls back to the use of B<symlink>(). When I<linkpath> is a "
+"relative pathname, glibc constructs a pathname based on the symbolic link in "
+"I</proc/self/fd> that corresponds to the I<newdirfd> argument."
+msgstr ""
+"Su vecchi kernel dove B<symlinkat>() non è disponibile, la funzione wrapper "
+"glibc retrocede all'uso di B<symlink>(). Dove I<linkpath> è un nome di "
+"percorso relativo, glibc costruisce un nome di percorso basato sul "
+"collegamento simbolico in I</proc/self/fd> che corrisponde all'argomento "
+"I<newdirfd>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "No checking of I<target> is done."
+msgstr "Non viene effettuato nessun controllo su I<target>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Deleting the name referred to by a symbolic link will actually delete the "
+"file (unless it also has other hard links). If this behavior is not "
+"desired, use B<link>(2)."
+msgstr ""
+"La cancellazione del nome a cui fa riferimento un collegamento simbolico "
+"cancellerà il file (a meno che esso non abbia altri collegamenti fisici). Se "
+"non si desidera questo comportamento usare B<link>(2)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<ln>(1), B<namei>(1), B<lchown>(2), B<link>(2), B<lstat>(2), B<open>(2), "
+"B<readlink>(2), B<rename>(2), B<unlink>(2), B<path_resolution>(7), "
+"B<symlink>(7)"
+msgstr ""
+"B<ln>(1), B<namei>(1), B<lchown>(2), B<link>(2), B<lstat>(2), B<open>(2), "
+"B<readlink>(2), B<rename>(2), B<unlink>(2), B<path_resolution>(7), "
+"B<symlink>(7)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: Plain text
+#: debian-bookworm
+#, fuzzy
+#| msgid ""
+#| "B<symlinkat>() was added to Linux in kernel 2.6.16; library support was "
+#| "added to glibc in version 2.4."
+msgid ""
+"B<symlinkat>() was added in Linux 2.6.16; library support was added in "
+"glibc 2.4."
+msgstr ""
+"B<symlinkat>() è stato aggiunto a Linux nel kernel 2.6.16; il supporto per "
+"le librerie è stato aggiunto a glibc nella versione 2.4."
+
+#. SVr4 documents additional error codes EDQUOT and ENOSYS.
+#. See
+#. .BR open (2)
+#. re multiple files with the same name, and NFS.
+#. type: Plain text
+#: debian-bookworm
+msgid "B<symlink>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008."
+msgstr "B<symlink>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008."
+
+#. type: Plain text
+#: debian-bookworm
+msgid "B<symlinkat>(): POSIX.1-2008."
+msgstr "B<symlinkat>(): POSIX.1-2008."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/sync.2.po b/po/it/man2/sync.2.po
new file mode 100644
index 00000000..ba64faf8
--- /dev/null
+++ b/po/it/man2/sync.2.po
@@ -0,0 +1,474 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 2000.
+# Giulio Daprelà <giulio@pluto.it>, 2005-2006.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2016, 2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:09+0100\n"
+"PO-Revision-Date: 2021-12-16 23:24+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<--sync>"
+msgid "sync"
+msgstr "B<--sync>"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "sync, syncfs - commit filesystem caches to disk"
+msgstr "sync, syncfs - svuota la cache del filesystem sul disco"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>unistd.hE<gt>>\n"
+msgstr "B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<void sync(void);>\n"
+msgstr "B<void sync(void);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int syncfs(int >I<fd>B<);>\n"
+msgstr "B<int syncfs(int >I<fd>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
+msgstr ""
+"Macro per test di funzionalità per glibc (vedere B<feature_test_macros>(7)):"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<sync>():"
+msgstr "B<sync>():"
+
+#. || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+" _XOPEN_SOURCE E<gt>= 500\n"
+" || /* Since glibc 2.19: */ _DEFAULT_SOURCE\n"
+" || /* glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+msgstr ""
+" _XOPEN_SOURCE E<gt>= 500\n"
+" || /* Sin da glibc 2.19: */ _DEFAULT_SOURCE\n"
+" || /* glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<syncfs>():"
+msgstr "B<syncfs>():"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " _GNU_SOURCE\n"
+msgstr " _GNU_SOURCE\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<sync>() causes all pending modifications to filesystem metadata and "
+"cached file data to be written to the underlying filesystems."
+msgstr ""
+"B<sync>() provoca la scrittura nei filesystem sottostanti di tutte le "
+"modifiche in sospeso ai metadati del file system e ai dati dei file "
+"memorizzati nella cache."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<syncfs>() is like B<sync>(), but synchronizes just the filesystem "
+"containing file referred to by the open file descriptor I<fd>."
+msgstr ""
+"B<syncfs>() è come B<sync>(), ma sincronizza solo il filesystem contenente "
+"il file a cui si riferisce il descrittore di file aperto I<fd>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<syncfs>() returns 0 on success; on error, it returns -1 and sets I<errno> "
+"to indicate the error."
+msgstr ""
+"B<syncfs>() ritorna 0 in caso di successo; in caso di errore, ritorna -1 e "
+"imposta I<errno> in modo che indichi l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<sync>() is always successful."
+msgstr "B<sync>() termina sempre con successo."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<syncfs>() can fail for at least the following reasons:"
+msgstr "B<syncfs>() può fallire per almeno il motivo seguente:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EBADF>"
+msgstr "B<EBADF>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<fd> is not a valid file descriptor."
+msgstr "I<fd> non è un descrittore di file valido."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EIO>"
+msgstr "B<EIO>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An error occurred during synchronization. This error may relate to data "
+"written to any file on the filesystem, or on metadata related to the "
+"filesystem itself."
+msgstr ""
+"Si è verificato un errore durante la sincronizzazione. Quest'errore può "
+"riguardare i dati scritti su qualsiasi file sul filesystem, o su metadati "
+"relativi al filesystem stesso."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOSPC>"
+msgstr "B<ENOSPC>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Disk space was exhausted while synchronizing."
+msgstr "Lo spazio su disco è stato esaurito nel corso della sincronizzazione."
+
+#. type: TQ
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "B<EDQUOT>"
+msgstr "B<EDQUOT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Data was written to a file on NFS or another filesystem which does not "
+"allocate space at the time of a B<write>(2) system call, and some previous "
+"write failed due to insufficient storage space."
+msgstr ""
+"I dati sono stati scritti in un file su NFS o su un altro filesystem che non "
+"alloca spazio al momento di una chiamata di sistema a B<write>(2), e alcune "
+"scritture precedenti non sono andate a buon fine per mancanza di spazio di "
+"archiviazione."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"According to the standard specification (e.g., POSIX.1-2001), B<sync>() "
+"schedules the writes, but may return before the actual writing is done. "
+"However Linux waits for I/O completions, and thus B<sync>() or B<syncfs>() "
+"provide the same guarantees as B<fsync>() called on every file in the "
+"system or filesystem respectively."
+msgstr ""
+"Secondo le specifiche degli standard (per esempio, POSIX.1-2001), B<sync>() "
+"pianifica le scritture, ma potrebbe ritornare prima che la scrittura sia "
+"stata realmente effettuata. Comunque Linux attende il completamento degli I/"
+"O, e quindi B<sync>() o B<syncfs>() offrono la stessa garanzia di B<fsync>() "
+"chiamato su ogni file rispettivamente del sistema o del file system."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<sync>():"
+msgid "B<sync>()"
+msgstr "B<sync>():"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<syncfs>():"
+msgid "B<syncfs>()"
+msgstr "B<syncfs>():"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2001, SVr4, 4.3BSD."
+msgstr "POSIX.1-2001, SVr4, 4.3BSD."
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux 2.6.39, glibc 2.14."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since glibc 2.2.2, the Linux prototype for B<sync>() is as listed above, "
+"following the various standards. In glibc 2.2.1 and earlier, it was \"int "
+"sync(void)\", and B<sync>() always returned 0."
+msgstr ""
+"A partire da glibc 2.2.2 il prototipo Linux per B<sync>() è come elencato "
+"sopra, seguendo i vari standard. In libc4, libc5, e glibc 2.2.1 e precedenti "
+"era \"int sync(void)\", e B<sync>() restituiva sempre 0."
+
+# da finire
+# ritradurre passed
+#. commit 735e4ae5ba28c886d249ad04d3c8cc097dad6336
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "In mainline kernel versions prior to 5.8, B<syncfs>() will fail only "
+#| "when passed a bad file descriptor (B<EBADF>). Since Linux 5.8, "
+#| "B<syncfs>() will also report an error if one or more inodes failed to be "
+#| "written back since the last B<syncfs>() call."
+msgid ""
+"In mainline kernel versions prior to Linux 5.8, B<syncfs>() will fail only "
+"when passed a bad file descriptor (B<EBADF>). Since Linux 5.8, B<syncfs>() "
+"will also report an error if one or more inodes failed to be written back "
+"since the last B<syncfs>() call."
+msgstr ""
+"Nelle versioni del kernel precedenti alla 5.8, B<syncfs>() fallisce solo "
+"quando alla funzione viene fornito come parametro un descrittore di file non "
+"valido (B<EBADF>). A partire da Linux 5.8, B<syncfs>() riporta un errore "
+"anche se non è stato possibile riscrivere uno o più inode dall'ultima "
+"chiamata a B<syncfs>()."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "BUG"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Before version 1.3.20 Linux did not wait for I/O to complete before "
+#| "returning."
+msgid ""
+"Before Linux 1.3.20, Linux did not wait for I/O to complete before returning."
+msgstr ""
+"Prima della versione 1.3.20 Linux non aspettava il completamento degli I/O, "
+"prima di ritornare."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<sync>(1), B<fdatasync>(2), B<fsync>(2)"
+msgstr "B<sync>(1), B<fdatasync>(2), B<fsync>(2)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: TP
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOSPC>, B<EDQUOT>"
+msgstr "B<ENOSPC>, B<EDQUOT>"
+
+#. type: Plain text
+#: debian-bookworm
+#, fuzzy
+#| msgid ""
+#| "B<syncfs>() first appeared in Linux 2.6.39; library support was added to "
+#| "glibc in version 2.14."
+msgid ""
+"B<syncfs>() first appeared in Linux 2.6.39; library support was added in "
+"glibc 2.14."
+msgstr ""
+"B<syncfs>() è apparso per la prima volta in Linux 2.6.39; il supporto alla "
+"libreria è stato aggiunto a glibc nella versione version 2.14."
+
+#. type: Plain text
+#: debian-bookworm
+msgid "B<sync>(): POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD."
+msgstr "B<sync>(): POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD."
+
+#. type: Plain text
+#: debian-bookworm
+msgid "B<syncfs>() is Linux-specific."
+msgstr "B<syncfs>() è specifico di Linux."
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/sysfs.2.po b/po/it/man2/sysfs.2.po
new file mode 100644
index 00000000..25b3232a
--- /dev/null
+++ b/po/it/man2/sysfs.2.po
@@ -0,0 +1,329 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:09+0100\n"
+"PO-Revision-Date: 2021-04-07 00:53+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "sysfs"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "sysfs - get filesystem type information"
+msgstr "sysfs - acquisisce informazioni sul filesystem"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<int sysfs(int >I<option>B<, const char *>I<fsname>B<);>\n"
+#| "B<int sysfs(int >I<option>B<, unsigned int >I<fs_index>B<, char *>I<buf>B<);>\n"
+#| "B<int sysfs(int >I<option>B<);>\n"
+msgid ""
+"B<[[deprecated]] int sysfs(int >I<option>B<, const char *>I<fsname>B<);>\n"
+"B<[[deprecated]] int sysfs(int >I<option>B<, unsigned int >I<fs_index>B<, char *>I<buf>B<);>\n"
+"B<[[deprecated]] int sysfs(int >I<option>B<);>\n"
+msgstr ""
+"B<int sysfs(int >I<option>B<, const char *>I<fsname>B<);>\n"
+"B<int sysfs(int >I<option>B<, unsigned int >I<fs_index>B<, char *>I<buf>B<);>\n"
+"B<int sysfs(int >I<option>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<Note>: if you are looking for information about the B<sysfs> filesystem "
+"that is normally mounted at I</sys>, see B<sysfs>(5)."
+msgstr ""
+"B<Note>: se si stanno cercando informazioni sul filesystem B<sysfs> che è "
+"normalmente montato su I</sys>, si veda B<sysfs>(5)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The (obsolete) B<sysfs>() system call returns information about the "
+"filesystem types currently present in the kernel. The specific form of the "
+"B<sysfs>() call and the information returned depends on the I<option> in "
+"effect:"
+msgstr ""
+"La chiamata di sistema (obsoleta) B<sysfs>() restituisce informazioni sui "
+"tipi di filesystem presenti nel kernel. La sintassi della chiamata di "
+"sistema B<sysfs>() dipende dal parametro I<option>:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<1>"
+msgstr "B<1>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Translate the filesystem identifier string I<fsname> into a filesystem type "
+"index."
+msgstr ""
+"Converte la stringa identificatrice del filesystem I<fsname> in un indice "
+"che identifica il filesystem."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<2>"
+msgstr "B<2>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Translate the filesystem type index I<fs_index> into a null-terminated "
+"filesystem identifier string. This string will be written to the buffer "
+"pointed to by I<buf>. Make sure that I<buf> has enough space to accept the "
+"string."
+msgstr ""
+"Converte un'indice di un file-system I<fs_index> in una stringa terminata "
+"con un byte null. Questa stringa viene scritta nel buffer a cui punta "
+"I<buf>. Assicurarsi che I<buf> abbia abbastanza spazio per accettare la "
+"stringa."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<3>"
+msgstr "B<3>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Return the total number of filesystem types currently present in the kernel."
+msgstr "Restituisce il numero di tipi di file-system presenti nel kernel."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The numbering of the filesystem type indexes begins with zero."
+msgstr ""
+"La numerazione degli indici dei tipi di filesystem presenti incomincia da "
+"zero."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, B<sysfs>() returns the filesystem index for option B<1>, zero "
+"for option B<2>, and the number of currently configured filesystems for "
+"option B<3>. On error, -1 is returned, and I<errno> is set to indicate the "
+"error."
+msgstr ""
+"In caso di successo B<sysfs>() restituisce l'indice del filesystem con "
+"l'opzione B<1>, zero con l'opzione B<2>, e il numero del filesystems "
+"attualmente configurato con l'opzione B<3>. In caso di errore viene "
+"restituito -1, e viene impostato I<errno> per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Either I<fsname> or I<buf> is outside your accessible address space."
+msgstr ""
+"O I<fsname> o I<buf> sono al di fuori del proprio spazio di indirizzamento "
+"accessibile."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<fsname> is not a valid filesystem type identifier; I<fs_index> is out-of-"
+"bounds; I<option> is invalid."
+msgstr ""
+"I<fsname> non è un identificatore valido di filesystem; I<fs_index> è fuori "
+"dai limiti; I<option> non è valida."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "None."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "SVr4."
+msgstr "SVr4."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This System-V derived system call is obsolete; don't use it. On systems "
+"with I</proc>, the same information can be obtained via I</proc>; use that "
+"interface instead."
+msgstr ""
+"Questa chiamata di sistema derivata da System-V è obsoleta; non va usata. "
+"Sui sistemi con I</proc>, la stessa informazione può essere ricavata da I</"
+"proc>; usare questa interfaccia."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "BUG"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"There is no libc or glibc support. There is no way to guess how large "
+"I<buf> should be."
+msgstr ""
+"Non c'è supporto a libc o glibc. Non c'è modo di capire quanto deve essere "
+"grande I<buf>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<proc>(5), B<sysfs>(5)"
+msgstr "B<proc>(5), B<sysfs>(5)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-10-30"
+msgstr "30 ottobre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/sysinfo.2.po b/po/it/man2/sysinfo.2.po
new file mode 100644
index 00000000..5182c3f4
--- /dev/null
+++ b/po/it/man2/sysinfo.2.po
@@ -0,0 +1,357 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2014, 2016, 2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:09+0100\n"
+"PO-Revision-Date: 2021-04-07 01:05+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "--info"
+msgid "sysinfo"
+msgstr "--info"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "sysinfo - return system information"
+msgstr "sysinfo - restituisce informazioni di sistema"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/sysinfo.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/sysinfo.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int sysinfo(struct sysinfo *>I<info>B<);>\n"
+msgstr "B<int sysinfo(struct sysinfo *>I<info>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<sysinfo>() returns certain statistics on memory and swap usage, as well "
+"as the load average."
+msgstr ""
+"B<sysinfo>() restituisce alcune statistiche sull'uso della momoria e della "
+"swap, e anche sul carico medio."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Until Linux 2.3.16, B<sysinfo>() returned information in the following "
+"structure:"
+msgstr ""
+"Fino a Linux 2.3.16, B<sysinfo>() restituiva informazioni nella seguente "
+"struttura:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"struct sysinfo {\n"
+" long uptime; /* Seconds since boot */\n"
+" unsigned long loads[3]; /* 1, 5, and 15 minute load averages */\n"
+" unsigned long totalram; /* Total usable main memory size */\n"
+" unsigned long freeram; /* Available memory size */\n"
+" unsigned long sharedram; /* Amount of shared memory */\n"
+" unsigned long bufferram; /* Memory used by buffers */\n"
+" unsigned long totalswap; /* Total swap space size */\n"
+" unsigned long freeswap; /* Swap space still available */\n"
+" unsigned short procs; /* Number of current processes */\n"
+" char _f[22]; /* Pads structure to 64 bytes */\n"
+"};\n"
+msgstr ""
+"struct sysinfo {\n"
+" long uptime; /* Secondi dall'avvio */\n"
+" unsigned long loads[3]; /* Carico medio negli ultimi 15, 5, ed 1 minuto */\n"
+" unsigned long totalram; /* Dimensione totale della memoria principale utilizzabile */\n"
+" unsigned long freeram; /* Dimensione della memoria disponibile */\n"
+" unsigned long sharedram; /* Quantità di memoria condivisa */\n"
+" unsigned long bufferram; /* Memoria usata dai buffer */\n"
+" unsigned long totalswap; /* Dimensione totale dello spazio di swap */\n"
+" unsigned long freeswap; /* Spazio di swap ancora disponibile */\n"
+" unsigned short procs; /* Numero di processi attuali */\n"
+" char _f[22]; /* Riempie una struttura a 64 byte */\n"
+"};\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In the above structure, the sizes of the memory and swap fields are given in "
+"bytes."
+msgstr ""
+"Nella struttura appena vista, le dimensioni della momoria e dei campi swap "
+"sono in byte."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since Linux 2.3.23 (i386) and Linux 2.3.48 (all architectures) the structure "
+"is:"
+msgstr ""
+"A partire da Linux 2.3.23 (i386) e Linux 2.3.48 (tutte le architetture) la "
+"struttura è:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"struct sysinfo {\n"
+" long uptime; /* Seconds since boot */\n"
+" unsigned long loads[3]; /* 1, 5, and 15 minute load averages */\n"
+" unsigned long totalram; /* Total usable main memory size */\n"
+" unsigned long freeram; /* Available memory size */\n"
+" unsigned long sharedram; /* Amount of shared memory */\n"
+" unsigned long bufferram; /* Memory used by buffers */\n"
+" unsigned long totalswap; /* Total swap space size */\n"
+" unsigned long freeswap; /* Swap space still available */\n"
+" unsigned short procs; /* Number of current processes */\n"
+" unsigned long totalhigh; /* Total high memory size */\n"
+" unsigned long freehigh; /* Available high memory size */\n"
+" unsigned int mem_unit; /* Memory unit size in bytes */\n"
+" char _f[20-2*sizeof(long)-sizeof(int)];\n"
+" /* Padding to 64 bytes */\n"
+"};\n"
+msgstr ""
+"struct sysinfo {\n"
+" long uptime; /* Secondi dall'avvio */\n"
+" unsigned long loads[3]; /* Carico medio negli ultimi 15, 5, ed 1 minuto */\n"
+" unsigned long totalram; /* Dimensione totale della memoria principale utilizzabile */\n"
+" unsigned long freeram; /* Dimensione della memoria disponibile */\n"
+" unsigned long sharedram; /* Quantità di memoria condivisa */\n"
+" unsigned long bufferram; /* Memoria usata dai buffer */\n"
+" unsigned long totalswap; /* Dimensione totale dello spazio di swap */\n"
+" unsigned long freeswap; /* Spazio di swap ancora disponibile */\n"
+" unsigned short procs; /* Numero di processi attuali */\n"
+" unsigned long totalhigh; /* Dimensione totale della memoria alta */\n"
+" unsigned long freehigh; /* Dimensione della memoria alta libera */\n"
+" unsigned int mem_unit; /* Dimensione in byte dell'unità di memoria */\n"
+" char _f[20-2*sizeof(long)-sizeof(int)];\n"
+" /* Riempimento a 64 byte */\n"
+"};\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In the above structure, sizes of the memory and swap fields are given as "
+"multiples of I<mem_unit> bytes."
+msgstr ""
+"Nella struttura di cui sopra le dimensioni della momoria e dei campi della "
+"swap sono indicate come multipli di I<mem_unit> byte."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, B<sysinfo>() returns zero. On error, -1 is returned, and "
+"I<errno> is set to indicate the error."
+msgstr ""
+"In caso di successo B<sysinfo>() restituisce zero. In caso di errore viene "
+"restituito -1, e I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<info> is not a valid address."
+msgstr "I<info> non è un indirizzo valido."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux 0.98.pl6."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"All of the information provided by this system call is also available via I</"
+"proc/meminfo> and I</proc/loadavg>."
+msgstr ""
+"Tutte le informazioni fornite da questa chiamata di sistema sono disponibili "
+"anche attraverso I</proc/meminfo> e I</proc/loadavg>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<proc>(5)"
+msgstr "B<proc>(5)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-10-30"
+msgstr "30 ottobre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: Plain text
+#: debian-bookworm
+msgid "B<sysinfo>() first appeared in Linux 0.98.pl6."
+msgstr "B<sysinfo>() apparve per la prima volta in Linux 0.98.pl6."
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"This function is Linux-specific, and should not be used in programs intended "
+"to be portable."
+msgstr ""
+"Questa funzione è specifica di Linux, e non dovrebbe essere usata in "
+"programmi che si vogliono portare su altre piattaforme."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/umask.2.po b/po/it/man2/umask.2.po
new file mode 100644
index 00000000..72426b18
--- /dev/null
+++ b/po/it/man2/umask.2.po
@@ -0,0 +1,362 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005-2006.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2015-2016, 2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:12+0100\n"
+"PO-Revision-Date: 2021-12-16 23:21+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "umask"
+msgstr "umask"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "umask - set file mode creation mask"
+msgstr "umask - imposta la maschera di creazione del modo di un file"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/stat.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/stat.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<mode_t umask(mode_t >I<mask>B<);>\n"
+msgstr "B<mode_t umask(mode_t >I<mask>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<umask>() sets the calling process's file mode creation mask (umask) to "
+"I<mask> & 0777 (i.e., only the file permission bits of I<mask> are used), "
+"and returns the previous value of the mask."
+msgstr ""
+"B<umask>() imposta la maschera di creazione dei permessi dei file del "
+"processo chiamante (umask) a I<mask> & 0777 (cioè vengono usati solo i bit "
+"dei permessi dei file di I<mask>), e restituisce il valore precedente della "
+"maschera."
+
+#. e.g., mkfifo(), creat(), mknod(), sem_open(), mq_open(), shm_open()
+#. but NOT the System V IPC *get() calls
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The umask is used by B<open>(2), B<mkdir>(2), and other system calls that "
+"create files to modify the permissions placed on newly created files or "
+"directories. Specifically, permissions in the umask are turned off from the "
+"I<mode> argument to B<open>(2) and B<mkdir>(2)."
+msgstr ""
+"La umask è usata da B<open>(2), B<mkdir>(2), e altre chiamate di sistema che "
+"creano file per modificare i permessi dati ai nuovi file o directory. Nello "
+"specifico i permessi nella umask sono disattivati dall'argomento I<mode> in "
+"B<open>(2) e B<mkdir>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Alternatively, if the parent directory has a default ACL (see B<acl>(5)), "
+"the umask is ignored, the default ACL is inherited, the permission bits are "
+"set based on the inherited ACL, and permission bits absent in the I<mode> "
+"argument are turned off. For example, the following default ACL is "
+"equivalent to a umask of 022:"
+msgstr ""
+"In alternativa, se la directory genitrice ha un ACL predefnito (vedi "
+"B<acl>(5)), la umask viene ignorata, la ACL predefinita viene ereditata, i "
+"bit dei permessi vengono impostati sulla base della ACL ereditata, e i bit "
+"dei permessi assenti nell'argomento I<mode> vengono disattivati. Per "
+"esempio, la seguente ACL predefinita è equivalente a una umask di 022:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "u::rwx,g::r-x,o::r-x\n"
+msgstr "u::rwx,g::r-x,o::r-x\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Combining the effect of this default ACL with a I<mode> argument of 0666 (rw-"
+"rw-rw-), the resulting file permissions would be 0644 (rw-r--r--)."
+msgstr ""
+"Combinando gli effetti di questa ACL predefinita con un argomento I<mode> di "
+"0666 (rw-rw-rw-), i permessi sul file risultanti dovrebbero essere 0644 (rw-"
+"r--r--)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The constants that should be used to specify I<mask> are described in "
+"B<inode>(7)."
+msgstr ""
+"Le costanti che possono essere utilizzate per specificare la I<mask> sono "
+"descritte in B<inode>(7)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The typical default value for the process umask is B<S_IWGRP> | B<S_IWOTH> "
+"(octal 022). In the usual case where the I<mode> argument to B<open>(2) is "
+"specified as:"
+msgstr ""
+"Il tipico valore predefinito per il processo umask è B<S_IWGRP> | B<S_IWOTH> "
+"(ottale 022). Nel caso comune in cui l'argomento I<mode> di B<open>(2) a "
+"specificato come:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<S_IRUSR> | B<S_IWUSR> | B<S_IRGRP> | B<S_IWGRP> | B<S_IROTH> | B<S_IWOTH>\n"
+msgstr "B<S_IRUSR> | B<S_IWUSR> | B<S_IRGRP> | B<S_IWGRP> | B<S_IROTH> | B<S_IWOTH>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(octal 0666) when creating a new file, the permissions on the resulting file "
+"will be:"
+msgstr ""
+"(ottale 0666) quando si crea un nuovo file, i permessi sul file risultante "
+"saranno:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<S_IRUSR> | B<S_IWUSR> | B<S_IRGRP> | B<S_IROTH>\n"
+msgstr "B<S_IRUSR> | B<S_IWUSR> | B<S_IRGRP> | B<S_IROTH>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid "(because 0666 & \\(ti022 = 0644; i.e. rw-r--r--)."
+msgid "(because 0666 & \\[ti]022 = 0644; i.e. rw-r--r--)."
+msgstr "(perché 0666 & \\(ti022 = 0644; i.e. rw-r--r--)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This system call always succeeds and the previous value of the mask is "
+"returned."
+msgstr ""
+"Questa chiamata di sistema ha sempre successo, e restituisce il valore "
+"precedente della maschera."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2001, SVr4, 4.3BSD."
+msgstr "POSIX.1-2001, SVr4, 4.3BSD."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A child process created via B<fork>(2) inherits its parent's umask. The "
+"umask is left unchanged by B<execve>(2)."
+msgstr ""
+"Un processo figlio creato attraverso B<fork>(2) eredita la umask del "
+"genitore. La umask viene lasciata inalterata da B<execve>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"It is impossible to use B<umask>() to fetch a process's umask without at "
+"the same time changing it. A second call to B<umask>() would then be "
+"needed to restore the umask. The nonatomicity of these two steps provides "
+"the potential for races in multithreaded programs."
+msgstr ""
+"É impossibile chiamare B<umask>() per ottenere un \"umask\" del processo "
+"senza allo stesso tempo modificarlo. Una seconda chiamata a B<umask>() "
+"sarebbe poi necessaria per ripristinare la \"umask\" originale. Il fatto che "
+"queste due fasi non siano indipendenti fra loro rende possibili situazioni "
+"di conflitto nel caso di programmi multithread."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since Linux 4.7, the umask of any process can be viewed via the I<Umask> "
+"field of I</proc/>pidI</status>. Inspecting this field in I</proc/self/"
+"status> allows a process to retrieve its umask without at the same time "
+"changing it."
+msgstr ""
+"A partire da Linux 4.7, l'umask può essere vista tramite il campo I<Umask> "
+"di I</proc/>pidI</status>. La visualizzazione di questo campo in I</proc/"
+"self/status> consente a un processo di ottenere la propria \"umask\" senza "
+"allo stesso tempo modificarla."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The umask setting also affects the permissions assigned to POSIX IPC objects "
+"(B<mq_open>(3), B<sem_open>(3), B<shm_open>(3)), FIFOs (B<mkfifo>(3)), and "
+"UNIX domain sockets (B<unix>(7)) created by the process. The umask does "
+"not affect the permissions assigned to System\\ V IPC objects created by the "
+"process (using B<msgget>(2), B<semget>(2), B<shmget>(2))."
+msgstr ""
+"L'impostazione di umask influenza anche i permessi assegnati agli oggetti "
+"IPC POSIX (B<mq_open>(3), B<sem_open>(3), B<shm_open>(3)), FIFO "
+"(B<mkfifo>(3)) e sui socket di dominio Unix (B<unix>(7)) creati dai "
+"processi. L'umask non influenza i permessi assegnati agli oggetti IPC System "
+"V\\ creati dal processo (usando B<msgget>(2), B<semget>(2), B<shmget>(2))."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<chmod>(2), B<mkdir>(2), B<open>(2), B<stat>(2), B<acl>(5)"
+msgstr "B<chmod>(2), B<mkdir>(2), B<open>(2), B<stat>(2), B<acl>(5)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid "POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD."
+msgstr "POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/umount.2.po b/po/it/man2/umount.2.po
new file mode 100644
index 00000000..68d98fe1
--- /dev/null
+++ b/po/it/man2/umount.2.po
@@ -0,0 +1,624 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Elisabetta Galli <lab@kkk.it>, 2008.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2016, 2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:12+0100\n"
+"PO-Revision-Date: 2021-04-07 00:54+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "umount"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "umount, umount2 - unmount filesystem"
+msgstr "umount, umount2 - smonta i filesystem"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/mount.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/mount.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<int umount(const char *>I<target>B<);>\n"
+"B<int umount2(const char *>I<target>B<, int >I<flags>B<);>\n"
+msgstr ""
+"B<int umount(const char *>I<target>B<);>\n"
+"B<int umount2(const char *>I<target>B<, int >I<flags>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. Note: the kernel naming differs from the glibc naming
+#. umount2 is the glibc name for what the kernel now calls umount
+#. and umount is the glibc name for oldumount
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<umount>() and B<umount2>() remove the attachment of the (topmost) "
+"filesystem mounted on I<target>."
+msgstr ""
+"B<umount>() e B<umount2>() rimuovono il filesystem (più alto) montato su "
+"I<target>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Appropriate privilege (Linux: the B<CAP_SYS_ADMIN> capability) is required "
+"to unmount filesystems."
+msgstr ""
+"Sono necessari privilegi appropriati (Linux: capacità B<CAP_SYS_ADMIN> per "
+"smontare i filesystem."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Linux 2.1.116 added the B<umount2>() system call, which, like B<umount>(), "
+"unmounts a target, but allows additional I<flags> controlling the behavior "
+"of the operation:"
+msgstr ""
+"A partire da Linux 2.1.116 è stata aggiunta la chiamata di sistema "
+"B<umount2>() che, come B<umount>(), smonta un target, ma permette I<opzioni> "
+"aggiuntive che controllano il comportamento dell'operazione:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MNT_FORCE> (since Linux 2.1.116)"
+msgstr "B<MNT_FORCE> (a partire da Linux 2.1.116)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Ask the filesystem to abort pending requests before attempting the unmount. "
+"This may allow the unmount to complete without waiting for an inaccessible "
+"server, but could cause data loss. If, after aborting requests, some "
+"processes still have active references to the filesystem, the unmount will "
+"still fail. As at Linux 4.12, B<MNT_FORCE> is supported only on the "
+"following filesystems: 9p (since Linux 2.6.16), ceph (since Linux 2.6.34), "
+"cifs (since Linux 2.6.12), fuse (since Linux 2.6.16), lustre (since Linux "
+"3.11), and NFS (since Linux 2.1.116)."
+msgstr ""
+"Chiede al filesystem di interrompere le richieste pendenti prima di tentare "
+"lo smontaggio. Ciò può consentire di completare lo smontaggio senza rimanere "
+"in attesa di un server inaccessibile, ma potrebbe causare perdita di dati. "
+"Se, dopo le richieste d'interruzione, alcuni processi hanno ancora "
+"riferimenti attivi al filesystem, lo smontaggio fallirà. Alla versione 4.12 "
+"di Linux B<MNT_FORCE> è supportato solo sui seguenti filesystem: 9p (da "
+"Linux 2.6.16), ceph (da Linux 2.6.34), cifs (da Linux 2.6.12), fuse (da "
+"Linux 2.6.16), lustre (da Linux 3.11) e NFS (da Linux 2.1.116)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MNT_DETACH> (since Linux 2.4.11)"
+msgstr "B<MNT_DETACH> (a partire da Linux 2.4.11)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Perform a lazy unmount: make the mount point unavailable for new "
+#| "accesses, immediately disconnect the filesystem and all filesystems "
+#| "mounted below it from each other and from the mount table, and actually "
+#| "perform the unmount when the mount point ceases to be busy."
+msgid ""
+"Perform a lazy unmount: make the mount unavailable for new accesses, "
+"immediately disconnect the filesystem and all filesystems mounted below it "
+"from each other and from the mount table, and actually perform the unmount "
+"when the mount ceases to be busy."
+msgstr ""
+"Esegue uno smontaggio lento: rende il punto di mount non disponibile per i "
+"nuovi accessi, disconnette immediatamente il filesystem e tutti i filesystem "
+"montati sotto di esso da ogni altro e dalla tabella di mount, ed esegue "
+"effettivamente lo smontaggio quando il punto di mount smette di essere "
+"occupato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<MNT_EXPIRE> (since Linux 2.6.8)"
+msgstr "B<MNT_EXPIRE> (a partire da Linux 2.6.8)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Mark the mount point as expired. If a mount point is not currently in "
+#| "use, then an initial call to B<umount2>() with this flag fails with the "
+#| "error B<EAGAIN>, but marks the mount point as expired. The mount point "
+#| "remains expired as long as it isn't accessed by any process. A second "
+#| "B<umount2>() call specifying B<MNT_EXPIRE> unmounts an expired mount "
+#| "point. This flag cannot be specified with either B<MNT_FORCE> or "
+#| "B<MNT_DETACH>."
+msgid ""
+"Mark the mount as expired. If a mount is not currently in use, then an "
+"initial call to B<umount2>() with this flag fails with the error B<EAGAIN>, "
+"but marks the mount as expired. The mount remains expired as long as it "
+"isn't accessed by any process. A second B<umount2>() call specifying "
+"B<MNT_EXPIRE> unmounts an expired mount. This flag cannot be specified with "
+"either B<MNT_FORCE> or B<MNT_DETACH>."
+msgstr ""
+"Marca il punto di mount come scaduto. Se un punto di mount non è attualmente "
+"in uso, allora una chiamata iniziale a B<umount2>() con questa opzione "
+"fallisce con l'errore B<EAGAIN>, ma marca il punto di mount come scaduto. Il "
+"punto di mount rimane scaduto fino a quando non vi accede nessun processo. "
+"Una seconda chiamata B<umount2>() che specifica B<MNT_EXPIRE> smonta un "
+"punto di mount scaduto. Questa opzione non può essere specificato con "
+"B<MNT_FORCE> o con B<MNT_DETACH>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<UMOUNT_NOFOLLOW> (since Linux 2.6.34)"
+msgstr "B<UMOUNT_NOFOLLOW> (a partire da Linux 2.6.34)"
+
+#. Later added to Linux 2.6.33-stable
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Don't dereference I<target> if it is a symbolic link. This flag allows "
+"security problems to be avoided in set-user-ID-I<root> programs that allow "
+"unprivileged users to unmount filesystems."
+msgstr ""
+"Non elimina il riferimento a I<target> se è un collegamento simbolico. "
+"Questa opzione permette di evitare problemi di sicurezza in programmi set-"
+"user-ID-I<root> che consentono a utenti senza privilegi di smontare i "
+"filesystem."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The error values given below result from filesystem type independent "
+"errors. Each filesystem type may have its own special errors and its own "
+"special behavior. See the Linux kernel source code for details."
+msgstr ""
+"I valori di errore indicati di seguito sono causati da errori indipendenti "
+"dal tipo di filesystem. Ciascun tipo di filesystem può avere i propri errori "
+"speciali e il suo comportamento speciale. Vedere il codice sorgente del "
+"kernel per dettagli."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EAGAIN>"
+msgstr "B<EAGAIN>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A call to B<umount2>() specifying B<MNT_EXPIRE> successfully marked an "
+"unbusy filesystem as expired."
+msgstr ""
+"Una chiamata a B<umount2>() che specifica B<MNT_EXPIRE> ha marcato con "
+"successo un filesystem non occupato come scaduto."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EBUSY>"
+msgstr "B<EBUSY>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<target> could not be unmounted because it is busy."
+msgstr "I<target> non può essere smontato in quanto occupato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<target> points outside the user address space."
+msgstr "I<target> punta fuori dallo spazio di indirizzamento dell'utente."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<target> is not a mount point."
+msgstr "I<target> non è un punto di mount."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<target> is locked; see B<mount_namespaces>(7)."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<umount2>() was called with B<MNT_EXPIRE> and either B<MNT_DETACH> or "
+"B<MNT_FORCE>."
+msgstr ""
+"B<umount2>() è stato chiamato con B<MNT_EXPIRE> e con uno fra B<MNT_DETACH> "
+"o B<MNT_FORCE>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL> (since Linux 2.6.34)"
+msgstr "B<EINVAL> (a partire da Linux 2.6.34)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<umount2>() was called with an invalid flag value in I<flags>."
+msgstr ""
+"B<umount2>() è stato cchiamato con un valore di opzione non valido in "
+"I<flags>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENAMETOOLONG>"
+msgstr "B<ENAMETOOLONG>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "A pathname was longer than B<MAXPATHLEN>."
+msgstr "Un nome di percorso è più lungo di B<MAXPATHLEN>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOENT>"
+msgstr "B<ENOENT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "A pathname was empty or had a nonexistent component."
+msgstr "Un nome di percorso era vuoto o aveva un componente inesistente."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOMEM>"
+msgstr "B<ENOMEM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The kernel could not allocate a free page to copy filenames or data into."
+msgstr ""
+"Il kernel non può allocare una pagina libera in cui copiare nomi di file o "
+"dati."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The caller does not have the required privileges."
+msgstr "Il chiamante non ha i privilegi necessari."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. http://sourceware.org/bugzilla/show_bug.cgi?id=10092
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<MNT_DETACH> and B<MNT_EXPIRE> are available in glibc since version 2.11."
+msgid "B<MNT_DETACH> and B<MNT_EXPIRE> are available since glibc 2.11."
+msgstr ""
+"B<MNT_DETACH> e B<MNT_EXPIRE> sono disponibili in glibc sin dalla versione "
+"2.11."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The original B<umount>() function was called as I<umount(device)> and would "
+"return B<ENOTBLK> when called with something other than a block device. In "
+"Linux 0.98p4, a call I<umount(dir)> was added, in order to support anonymous "
+"devices. In Linux 2.3.99-pre7, the call I<umount(device)> was removed, "
+"leaving only I<umount(dir)> (since now devices can be mounted in more than "
+"one place, so specifying the device does not suffice)."
+msgstr ""
+"La funzione originale B<umount>() era chiamata come I<umount(device)> e "
+"restituiva B<ENOTBLK> quando non veniva chiamata da un dispositivo a "
+"blocchi. In Linux 0.98p4 fu aggiunta una chiamata I<umount(dir)>, per poter "
+"supportare dispositivi anonimi. In Linux 2.3.99-pre7 la chiamata "
+"I<umount(device)> fu rimossa, lasciando solo I<umount(dir)> (poiché ora i "
+"dispositivi possono essere montati in più di un posto, così specificare il "
+"dispositivo non è sufficiente)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "umount() and shared mount points"
+msgid "umount() and shared mounts"
+msgstr "umount() e punti di mount \"shared mount\""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Shared mount points cause any mount activity on a mount point, including "
+#| "B<umount>() operations, to be forwarded to every shared mount point in "
+#| "the peer group and every slave mount of that peer group. This means that "
+#| "B<umount>() of any peer in a set of shared mounts will cause all of its "
+#| "peers to be unmounted and all of their slaves to be unmounted as well."
+msgid ""
+"Shared mounts cause any mount activity on a mount, including B<umount>() "
+"operations, to be forwarded to every shared mount in the peer group and "
+"every slave mount of that peer group. This means that B<umount>() of any "
+"peer in a set of shared mounts will cause all of its peers to be unmounted "
+"and all of their slaves to be unmounted as well."
+msgstr ""
+"Punti di mount condivisi fanno sì che qualsiasi attività di montaggio su un "
+"punto di mount, comprese le operazioni di B<umount>(), siano propagate a "
+"ogni punto di mount condiviso nel \"peer group\" e a ogni \"slave mount\" di "
+"quel \"peer group\". Questo significa che l'azione di B<umount>() di "
+"qualsiasi \"peer\" in una serie di \"shared mount\" provocherà lo smontaggio "
+"di tutti suoi \"peer\" e anche di tutti i loro \"slave\"."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "This propagation of unmount activity can be particularly surprising on "
+#| "systems where every mount point is shared by default. On such systems, "
+#| "recursively bind mounting the root directory of the filesystem onto a "
+#| "subdirectory and then later unmounting that subdirectory with "
+#| "B<MNT_DETACH> will cause every mount in the mount namespace to be lazily "
+#| "unmounted."
+msgid ""
+"This propagation of unmount activity can be particularly surprising on "
+"systems where every mount is shared by default. On such systems, "
+"recursively bind mounting the root directory of the filesystem onto a "
+"subdirectory and then later unmounting that subdirectory with B<MNT_DETACH> "
+"will cause every mount in the mount namespace to be lazily unmounted."
+msgstr ""
+"Questa propagazione dell'attivita di smontaggio può riservare sorprese "
+"specialmente nei sistemi dove ogni punto di mount è condiviso (shared) in "
+"modo predefinito. Su tali sistemi, montare ricorsivamente con un montaggio "
+"di tipo \"bind\" la directory radice del filesystem in una sottodirectory e "
+"poi smontare quella sottodirectory con B<MNT_DETACH> provoca lo smontaggio "
+"\"lazy\" di ogni montaggio nello spazio dei nomi di mount."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "To ensure B<umount>() does not propagate in this fashion, the mount "
+#| "point may be remounted using a B<mount>(2) call with a I<mount_flags> "
+#| "argument that includes both B<MS_REC> and B<MS_PRIVATE> prior to "
+#| "B<umount>() being called."
+msgid ""
+"To ensure B<umount>() does not propagate in this fashion, the mount may be "
+"remounted using a B<mount>(2) call with a I<mount_flags> argument that "
+"includes both B<MS_REC> and B<MS_PRIVATE> prior to B<umount>() being called."
+msgstr ""
+"Per essere sicuri che B<umount>() non si propaghi in questo modo, il punto "
+"di mount può essere rimontato usando una chiamata B<mount>(2) con un "
+"argomento I<mount_flags> che includa sia B<MS_REC> sia B<MS_PRIVATE> prima "
+"che B<umount>() venga chiamato."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<mount>(2), B<mount_namespaces>(7), B<path_resolution>(7), B<mount>(8), "
+"B<umount>(8)"
+msgstr ""
+"B<mount>(2), B<mount_namespaces>(7), B<path_resolution>(7), B<mount>(8), "
+"B<umount>(8)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-12-04"
+msgstr "4 dicembre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"These functions are Linux-specific and should not be used in programs "
+"intended to be portable."
+msgstr ""
+"Queste funzioni sono specifiche di Linux e non devono essere usate in "
+"programmi pensati per essere portabili."
+
+#. type: SS
+#: debian-bookworm
+#, no-wrap
+msgid "Historical details"
+msgstr "Dettagli storici"
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/uname.2.po b/po/it/man2/uname.2.po
new file mode 100644
index 00000000..8b0308c7
--- /dev/null
+++ b/po/it/man2/uname.2.po
@@ -0,0 +1,369 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005, 2006.
+# Elisabetta Galli <lab@kkk.it>, 2007, 2008.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2015, 2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:12+0100\n"
+"PO-Revision-Date: 2021-05-01 21:56+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.04.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "uname"
+msgstr "uname"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "uname - get name and information about current kernel"
+msgstr "uname - restituisce nome e informazioni sul kernel attuale"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/utsname.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/utsname.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int uname(struct utsname *>I<buf>B<);>\n"
+msgstr "B<int uname(struct utsname *>I<buf>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<uname>() returns system information in the structure pointed to by "
+"I<buf>. The I<utsname> struct is defined in I<E<lt>sys/utsname.hE<gt>>:"
+msgstr ""
+"B<uname>() restituisce informazioni sul sistema attraverso il puntatore "
+"I<buf>. La struttura I<utsname> è definita in I<E<lt>sys/utsname.hE<gt>>:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "struct utsname {\n"
+#| " char sysname[]; /* Operating system name (e.g., \"Linux\") */\n"
+#| " char nodename[]; /* Name within \"some implementation-defined\n"
+#| " network\" */\n"
+#| " char release[]; /* Operating system release\n"
+#| " (e.g., \"2.6.28\") */\n"
+#| " char version[]; /* Operating system version */\n"
+#| " char machine[]; /* Hardware identifier */\n"
+#| "#ifdef _GNU_SOURCE\n"
+#| " char domainname[]; /* NIS or YP domain name */\n"
+#| "#endif\n"
+#| "};\n"
+msgid ""
+"struct utsname {\n"
+" char sysname[]; /* Operating system name (e.g., \"Linux\") */\n"
+" char nodename[]; /* Name within communications network\n"
+" to which the node is attached, if any */\n"
+" char release[]; /* Operating system release\n"
+" (e.g., \"2.6.28\") */\n"
+" char version[]; /* Operating system version */\n"
+" char machine[]; /* Hardware type identifier */\n"
+"#ifdef _GNU_SOURCE\n"
+" char domainname[]; /* NIS or YP domain name */\n"
+"#endif\n"
+"};\n"
+msgstr ""
+"struct utsname {\n"
+" char sysname[]; /* Nome del sistema operativo (per esempio \"Linux\") */\n"
+" char nodename[]; /* Nome all'interno di \"qualche rete definita\n"
+" dall'implementazione\" */\n"
+" char release[]; /* rilascio del SO\n"
+" (per esempio \"2.6.28\") */\n"
+" char version[]; /* versione del SO */\n"
+" char machine[]; /* identificatore hardware */\n"
+"#ifdef _GNU_SOURCE\n"
+" char domainname[]; /* nome di dominio NIS o YP */\n"
+"#endif\n"
+"};\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The length of the arrays in a I<struct utsname> is unspecified (see NOTES); "
+"the fields are terminated by a null byte (\\[aq]\\e0\\[aq])."
+msgstr ""
+"La lunghezza degli array in una I<struttura utsname> non è specificata "
+"(vedere NOTE); i campi sono terminati con un byte nullo (\\[aq]\\e0\\[aq])."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<buf> is not valid."
+msgstr "I<buf>non è valido."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<domainname> member (the NIS or YP domain name) is a GNU extension."
+msgstr ""
+"Il membro I<domainname> (il nome di dominio NIS o YP) è un'estensione GNU."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The length of the fields in the struct varies. Some operating systems or "
+#| "libraries use a hardcoded 9 or 33 or 65 or 257. Other systems use "
+#| "B<SYS_NMLN> or B<_SYS_NMLN> or B<UTSLEN> or B<_UTSNAME_LENGTH>. Clearly, "
+#| "it is a bad idea to use any of these constants; just use sizeof(...). "
+#| "Often 257 is chosen in order to have room for an internet hostname."
+msgid ""
+"The length of the fields in the struct varies. Some operating systems or "
+"libraries use a hardcoded 9 or 33 or 65 or 257. Other systems use "
+"B<SYS_NMLN> or B<_SYS_NMLN> or B<UTSLEN> or B<_UTSNAME_LENGTH>. Clearly, it "
+"is a bad idea to use any of these constants; just use sizeof(...). SVr4 "
+"uses 257, \"to support Internet hostnames\" \\[em] this is the largest value "
+"likely to be encountered in the wild."
+msgstr ""
+"La lunghezza dei campi nella struttura varia. Alcuni sistemi operativi o "
+"librerie usano un valore prefissato 9 o 33 o 65 o 257. Altri sistemi usano "
+"B<SYS_NMLN> o B<_SYS_NMLN> o B<UTSLEN> o B<_UTSNAME_LENGTH>. E' chiaramente "
+"una pessima idea usare una qualunque di queste costanti; si usi solo "
+"sizeof(...). Spesso si sceglie 257 per avere spazio per un nome di host "
+"internet."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2001, SVr4, 4.4BSD."
+msgstr "POSIX.1-2001, SVr4, 4.4BSD."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "C library/kernel differences"
+msgstr "Differenze tra la libreria C e il kernel"
+
+#. That was back before Linux 1.0
+#. That was also back before Linux 1.0
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Over time, increases in the size of the I<utsname> structure have led to "
+"three successive versions of B<uname>(): I<sys_olduname>() (slot "
+"I<__NR_oldolduname>), I<sys_uname>() (slot I<__NR_olduname>), and "
+"I<sys_newuname>() (slot I<__NR_uname)>. The first one used length 9 for "
+"all fields; the second used 65; the third also uses 65 but adds the "
+"I<domainname> field. The glibc B<uname>() wrapper function hides these "
+"details from applications, invoking the most recent version of the system "
+"call provided by the kernel."
+msgstr ""
+"Col tempo, aumenti nella dimensione della struttura I<utsname> hanno portato "
+"a tre versioni successive di B<uname>(): I<sys_olduname>() (slot "
+"I<__NR_oldolduname>), I<sys_uname>() (slot I<__NR_olduname>), e "
+"I<sys_newuname>() (slot I<__NR_uname>). La prima usava la lunghezza 9 per "
+"tutti i campi; la seconda usava 65; anche la terza usava 65, aggiungendo "
+"però il campo I<domainname>. La funzione wrapper di glibc, B<uname >(), "
+"nasconde questi dettagli alle applicazioni, invocando la versione più "
+"recente della chiamata di sistema fornita dal kernel."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The kernel has the name, release, version, and supported machine type built "
+"in. Conversely, the I<nodename> field is configured by the administrator to "
+"match the network (this is what the BSD historically calls the \"hostname\", "
+"and is set via B<sethostname>(2)). Similarly, the I<domainname> field is "
+"set via B<setdomainname>(2)."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Part of the utsname information is also accessible via I</proc/sys/kernel/"
+">{I<ostype>, I<hostname>, I<osrelease>, I<version>, I<domainname>}."
+msgstr ""
+"Parte dell'informazione utsname è anche accessibile attraverso I</proc/sys/"
+"kernel/>{I<ostype>, I<hostname>, I<osrelease>, I<version>, I<domainname>}."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<uname>(1), B<getdomainname>(2), B<gethostname>(2), B<uts_namespaces>(7)"
+msgstr ""
+"B<uname>(1), B<getdomainname>(2), B<gethostname>(2), B<uts_namespaces>(7)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid "POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD."
+msgstr "POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/unimplemented.2.po b/po/it/man2/unimplemented.2.po
new file mode 100644
index 00000000..ec057ce4
--- /dev/null
+++ b/po/it/man2/unimplemented.2.po
@@ -0,0 +1,177 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Giulio Daprelà <giulio@pluto.it>, 2005.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:12+0100\n"
+"PO-Revision-Date: 2021-04-07 00:49+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "UNIMPLEMENTED"
+msgstr "UNIMPLEMENTED"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, "
+"isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, "
+"stty, tuxcall, ulimit, vserver - unimplemented system calls"
+msgstr ""
+"afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, "
+"isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, "
+"stty, tuxcall, ulimit, vserver - chiamate di sistema non implementate"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Unimplemented system calls.\n"
+msgstr "Chiamate di sistema non implementate.\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "These system calls are not implemented in the Linux kernel."
+msgstr "Queste chiamate di sistema non sono implementate nel kernel Linux."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "These system calls always return -1 and set I<errno> to B<ENOSYS>."
+msgstr ""
+"Queste chiamate di sistema restituiscono sempre -1 e impostano I<errno> a "
+"B<ENOSYS>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that B<ftime>(3), B<profil>(3), and B<ulimit>(3) are implemented as "
+"library functions."
+msgstr ""
+"Notare che B<ftime>(3), B<profil>(3) e B<ulimit>(3) sono implementate come "
+"funzioni di libreria."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Some system calls, like B<alloc_hugepages>(2), B<free_hugepages>(2), "
+"B<ioperm>(2), B<iopl>(2), and B<vm86>(2) exist only on certain "
+"architectures."
+msgstr ""
+"Alcune chiamate di sistema, come B<alloc_hugepages>(2), "
+"B<free_hugepages>(2), B<ioperm>(2), B<iopl>(2) e B<vm86>(2) esistono solo su "
+"alcune architetture."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Some system calls, like B<ipc>(2), B<create_module>(2), B<init_module>(2), "
+"and B<delete_module>(2) exist only when the Linux kernel was built with "
+"support for them."
+msgstr ""
+"Alcune chiamate di sistema, come B<ipc>(2), B<create_module>(2), "
+"B<init_module>(2) e B<delete_module>(2) esistono solo se il kernel Linux è "
+"stato compilato con il supporto ad esse."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<syscalls>(2)"
+msgstr "B<syscalls>(2)"
+
+#. type: TH
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2022-10-09"
+msgstr "9 ottobre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/unlink.2.po b/po/it/man2/unlink.2.po
new file mode 100644
index 00000000..d5fa4006
--- /dev/null
+++ b/po/it/man2/unlink.2.po
@@ -0,0 +1,789 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005, 2006.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2014, 2016-2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:12+0100\n"
+"PO-Revision-Date: 2021-12-16 23:27+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "unlinkat()"
+msgid "unlink"
+msgstr "unlinkat()"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "unlink, unlinkat - delete a name and possibly the file it refers to"
+msgstr ""
+"unlink, unlinkat - Rimuove un nome ed eventualmente il file a cui si "
+"riferisce"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>unistd.hE<gt>>\n"
+msgstr "B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int unlink(const char *>I<pathname>B<);>\n"
+msgstr "B<int unlink(const char *>I<pathname>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<#include E<lt>fcntl.hE<gt> >/* Definition of B<AT_*> constants */\n"
+"B<#include E<lt>unistd.hE<gt>>\n"
+msgstr ""
+"B<#include E<lt>fcntl.hE<gt> >/* Definizione delle costanti B<AT_*> */\n"
+"B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int unlinkat(int >I<dirfd>B<, const char *>I<pathname>B<, int >I<flags>B<);>\n"
+msgstr "B<int unlinkat(int >I<dirfd>B<, const char *>I<pathname>B<, int >I<flags>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
+msgstr ""
+"Macro per test di funzionalità per glibc (vedere B<feature_test_macros>(7)):"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<unlinkat>():"
+msgstr "B<unlinkat>():"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+" Since glibc 2.10:\n"
+" _POSIX_C_SOURCE E<gt>= 200809L\n"
+" Before glibc 2.10:\n"
+" _ATFILE_SOURCE\n"
+msgstr ""
+" A partire da glibc 2.10:\n"
+" _POSIX_C_SOURCE E<gt>= 200809L\n"
+" Prima di glibc 2.10:\n"
+" _ATFILE_SOURCE\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<unlink>() deletes a name from the filesystem. If that name was the last "
+"link to a file and no processes have the file open, the file is deleted and "
+"the space it was using is made available for reuse."
+msgstr ""
+"B<unlink>() cancella un nome dal filesystem. Se il nome è l'ultimo "
+"collegamento ad un file e nessun processo sta usando il file, allora viene "
+"cancellato anche il file stesso, e lo spazio occupato viene liberato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If the name was the last link to a file but any processes still have the "
+"file open, the file will remain in existence until the last file descriptor "
+"referring to it is closed."
+msgstr ""
+"Se invece il nome è l'ultimo collegamento ad un file, ma il file è "
+"correntemente usato da un processo, il file viene rimosso solo quando viene "
+"chiuso il descrittore del file a cui fa riferimento."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "If the name referred to a symbolic link, the link is removed."
+msgstr ""
+"Se il nome si riferisce ad un collegamento simbolico, il collegamento viene "
+"rimosso."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If the name referred to a socket, FIFO, or device, the name for it is "
+"removed but processes which have the object open may continue to use it."
+msgstr ""
+"Se il nome si riferisce ad un socket, una fifo o un dispositivo, il nome "
+"viene rimosso, ma i processi che hanno l'oggetto aperto possono continuare "
+"ad usarlo."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "unlinkat()"
+msgstr "unlinkat()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<unlinkat>() system call operates in exactly the same way as either "
+"B<unlink>() or B<rmdir>(2) (depending on whether or not I<flags> includes "
+"the B<AT_REMOVEDIR> flag) except for the differences described here."
+msgstr ""
+"La chiamata di sistema B<unlinkat>() opera esattamente nello stesso modo di "
+"B<unlink>() o B<rmdir>(2) (a seconda che I<flags> includa l'opzione "
+"B<AT_REMOVEDIR>) con le differenze di seguito descritte."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If the pathname given in I<pathname> is relative, then it is interpreted "
+"relative to the directory referred to by the file descriptor I<dirfd> "
+"(rather than relative to the current working directory of the calling "
+"process, as is done by B<unlink>() and B<rmdir>(2) for a relative "
+"pathname)."
+msgstr ""
+"Se il nome di percorso dato in I<pathname> è relativo, è interpretato come "
+"relativo alla directory a cui il descrittore di file I<dirfd> fa riferimento "
+"(piuttosto che relativo alla directory di lavoro corrente del processo "
+"chiamante, come fanno B<unlink>() e B<rmdir>(2) per un nome di percorso "
+"relativo)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If the pathname given in I<pathname> is relative and I<dirfd> is the special "
+"value B<AT_FDCWD>, then I<pathname> is interpreted relative to the current "
+"working directory of the calling process (like B<unlink>() and B<rmdir>(2))."
+msgstr ""
+"Se il nome di percorso dato in I<pathname> è relativo e I<dirfd> è il valore "
+"speciale B<AT_FDCWD>, I<pathname> è interpretato come relativo alla "
+"directory di lavoro corrente del processo chiamante (come B<unlink>() e "
+"B<rmdir>(2))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If the pathname given in I<pathname> is absolute, then I<dirfd> is ignored."
+msgstr ""
+"Se il nome di percorso dato in I<pathname> è assoluto, I<dirfd> è ignorato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<flags> is a bit mask that can either be specified as 0, or by ORing "
+"together flag values that control the operation of B<unlinkat>(). "
+"Currently, only one such flag is defined:"
+msgstr ""
+"I<flags> è una bitmask che può essere specificata o come 0, o con valori di "
+"opzione uniti dall'operatore logico OR che controllano l'operazione di "
+"B<unlinkat>(). Attualmente è definita solo una di tali opzioni:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<AT_REMOVEDIR>"
+msgstr "B<AT_REMOVEDIR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"By default, B<unlinkat>() performs the equivalent of B<unlink>() on "
+"I<pathname>. If the B<AT_REMOVEDIR> flag is specified, then performs the "
+"equivalent of B<rmdir>(2) on I<pathname>."
+msgstr ""
+"Senza opzioni, B<unlinkat>() compie l'equivalente di B<unlink>() su "
+"I<pathname>. Se è specificata l'opzione B<AT_REMOVEDIR>, effettua "
+"l'equivalente di B<rmdir>(2) su I<pathname>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "See B<openat>(2) for an explanation of the need for B<unlinkat>()."
+msgstr ""
+"Vedere B<openat>(2) per una spiegazione di quello che serve per "
+"B<unlinkat>()."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EACCES>"
+msgstr "B<EACCES>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Write access to the directory containing I<pathname> is not allowed for the "
+"process's effective UID, or one of the directories in I<pathname> did not "
+"allow search permission. (See also B<path_resolution>(7).)"
+msgstr ""
+"L'accesso in scrittura alla directory contenente I<pathname> non è permesso "
+"all'UID effettivo del processo, o una delle directory in I<pathname> non ha "
+"permesso la ricerca. (Vedere anche B<path_resolution>(7).)"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EBUSY>"
+msgstr "B<EBUSY>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The file I<pathname> cannot be unlinked because it is being used by the "
+"system or another process; for example, it is a mount point or the NFS "
+"client software created it to represent an active but otherwise nameless "
+"inode (\"NFS silly renamed\")."
+msgstr ""
+"Il file I<pathname> non può essere scollegato poiché è usato dal sistema o "
+"da un altro processo; per esempio, è un punto di mount o il software client "
+"NFS lo ha creato per rappresentare un inode attivo che altrimenti sarebbe "
+"stato senza nome (\"NFS silly renamed\")."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<pathname> points outside your accessible address space."
+msgstr ""
+"I<pathname> punta al di fuori del proprio spazio di indirizzamento "
+"accessibile."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EIO>"
+msgstr "B<EIO>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "An I/O error occurred."
+msgstr "Si è verificato errore I/O."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EISDIR>"
+msgstr "B<EISDIR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "I<pathname> refers to a directory. (This is the non-POSIX value returned "
+#| "by Linux since 2.1.132.)"
+msgid ""
+"I<pathname> refers to a directory. (This is the non-POSIX value returned "
+"since Linux 2.1.132.)"
+msgstr ""
+"I<pathname> fa riferimento a una directory. (Questo è il valore non-POSIX "
+"restituito da Linux a partire da 2.1.132.)"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ELOOP>"
+msgstr "B<ELOOP>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Too many symbolic links were encountered in translating I<pathname>."
+msgstr ""
+"Sono stati incontrati troppi collegamenti simbolici nel tradurre I<pathname>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENAMETOOLONG>"
+msgstr "B<ENAMETOOLONG>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<pathname> was too long."
+msgstr "I<pathname> era troppo lungo."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOENT>"
+msgstr "B<ENOENT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A component in I<pathname> does not exist or is a dangling symbolic link, or "
+"I<pathname> is empty."
+msgstr ""
+"Un componente in I<pathname> non esiste o è un collegamento simbolico "
+"scollegato, o I<pathname> è vuoto."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOMEM>"
+msgstr "B<ENOMEM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Insufficient kernel memory was available."
+msgstr "Insufficiente memoria disponibile per il kernel."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOTDIR>"
+msgstr "B<ENOTDIR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A component used as a directory in I<pathname> is not, in fact, a directory."
+msgstr ""
+"Un componente usato come directory in I<pathname> non è, in effetti, una "
+"directory."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The system does not allow unlinking of directories, or unlinking of "
+"directories requires privileges that the calling process doesn't have. "
+"(This is the POSIX prescribed error return; as noted above, Linux returns "
+"B<EISDIR> for this case.)"
+msgstr ""
+"Il sistema non permette lo scollegamento di directory, o lo scollegamento di "
+"directory richiede privilegi che il processo chiamante non ha. (Questo è "
+"l'errore restituito prescritto da POSIX: come notato in precedenza, Linux "
+"restituisce B<EISDIR> in questo caso)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM> (Linux only)"
+msgstr "B<EPERM> (solo Linux)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The filesystem does not allow unlinking of files."
+msgstr "Il filesystem non permette lo scollegamento dei file."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM> or B<EACCES>"
+msgstr "B<EPERM> o B<EACCES>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The directory containing I<pathname> has the sticky bit (B<S_ISVTX>) set "
+"and the process's effective UID is neither the UID of the file to be deleted "
+"nor that of the directory containing it, and the process is not privileged "
+"(Linux: does not have the B<CAP_FOWNER> capability)."
+msgstr ""
+"La directory contenente I<pathname> ha lo sticky bit (B<S_ISVTX>) impostato "
+"e l'effettivo UID del processo non è nè l'UID del file da cancellare nè "
+"quello della directory che lo contiene, e il processo non ha privilegi "
+"(Linux non ha capacità B<CAP_FOWNER>)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The file to be unlinked is marked immutable or append-only. (See "
+"B<ioctl_iflags>(2).)"
+msgstr ""
+"Il file da scollegare è marcato come immutabile o di solo accodamento. (Si "
+"veda B<ioctl_iflags>(2).)"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EROFS>"
+msgstr "B<EROFS>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<pathname> refers to a file on a read-only filesystem."
+msgstr "I<pathname> fa riferimento a un file su un filesystem in sola lettura."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The same errors that occur for B<unlink>() and B<rmdir>(2) can also occur "
+"for B<unlinkat>(). The following additional errors can occur for "
+"B<unlinkat>():"
+msgstr ""
+"Gli stessi errori che si presentano per B<unlink>() e B<rmdir>(2) si possono "
+"presentare anche per B<unlinkat>(). I seguenti errori aggiuntivi possono "
+"accadere per B<unlinkat>():"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EBADF>"
+msgstr "B<EBADF>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<pathname> is relative but I<dirfd> is neither B<AT_FDCWD> nor a valid file "
+"descriptor."
+msgstr ""
+"I<pathname> è relativo ma I<dirfd> non è né B<AT_FDCWD> né un descrittore di "
+"file valido. "
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "An invalid flag value was specified in I<flags>."
+msgstr "Un valore di opzione non valido è stato specificato in I<flags>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<pathname> refers to a directory, and B<AT_REMOVEDIR> was not specified in "
+"I<flags>."
+msgstr ""
+"I<pathname> fa riferimento a una directory, e B<AT_REMOVEDIR> non è stato "
+"specificato in I<flags>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
+"file other than a directory."
+msgstr ""
+"I<pathname> è relativo e I<dirfd> è un descrittore di file che fa "
+"riferimento a un file oltre che a una directory."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<unlink>(2)"
+msgid "B<unlink>()"
+msgstr "B<unlink>(2)"
+
+#. SVr4 documents additional error
+#. conditions EINTR, EMULTIHOP, ETXTBSY, ENOLINK.
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "SVr4, 4.3BSD, POSIX.1-2001."
+msgstr "SVr4, 4.3BSD, POSIX.1-2001."
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<unlinkat>():"
+msgid "B<unlinkat>()"
+msgstr "B<unlinkat>():"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008. Linux 2.6.16, glibc 2.4."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "Glibc notes"
+msgid "glibc"
+msgstr "Note su glibc"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On older kernels where B<unlinkat>() is unavailable, the glibc wrapper "
+"function falls back to the use of B<unlink>() or B<rmdir>(2). When "
+"I<pathname> is a relative pathname, glibc constructs a pathname based on the "
+"symbolic link in I</proc/self/fd> that corresponds to the I<dirfd> argument."
+msgstr ""
+"Su vecchi kernel dove B<unlinkat>() non è disponibile, la funzione wrapper "
+"glibc retrocede all'uso di B<unlink>() o B<rmdir>(2). Dove I<pathname> è un "
+"nome di percorso relativo, glibc costruisce un nome di percorso basato sul "
+"collegamento simbolico in I</proc/self/fd> che corrisponde all'argomento "
+"I<dirfd>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "BUG"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Infelicities in the protocol underlying NFS can cause the unexpected "
+"disappearance of files which are still being used."
+msgstr ""
+"Alcune ineguatezze nel protocollo sottostante NFS possono causare sparizioni "
+"inaspettate di file che sono ancora in uso."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<rm>(1), B<unlink>(1), B<chmod>(2), B<link>(2), B<mknod>(2), B<open>(2), "
+"B<rename>(2), B<rmdir>(2), B<mkfifo>(3), B<remove>(3), "
+"B<path_resolution>(7), B<symlink>(7)"
+msgstr ""
+"B<rm>(1), B<unlink>(1), B<chmod>(2), B<link>(2), B<mknod>(2), B<open>(2), "
+"B<rename>(2), B<rmdir>(2), B<mkfifo>(3), B<remove>(3), "
+"B<path_resolution>(7), B<symlink>(7)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: Plain text
+#: debian-bookworm
+#, fuzzy
+#| msgid ""
+#| "B<unlinkat>() was added to Linux in kernel 2.6.16; library support was "
+#| "added to glibc in version 2.4."
+msgid ""
+"B<unlinkat>() was added in Linux 2.6.16; library support was added in glibc "
+"2.4."
+msgstr ""
+"B<unlinkat>() è stato aggiunto a Linux nel kernel 2.6.16; il supporto per le "
+"librerie è stato aggiunto a glibc nella versione 2.4."
+
+#. SVr4 documents additional error
+#. conditions EINTR, EMULTIHOP, ETXTBSY, ENOLINK.
+#. type: Plain text
+#: debian-bookworm
+msgid "B<unlink>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008."
+msgstr "B<unlink>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008."
+
+#. type: Plain text
+#: debian-bookworm
+msgid "B<unlinkat>(): POSIX.1-2008."
+msgstr "B<unlinkat>(): POSIX.1-2008."
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: SS
+#: debian-bookworm
+#, fuzzy, no-wrap
+#| msgid "Glibc notes"
+msgid "glibc notes"
+msgstr "Note su glibc"
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/uselib.2.po b/po/it/man2/uselib.2.po
new file mode 100644
index 00000000..6ee0e6cf
--- /dev/null
+++ b/po/it/man2/uselib.2.po
@@ -0,0 +1,462 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2016, 2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:12+0100\n"
+"PO-Revision-Date: 2021-04-07 00:56+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "uselib"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "uselib - load shared library"
+msgstr "uselib - seleziona una libreria condivisa"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>unistd.hE<gt>>\n"
+msgstr "B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<int uselib(const char *>I<library>B<);>\n"
+msgid "B<[[deprecated]] int uselib(const char *>I<library>B<);>\n"
+msgstr "B<int uselib(const char *>I<library>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The system call B<uselib>() serves to load a shared library to be used by "
+"the calling process. It is given a pathname. The address where to load is "
+"found in the library itself. The library can have any recognized binary "
+"format."
+msgstr ""
+"La chiamata di sistema B<uselib>() serve per caricare una libreria condivisa "
+"che sarà usata dal processo chiamante. Viene dato un nome di percorso. "
+"L'indirizzo da cui caricare si trova nella stessa libreria. La libreria può "
+"avere qualunque formato binario riconosciuto."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In addition to all of the error codes returned by B<open>(2) and "
+"B<mmap>(2), the following may also be returned:"
+msgstr ""
+"In aggiunta a tutti i codici di errore restituiti da B<open>(2) e "
+"B<mmap>(2), possono essere restituiti anche i seguenti:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EACCES>"
+msgstr "B<EACCES>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The library specified by I<library> does not have read or execute "
+"permission, or the caller does not have search permission for one of the "
+"directories in the path prefix. (See also B<path_resolution>(7).)"
+msgstr ""
+"La libreria specificata da I<library> non ha permessi in lettura o "
+"esecuzione, o il chiamante non ha permessi di ricerca per una delle "
+"directory nel percorso (vedere anche B<path_resolution>(7))."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENFILE>"
+msgstr "B<ENFILE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The system-wide limit on the total number of open files has been reached."
+msgstr ""
+"E' stato raggiunto il limite per l'intero sistema sul numero totale di file "
+"aperti."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOEXEC>"
+msgstr "B<ENOEXEC>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The file specified by I<library> is not an executable of a known type; for "
+"example, it does not have the correct magic numbers."
+msgstr ""
+"Il file specificato da I<library> non è un eseguibile o un tipo conosciuto, "
+"es., non ha i magic number corretti."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "This obsolete system call is not supported by glibc. No declaration is "
+#| "provided in glibc headers, but, through a quirk of history, glibc "
+#| "versions before 2.23 did export an ABI for this system call. Therefore, "
+#| "in order to employ this system call, it was sufficient to manually "
+#| "declare the interface in your code; alternatively, you could invoke the "
+#| "system call using B<syscall>(2)."
+msgid ""
+"This obsolete system call is not supported by glibc. No declaration is "
+"provided in glibc headers, but, through a quirk of history, glibc before "
+"glibc 2.23 did export an ABI for this system call. Therefore, in order to "
+"employ this system call, it was sufficient to manually declare the interface "
+"in your code; alternatively, you could invoke the system call using "
+"B<syscall>(2)."
+msgstr ""
+"Questa chiamata di sistema obsoleta non è supportata da glibc. Nelle "
+"intestazioni di glibc non si trova nessuna dichiarazione ma, per una "
+"stranezza della storia, le versioni di glibc precedenti alla 2.23 "
+"esportavano un'ABI per questa chiamata di sistema. Di conseguenza, per "
+"impiegare questa chiamata di sistema, era sufficiente dichiarare manualmente "
+"l'interfaccia nel proprio codice; in alternativa, si poteva invocare la "
+"chiamata di sistema usando B<syscall>(2)."
+
+#. #-#-#-#-# archlinux: uselib.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. .P
+#. .\" libc 4.3.1f - changelog 1993-03-02
+#. Since libc 4.3.2, startup code tries to prefix these names
+#. with "/usr/lib", "/lib" and "" before giving up.
+#. .\" libc 4.3.4 - changelog 1993-04-21
+#. In libc 4.3.4 and later these names are looked for in the directories
+#. found in
+#. .BR LD_LIBRARY_PATH ,
+#. and if not found there,
+#. prefixes "/usr/lib", "/lib" and "/" are tried.
+#. .P
+#. From libc 4.4.4 on only the library "/lib/ld.so" is loaded,
+#. so that this dynamic library can load the remaining libraries needed
+#. (again using this call).
+#. This is also the state of affairs in libc5.
+#. .P
+#. glibc2 does not use this call.
+#. type: Plain text
+#. #-#-#-#-# debian-bookworm: uselib.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. .PP
+#. .\" libc 4.3.1f - changelog 1993-03-02
+#. Since libc 4.3.2, startup code tries to prefix these names
+#. with "/usr/lib", "/lib" and "" before giving up.
+#. .\" libc 4.3.4 - changelog 1993-04-21
+#. In libc 4.3.4 and later these names are looked for in the directories
+#. found in
+#. .BR LD_LIBRARY_PATH ,
+#. and if not found there,
+#. prefixes "/usr/lib", "/lib" and "/" are tried.
+#. .PP
+#. From libc 4.4.4 on only the library "/lib/ld.so" is loaded,
+#. so that this dynamic library can load the remaining libraries needed
+#. (again using this call).
+#. This is also the state of affairs in libc5.
+#. .PP
+#. glibc2 does not use this call.
+#. type: Plain text
+#. #-#-#-#-# debian-unstable: uselib.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. .PP
+#. .\" libc 4.3.1f - changelog 1993-03-02
+#. Since libc 4.3.2, startup code tries to prefix these names
+#. with "/usr/lib", "/lib" and "" before giving up.
+#. .\" libc 4.3.4 - changelog 1993-04-21
+#. In libc 4.3.4 and later these names are looked for in the directories
+#. found in
+#. .BR LD_LIBRARY_PATH ,
+#. and if not found there,
+#. prefixes "/usr/lib", "/lib" and "/" are tried.
+#. .PP
+#. From libc 4.4.4 on only the library "/lib/ld.so" is loaded,
+#. so that this dynamic library can load the remaining libraries needed
+#. (again using this call).
+#. This is also the state of affairs in libc5.
+#. .PP
+#. glibc2 does not use this call.
+#. type: Plain text
+#. #-#-#-#-# fedora-40: uselib.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. .P
+#. .\" libc 4.3.1f - changelog 1993-03-02
+#. Since libc 4.3.2, startup code tries to prefix these names
+#. with "/usr/lib", "/lib" and "" before giving up.
+#. .\" libc 4.3.4 - changelog 1993-04-21
+#. In libc 4.3.4 and later these names are looked for in the directories
+#. found in
+#. .BR LD_LIBRARY_PATH ,
+#. and if not found there,
+#. prefixes "/usr/lib", "/lib" and "/" are tried.
+#. .P
+#. From libc 4.4.4 on only the library "/lib/ld.so" is loaded,
+#. so that this dynamic library can load the remaining libraries needed
+#. (again using this call).
+#. This is also the state of affairs in libc5.
+#. .P
+#. glibc2 does not use this call.
+#. type: Plain text
+#. #-#-#-#-# fedora-rawhide: uselib.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. .P
+#. .\" libc 4.3.1f - changelog 1993-03-02
+#. Since libc 4.3.2, startup code tries to prefix these names
+#. with "/usr/lib", "/lib" and "" before giving up.
+#. .\" libc 4.3.4 - changelog 1993-04-21
+#. In libc 4.3.4 and later these names are looked for in the directories
+#. found in
+#. .BR LD_LIBRARY_PATH ,
+#. and if not found there,
+#. prefixes "/usr/lib", "/lib" and "/" are tried.
+#. .P
+#. From libc 4.4.4 on only the library "/lib/ld.so" is loaded,
+#. so that this dynamic library can load the remaining libraries needed
+#. (again using this call).
+#. This is also the state of affairs in libc5.
+#. .P
+#. glibc2 does not use this call.
+#. type: Plain text
+#. #-#-#-#-# mageia-cauldron: uselib.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. .P
+#. .\" libc 4.3.1f - changelog 1993-03-02
+#. Since libc 4.3.2, startup code tries to prefix these names
+#. with "/usr/lib", "/lib" and "" before giving up.
+#. .\" libc 4.3.4 - changelog 1993-04-21
+#. In libc 4.3.4 and later these names are looked for in the directories
+#. found in
+#. .BR LD_LIBRARY_PATH ,
+#. and if not found there,
+#. prefixes "/usr/lib", "/lib" and "/" are tried.
+#. .P
+#. From libc 4.4.4 on only the library "/lib/ld.so" is loaded,
+#. so that this dynamic library can load the remaining libraries needed
+#. (again using this call).
+#. This is also the state of affairs in libc5.
+#. .P
+#. glibc2 does not use this call.
+#. type: Plain text
+#. #-#-#-#-# opensuse-leap-15-6: uselib.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. .PP
+#. .\" libc 4.3.1f - changelog 1993-03-02
+#. Since libc 4.3.2, startup code tries to prefix these names
+#. with "/usr/lib", "/lib" and "" before giving up.
+#. .\" libc 4.3.4 - changelog 1993-04-21
+#. In libc 4.3.4 and later these names are looked for in the directories
+#. found in
+#. .BR LD_LIBRARY_PATH ,
+#. and if not found there,
+#. prefixes "/usr/lib", "/lib" and "/" are tried.
+#. .PP
+#. From libc 4.4.4 on only the library "/lib/ld.so" is loaded,
+#. so that this dynamic library can load the remaining libraries needed
+#. (again using this call).
+#. This is also the state of affairs in libc5.
+#. .PP
+#. glibc2 does not use this call.
+#. type: Plain text
+#. #-#-#-#-# opensuse-tumbleweed: uselib.2.pot (PACKAGE VERSION) #-#-#-#-#
+#. .PP
+#. .\" libc 4.3.1f - changelog 1993-03-02
+#. Since libc 4.3.2, startup code tries to prefix these names
+#. with "/usr/lib", "/lib" and "" before giving up.
+#. .\" libc 4.3.4 - changelog 1993-04-21
+#. In libc 4.3.4 and later these names are looked for in the directories
+#. found in
+#. .BR LD_LIBRARY_PATH ,
+#. and if not found there,
+#. prefixes "/usr/lib", "/lib" and "/" are tried.
+#. .PP
+#. From libc 4.4.4 on only the library "/lib/ld.so" is loaded,
+#. so that this dynamic library can load the remaining libraries needed
+#. (again using this call).
+#. This is also the state of affairs in libc5.
+#. .PP
+#. glibc2 does not use this call.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In ancient libc versions (before glibc 2.0), B<uselib>() was used to load "
+"the shared libraries with names found in an array of names in the binary."
+msgstr ""
+"Nelle vecchie versioni (prima di glibc 2.0), B<uselib>() fu usata per "
+"caricare le librerie condivise con nomi trovati in un array di nomi nel "
+"binario."
+
+#. commit 69369a7003735d0d8ef22097e27a55a8bad9557a
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since Linux 3.15, this system call is available only when the kernel is "
+"configured with the B<CONFIG_USELIB> option."
+msgstr ""
+"A partire da Linux 3.15, questa chiamata di sistema è disponibile solo "
+"quando il kernel è configurato con l'opzione B<CONFIG_USELIB>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<ar>(1), B<gcc>(1), B<ld>(1), B<ldd>(1), B<mmap>(2), B<open>(2), "
+"B<dlopen>(3), B<capabilities>(7), B<ld.so>(8)"
+msgstr ""
+"B<ar>(1), B<gcc>(1), B<ld>(1), B<ldd>(1), B<mmap>(2), B<open>(2), "
+"B<dlopen>(3), B<capabilities>(7), B<ld.so>(8)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-01-07"
+msgstr "7 gennaio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"B<uselib>() is Linux-specific, and should not be used in programs intended "
+"to be portable."
+msgstr ""
+"B<uselib>() è specifico di Linux, e non deve essere usato in programmi "
+"pensati per essere portabili."
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/ustat.2.po b/po/it/man2/ustat.2.po
new file mode 100644
index 00000000..ca3d84f4
--- /dev/null
+++ b/po/it/man2/ustat.2.po
@@ -0,0 +1,349 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005, 2006.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:13+0100\n"
+"PO-Revision-Date: 2021-04-07 00:49+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ustat"
+msgstr "ustat"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "ustat - get filesystem statistics"
+msgstr "ustat - riporta statistiche su di un filesystem"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<#include E<lt>sys/types.hE<gt>>\n"
+"B<#include E<lt>unistd.hE<gt>> /* libc[45] */\n"
+"B<#include E<lt>ustat.hE<gt>> /* glibc2 */\n"
+msgstr ""
+"B<#include E<lt>sys/types.hE<gt>>\n"
+"B<#include E<lt>unistd.hE<gt>> /* libc[45] */\n"
+"B<#include E<lt>ustat.hE<gt>> /* glibc2 */\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<int ustat(dev_t >I<dev>B<, struct ustat *>I<ubuf>B<);>\n"
+msgid "B<[[deprecated]] int ustat(dev_t >I<dev>B<, struct ustat *>I<ubuf>B<);>\n"
+msgstr "B<int ustat(dev_t >I<dev>B<, struct ustat *>I<ubuf>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<ustat>() returns information about a mounted filesystem. I<dev> is a "
+"device number identifying a device containing a mounted filesystem. I<ubuf> "
+"is a pointer to a I<ustat> structure that contains the following members:"
+msgstr ""
+"B<ustat>() restituisce informazioni circa un filesystem montato. I<dev> è il "
+"numero identificativo del dispositivo su cui è montato il filesystem. "
+"I<ubuf> è un puntatore alla struttura I<ustat> che contiene i seguenti campi:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"daddr_t f_tfree; /* Total free blocks */\n"
+"ino_t f_tinode; /* Number of free inodes */\n"
+"char f_fname[6]; /* Filsys name */\n"
+"char f_fpack[6]; /* Filsys pack name */\n"
+msgstr ""
+"daddr_t f_tfree; /* Blocchi liberi totali */\n"
+"ino_t f_tinode; /* Numero di inode liberi */\n"
+"char f_fname[6]; /* Nome filsys */\n"
+"char f_fpack[6]; /* Nome filsys pack */\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The last two fields, I<f_fname> and I<f_fpack>, are not implemented and will "
+"always be filled with null bytes (\\[aq]\\e0\\[aq])."
+msgstr ""
+"Gli ultimi due campi, I<f_fname> e I<f_fpack>, non sono implementati e "
+"saranno sempre riempiti con byte NULL (\\[aq]\\e0\\[aq])."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned and the I<ustat> structure pointed to by "
+"I<ubuf> will be filled in. On error, -1 is returned, and I<errno> is set to "
+"indicate the error."
+msgstr ""
+"In caso di successo viene restituito zero e la struttura I<ustat> puntata da "
+"I<ubuf> verrà completata. In caso di errore viene restituito -1, e I<errno> "
+"è impostata per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<ubuf> points outside of your accessible address space."
+msgstr ""
+"I<ubuf> punta al di fuori del proprio spazio di indirizzamento accessibile."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<dev> does not refer to a device containing a mounted filesystem."
+msgstr ""
+"I<dev> non si riferisce ad un dispositivo su cui è montato un file sistem."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOSYS>"
+msgstr "B<ENOSYS>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The mounted filesystem referenced by I<dev> does not support this "
+#| "operation, or any version of Linux before 1.3.16."
+msgid ""
+"The mounted filesystem referenced by I<dev> does not support this operation, "
+"or any version of Linux before Linux 1.3.16."
+msgstr ""
+"Il filesystem a cui I<dev> si riferisce, non supporta questa operazione, "
+"oppure il kernel è antecedente al 1.3.16."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "None."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. SVr4 documents additional error conditions ENOLINK, ECOMM, and EINTR
+#. but has no ENOSYS condition.
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "SVr4. Removed in glibc 2.28."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<ustat>() is deprecated and has been provided only for compatibility. All "
+"new programs should use B<statfs>(2) instead."
+msgstr ""
+"B<ustat>() è mantenuta solo per compatibilità. Tutti i nuovi programmi "
+"devono usare B<statfs>(2) al suo posto."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HP-UX notes"
+msgstr "NOTE HP-UX"
+
+#. Some software tries to use this in order to test whether the
+#. underlying filesystem is NFS.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The HP-UX version of the I<ustat> structure has an additional field, "
+"I<f_blksize>, that is unknown elsewhere. HP-UX warns: For some filesystems, "
+"the number of free inodes does not change. Such filesystems will return -1 "
+"in the field I<f_tinode>. For some filesystems, inodes are dynamically "
+"allocated. Such filesystems will return the current number of free inodes."
+msgstr ""
+"La versione HP-UX della struttura di I<ustat> ha un campo aggiuntivo, "
+"I<f_blksize>, che altrove è sconosciuto. HP-UX avverte: Per alcuni "
+"filesystem, il numero di inode liberi non cambia. Questi filesystem "
+"restituiranno -1 nel campo I<f_tinode>. Per alcuni filesystem, gli inode "
+"sono allocati dinamicamente. Tali filesystem restituiranno il numero di "
+"attuale di inode liberi."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<stat>(2), B<statfs>(2)"
+msgstr "B<stat>(2), B<statfs>(2)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: Plain text
+#: debian-bookworm
+#, fuzzy
+#| msgid ""
+#| "Since version 2.28, glibc no longer provides a wrapper for this system "
+#| "call."
+msgid ""
+"Since glibc 2.28, glibc no longer provides a wrapper for this system call."
+msgstr ""
+"Dalla versione 2.28, glibc non fornisce più un wrapper per questa chiamata "
+"di sistema."
+
+#. SVr4 documents additional error conditions ENOLINK, ECOMM, and EINTR
+#. but has no ENOSYS condition.
+#. type: Plain text
+#: debian-bookworm
+msgid "SVr4."
+msgstr "SVr4."
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/utime.2.po b/po/it/man2/utime.2.po
new file mode 100644
index 00000000..3f9a0b13
--- /dev/null
+++ b/po/it/man2/utime.2.po
@@ -0,0 +1,474 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005-2006.
+# Elisabetta Galli <lab@kkk.it>, 2007-2008.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2014, 2017-2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:13+0100\n"
+"PO-Revision-Date: 2021-12-16 23:23+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "utime"
+msgstr "utime"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "utime, utimes - change file last access and modification times"
+msgstr ""
+"utime, utimes - cambia l'ultimo orario di accesso e di modifica di un file"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>utime.hE<gt>>\n"
+msgstr "B<#include E<lt>utime.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<int utime(const char *>I<filename>B<,>\n"
+"B< const struct utimbuf *_Nullable >I<times>B<);>\n"
+msgstr ""
+"B<int utime(const char *>I<filename>B<,>\n"
+"B< const struct utimbuf *_Nullable >I<times>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/time.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/time.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<int utimes(const char *>I<filename>B<,>\n"
+"B< const struct timeval >I<times>B<[_Nullable 2]);>\n"
+msgstr ""
+"B<int utimes(const char *>I<filename>B<,>\n"
+"B< const struct timeval >I<times>B<[_Nullable 2]);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<Note:> modern applications may prefer to use the interfaces described in "
+"B<utimensat>(2)."
+msgstr ""
+"B<Nota:> le applicaizoni moderne potrebbero preferire le interfacce "
+"descritte in B<utimensat>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The B<utime>() system call changes the access and modification times of "
+#| "the inode specified by I<filename> to the I<actime> and I<modtime> fields "
+#| "of I<times> respectively."
+msgid ""
+"The B<utime>() system call changes the access and modification times of the "
+"inode specified by I<filename> to the I<actime> and I<modtime> fields of "
+"I<times> respectively. The status change time (ctime) will be set to the "
+"current time, even if the other time stamps don't actually change."
+msgstr ""
+"La chiamata di sistema B<utime>() cambia gli orari di accesso e di modifica "
+"dell'inode specificato da I<filename> rispettivamente con quelle contenute "
+"nei campi I<actime> e I<modtime> di I<times>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If I<times> is NULL, then the access and modification times of the file are "
+"set to the current time."
+msgstr ""
+"Se I<times> è NULL, allora gli orari di accesso e modifica del file sono "
+"impostati a quelli correnti."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Changing timestamps is permitted when: either the process has appropriate "
+"privileges, or the effective user ID equals the user ID of the file, or "
+"I<times> is NULL and the process has write permission for the file."
+msgstr ""
+"Cambiare le marcature orarie è permesso quando: o il processo ha i privilegi "
+"appropriati, o la user ID effettiva dell'utente è uguale alla user ID del "
+"file, o I<times> è NULL e il processo ha permessi di scrittura sul file."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The I<utimbuf> structure is:"
+msgstr "La struttura I<utimbuf> è la seguente:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"struct utimbuf {\n"
+" time_t actime; /* access time */\n"
+" time_t modtime; /* modification time */\n"
+"};\n"
+msgstr ""
+"struct utimbuf {\n"
+" time_t actime; /* ora di accesso */\n"
+" time_t modtime; /* ora di modifica */\n"
+"};\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<utime>() system call allows specification of timestamps with a "
+"resolution of 1 second."
+msgstr ""
+"La chiamata di sistema B<utime>() permette di specificare le marcature "
+"orarie con una risoluzione di 1 secondo."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<utimes>() system call is similar, but the I<times> argument refers to "
+"an array rather than a structure. The elements of this array are I<timeval> "
+"structures, which allow a precision of 1 microsecond for specifying "
+"timestamps. The I<timeval> structure is:"
+msgstr ""
+"La chiamata di sistema B<utimes>() è simile, ma gli argomenti di I<times> "
+"fanno riferimento ad un array, non a una struttura. Gli elementi di questo "
+"array sono strutture I<timeval>, che permettono una precisione di 1 "
+"microsecondo nello specificare data e ora. La struttura I<timeval> è la "
+"seguente:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"struct timeval {\n"
+" long tv_sec; /* seconds */\n"
+" long tv_usec; /* microseconds */\n"
+"};\n"
+msgstr ""
+"struct timeval {\n"
+" long tv_sec; /* secondi */\n"
+" long tv_usec; /* microsecondi */\n"
+"};\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<times[0]> specifies the new access time, and I<times[1]> specifies the new "
+"modification time. If I<times> is NULL, then analogously to B<utime>(), the "
+"access and modification times of the file are set to the current time."
+msgstr ""
+"I<times[0]> specifica la nuova ora di accesso, e I<times[1]> specifica la "
+"nuova ora di modifica. Se I<times> è NULL, analogamente a B<utime>(), le "
+"date di accesso e modifica del file sono impostate a quelle correnti."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EACCES>"
+msgstr "B<EACCES>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Search permission is denied for one of the directories in the path prefix of "
+"I<path> (see also B<path_resolution>(7))."
+msgstr ""
+"Il permesso di ricerca è negato per una delle directory nel prefisso del "
+"percorso di I<path> (vedere anche B<path_resolution>(7))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<times> is NULL, the caller's effective user ID does not match the owner of "
+"the file, the caller does not have write access to the file, and the caller "
+"is not privileged (Linux: does not have either the B<CAP_DAC_OVERRIDE> or "
+"the B<CAP_FOWNER> capability)."
+msgstr ""
+"I<times> è NULL, l'ID effettivo dell'utente chiamante non corrisponde a "
+"quello del proprietario del file, il chiamante non ha accesso in scrittura "
+"al file, e il chiamante non ha i privilegi necessari (Linux: non ha capacità "
+"B<CAP_DAC_OVERRIDE> o B<CAP_FOWNER>)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOENT>"
+msgstr "B<ENOENT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<filename> does not exist."
+msgstr "I<filename> non esiste."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<times> is not NULL, the caller's effective UID does not match the owner of "
+"the file, and the caller is not privileged (Linux: does not have the "
+"B<CAP_FOWNER> capability)."
+msgstr ""
+"I<times> non è NULL, l'UID effettivo del chiamante non corrisponde al "
+"proprietario del file, e il chiamante non ha i privilegi necessari (Linux: "
+"non ha capacità B<CAP_FOWNER>)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EROFS>"
+msgstr "B<EROFS>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<path> resides on a read-only filesystem."
+msgstr "I<path> risiede su un filesystem in sola lettura."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<utime>()"
+msgstr "B<utime>()"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<utime>(): SVr4, POSIX.1-2001. POSIX.1-2008 marks B<utime>() as "
+#| "obsolete."
+msgid "SVr4, POSIX.1-2001. POSIX.1-2008 marks it as obsolete."
+msgstr ""
+"B<utime>(): SVr4, POSIX.1-2001. POSIX.1-2008 marca B<utime>() come obsoleto."
+
+#. type: TP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<utimes>()"
+msgstr "B<utimes>()"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "4.3BSD, POSIX.1-2001."
+msgstr "4.3BSD, POSIX.1-2001."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#
+#. In libc4 and libc5,
+#. .BR utimes ()
+#. is just a wrapper for
+#. .BR utime ()
+#. and hence does not allow a subsecond resolution.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Linux does not allow changing the timestamps on an immutable file, or "
+"setting the timestamps to something other than the current time on an append-"
+"only file."
+msgstr ""
+"Linux non permette di cambiare data e ora su un file immutabile, o di "
+"impostarle a qualcosa di diverso dall'ora corrente in un file di tipo append-"
+"only."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<chattr>(1), B<touch>(1), B<futimesat>(2), B<stat>(2), B<utimensat>(2), "
+"B<futimens>(3), B<futimes>(3), B<inode>(7)"
+msgstr ""
+"B<chattr>(1), B<touch>(1), B<futimesat>(2), B<stat>(2), B<utimensat>(2), "
+"B<futimens>(3), B<futimes>(3), B<inode>(7)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-12-03"
+msgstr "3 dicembre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"B<utime>(): SVr4, POSIX.1-2001. POSIX.1-2008 marks B<utime>() as obsolete."
+msgstr ""
+"B<utime>(): SVr4, POSIX.1-2001. POSIX.1-2008 marca B<utime>() come obsoleto."
+
+#. type: Plain text
+#: debian-bookworm
+msgid "B<utimes>(): 4.3BSD, POSIX.1-2001."
+msgstr "B<utimes>(): 4.3BSD, POSIX.1-2001."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/vfork.2.po b/po/it/man2/vfork.2.po
new file mode 100644
index 00000000..e8799fac
--- /dev/null
+++ b/po/it/man2/vfork.2.po
@@ -0,0 +1,708 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Giulio Daprelà <giulio@pluto.it>, 2006, 2007.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Antonio Giovanni Colombo <azc100@gmail.com>, 2018.
+# Marco Curreli <marcocurreli@tiscali.it>, 2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-09 15:51+0100\n"
+"PO-Revision-Date: 2021-04-07 00:55+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<vfork>():"
+msgid "vfork"
+msgstr "B<vfork>():"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "vfork - create a child process and block parent"
+msgstr "vfork - crea un processo figlio e blocca il processo genitore"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>unistd.hE<gt>>\n"
+msgstr "B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<pid_t vfork(void);>\n"
+msgstr "B<pid_t vfork(void);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
+msgstr ""
+"Macro per test di funzionalità per glibc (vedere B<feature_test_macros>(7)):"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<vfork>():"
+msgstr "B<vfork>():"
+
+#. || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| " Since glibc 2.12:\n"
+#| " (_XOPEN_SOURCE E<gt>= 500) && ! (_POSIX_C_SOURCE E<gt>= 200809L)\n"
+#| " || /* Since glibc 2.19: */ _DEFAULT_SOURCE\n"
+#| " || /* Glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+#| " Before glibc 2.12:\n"
+#| " _BSD_SOURCE || _XOPEN_SOURCE E<gt>= 500\n"
+msgid ""
+" Since glibc 2.12:\n"
+" (_XOPEN_SOURCE E<gt>= 500) && ! (_POSIX_C_SOURCE E<gt>= 200809L)\n"
+" || /* Since glibc 2.19: */ _DEFAULT_SOURCE\n"
+" || /* glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+" Before glibc 2.12:\n"
+" _BSD_SOURCE || _XOPEN_SOURCE E<gt>= 500\n"
+msgstr ""
+" A partire da glibc 2.12:\n"
+" (_XOPEN_SOURCE E<gt>= 500) && ! (_POSIX_C_SOURCE E<gt>= 200809L)\n"
+" || /* Since glibc 2.19: */ _DEFAULT_SOURCE\n"
+" || /* Glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+" Before glibc 2.12:\n"
+" _BSD_SOURCE || _XOPEN_SOURCE E<gt>= 500\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Standard description"
+msgstr "Descrizione standard"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(From POSIX.1) The B<vfork>() function has the same effect as B<fork>(2), "
+"except that the behavior is undefined if the process created by B<vfork>() "
+"either modifies any data other than a variable of type I<pid_t> used to "
+"store the return value from B<vfork>(), or returns from the function in "
+"which B<vfork>() was called, or calls any other function before "
+"successfully calling B<_exit>(2) or one of the B<exec>(3) family of "
+"functions."
+msgstr ""
+"(Da POSIX.1) La funzione B<vfork>() ha lo stesso effetto di B<fork>(2), con "
+"l'eccezione che il comportamento è indefinito se il processo creato da "
+"B<vfork>() modifica un dato qualsiasi che non sia una variabile di tipo "
+"I<pid_t> usata per archiviare il valore restituito da B<vfork>(), o torna "
+"dalla funzione nella quale B<vfork>() è stato chiamato, o chiama qualunque "
+"altra funzione prima di chiamare con successo B<_exit>(2) o una delle "
+"funzioni della famiglia di B<exec>(3)."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Linux description"
+msgstr "Descrizione Linux"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<vfork>(), just like B<fork>(2), creates a child process of the calling "
+"process. For details and return value and errors, see B<fork>(2)."
+msgstr ""
+"B<vfork>(), proprio come B<fork>(2), crea un processo figlio del processo "
+"chiamante. Per dettagli sui valori restituiti e sugli errori, vedere "
+"B<fork>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<vfork>() is a special case of B<clone>(2). It is used to create new "
+"processes without copying the page tables of the parent process. It may be "
+"useful in performance-sensitive applications where a child is created which "
+"then immediately issues an B<execve>(2)."
+msgstr ""
+"B<vfork>() è un caso speciale di B<clone>(2). Si usa per creare nuovi "
+"processi senza copiare le tabelle di paginazione del processo genitore. Può "
+"essere utile in applicazioni con necessità di prestazioni elevate nelle "
+"quali verrà creato un figlio che emette immediatamente un B<execve>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<vfork>() differs from B<fork>(2) in that the calling thread is suspended "
+"until the child terminates (either normally, by calling B<_exit>(2), or "
+"abnormally, after delivery of a fatal signal), or it makes a call to "
+"B<execve>(2). Until that point, the child shares all memory with its "
+"parent, including the stack. The child must not return from the current "
+"function or call B<exit>(3) (which would have the effect of calling exit "
+"handlers established by the parent process and flushing the parent's "
+"B<stdio>(3) buffers), but may call B<_exit>(2)."
+msgstr ""
+"B<vfork>() è diverso da B<fork>(2) nel senso che il processo chiamante "
+"rimane sospeso finché il figlio non termina (sia normalmente, chiamando "
+"B<_exit>(2), che in modo anormale, dopo aver inviato un segnale fatal), o "
+"finchè non esegue una chiamata a B<execve>(2). Fino a quel momento, il "
+"figlio condivide la memoria con il genitore, incluso lo stack. Il figlio non "
+"deve tornare dalla funzione in esecuzione o chiamare B<exit>(3) (che avrebbe "
+"l'effetto di attivare i gestori di exit stabiliti dal processo genitore e di "
+"svuotare i buffer B<stdio>(3) del genitore), ma può chiamare B<_exit>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"As with B<fork>(2), the child process created by B<vfork>() inherits copies "
+"of various of the caller's process attributes (e.g., file descriptors, "
+"signal dispositions, and current working directory); the B<vfork>() call "
+"differs only in the treatment of the virtual address space, as described "
+"above."
+msgstr ""
+"Come in B<fork>(2), il processo figlio creato da B<vfork>() eredita copie di "
+"vari attributi del processo chiamante (p.es., descrittori di file, "
+"predisposizioni di segnale e la directory di lavoro corrente); la chiamata "
+"B<vfork>() differisce solo per la gestione dello spazio di indirizzi "
+"virtuale, come sopra descritto."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Signals sent to the parent arrive after the child releases the parent's "
+"memory (i.e., after the child terminates or calls B<execve>(2))."
+msgstr ""
+"I segnali inviati al genitore gli arrivano dopo che il figlio ha liberato la "
+"memoria del genitore (cioè dopo che il figlio termina o chiama B<execve>(2))."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Historic description"
+msgstr "Descrizione storica"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Under Linux, B<fork>(2) is implemented using copy-on-write pages, so the "
+"only penalty incurred by B<fork>(2) is the time and memory required to "
+"duplicate the parent's page tables, and to create a unique task structure "
+"for the child. However, in the bad old days a B<fork>(2) would require "
+"making a complete copy of the caller's data space, often needlessly, since "
+"usually immediately afterward an B<exec>(3) is done. Thus, for greater "
+"efficiency, BSD introduced the B<vfork>() system call, which did not fully "
+"copy the address space of the parent process, but borrowed the parent's "
+"memory and thread of control until a call to B<execve>(2) or an exit "
+"occurred. The parent process was suspended while the child was using its "
+"resources. The use of B<vfork>() was tricky: for example, not modifying "
+"data in the parent process depended on knowing which variables were held in "
+"a register."
+msgstr ""
+"Sotto Linux, B<fork>(2) è implementato usando pagine copy-on-write, così che "
+"la sola penalizzazione in cui incorre B<fork>(2) è il tempo e la memoria "
+"richiesti per duplicare le tabelle di paginazione del genitore, e per creare "
+"un'unica struttura di task per il figlio. Tuttavia, anticamente B<fork>(2) "
+"richiedeva l'effettuazione di una copia completa dello spazio dati del "
+"chiamante, spesso senza reale necessità, di solito immediatamente dopo "
+"l'esecuzione di B<exec>(3). Quindi, per una maggiore efficienza, BSD ha "
+"introdotto la chiamata di sistema B<vfork>(), che non copiava completamente "
+"lo spazio di indirizzamento del processo genitore, ma utilizzava la memoria "
+"del genitore e le sue strutture di controllo fino a una chiamata a "
+"B<execve>(2) o un exit. Il processo genitore era sospeso mentre il figlio "
+"utilizzava le sue risorse. L'uso di B<vfork>() non era semplice: per "
+"esempio, per non modificare i dati nel processo genitore occorreva sapere "
+"quali variabili erano conservate in un registro."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. In AIXv3.1 vfork is equivalent to fork.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The requirements put on B<vfork>() by the standards are weaker than those "
+"put on B<fork>(2), so an implementation where the two are synonymous is "
+"compliant. In particular, the programmer cannot rely on the parent "
+"remaining blocked until the child either terminates or calls B<execve>(2), "
+"and cannot rely on any specific behavior with respect to shared memory."
+msgstr ""
+"I requisiti indicati per B<vfork>() dagli standard sono più deboli di quelli "
+"indicati per B<fork>(2), così un'implementazione dove i due sono sinonimi è "
+"conforme. In particolare, il programmatore non può contare sul fatto che il "
+"genitore rimanga bloccato fino a che il figlio termini o chiami "
+"B<execve>(2), e non può contare su alcuno specifico comportamento relativo "
+"alla memoria condivisa."
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Some consider the semantics of B<vfork>() to be an architectural "
+#| "blemish, and the 4.2BSD man page stated: \"This system call will be "
+#| "eliminated when proper system sharing mechanisms are implemented. Users "
+#| "should not depend on the memory sharing semantics of B<vfork>() as it "
+#| "will, in that case, be made synonymous to B<fork>(2).\" However, even "
+#| "though modern memory management hardware has decreased the performance "
+#| "difference between B<fork>(2) and B<vfork>(), there are various reasons "
+#| "why Linux and other systems have retained B<vfork>():"
+msgid ""
+"Some consider the semantics of B<vfork>() to be an architectural blemish, "
+"and the 4.2BSD man page stated: \\[lq]This system call will be eliminated "
+"when proper system sharing mechanisms are implemented. Users should not "
+"depend on the memory sharing semantics of I<vfork> as it will, in that case, "
+"be made synonymous to I<fork>.\\[rq] However, even though modern memory "
+"management hardware has decreased the performance difference between "
+"B<fork>(2) and B<vfork>(), there are various reasons why Linux and other "
+"systems have retained B<vfork>():"
+msgstr ""
+"Alcuni considerano la semantica di B<vfork>() come un difetto "
+"dell'architettura, e la pagina di manuale di 4.2BSD dichiarava: \"Questa "
+"chiamata di sistema verrà eliminata quando saranno implementati "
+"opportunimeccanismi di condivisione. Gli utenti non dovrebbero dipendere dal "
+"metodo di condivisione della memoria di B<vfork>() poiché, a quel punto, "
+"esso diventerebbe sinonimo di B<fork>(2).\" Comunque, anche se il moderno "
+"hardware per la gestione della memoria ha ridotto la differenza fra "
+"B<fork>(2) e B<vfork>(), ci sono varie ragioni per le quali Linux e altri "
+"sistemi hanno mantenuto B<vfork>():"
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "\\[bu]"
+msgstr "\\[bu]"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Some performance-critical applications require the small performance "
+"advantage conferred by B<vfork>()."
+msgstr ""
+"Alcune applicazioni in cui le prestazioni sono essenziali richiedono il "
+"piccolo vantaggio in termini di prestazioni garantito da B<vfork>()."
+
+#. http://stackoverflow.com/questions/4259629/what-is-the-difference-between-fork-and-vfork
+#. http://developers.sun.com/solaris/articles/subprocess/subprocess.html
+#. http://mailman.uclinux.org/pipermail/uclinux-dev/2009-April/000684.html
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "B<vfork>() can be implemented on systems that lack a memory-management "
+#| "unit (MMU), but B<fork>(2) can't be implemented on such systems. "
+#| "(POSIX.1-2008 removed B<vfork>() from the standard; the POSIX rationale "
+#| "for the B<posix_spawn>(3) function notes that that function, which "
+#| "provides functionality equivalent to B<fork>(2)+B<exec>(3), is designed "
+#| "to be implementable on systems that lack an MMU.)"
+msgid ""
+"B<vfork>() can be implemented on systems that lack a memory-management unit "
+"(MMU), but B<fork>(2) can't be implemented on such systems. (POSIX.1-2008 "
+"removed B<vfork>() from the standard; the POSIX rationale for the "
+"B<posix_spawn>(3) function notes that that function, which provides "
+"functionality equivalent to B<fork>(2)+ B<exec>(3), is designed to be "
+"implementable on systems that lack an MMU.)"
+msgstr ""
+"BR vfork ()può essere implementato su sistemi in cui manca un'unità di "
+"gestione dellamemoria (MMU), ma.BR fork (2)non può essere implementato su "
+"tali sistemi.(POSIX.1-2008 ha rimosso.BR vfork ()dallo standard; nelle "
+"motivazioni di POSIX per la funzione.BR posix_spawn (3)si nota che quella "
+"funzione,che fornisce una funzionalità equivalente a.BR fork (2)+ exec (3),è "
+"progettata per poter essere resa disponibile su sistemi in cui manca MMU)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On systems where memory is constrained, B<vfork>() avoids the need to "
+"temporarily commit memory (see the description of I</proc/sys/vm/"
+"overcommit_memory> in B<proc>(5)) in order to execute a new program. (This "
+"can be especially beneficial where a large parent process wishes to execute "
+"a small helper program in a child process.) By contrast, using B<fork>(2) "
+"in this scenario requires either committing an amount of memory equal to the "
+"size of the parent process (if strict overcommitting is in force) or "
+"overcommitting memory with the risk that a process is terminated by the out-"
+"of-memory (OOM) killer."
+msgstr ""
+"Su sistemi con memoria limitata, B<vfork>() evita la necessità di impegnare "
+"memoria temporaneamente (si veda la descrizione di I</proc/sys/vm/"
+"overcommit_memory> in B<proc>(5)) per l'esecuzione di un nuovo progamma. "
+"(Questo può essere particolarmente vantaggioso nel caso di un grosso "
+"processo genitore che voglia eseguire un piccolo programma di supporto in un "
+"processo figlio.) Per contrasto, usare B<fork>(2) in questo scenario "
+"richiede l'impegno di una quantità di memoria pari alla dimensione del "
+"processo genitore (se è attivo lo strict overcommitting) oppure una "
+"sovrallocazione di memoria col rischio che un processo venga terminato dal "
+"processo killer out-of-memory (OOM)."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Linux notes"
+msgstr "Note Linux"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Fork handlers established using B<pthread_atfork>(3) are not called when a "
+"multithreaded program employing the NPTL threading library calls "
+"B<vfork>(). Fork handlers are called in this case in a program using the "
+"LinuxThreads threading library. (See B<pthreads>(7) for a description of "
+"Linux threading libraries.)"
+msgstr ""
+"I gestori di fork definiti usando B<pthread_atfork>(3) non sono chiamati "
+"quando un programma multithread che impiega le chiamate alla libreria di "
+"threading NPTL chiama B<vfork>(). I gestori di fork sono invece chiamati da "
+"un programma che usi la libreria di threading LinuxThreads. (Vedere "
+"B<pthreads>(7) per una descrizione delle librerie di threading di Linux)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A call to B<vfork>() is equivalent to calling B<clone>(2) with I<flags> "
+"specified as:"
+msgstr ""
+"Una chiamata a B<vfork>() è equivalente a una chiamata a B<clone>(2) con "
+"I<flag> definite come:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid " CLONE_VM | CLONE_VFORK | SIGCHLD\n"
+msgid " CLONE_VM | CLONE_VFORK | SIGCHLD\n"
+msgstr " CLONE_VM | CLONE_VFORK | SIGCHLD\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "None."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"4.3BSD; POSIX.1-2001 (but marked OBSOLETE). POSIX.1-2008 removes the "
+"specification of B<vfork>()."
+msgstr ""
+"4.3BSD; POSIX.1-2001 (ma segnato come OBSOLETO). POSIX.1-2008 rimuove le "
+"specifiche per B<vfork>()."
+
+#. In the release notes for 4.2BSD Sam Leffler wrote: `vfork: Is still
+#. present, but definitely on its way out'.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The B<vfork>() system call appeared in 3.0BSD. In 4.4BSD it was made "
+#| "synonymous to B<fork>(2) but NetBSD introduced it again; see E<.UR "
+#| "http://www.netbsd.org\\:/Documentation\\:/kernel\\:/vfork.html> E<.UE .> "
+#| "In Linux, it has been equivalent to B<fork>(2) until 2.2.0-pre6 or so. "
+#| "Since 2.2.0-pre9 (on i386, somewhat later on other architectures) it is "
+#| "an independent system call. Support was added in glibc 2.0.112."
+msgid ""
+"The B<vfork>() system call appeared in 3.0BSD. In 4.4BSD it was made "
+"synonymous to B<fork>(2) but NetBSD introduced it again; see E<.UR http://"
+"www.netbsd.org\\:/Documentation\\:/kernel\\:/vfork.html> E<.UE .> In Linux, "
+"it has been equivalent to B<fork>(2) until Linux 2.2.0-pre6 or so. Since "
+"Linux 2.2.0-pre9 (on i386, somewhat later on other architectures) it is an "
+"independent system call. Support was added in glibc 2.0.112."
+msgstr ""
+"La chiamata di sistema B<vfork>() è apparsa nella versione 3.0BSD. Nella "
+"versione 4.4BSD è diventata sinonimo di B<fork>(2) ma NetBSD l'ha "
+"reintrodotta; si veda E<.UR http://www.netbsd.org\\:/Documentation\\:/"
+"kernel\\:/vfork.html> E<.UE .> In Linux è stata equivalente a B<fork>(2) "
+"fino alla versione 2.2.0-pre6. A partire dalla 2.2.0-pre9 (su i386 - un po' "
+"più tardi su altre architetture) è una chiamata di sistema indipendente. Il "
+"relativo supporto è stato aggiunto in glibc 2.0.112."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "CAVEATS"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child process should take care not to modify the memory in unintended "
+"ways, since such changes will be seen by the parent process once the child "
+"terminates or executes another program. In this regard, signal handlers can "
+"be especially problematic: if a signal handler that is invoked in the child "
+"of B<vfork>() changes memory, those changes may result in an inconsistent "
+"process state from the perspective of the parent process (e.g., memory "
+"changes would be visible in the parent, but changes to the state of open "
+"file descriptors would not be visible)."
+msgstr ""
+"Il processo figlio dovrebbe far attenzione di non modificare la memoria in "
+"maniera non permessa, poiché tali modifiche saranno utilizzabili dal "
+"processo genitore una volta che il processo figlio termina o esegue un altro "
+"programma. A tal riguardo, i gestori di segnale possono essere "
+"particolarmente problematici: se un gestore di segnale che è invocato nel "
+"processo figlio di B<vfork>() modifica la memoria, questi cambiamenti "
+"possono determinare uno stato del processo contradditorio, visto dalla "
+"prospettiva del processo genitore (p.es., le modifiche di memoria sarebbero "
+"visibili nel processo genitore, ma i cambiamenti allo stato dei descrittori "
+"di file aperti non sarebbero visibili)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When B<vfork>() is called in a multithreaded process, only the calling "
+"thread is suspended until the child terminates or executes a new program. "
+"This means that the child is sharing an address space with other running "
+"code. This can be dangerous if another thread in the parent process changes "
+"credentials (using B<setuid>(2) or similar), since there are now two "
+"processes with different privilege levels running in the same address "
+"space. As an example of the dangers, suppose that a multithreaded program "
+"running as root creates a child using B<vfork>(). After the B<vfork>(), a "
+"thread in the parent process drops the process to an unprivileged user in "
+"order to run some untrusted code (e.g., perhaps via plug-in opened with "
+"B<dlopen>(3)). In this case, attacks are possible where the parent process "
+"uses B<mmap>(2) to map in code that will be executed by the privileged "
+"child process."
+msgstr ""
+"Quando B<vfork>() viene chiamato in un processo multithread, viene sospeso "
+"solo il thread (processo) chiamante fino a quando il processo figlio non "
+"termina o esegue un nuovo programma. Questo significa che il processo "
+"figlio sta condividendo uno spazio di indirizzamento con altro codice in "
+"esecuzione. Questo può essere pericoloso se un altro thread nel processo "
+"genitore cambia le credenziali di accesso alle risorse (usando B<setuid>(2) "
+"o simili), poiché a quel punto ci sono due processi con differenti livelli "
+"di privilegio in esecuzione in un unico spazio di indirizzamento. Come "
+"esempio dei rischi, si supponga che un programma multithread in esecuzione "
+"come root crei un processo figlio usando B<vfork>(). Dopo il B<vfork>(), un "
+"thread nel processo genitore cambia l'autorizzazione del processo a quella "
+"di un utente senza privilegi per eseguire del codice non sicuro (p.es., "
+"eseguendo un plug-in aperto con B<dlopen>(3)). In questo caso, sono "
+"possibili attacchi in cui il processo genitore usa B<mmap>(2) per mappare "
+"del codice che sarà quindi eseguito dal processo figlio in modalità "
+"privilegiata."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "BUG"
+
+#. As far as I can tell, the following is not true in Linux 2.6.19:
+#. Currently (Linux 2.3.25),
+#. .BR strace (1)
+#. cannot follow
+#. .BR vfork ()
+#. and requires a kernel patch.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Details of the signal handling are obscure and differ between systems. The "
+"BSD man page states: \"To avoid a possible deadlock situation, processes "
+"that are children in the middle of a B<vfork>() are never sent B<SIGTTOU> "
+"or B<SIGTTIN> signals; rather, output or I<ioctl>s are allowed and input "
+"attempts result in an end-of-file indication.\""
+msgstr ""
+"I dettagli sulla gestione del segnale sono oscuri e diversi da sistema a "
+"sistema. La pagina di manuale di BSD afferma: \"Per evitare una possibile "
+"situazione di stallo, ai processi che sono figli non vengono mai inviati, "
+"nel mezzo di un B<vfork>(), segnali B<SIGTTOU> o B<SIGTTIN>; invece, output "
+"o I<ioctl>s sono permessi e i tentativi di input restituiscono come "
+"risultato un'indicazione di fine file.\""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<clone>(2), B<execve>(2), B<_exit>(2), B<fork>(2), B<unshare>(2), B<wait>(2)"
+msgstr ""
+"B<clone>(2), B<execve>(2), B<_exit>(2), B<fork>(2), B<unshare>(2), B<wait>(2)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy
+#| msgid ""
+#| "Some consider the semantics of B<vfork>() to be an architectural "
+#| "blemish, and the 4.2BSD man page stated: \"This system call will be "
+#| "eliminated when proper system sharing mechanisms are implemented. Users "
+#| "should not depend on the memory sharing semantics of B<vfork>() as it "
+#| "will, in that case, be made synonymous to B<fork>(2).\" However, even "
+#| "though modern memory management hardware has decreased the performance "
+#| "difference between B<fork>(2) and B<vfork>(), there are various reasons "
+#| "why Linux and other systems have retained B<vfork>():"
+msgid ""
+"Some consider the semantics of B<vfork>() to be an architectural blemish, "
+"and the 4.2BSD man page stated: \"This system call will be eliminated when "
+"proper system sharing mechanisms are implemented. Users should not depend "
+"on the memory sharing semantics of B<vfork>() as it will, in that case, be "
+"made synonymous to B<fork>(2). \" However, even though modern memory "
+"management hardware has decreased the performance difference between "
+"B<fork>(2) and B<vfork>(), there are various reasons why Linux and other "
+"systems have retained B<vfork>():"
+msgstr ""
+"Alcuni considerano la semantica di B<vfork>() come un difetto "
+"dell'architettura, e la pagina di manuale di 4.2BSD dichiarava: \"Questa "
+"chiamata di sistema verrà eliminata quando saranno implementati "
+"opportunimeccanismi di condivisione. Gli utenti non dovrebbero dipendere dal "
+"metodo di condivisione della memoria di B<vfork>() poiché, a quel punto, "
+"esso diventerebbe sinonimo di B<fork>(2).\" Comunque, anche se il moderno "
+"hardware per la gestione della memoria ha ridotto la differenza fra "
+"B<fork>(2) e B<vfork>(), ci sono varie ragioni per le quali Linux e altri "
+"sistemi hanno mantenuto B<vfork>():"
+
+#. type: SS
+#: debian-bookworm
+#, no-wrap
+msgid "Caveats"
+msgstr "Avvertimenti"
+
+#. type: SS
+#: debian-bookworm
+#, no-wrap
+msgid "History"
+msgstr "Storia"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-07-28"
+msgstr "28 luglio 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/vhangup.2.po b/po/it/man2/vhangup.2.po
new file mode 100644
index 00000000..e98d12ad
--- /dev/null
+++ b/po/it/man2/vhangup.2.po
@@ -0,0 +1,245 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2016, 2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:13+0100\n"
+"PO-Revision-Date: 2021-04-07 01:00+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<vhangup>():"
+msgid "vhangup"
+msgstr "B<vhangup>():"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "vhangup - virtually hangup the current terminal"
+msgstr "vhangup - sospende virtualmente il tty attuale"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>unistd.hE<gt>>\n"
+msgstr "B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<int vhangup(void);>\n"
+msgstr "B<int vhangup(void);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
+msgstr ""
+"Macro per test di funzionalità per glibc (vedere B<feature_test_macros>(7)):"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<vhangup>():"
+msgstr "B<vhangup>():"
+
+#. commit 266865c0e7b79d4196e2cc393693463f03c90bd8
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+" Since glibc 2.21:\n"
+" _DEFAULT_SOURCE\n"
+" In glibc 2.19 and 2.20:\n"
+" _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE E<lt> 500)\n"
+" Up to and including glibc 2.19:\n"
+" _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE E<lt> 500)\n"
+msgstr ""
+" A partire de glibc 2.21:\n"
+" _DEFAULT_SOURCE\n"
+" In glibc 2.19 e 2.20:\n"
+" _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE E<lt> 500)\n"
+" Fino a glibc 2.19 incluso:\n"
+" _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE E<lt> 500)\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<vhangup>() simulates a hangup on the current terminal. This call "
+"arranges for other users to have a ``clean'' terminal at login time."
+msgstr ""
+"B<vhangup>() simula un hangup sul terminale attuale. Questa chiamata "
+"permette ad altri utenti di avere un terminale \"pulito\" quando "
+"effettueranno il login."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The calling process has insufficient privilege to call B<vhangup>(); the "
+"B<CAP_SYS_TTY_CONFIG> capability is required."
+msgstr ""
+"Il processo chiamante non ha i privilegi sufficienti per chiamare "
+"B<vhangup>(); è richiesta la funzionalità B<CAP_SYS_TTY_CONFIG>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux."
+msgstr "Linux."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<init>(1), B<capabilities>(7)"
+msgstr "B<init>(1), B<capabilities>(7)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-10-30"
+msgstr "30 ottobre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"This call is Linux-specific, and should not be used in programs intended to "
+"be portable."
+msgstr ""
+"Questa chiamata è specifica di Linux, e non deve essere usata in programmi "
+"pensati per essere portabili."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/vm86.2.po b/po/it/man2/vm86.2.po
new file mode 100644
index 00000000..cad4e35a
--- /dev/null
+++ b/po/it/man2/vm86.2.po
@@ -0,0 +1,256 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2018, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:13+0100\n"
+"PO-Revision-Date: 2021-04-07 00:59+0200\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 20.12.3\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "vm86"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "vm86old, vm86 - enter virtual 8086 mode"
+msgstr "vm86old, vm86 - per entrare nel virtual 8086 mode"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/vm86.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/vm86.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<int vm86old(struct vm86_struct *>I<info>B<);>\n"
+"B<int vm86(unsigned long >I<fn>B<, struct vm86plus_struct *>I<v86>B<);>\n"
+msgstr ""
+"B<int vm86old(struct vm86_struct *>I<info>B<);>\n"
+"B<int vm86(unsigned long >I<fn>B<, struct vm86plus_struct *>I<v86>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The system call B<vm86>() was introduced in Linux 0.97p2. In Linux 2.1.15 "
+"and 2.0.28, it was renamed to B<vm86old>(), and a new B<vm86>() was "
+"introduced. The definition of I<struct vm86_struct> was changed in 1.1.8 "
+"and 1.1.9."
+msgstr ""
+"La chiamata di sistema B<vm86>() è stata introdotta in Linux 0.97p2. In "
+"Linux 2.1.15 e 2.0.28 è stata rinominata in B<vm86old>(), e una nuova "
+"B<vm86>() è stata introdotta. La definizione di I<struct vm86_struct> è "
+"stata cambiata in 1.1.8 and 1.1.9."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These calls cause the process to enter VM86 mode (virtual-8086 in Intel "
+"literature), and are used by B<dosemu>."
+msgstr ""
+"Queste chiamate permettono al processo di entrare nel VM86 mode "
+"(virtual-8086 nella letteratura Intel), e sono usate da B<dosemu>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "VM86 mode is an emulation of real mode within a protected mode task."
+msgstr ""
+"La modalità VM86 è un'emulazione della modalità reale all'interno di un "
+"processo in modalità protetta."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
+"to indicate the error."
+msgstr ""
+"In caso di successo restituisce zero. In caso di errore restituisce -1, e "
+"I<errno> verrà impostato per indicare l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This return value is specific to i386 and indicates a problem with getting "
+"user-space data."
+msgstr ""
+"Questo valore restituito è specifico di i386 e indica un problema "
+"nell'ottenere dati dallo spazio utente."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOSYS>"
+msgstr "B<ENOSYS>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This return value indicates the call is not implemented on the present "
+"architecture."
+msgstr ""
+"Questo valore restituito indica che la chiamata non è implementate "
+"nell'architettura attuale."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Saved kernel stack exists. (This is a kernel sanity check; the saved stack "
+"should exist only within vm86 mode itself.)"
+msgstr ""
+"Lo stack del kernel salvato esiste. (Questo è un controllo di integrità del "
+"kernel; lo stack salvato deve esistere solo all'interno del 'vm86 mode'.)"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Linux on 32-bit Intel processors."
+msgstr ""
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-10-30"
+msgstr "30 ottobre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"This call is specific to Linux on 32-bit Intel processors, and should not be "
+"used in programs intended to be portable."
+msgstr ""
+"Questa chiamata è specifica di Linux sulle piattaforme Intel a 32 bit, e "
+"quindi non è portabile su altre piattaforme."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/wait.2.po b/po/it/man2/wait.2.po
new file mode 100644
index 00000000..1fde844f
--- /dev/null
+++ b/po/it/man2/wait.2.po
@@ -0,0 +1,1613 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Giulio Daprelà <giulio@pluto.it>, 2005, 2007.
+# Elisabetta Galli <lab@kkk.it>, 2007-2008.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:13+0100\n"
+"PO-Revision-Date: 2021-12-16 23:46+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "waitid()"
+msgid "wait"
+msgstr "waitid()"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "wait, waitpid, waitid - wait for process to change state"
+msgstr "wait, waitpid, waitid - aspetta che il processo cambi stato"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/wait.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/wait.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<pid_t wait(int *>I<wstatus>B<);>\n"
+#| "B<pid_t waitpid(pid_t >I<pid>B<, int *>I<wstatus>B<, int >I<options>B<);>\n"
+msgid ""
+"B<pid_t wait(int *_Nullable >I<wstatus>B<);>\n"
+"B<pid_t waitpid(pid_t >I<pid>B<, int *_Nullable >I<wstatus>B<, int >I<options>B<);>\n"
+msgstr ""
+"B<pid_t wait(int *>I<wstatus>B<);>\n"
+"B<pid_t waitpid(pid_t >I<pid>B<, int *>I<wstatus>B<, int >I<options>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"B<int waitid(idtype_t >I<idtype>B<, id_t >I<id>B<, siginfo_t *>I<infop>B<, int >I<options>B<);>\n"
+" /* This is the glibc and POSIX interface; see\n"
+" NOTES for information on the raw system call. */\n"
+msgstr ""
+"B<int waitid(idtype_t >I<idtype>B<, id_t >I<id>B<, siginfo_t *>I<infop>B<, int >I<opzioni>B<);>\n"
+" /* Questa è l'interfaccia di glibc e POSIX ; si veda\n"
+" NOTES for informazioni sulla chiamata di sistema diretta. */\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
+msgstr ""
+"Macro per test di funzionalità per glibc (vedere B<feature_test_macros>(7)):"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<waitid>():"
+msgstr "B<waitid>():"
+
+#. (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED)
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| " Since glibc 2.26:\n"
+#| " _XOPEN_SOURCE E<gt>= 500 || _POSIX_C_SOURCE E<gt>= 200809L\n"
+#| " Glibc 2.25 and earlier:\n"
+#| " _XOPEN_SOURCE\n"
+#| " || /* Since glibc 2.12: */ _POSIX_C_SOURCE E<gt>= 200809L\n"
+#| " || /* Glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+msgid ""
+" Since glibc 2.26:\n"
+" _XOPEN_SOURCE E<gt>= 500 || _POSIX_C_SOURCE E<gt>= 200809L\n"
+" glibc 2.25 and earlier:\n"
+" _XOPEN_SOURCE\n"
+" || /* Since glibc 2.12: */ _POSIX_C_SOURCE E<gt>= 200809L\n"
+" || /* glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+msgstr ""
+" A partire da glibc 2.26:\n"
+" _XOPEN_SOURCE E<gt>= 500 || _POSIX_C_SOURCE E<gt>= 200809L\n"
+"Glibc 2.25 e precedenti:\n"
+" _XOPEN_SOURCE\n"
+" || /* A partire da glibc 2.12: */ _POSIX_C_SOURCE E<gt>= 200809L\n"
+" || /* Glibc E<lt>= 2.19: */ _BSD_SOURCE\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"All of these system calls are used to wait for state changes in a child of "
+"the calling process, and obtain information about the child whose state has "
+"changed. A state change is considered to be: the child terminated; the "
+"child was stopped by a signal; or the child was resumed by a signal. In the "
+"case of a terminated child, performing a wait allows the system to release "
+"the resources associated with the child; if a wait is not performed, then "
+"the terminated child remains in a \"zombie\" state (see NOTES below)."
+msgstr ""
+"Tutte queste chiamate di sistema si usano per attendere cambiamenti di stato "
+"in un processo figlio del processo chiamante, e ottenere informazioni sul "
+"processo figlio il cui stato è cambiato. Un cambiamento di stato avviene "
+"quando: il processo figlio è terminato; il processo figlio è stato arrestato "
+"da un segnale; il processo figlio è stato ripristinato da un segnale. In "
+"caso di un processo figlio terminato, un'attesa permette al sistema di "
+"rilasciare le risorse associate al processo figlio; se non viene eseguita "
+"un'attesa, allora il processo figlio terminato rimane in uno stato "
+"\"zombie\" (vedere le NOTE sotto)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If a child has already changed state, then these calls return immediately. "
+"Otherwise, they block until either a child changes state or a signal handler "
+"interrupts the call (assuming that system calls are not automatically "
+"restarted using the B<SA_RESTART> flag of B<sigaction>(2)). In the "
+"remainder of this page, a child whose state has changed and which has not "
+"yet been waited upon by one of these system calls is termed I<waitable>."
+msgstr ""
+"Se un processo figlio ha già cambiato stato, allora le chiamate tornano "
+"immediatamente. Altrimenti esse si bloccano fino a quando un processo figlio "
+"cambia stato o un gestore di segnale interrompe la chiamata (supponendo che "
+"le chiamate di sistema non siano automaticamente riavviate usando il flag "
+"B<SA_RESTART> di B<sigaction>(2)). Nel resto di questa pagina un processo "
+"figlio il cui stato è cambiato, e che nessuna di queste chiamate di sistema "
+"ha aspettato, è definito I<aspettabile>."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "wait() and waitpid()"
+msgstr "wait() e waitpid()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<wait>() system call suspends execution of the calling thread until "
+"one of its children terminates. The call I<wait(&wstatus)> is equivalent to:"
+msgstr ""
+"La chiamata di sistema B<wait>() sospende l'esecuzione del thread chiamante "
+"fino a quando uno dei suoi figli termina. La chiamata I<wait(&wstatus)> è "
+"equivalente a:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "waitpid(-1, &wstatus, 0);\n"
+msgstr "waitpid(-1, &wstatus, 0);\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<waitpid>() system call suspends execution of the calling thread until "
+"a child specified by I<pid> argument has changed state. By default, "
+"B<waitpid>() waits only for terminated children, but this behavior is "
+"modifiable via the I<options> argument, as described below."
+msgstr ""
+"La chiamata di sistema B<waitpid>() sospende l'esecuzione del thread "
+"chiamante fino a quando un processo figlio specificato dall'argomento I<pid> "
+"ha cambiato stato. Il comportamento predefinito di B<waitpid>() è attendere "
+"solo i figli terminati, ma questo comportamento è modificabile attraverso "
+"l'argomento I<opzioni> come descritto di seguito."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The value of I<pid> can be:"
+msgstr "Il valore di I<pid> può essere:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "E<lt> -1"
+msgid "E<lt> B<-1>"
+msgstr "E<lt> -1"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"meaning wait for any child process whose process group ID is equal to the "
+"absolute value of I<pid>."
+msgstr ""
+"che significa attesa di qualunque processo figlio il cui gruppo ID del "
+"processo sia uguale al valore assoluto di I<pid>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<-1>"
+msgstr "B<-1>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "meaning wait for any child process."
+msgstr "che significa aspettare qualunque processo figlio."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<0>"
+msgstr "B<0>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"meaning wait for any child process whose process group ID is equal to that "
+"of the calling process at the time of the call to B<waitpid>()."
+msgstr ""
+"che significa aspettare qualunque processo figlio il cui gruppo ID del "
+"processo sia uguale a quello del processo chiamante al momento della "
+"chiamata a B<waitpid>()."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "E<gt> 0"
+msgid "E<gt> B<0>"
+msgstr "E<gt> 0"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"meaning wait for the child whose process ID is equal to the value of I<pid>."
+msgstr ""
+"che significa aspettare il processo figlio il cui ID di processo sia uguale "
+"al valore di I<pid>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The value of I<options> is an OR of zero or more of the following constants:"
+msgstr "Il valore di I<opzioni> è un OR di zero o più delle seguenti costanti:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WNOHANG>"
+msgstr "B<WNOHANG>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "return immediately if no child has exited."
+msgstr "torna immediatamente se nessun processo figlio è uscito."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WUNTRACED>"
+msgstr "B<WUNTRACED>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"also return if a child has stopped (but not traced via B<ptrace>(2)). "
+"Status for I<traced> children which have stopped is provided even if this "
+"option is not specified."
+msgstr ""
+"torna anche se un processo figlio si è arrestato (ma non tracciato "
+"attraverso B<ptrace>(2)). Lo stato del processo figlio non I<tracciato> che "
+"è stato arrestato è fornito anche se l'opzione non è specificata."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WCONTINUED> (since Linux 2.6.10)"
+msgstr "B<WCONTINUED> (a partire da Linux 2.6.10)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"also return if a stopped child has been resumed by delivery of B<SIGCONT>."
+msgstr ""
+"torna anche se un processo figlio arrestato è stato riesumato inviando "
+"B<SIGCONT>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "(For Linux-only options, see below.)"
+msgstr "(Per le opzioni solo Linux vedere oltre)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If I<wstatus> is not NULL, B<wait>() and B<waitpid>() store status "
+"information in the I<int> to which it points. This integer can be inspected "
+"with the following macros (which take the integer itself as an argument, not "
+"a pointer to it, as is done in B<wait>() and B<waitpid>()!):"
+msgstr ""
+"Se I<wstatus> non è NULL, B<wait>() e B<waitpid>() memorizzano "
+"l'informazione di stato in I<int> a cui punta. Questo intero può essere "
+"verificato con le seguenti macro (che prendono lo stesso intero come "
+"argomento, non come un puntatore ad esso, come fanno B<wait>() e "
+"B<waitpid>()!):"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WIFEXITED(>I<wstatus>B<)>"
+msgstr "B<WIFEXITED(>I<wstatus>B<)>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"returns true if the child terminated normally, that is, by calling "
+"B<exit>(3) or B<_exit>(2), or by returning from main()."
+msgstr ""
+"restituisce true se il processo figlio è terminato normalmente, ovvero, "
+"chiamando B<exit>(3) o B<_exit>(2), o tornando da main()."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WEXITSTATUS(>I<wstatus>B<)>"
+msgstr "B<WEXITSTATUS(>I<wstatus>B<)>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"returns the exit status of the child. This consists of the least "
+"significant 8 bits of the I<status> argument that the child specified in a "
+"call to B<exit>(3) or B<_exit>(2) or as the argument for a return "
+"statement in main(). This macro should be employed only if B<WIFEXITED> "
+"returned true."
+msgstr ""
+"ritorna lo stato di uscita del processo figlio. Esso consiste negli 8 bit "
+"meno significativi dell'argomento I<status> che il processo figlio ha "
+"specificato in una chiamata a B<exit>(3) o B<_exit>(2) o come argomento per "
+"una dichiarazione di ritorno in main(). Questa macro deve essere impiegata "
+"solo se B<WIFEXITED> restituisce true."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WIFSIGNALED(>I<wstatus>B<)>"
+msgstr "B<WIFSIGNALED(>I<wstatus>B<)>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "returns true if the child process was terminated by a signal."
+msgstr ""
+"restituisce true se il processo figlio è stato terminato da un segnale."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WTERMSIG(>I<wstatus>B<)>"
+msgstr "B<WTERMSIG(>I<wstatus>B<)>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"returns the number of the signal that caused the child process to "
+"terminate. This macro should be employed only if B<WIFSIGNALED> returned "
+"true."
+msgstr ""
+"restituisce il numero del segnale che ha causato l'arresto del processo "
+"figlio. Questa macro deve essere impiegata solo se B<WIFSIGNALED> ha "
+"restituito true."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WCOREDUMP(>I<wstatus>B<)>"
+msgstr "B<WCOREDUMP(>I<wstatus>B<)>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"returns true if the child produced a core dump (see B<core>(5)). This macro "
+"should be employed only if B<WIFSIGNALED> returned true."
+msgstr ""
+"restituisce true se il processo figlio ha prodotto un core dump (si veda "
+"B<core>(5)). Questa macro deve essere impiegata solo se B<WIFSIGNALED> ha "
+"restituito true."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This macro is not specified in POSIX.1-2001 and is not available on some "
+"UNIX implementations (e.g., AIX, SunOS). Therefore, enclose its use inside "
+"I<#ifdef WCOREDUMP ... #endif>."
+msgstr ""
+"Questa macro non è specificata in POSIX.1-2001 e non è disponibile in alcune "
+"implementazioni Unix (per esempio AIX, SunOS). Usarla solo racchiusa "
+"all'interno di I<#ifdef WCOREDUMP ... #endif>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WIFSTOPPED(>I<wstatus>B<)>"
+msgstr "B<WIFSTOPPED(>I<wstatus>B<)>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"returns true if the child process was stopped by delivery of a signal; this "
+"is possible only if the call was done using B<WUNTRACED> or when the child "
+"is being traced (see B<ptrace>(2))."
+msgstr ""
+"restituisce true se il processo figlio è stato arrestato inviando un "
+"segnale; questo è possibile solo se la chiamata è stata effettuata usando "
+"B<WUNTRACED> o quando il processo figlio è stato tracciato (vedere "
+"B<ptrace>(2))."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WSTOPSIG(>I<wstatus>B<)>"
+msgstr "B<WSTOPSIG(>I<wstatus>B<)>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"returns the number of the signal which caused the child to stop. This macro "
+"should be employed only if B<WIFSTOPPED> returned true."
+msgstr ""
+"restituisce il numero del segnale che ha causato l'arresto del processo "
+"figlio. Questa macro deve essere impiegata solo se B<WIFSTOPPED> ha "
+"restituito true."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WIFCONTINUED(>I<wstatus>B<)>"
+msgstr "B<WIFCONTINUED(>I<wstatus>B<)>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(since Linux 2.6.10) returns true if the child process was resumed by "
+"delivery of B<SIGCONT>."
+msgstr ""
+"(A partire da Linux 2.6.10) restituisce true se il processo figlio è stato "
+"riesumato inviando B<SIGCONT>."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "waitid()"
+msgstr "waitid()"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<waitid>() system call (available since Linux 2.6.9) provides more "
+"precise control over which child state changes to wait for."
+msgstr ""
+"La chiamata di sistema B<waitid>() (disponibile a partire da Linux 2.6.9) "
+"fornisce un controllo più preciso su quale cambiamento di stato del processo "
+"figlio aspettare."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The I<idtype> and I<id> arguments select the child(ren) to wait for, as "
+"follows:"
+msgstr ""
+"Gli argomenti I<idtype> e I<id> selezionano il processo figlio(i) da "
+"aspettare, come segue:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<idtype> == B<P_PID>"
+msgstr "I<idtype> == B<P_PID>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Wait for the child whose process ID matches I<id>."
+msgstr "Aspetta il processo figlio il cui ID di processo corrisponde a I<id>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<idtype> == B<P_PIDFD> (since Linux 5.4)"
+msgstr "I<idtype> == B<P_PIDFD> (a partire da Linux 5.4)"
+
+#. commit 3695eae5fee0605f316fbaad0b9e3de791d7dfaf
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Wait for the child referred to by the PID file descriptor specified in "
+"I<id>. (See B<pidfd_open>(2) for further information on PID file "
+"descriptors.)"
+msgstr ""
+"Aspetta il processo figlio a cui fa riferimento il descrittore di file di "
+"PID specificato in I<id>. (Si veda B<pidfd_open>(2) per ulteriori "
+"informazioni sui descrittori di file di PID.)"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<idtype> == B<P_PGID>"
+msgstr "I<idtype> == B<P_PGID>"
+
+#. commit 821cc7b0b205c0df64cce59aacc330af251fa8f7
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Wait for any child whose process group ID matches I<id>. Since Linux 5.4, "
+"if I<id> is zero, then wait for any child that is in the same process group "
+"as the caller's process group at the time of the call."
+msgstr ""
+"Aspetta qualunque processo figlio il cui ID di gruppo del processo "
+"corrisponda a I<id>. Da Linux 5.4, se I<id> è zero, aspetta qualsiasi "
+"processo figlio che è nello stesso gruppo di processi del gruppo di processi "
+"del chiamante al momento della chiamata."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<idtype> == B<P_ALL>"
+msgstr "I<idtype> == B<P_ALL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Wait for any child; I<id> is ignored."
+msgstr "Aspetta qualunque processo figlio; I<id> è ignorato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The child state changes to wait for are specified by ORing one or more of "
+"the following flags in I<options>:"
+msgstr ""
+"Il cambiamento di stato del processo figlio da aspettare è specificato "
+"eseguendo un OR su uno o più dei seguenti flag in I<opzioni>:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WEXITED>"
+msgstr "B<WEXITED>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Wait for children that have terminated."
+msgstr "Aspetta il processo figlio che è terminato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WSTOPPED>"
+msgstr "B<WSTOPPED>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Wait for children that have been stopped by delivery of a signal."
+msgstr ""
+"Aspetta il processo figlio che è stato arrestato con l'invio di un segnale."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WCONTINUED>"
+msgstr "B<WCONTINUED>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Wait for (previously stopped) children that have been resumed by delivery of "
+"B<SIGCONT>."
+msgstr ""
+"Aspetta i figli (precedentemente arrestati) che sono stati riesumati "
+"inviando B<SIGCONT>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The following flags may additionally be ORed in I<options>:"
+msgstr "Si può inoltre eseguire un OR sui seguenti flag in I<opzioni>:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "As for B<waitpid>()."
+msgstr "Come per B<waitpid>()."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<WNOWAIT>"
+msgstr "B<WNOWAIT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Leave the child in a waitable state; a later wait call can be used to again "
+"retrieve the child status information."
+msgstr ""
+"Lascia il processo figlio in uno stato aspettabile; una successiva chiamata "
+"di attesa può essere usata per trovare di nuovo l'informazione sullo stato "
+"del processo figlio."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Upon successful return, B<waitid>() fills in the following fields of the "
+"I<siginfo_t> structure pointed to by I<infop>:"
+msgstr ""
+"In seguito a un ritorno con successo, B<waitid>() riempie i seguenti campi "
+"della struttura I<siginfo_t> a cui punta I<infop>:"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<si_pid>"
+msgstr "I<si_pid>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The process ID of the child."
+msgstr "L'ID di processo del processo figlio."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<si_uid>"
+msgstr "I<si_uid>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The real user ID of the child. (This field is not set on most other "
+"implementations.)"
+msgstr ""
+"L'ID reale dell'utente del processo figlio. (Questo campo non viene "
+"impostato nella maggior parte delle altre implementazioni.)"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<si_signo>"
+msgstr "I<si_signo>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Always set to B<SIGCHLD>."
+msgstr "Imposta sempre a B<SIGCHLD>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<si_status>"
+msgstr "I<si_status>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Either the exit status of the child, as given to B<_exit>(2) (or "
+"B<exit>(3)), or the signal that caused the child to terminate, stop, or "
+"continue. The I<si_code> field can be used to determine how to interpret "
+"this field."
+msgstr ""
+"O lo stato di uscita del processo figlio, come dato a B<_exit>(2) (o "
+"B<exit>(3)), o il segnale che ha causato la terminazione, l'arresto o la "
+"continuazione del processo figlio. Il campo I<si_code> può essere usato per "
+"determinare come interpretare questo campo."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "I<si_code>"
+msgstr "I<si_code>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set to one of: B<CLD_EXITED> (child called B<_exit>(2)); B<CLD_KILLED> "
+"(child killed by signal); B<CLD_DUMPED> (child killed by signal, and dumped "
+"core); B<CLD_STOPPED> (child stopped by signal); B<CLD_TRAPPED> (traced "
+"child has trapped); or B<CLD_CONTINUED> (child continued by B<SIGCONT>)."
+msgstr ""
+"Imposta a uno tra: B<CLD_EXITED> (processo figlio chiamato B<_exit>(2)); "
+"B<CLD_KILLED> (processo figlio terminato da un segnale); B<CLD_DUMPED> "
+"(processo figlio terminato da un segnale, ed eseguito un core dump); "
+"B<CLD_STOPPED> (processo figlio arrestato da un segnale); B<CLD_TRAPPED> (il "
+"processo figlio tracciato è stato bloccato); o B<CLD_CONTINUED> (processo "
+"figlio continuato da B<SIGCONT>)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If B<WNOHANG> was specified in I<options> and there were no children in a "
+"waitable state, then B<waitid>() returns 0 immediately and the state of the "
+"I<siginfo_t> structure pointed to by I<infop> depends on the "
+"implementation. To (portably) distinguish this case from that where a child "
+"was in a waitable state, zero out the I<si_pid> field before the call and "
+"check for a nonzero value in this field after the call returns."
+msgstr ""
+"Se B<WNOHANG> è stato specificato in I<opzioni> e non c'erano figli in uno "
+"stato aspettabile, allora B<waitid>() restituisce immediatamente 0, e lo "
+"stato della struttura I<siginfo_t> a cui punta I<infop> dipende "
+"dall'implementazione. Per distinguere (in modo portabile) questo caso da "
+"quello in cui un processo figlio era in uno stato aspettabile, il campo "
+"I<si_pid> viene impostato a zero prima della chiamata e, dopo il ritorno "
+"della chiamata, verifica che in questo campo non ci sia un valore zero."
+
+#. POSIX.1-2001 leaves this possibility unspecified; most
+#. implementations (including Linux) zero out the structure
+#. in this case, but at least one implementation (AIX 5.1)
+#. does not -- MTK Nov 04
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"POSIX.1-2008 Technical Corrigendum 1 (2013) adds the requirement that when "
+"B<WNOHANG> is specified in I<options> and there were no children in a "
+"waitable state, then B<waitid>() should zero out the I<si_pid> and "
+"I<si_signo> fields of the structure. On Linux and other implementations "
+"that adhere to this requirement, it is not necessary to zero out the "
+"I<si_pid> field before calling B<waitid>(). However, not all "
+"implementations follow the POSIX.1 specification on this point."
+msgstr ""
+"POSIX.1-2008 Technical Corrigendum 1 (2013) aggiunge il requisito secondo il "
+"quale, quando viene specificato B<WNOHANG> nelle I<opzioni> e non ci sono "
+"figli in uno stato aspettabile, B<waitid>() dovrebbe impostate a zero i "
+"campi I<si_pid> e I<si_signo> della struttura. Su Linux e altre "
+"implementazioni che aderiscono a questi requisiti, non è necessario azzerare "
+"il campo I<si_pid> prima di chiamare B<waitid>(). Comunque, non tutte le "
+"implementazioni seguono le specifiche POSIX.1 riguardo a questo punto."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<wait>(): on success, returns the process ID of the terminated child; on "
+"failure, -1 is returned."
+msgstr ""
+"B<wait>(): in caso di successo, restituisce l'ID del processo del processo "
+"figlio terminato; in caso di insuccesso restituisce -1."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<waitpid>(): on success, returns the process ID of the child whose state "
+"has changed; if B<WNOHANG> was specified and one or more child(ren) "
+"specified by I<pid> exist, but have not yet changed state, then 0 is "
+"returned. On failure, -1 is returned."
+msgstr ""
+"B<waitpid>(): in caso di successo, restituisce l'ID del processo del "
+"processo figlio il cui stato è cambiato; se B<WNOHANG> era specificato e uno "
+"o più figli specificati da I<pid> esiste, ma non ha ancora cambiato stato, "
+"allora viene restituito 0. In caso di insuccesso restituisce -1."
+
+#. FIXME As reported by Vegard Nossum, if infop is NULL, then waitid()
+#. returns the PID of the child. Either this is a bug, or it is intended
+#. behavior that needs to be documented. See my Jan 2009 LKML mail
+#. "waitid() return value strangeness when infop is NULL".
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<waitid>(): returns 0 on success or if B<WNOHANG> was specified and no "
+"child(ren) specified by I<id> has yet changed state; on failure, -1 is "
+"returned."
+msgstr ""
+"B<waitid>(): restituisce 0 in caso di successo o se B<WNOHANG> era "
+"specificato e nessun processo figlio(i) specificato da I<id> ha ancora "
+"cambiato stato; in caso di insuccesso restituisce -1."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "On failure, each of these calls sets I<errno> to indicate the error."
+msgstr ""
+"Ciascuna di queste chiamate imposta I<errno> ad un valore per indicare "
+"l'errore."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EAGAIN>"
+msgstr "B<EAGAIN>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The PID file descriptor specified in I<id> is nonblocking and the process "
+"that it refers to has not terminated."
+msgstr ""
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ECHILD>"
+msgstr "B<ECHILD>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(for B<wait>()) The calling process does not have any unwaited-for children."
+msgstr ""
+"(per B<wait>()) Il processo chiamante non ha nessun processo figlio "
+"inaspettato."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"(for B<waitpid>() or B<waitid>()) The process specified by I<pid> "
+"(B<waitpid>()) or I<idtype> and I<id> (B<waitid>()) does not exist or is "
+"not a child of the calling process. (This can happen for one's own child if "
+"the action for B<SIGCHLD> is set to B<SIG_IGN>. See also the I<Linux Notes> "
+"section about threads.)"
+msgstr ""
+"(per B<waitpid>() o B<waitid>()) Il processo specificato da I<pid> "
+"(B<waitpid>()) o I<idtype> e I<id> (B<waitid>()) non esiste o non è un "
+"processo figlio del processo chiamante (ciò può accadere per il processo "
+"figlio di un processo se l'azione per B<SIGCHLD> è impostata a B<SIG_IGN>. "
+"Vedere anche la sezione I<Note Linux> sui thread)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINTR>"
+msgstr "B<EINTR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<WNOHANG> was not set and an unblocked signal or a B<SIGCHLD> was caught; "
+"see B<signal>(7)."
+msgstr ""
+"B<WNOHANG> non era impostata ed è stato intercettato un segnale sbloccato o "
+"un B<SIGCHLD>; vedere B<signal>(7)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The I<options> argument was invalid."
+msgstr "Gli argomenti delle I<opzioni> non erano validi."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ESRCH>"
+msgstr "B<ESRCH>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "(for B<wait>() or B<waitpid>()) I<pid> is equal to B<INT_MIN>."
+msgstr "(per B<wait>() o B<waitpid>()) I<pid> è uguale a B<INT_MIN>."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONI"
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "C library/kernel differences"
+msgstr "Differenze tra la libreria C e il kernel"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<wait>() is actually a library function that (in glibc) is implemented as "
+"a call to B<wait4>(2)."
+msgstr ""
+"B<wait>() è in realtà una funzione di libreria che (in glibc) è implementata "
+"come una chiamata a B<wait4>(2)."
+
+#. e.g., i386 has the system call, but not x86-64
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On some architectures, there is no B<waitpid>() system call; instead, this "
+"interface is implemented via a C library wrapper function that calls "
+"B<wait4>(2)."
+msgstr ""
+"Su alcune architetture, non c'è nessuna chiamata di sistema B<waitpid>(); "
+"invece, questa interfaccia è implementata attraverso una funzione wrapper "
+"della libreria C che chiama B<wait4>(2)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The raw B<waitid>() system call takes a fifth argument, of type I<struct "
+"rusage\\ *>. If this argument is non-NULL, then it is used to return "
+"resource usage information about the child, in the same manner as "
+"B<wait4>(2). See B<getrusage>(2) for details."
+msgstr ""
+"La chiamata di sistema diretta B<waitid>() accetta un quinto argomento, di "
+"tipo I<struct rusage\\ *>. Se questo argomento non è NULL, viene usato per "
+"restituire informazioni sull'uso delle risorse del processofiglio, allo "
+"stesso modo di B<wait4>(2). Vedere B<getrusage>(2) per i dettagli."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "SVr4, 4.3BSD, POSIX.1-2001."
+msgstr "SVr4, 4.3BSD, POSIX.1-2001."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A child that terminates, but has not been waited for becomes a \"zombie\". "
+"The kernel maintains a minimal set of information about the zombie process "
+"(PID, termination status, resource usage information) in order to allow the "
+"parent to later perform a wait to obtain information about the child. As "
+"long as a zombie is not removed from the system via a wait, it will consume "
+"a slot in the kernel process table, and if this table fills, it will not be "
+"possible to create further processes. If a parent process terminates, then "
+"its \"zombie\" children (if any) are adopted by B<init>(1), (or by the "
+"nearest \"subreaper\" process as defined through the use of the B<prctl>(2) "
+"B<PR_SET_CHILD_SUBREAPER> operation); B<init>(1) automatically performs a "
+"wait to remove the zombies."
+msgstr ""
+"Un processo figlio che termina, ma in modo inaspettato, diviene uno "
+"\"zombie\". Il kernel mantiene un insieme minimo di informazioni sui "
+"processi zombie (PID, stato di terminazione, informazioni sull'uso delle "
+"risorse) allo scopo di permettere al padre di eseguire in seguito un wait "
+"per ottenere informazioni sul processo figlio. Se uno zombie non viene "
+"rimosso dal sistema attraverso un wait, esso consumerà uno slot nella "
+"tabella dei processi del kernel, e se questa tabella si riempie, non sarà "
+"possibile creare ulteriori processi. Se un processo padre termina, allora i "
+"suoi figli \"zombie\" (se ce ne sono) sono adottati da B<init>(1) (o dal "
+"processo \"subreaper\" più vicino come definito attraverso l'uso "
+"dell'operazione B<prctl>(2) B<PR_SET_CHILD_SUBREAPER>); B<init>(1) esegue "
+"automaticamente un wait per rimuovere gli zombie."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"POSIX.1-2001 specifies that if the disposition of B<SIGCHLD> is set to "
+"B<SIG_IGN> or the B<SA_NOCLDWAIT> flag is set for B<SIGCHLD> (see "
+"B<sigaction>(2)), then children that terminate do not become zombies and a "
+"call to B<wait>() or B<waitpid>() will block until all children have "
+"terminated, and then fail with I<errno> set to B<ECHILD>. (The original "
+"POSIX standard left the behavior of setting B<SIGCHLD> to B<SIG_IGN> "
+"unspecified. Note that even though the default disposition of B<SIGCHLD> is "
+"\"ignore\", explicitly setting the disposition to B<SIG_IGN> results in "
+"different treatment of zombie process children.)"
+msgstr ""
+"POSIX.1-2001 specifica che se la disposizione di B<SIGCHLD> è impostata a "
+"B<SIG_IGN> o il flag B<SA_NOCLDWAIT> è impostato per B<SIGCHLD> (vedere "
+"B<sigaction>(2)), i figli terminati non diventano zombie e una chiamata a "
+"B<wait>() o B<waitpid>() verrà bloccata fino a quando tutti i figli sono "
+"terminati, e in seguito fallisce con I<errno> impostato a B<ECHILD>. (Lo "
+"standard POSIX originale lasciava il comportamento di impostare B<SIGCHLD> a "
+"B<SIG_IGN> non specificato. Si noti che, anche se la disposizione "
+"predefinita di B<SIGCHLD> è \"ignore\", impostarla esplicitamente a "
+"B<SIG_IGN> comporterà un diverso trattamento dei processi figlio zombie)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Linux 2.6 conforms to the POSIX requirements. However, Linux 2.4 (and "
+"earlier) does not: if a B<wait>() or B<waitpid>() call is made while "
+"B<SIGCHLD> is being ignored, the call behaves just as though B<SIGCHLD> were "
+"not being ignored, that is, the call blocks until the next child terminates "
+"and then returns the process ID and status of that child."
+msgstr ""
+"Linux 2.6 è conforme a questa specifica. Tuttavia Linux 2.4 (e precedenti) "
+"non lo è: se una chiamata B<wait>() o B<waitpid>() è effettuata mentre "
+"B<SIGCHLD> è ignorato, la chiamata si comporta come se B<SIGCHLD> non fosse "
+"stato ignorato, ovvero, la chiamata si blocca fino a quando il prossimo "
+"processo figlio termina e quindi restituisce l'ID del processo e lo stato di "
+"questo processo figlio."
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Linux notes"
+msgstr "Note Linux"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In the Linux kernel, a kernel-scheduled thread is not a distinct construct "
+"from a process. Instead, a thread is simply a process that is created using "
+"the Linux-unique B<clone>(2) system call; other routines such as the "
+"portable B<pthread_create>(3) call are implemented using B<clone>(2). "
+"Before Linux 2.4, a thread was just a special case of a process, and as a "
+"consequence one thread could not wait on the children of another thread, "
+"even when the latter belongs to the same thread group. However, POSIX "
+"prescribes such functionality, and since Linux 2.4 a thread can, and by "
+"default will, wait on children of other threads in the same thread group."
+msgstr ""
+"Nel kernel Linux un thread programmato dal kernel non è un costrutto "
+"distinto da un processo. Invece un thread è semplicemente un processo creato "
+"usando la chiamata esclusiva di Linux B<clone>(2); altre routine come la "
+"chiamata portabile B<pthread_create>(3) sono implementate usando "
+"B<clone>(2). Prima di Linux 2.4 un thread era solo un caso speciale di un "
+"processo, e come conseguenza un thread non poteva aspettare il processo "
+"figlio di un altro thread, anche se l'ultimo apparteneva allo stesso gruppo "
+"del thread. Tuttavia POSIX prescrive tale funzionalità, e a partire da Linux "
+"2.4 un thread può, e in modo predefinito lo fa, aspettare il processo figlio "
+"di un altro thread nello stesso gruppo del thread."
+
+#. commit 91c4e8ea8f05916df0c8a6f383508ac7c9e10dba
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The following Linux-specific I<options> are for use with children created "
+"using B<clone>(2); they can also, since Linux 4.7, be used with B<waitid>():"
+msgstr ""
+"Le seguenti I<opzioni> specifiche di Linux devono essere usate con i figli "
+"creati usando B<clone>(2); esse possono anche essere usate, a partire da "
+"Linux 4.07, con B<waitid>():"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<__WCLONE>"
+msgstr "B<__WCLONE>"
+
+#. since 0.99pl10
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Wait for \"clone\" children only. If omitted, then wait for \"non-clone\" "
+"children only. (A \"clone\" child is one which delivers no signal, or a "
+"signal other than B<SIGCHLD> to its parent upon termination.) This option "
+"is ignored if B<__WALL> is also specified."
+msgstr ""
+"Aspetta solo i figli di \"clone\". Se omessa allora aspetta solo i figli "
+"\"non-clone\". (Un processo figlio \"clone\" è uno che non invia segnali, o "
+"un segnale diverso da B<SIGCHLD> ai suoi genitori quando viene terminato). "
+"Questa opzione è ignorata se viene anche specificato B<__WALL>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<__WALL> (since Linux 2.4)"
+msgstr "B<__WALL> (a partire da Linux 2.4)"
+
+#. since patch-2.3.48
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Wait for all children, regardless of type (\"clone\" or \"non-clone\")."
+msgstr ""
+"Aspetta tutti i figli, qualunque sia il loro tipo (\"clone\" o \"non-"
+"clone\")."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<__WNOTHREAD> (since Linux 2.4)"
+msgstr "B<__WNOTHREAD> (a partire da Linux 2.4)"
+
+#. since patch-2.4.0-test8
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Do not wait for children of other threads in the same thread group. This "
+"was the default before Linux 2.4."
+msgstr ""
+"Non aspetta figli di altri thread nello stesso gruppo del thread. Questo era "
+"il comportamento predefinito prima di Linux 2.4."
+
+#. commit bf959931ddb88c4e4366e96dd22e68fa0db9527c
+#. prevents cases where an unreapable zombie is created if
+#. /sbin/init doesn't use __WALL.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Since Linux 4.7, the B<__WALL> flag is automatically implied if the child is "
+"being ptraced."
+msgstr ""
+"A partire da Linux 4.7, il flag B<__WALL> è automaticamente sottinteso se il "
+"processo figlio è tracciato con ptrace."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "BUG"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"According to POSIX.1-2008, an application calling B<waitid>() must ensure "
+"that I<infop> points to a I<siginfo_t> structure (i.e., that it is a non-"
+"null pointer). On Linux, if I<infop> is NULL, B<waitid>() succeeds, and "
+"returns the process ID of the waited-for child. Applications should avoid "
+"relying on this inconsistent, nonstandard, and unnecessary feature."
+msgstr ""
+"Secondo POSIX.1-2008, un'applicazione che chiama B<waitid>() deve "
+"assicurarsi che I<infop> punti ala struttura I<siginfo_t> (cioé, che sia un "
+"puntatore non-NULL). Su Linux, se I<infop> è NULL, B<waitid>() va a buon "
+"fine, e ritorna l'ID di processo del processo figlio aspettato. Le "
+"applicazioni dovrebbero evitare di contare su questa caratteristica non "
+"conforme, non standard e non necessaria."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "EXAMPLES"
+msgstr "ESEMPI"
+
+#. fork.2 refers to this example program.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The following program demonstrates the use of B<fork>(2) and B<waitpid>(). "
+"The program creates a child process. If no command-line argument is "
+"supplied to the program, then the child suspends its execution using "
+"B<pause>(2), to allow the user to send signals to the child. Otherwise, if "
+"a command-line argument is supplied, then the child exits immediately, using "
+"the integer supplied on the command line as the exit status. The parent "
+"process executes a loop that monitors the child using B<waitpid>(), and uses "
+"the W*() macros described above to analyze the wait status value."
+msgstr ""
+"Il seguente programma dimostra l'uso di B<fork>(2) e B<waitpid>(). Il "
+"programma crea un processo figlio. Se dalla linea di comando non viene "
+"fornito alcun argomento al programma, allora il processo figlio sospende la "
+"propria esecuzione usando B<pause>(2), per permettere all'utente di mandare "
+"il segnale al processo figlio. Altrimenti, se viene fornito un argomento "
+"dalla linea di comando, allora il processo figlio esce immediatamente, "
+"usando l'intero fornito dalla linea di comando come stato di uscita. Il "
+"processo genitore esegue un ciclo che controlla il processo figlio usando "
+"B<waitpid>(), e usa le macro W*() descritte sopra per analizzare il valore "
+"dello stato diattesa."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The following shell session demonstrates the use of the program:"
+msgstr "La seguente sessione di shell dimostra l'uso del programma:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$B< ./a.out &>\n"
+"Child PID is 32360\n"
+"[1] 32359\n"
+"$B< kill -STOP 32360>\n"
+"stopped by signal 19\n"
+"$B< kill -CONT 32360>\n"
+"continued\n"
+"$B< kill -TERM 32360>\n"
+"killed by signal 15\n"
+"[1]+ Done ./a.out\n"
+"$\n"
+msgstr ""
+"$B< ./a.out &>\n"
+"Child PID is 32360\n"
+"[1] 32359\n"
+"$B< kill -STOP 32360>\n"
+"stopped by signal 19\n"
+"$B< kill -CONT 32360>\n"
+"continued\n"
+"$B< kill -TERM 32360>\n"
+"killed by signal 15\n"
+"[1]+ Done ./a.out\n"
+"$\n"
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Program source"
+msgstr "Sorgente del programma"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"#include E<lt>stdint.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>sys/wait.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"\\&\n"
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" int wstatus;\n"
+" pid_t cpid, w;\n"
+"\\&\n"
+" cpid = fork();\n"
+" if (cpid == -1) {\n"
+" perror(\"fork\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+"\\&\n"
+" if (cpid == 0) { /* Code executed by child */\n"
+" printf(\"Child PID is %jd\\en\", (intmax_t) getpid());\n"
+" if (argc == 1)\n"
+" pause(); /* Wait for signals */\n"
+" _exit(atoi(argv[1]));\n"
+"\\&\n"
+" } else { /* Code executed by parent */\n"
+" do {\n"
+" w = waitpid(cpid, &wstatus, WUNTRACED | WCONTINUED);\n"
+" if (w == -1) {\n"
+" perror(\"waitpid\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+"\\&\n"
+" if (WIFEXITED(wstatus)) {\n"
+" printf(\"exited, status=%d\\en\", WEXITSTATUS(wstatus));\n"
+" } else if (WIFSIGNALED(wstatus)) {\n"
+" printf(\"killed by signal %d\\en\", WTERMSIG(wstatus));\n"
+" } else if (WIFSTOPPED(wstatus)) {\n"
+" printf(\"stopped by signal %d\\en\", WSTOPSIG(wstatus));\n"
+" } else if (WIFCONTINUED(wstatus)) {\n"
+" printf(\"continued\\en\");\n"
+" }\n"
+" } while (!WIFEXITED(wstatus) && !WIFSIGNALED(wstatus));\n"
+" exit(EXIT_SUCCESS);\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. SRC END
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<_exit>(2), B<clone>(2), B<fork>(2), B<kill>(2), B<ptrace>(2), "
+"B<sigaction>(2), B<signal>(2), B<wait4>(2), B<pthread_create>(3), "
+"B<core>(5), B<credentials>(7), B<signal>(7)"
+msgstr ""
+"B<_exit>(2), B<clone>(2), B<fork>(2), B<kill>(2), B<ptrace>(2), "
+"B<sigaction>(2), B<signal>(2), B<wait4>(2), B<pthread_create>(3), "
+"B<core>(5), B<credentials>(7), B<signal>(7)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "#include E<lt>sys/wait.hE<gt>\n"
+#| "#include E<lt>stdint.hE<gt>\n"
+#| "#include E<lt>stdlib.hE<gt>\n"
+#| "#include E<lt>unistd.hE<gt>\n"
+#| "#include E<lt>stdio.hE<gt>\n"
+msgid ""
+"#include E<lt>stdint.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>sys/wait.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+msgstr ""
+"#include E<lt>sys/wait.hE<gt>\n"
+"#include E<lt>stdint.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, fuzzy, no-wrap
+#| msgid ""
+#| "int\n"
+#| "main(int argc, char *argv[])\n"
+#| "{\n"
+#| " pid_t cpid, w;\n"
+#| " int wstatus;\n"
+msgid ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" int wstatus;\n"
+" pid_t cpid, w;\n"
+msgstr ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" pid_t cpid, w;\n"
+" int wstatus;\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" cpid = fork();\n"
+" if (cpid == -1) {\n"
+" perror(\"fork\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+" cpid = fork();\n"
+" if (cpid == -1) {\n"
+" perror(\"fork\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" if (cpid == 0) { /* Code executed by child */\n"
+" printf(\"Child PID is %jd\\en\", (intmax_t) getpid());\n"
+" if (argc == 1)\n"
+" pause(); /* Wait for signals */\n"
+" _exit(atoi(argv[1]));\n"
+msgstr ""
+" if (cpid == 0) { /* Codice eseguito dal processo figlio */\n"
+" printf(\"Child PID is %jd\\en\", (intmax_t) getpid());\n"
+" if (argc == 1)\n"
+" pause(); /* Aspetta i segnali */\n"
+" _exit(atoi(argv[1]));\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" } else { /* Code executed by parent */\n"
+" do {\n"
+" w = waitpid(cpid, &wstatus, WUNTRACED | WCONTINUED);\n"
+" if (w == -1) {\n"
+" perror(\"waitpid\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+" } else { /* codice eseguito dal genitore */\n"
+" do {\n"
+" w = waitpid(cpid, &wstatus, WUNTRACED | WCONTINUED);\n"
+" if (w == -1) {\n"
+" perror(\"waitpid\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" if (WIFEXITED(wstatus)) {\n"
+" printf(\"exited, status=%d\\en\", WEXITSTATUS(wstatus));\n"
+" } else if (WIFSIGNALED(wstatus)) {\n"
+" printf(\"killed by signal %d\\en\", WTERMSIG(wstatus));\n"
+" } else if (WIFSTOPPED(wstatus)) {\n"
+" printf(\"stopped by signal %d\\en\", WSTOPSIG(wstatus));\n"
+" } else if (WIFCONTINUED(wstatus)) {\n"
+" printf(\"continued\\en\");\n"
+" }\n"
+" } while (!WIFEXITED(wstatus) && !WIFSIGNALED(wstatus));\n"
+" exit(EXIT_SUCCESS);\n"
+" }\n"
+"}\n"
+msgstr ""
+" if (WIFEXITED(wstatus)) {\n"
+" printf(\"exited, status=%d\\en\", WEXITSTATUS(wstatus));\n"
+" } else if (WIFSIGNALED(wstatus)) {\n"
+" printf(\"killed by signal %d\\en\", WTERMSIG(wstatus));\n"
+" } else if (WIFSTOPPED(wstatus)) {\n"
+" printf(\"stopped by signal %d\\en\", WSTOPSIG(wstatus));\n"
+" } else if (WIFCONTINUED(wstatus)) {\n"
+" printf(\"continued\\en\");\n"
+" }\n"
+" } while (!WIFEXITED(wstatus) && !WIFSIGNALED(wstatus));\n"
+" exit(EXIT_SUCCESS);\n"
+" }\n"
+"}\n"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-05-03"
+msgstr "3 maggio 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/wait4.2.po b/po/it/man2/wait4.2.po
new file mode 100644
index 00000000..3ab132e4
--- /dev/null
+++ b/po/it/man2/wait4.2.po
@@ -0,0 +1,409 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>
+# Giulio Daprelà <giulio@pluto.it>, 2005, 2006.
+# Elisabetta Galli <lab@kkk.it>, 2007, 2008.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013, 2015-2016, 2018, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:13+0100\n"
+"PO-Revision-Date: 2021-12-16 23:22+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<wait4>():"
+msgid "wait4"
+msgstr "B<wait4>():"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "wait3, wait4 - wait for process to change state, BSD style"
+msgstr "wait3, wait4 - attende che i processi cambino stato, in stile BSD"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>sys/wait.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/wait.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<pid_t wait3(int *>I<wstatus>B<, int >I<options>B<, struct rusage *>I<rusage>B<);>\n"
+#| "B<pid_t wait4(pid_t >I<pid>B<, int *>I<wstatus>B<, int >I<options>B<,>\n"
+#| "B< struct rusage *>I<rusage>B<);>\n"
+msgid ""
+"B<pid_t wait3(int *_Nullable >I<wstatus>B<, int >I<options>B<,>\n"
+"B< struct rusage *_Nullable >I<rusage>B<);>\n"
+"B<pid_t wait4(pid_t >I<pid>B<, int *_Nullable >I<wstatus>B<, int >I<options>B<,>\n"
+"B< struct rusage *_Nullable >I<rusage>B<);>\n"
+msgstr ""
+"B<pid_t wait3(int *>I<wstatus>B<, int >I<options>B<, struct rusage *>I<rusage>B<);>\n"
+"B<pid_t wait4(pid_t >I<pid>B<, int *>I<wstatus>B<, int >I<options>B<,>\n"
+"B< struct rusage *>I<rusage>B<);>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
+msgstr ""
+"Macro per test di funzionalità per glibc (vedere B<feature_test_macros>(7)):"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<wait3>():"
+msgstr "B<wait3>():"
+
+#. || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| " Since glibc 2.26:\n"
+#| " _DEFAULT_SOURCE\n"
+#| " || (_XOPEN_SOURCE E<gt>= 500 &&\n"
+#| " ! (_POSIX_C_SOURCE E<gt>= 200112L\n"
+#| " || _XOPEN_SOURCE E<gt>= 600))\n"
+#| " From glibc 2.19 to 2.25:\n"
+#| " _DEFAULT_SOURCE || _XOPEN_SOURCE E<gt>= 500\n"
+#| " Glibc 2.19 and earlier:\n"
+#| " _BSD_SOURCE || _XOPEN_SOURCE E<gt>= 500\n"
+msgid ""
+" Since glibc 2.26:\n"
+" _DEFAULT_SOURCE\n"
+" || (_XOPEN_SOURCE E<gt>= 500 &&\n"
+" ! (_POSIX_C_SOURCE E<gt>= 200112L\n"
+" || _XOPEN_SOURCE E<gt>= 600))\n"
+" From glibc 2.19 to glibc 2.25:\n"
+" _DEFAULT_SOURCE || _XOPEN_SOURCE E<gt>= 500\n"
+" glibc 2.19 and earlier:\n"
+" _BSD_SOURCE || _XOPEN_SOURCE E<gt>= 500\n"
+msgstr ""
+" A partire da 2.26:\n"
+" _DEFAULT_SOURCE\n"
+" || (_XOPEN_SOURCE E<gt>= 500 &&\n"
+" ! (_POSIX_C_SOURCE E<gt>= 200112L\n"
+" || _XOPEN_SOURCE E<gt>= 600))\n"
+" Da glibc 2.19 a 2.25:\n"
+" _DEFAULT_SOURCE || _XOPEN_SOURCE E<gt>= 500\n"
+" Glibc 2.19 e precedenti:\n"
+" _BSD_SOURCE || _XOPEN_SOURCE E<gt>= 500\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<wait4>():"
+msgstr "B<wait4>():"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+" Since glibc 2.19:\n"
+" _DEFAULT_SOURCE\n"
+" glibc 2.19 and earlier:\n"
+" _BSD_SOURCE\n"
+msgstr ""
+" A partire da glibc 2.19:\n"
+" _DEFAULT_SOURCE\n"
+" glibc 2.19 e precedenti:\n"
+" _BSD_SOURCE\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These functions are nonstandard; in new programs, the use of B<waitpid>(2) "
+"or B<waitid>(2) is preferable."
+msgstr ""
+"Queste funzioni sono non standard; nei nuovi programmi, l'uso di "
+"B<waitpid>(2) o di B<waitid>(2) è da preferire."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<wait3>() and B<wait4>() system calls are similar to B<waitpid>(2), "
+"but additionally return resource usage information about the child in the "
+"structure pointed to by I<rusage>."
+msgstr ""
+"Le chiamate di sistema B<wait3>() e B<wait4>() sono simili a B<waitpid>(2), "
+"ma in aggiunta restituiscono informazioni sull'uso di risorse da parte del "
+"processo figlio nella struttura a cui punta I<rusage>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Other than the use of the I<rusage> argument, the following B<wait3>() call:"
+msgstr "Oltre ad usare l'argomento I<rusage>, la seguente chiamata B<wait3>():"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "wait3(wstatus, options, rusage);\n"
+msgstr "wait3(wstatus, options, rusage);\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "is equivalent to:"
+msgstr "è equivalente a:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "waitpid(-1, wstatus, options);\n"
+msgstr "waitpid(-1, wstatus, options);\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Similarly, the following B<wait4>() call:"
+msgstr "Similmente la seguente chiamata B<wait4>():"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "wait4(pid, wstatus, options, rusage);\n"
+msgstr "wait4(pid, wstatus, options, rusage);\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "waitpid(pid, wstatus, options);\n"
+msgstr "waitpid(pid, wstatus, options);\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In other words, B<wait3>() waits of any child, while B<wait4>() can be "
+"used to select a specific child, or children, on which to wait. See "
+"B<wait>(2) for further details."
+msgstr ""
+"In altre parole, B<wait3>() aspetta qualunque figlio, mentre B<wait4>() può "
+"essere usata per selezionare un figlio specifico, o figli, da aspettare. "
+"Vedere B<wait>(2) per maggiori dettagli."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If I<rusage> is not NULL, the I<struct rusage> to which it points will be "
+"filled with accounting information about the child. See B<getrusage>(2) "
+"for details."
+msgstr ""
+"Se I<rusage> non è NULL, la I<struct rusage> al quale punta verrà riempita "
+"con informazioni di autenticazionesul figlio. Vedere B<getrusage>(2) per i "
+"dettagli."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "As for B<waitpid>(2)."
+msgstr "Come per B<waitpid>(2)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "None."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "4.3BSD."
+msgstr "4.3BSD."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"SUSv1 included a specification of B<wait3>(); SUSv2 included B<wait3>(), but "
+"marked it LEGACY; SUSv3 removed it."
+msgstr ""
+"SUSv1 ha incluso una specificazione di B<wait3>(); SUSv2 ha incluso "
+"B<wait3>(), ma l'ha segnata come LEGACY; SUSv3 l'ha rimossa."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Including I<E<lt>sys/time.hE<gt>> is not required these days, but increases "
+"portability. (Indeed, I<E<lt>sys/resource.hE<gt>> defines the I<rusage> "
+"structure with fields of type I<struct timeval> defined in I<E<lt>sys/time."
+"hE<gt>>.)"
+msgstr ""
+"L'inclusione di I<E<lt>sys/time.hE<gt>> oggi non è richiesta, ma aumenta la "
+"portabilità. (In verità, I<E<lt>sys/resource.hE<gt>> definisce la struttura "
+"I<rusage> con i campi di tipo I<struct timeval> definiti in I<E<lt>sys/time."
+"hE<gt>>.)"
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "C library/kernel differences"
+msgstr "Differenze tra la libreria C e il kernel"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On Linux, B<wait3>() is a library function implemented on top of the "
+"B<wait4>() system call."
+msgstr ""
+"Su Linux, B<wait3>() è una funzione di libreria implementata eseguita dalla "
+"chiamata di sistema B<wait4>()."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<fork>(2), B<getrusage>(2), B<sigaction>(2), B<signal>(2), B<wait>(2), "
+"B<signal>(7)"
+msgstr ""
+"B<fork>(2), B<getrusage>(2), B<sigaction>(2), B<signal>(2), B<wait>(2), "
+"B<signal>(7)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 febbraio 2023"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: SH
+#: debian-bookworm
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 marzo 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"
diff --git a/po/it/man2/write.2.po b/po/it/man2/write.2.po
new file mode 100644
index 00000000..bbb28fc2
--- /dev/null
+++ b/po/it/man2/write.2.po
@@ -0,0 +1,720 @@
+# Italian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Goffredo Baroncelli <kreijack@usa.net>, 1998.
+# Giulio Daprelà <giulio@pluto.it>, 2005, 2006.
+# Elisabetta Galli <lab@kkk.it>, 2007.
+# Marco Curreli <marcocurreli@tiscali.it>, 2013-2016, 2020, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n 4.0.0\n"
+"POT-Creation-Date: 2024-03-01 17:13+0100\n"
+"PO-Revision-Date: 2021-12-16 23:31+0100\n"
+"Last-Translator: Marco Curreli <marcocurreli@tiscali.it>\n"
+"Language-Team: Italian <pluto-ildp@lists.pluto.it>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 21.12.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<write>(2)"
+msgid "write"
+msgstr "B<write>(2)"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 ottobre 2023"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "NOME"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "write - write to a file descriptor"
+msgstr "write - Scrive su un descrittore di file"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "LIBRARY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Standard C library (I<libc>, I<-lc>)"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SINTASSI"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<#include E<lt>unistd.hE<gt>>\n"
+msgstr "B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid "B<ssize_t write(int >I<fd>B<, const void *>I<buf>B<, size_t >I<count>B<);>\n"
+msgid "B<ssize_t write(int >I<fd>B<, const void >I<buf>B<[.>I<count>B<], size_t >I<count>B<);>\n"
+msgstr "B<ssize_t write(int >I<fd>B<, const void *>I<buf>B<, size_t >I<count>B<);>\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIZIONE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<write>() writes up to I<count> bytes from the buffer starting at I<buf> "
+"to the file referred to by the file descriptor I<fd>."
+msgstr ""
+"B<write>() scrive fino a I<count> byte dal buffer che inizia da I<buf> nel "
+"file a cui fa riferimento il descrittore di file I<fd>."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The number of bytes written may be less than I<count> if, for example, there "
+"is insufficient space on the underlying physical medium, or the "
+"B<RLIMIT_FSIZE> resource limit is encountered (see B<setrlimit>(2)), or the "
+"call was interrupted by a signal handler after having written less than "
+"I<count> bytes. (See also B<pipe>(7).)"
+msgstr ""
+"Il numero di byte scritti potrebbe essere meno di I<count> se, per esempio, "
+"non c'è spazio sufficiente sul supporto fisico sottostante, o se si "
+"raggiunge il limite della risorsa B<RLIMIT_FSIZE> (vedere B<setrlimit>(2)), "
+"o se la chiamata è stata interrotta da un handler di segnale dopo che ha "
+"scritto meno di I<count> byte (vedere anche B<pipe>(7))."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For a seekable file (i.e., one to which B<lseek>(2) may be applied, for "
+"example, a regular file) writing takes place at the file offset, and the "
+"file offset is incremented by the number of bytes actually written. If the "
+"file was B<open>(2)ed with B<O_APPEND>, the file offset is first set to the "
+"end of the file before writing. The adjustment of the file offset and the "
+"write operation are performed as an atomic step."
+msgstr ""
+"Per un file che si può spostare (cioè un file a cui si può applicare "
+"B<lseek>(2), per esempio un file regolare), la scrittura viene eseguita "
+"all'offset del file, e l'offset del file viene incrementato dal numero di "
+"byte effettivamente scritti. Se il file è stato aperto da B<open>(2) con "
+"B<O_APPEND>, l'offset del file viene prima impostato alla fine del file, e "
+"poi scritto. La regolazione dell'offset del file e l'operazione di scrittura "
+"vengono eseguite come un'operazione atomica."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"POSIX requires that a B<read>(2) that can be proved to occur after a "
+"B<write>() has returned will return the new data. Note that not all "
+"filesystems are POSIX conforming."
+msgstr ""
+"POSIX richiede che una chiamata B<read>(2) avvenuta dopo l'esecuzione di una "
+"chiamata B<write>() restituisca i nuovi dati. Notare che non tutti i "
+"filesystem sono conformi a POSIX."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"According to POSIX.1, if I<count> is greater than B<SSIZE_MAX>, the result "
+"is implementation-defined; see NOTES for the upper limit on Linux."
+msgstr ""
+"Secondo POSIX.1, se I<count> è maggiore di B<SSIZE_MAX>, il risultato è "
+"definito dall'implementazione; vedi NOTE per il limite superiore in Linux."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RETURN VALUE"
+msgstr "VALORE RESTITUITO"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On success, the number of bytes written is returned. On error, -1 is "
+"returned, and I<errno> is set to indicate the error."
+msgstr ""
+"Se è andato tutto bene, la funzione restituisce il numero di byte scritti. "
+"In caso di errore viene restituito -1, e I<errno> viene impostato per "
+"indicare l'errore."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that a successful B<write>() may transfer fewer than I<count> bytes. "
+"Such partial writes can occur for various reasons; for example, because "
+"there was insufficient space on the disk device to write all of the "
+"requested bytes, or because a blocked B<write>() to a socket, pipe, or "
+"similar was interrupted by a signal handler after it had transferred some, "
+"but before it had transferred all of the requested bytes. In the event of a "
+"partial write, the caller can make another B<write>() call to transfer the "
+"remaining bytes. The subsequent call will either transfer further bytes or "
+"may result in an error (e.g., if the disk is now full)."
+msgstr ""
+"Si noti che una chiamata B<write>() andata a buon fine può trasferire meno "
+"di I<count> byte. Tali scritture parziali possono avvenire per diverse "
+"ragioni; per esempio, perché lo spazio sul dispositivo del disco era "
+"insufficiente per scrivere tutti i byte richiesti, o perché una chiamata "
+"B<write>() bloccata su un socket, una pipe, o simili è stata interrotta da "
+"un gestore di segnale dopo che aveva trasferito alcuni byte, ma prima di "
+"aver trasferito tutti quelli richiesti. Nel caso di un write parziale, il "
+"chiamante può fare un'altra chiamata a B<write>() per trasferire i byte "
+"rimanenti. La chiamata successiva o trasferisce ulteriori byte o può "
+"determinare un errore (e.g., se il disco ora è pieno)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If I<count> is zero and I<fd> refers to a regular file, then B<write>() may "
+"return a failure status if one of the errors below is detected. If no "
+"errors are detected, or error detection is not performed, 0 is returned "
+"without causing any other effect. If I<count> is zero and I<fd> refers to a "
+"file other than a regular file, the results are not specified."
+msgstr ""
+"Se I<count> è zero, e I<fd> fa riferimento ad un file regolare, B<write>() "
+"può restituire uno stato di insuccesso se viene rilevato uno degli errori "
+"descritti più avanti. Se non vengono rilevati errori, o se non la "
+"rilevazione degli errori non è eseguita, restituisce 0 senza causare altri "
+"effetti. Se I<count> è zero e I<fd> fa riferimento ad un file diverso da uno "
+"regolare, i risultati non sono specificati."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERRORI"
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EAGAIN>"
+msgstr "B<EAGAIN>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The file descriptor I<fd> refers to a file other than a socket and has been "
+"marked nonblocking (B<O_NONBLOCK>), and the write would block. See "
+"B<open>(2) for further details on the B<O_NONBLOCK> flag."
+msgstr ""
+"Il descrittore di file I<fd> fa riferimento a un file diverso da un socket "
+"ed è stato marcato come non bloccante (B<O_NONBLOCK>), e la scrittura si "
+"bloccherebbe. Vedi B<open>(2) per ulteriori dettagli sull'opzione "
+"B<O_NONBLOCK>."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EAGAIN> or B<EWOULDBLOCK>"
+msgstr "B<EAGAIN> o B<EWOULDBLOCK>"
+
+#. Actually EAGAIN on Linux
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The file descriptor I<fd> refers to a socket and has been marked nonblocking "
+"(B<O_NONBLOCK>), and the write would block. POSIX.1-2001 allows either "
+"error to be returned for this case, and does not require these constants to "
+"have the same value, so a portable application should check for both "
+"possibilities."
+msgstr ""
+"Il descrittore di file I<fd> fa riferimento a un diverso da un socket ed è "
+"stato marcato come non bloccante (B<O_NONBLOCK>), e la scrittura si "
+"bloccherebbe. POSIX.1-2001 consente che venga restituito uno qualsiasi dei "
+"due errori per questo caso, e non richiede che queste costanti abbiano lo "
+"stesso valore, per cui un'applicazione portabile dovrebbe verificare "
+"entrambe le possibilità."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EBADF>"
+msgstr "B<EBADF>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<fd> is not a valid file descriptor or is not open for writing."
+msgstr "I<fd> non è un decrittore di file valido o non è aperto in scrittura."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EDESTADDRREQ>"
+msgstr "B<EDESTADDRREQ>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<fd> refers to a datagram socket for which a peer address has not been set "
+"using B<connect>(2)."
+msgstr ""
+"I<fd> fa riferimento a un socket a datagrammi per il quale un indirizzo "
+"dello stesso livello non è stato impostato usando B<connect>(2)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EDQUOT>"
+msgstr "B<EDQUOT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The user's quota of disk blocks on the filesystem containing the file "
+"referred to by I<fd> has been exhausted."
+msgstr ""
+"La quota utente di blocchi del disco sul filesystem contenente il file a cui "
+"I<fd> fa riferimento è esaurita."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<buf> is outside your accessible address space."
+msgstr "I bufè al di fuori del proprio spazio di indirizzamento accessibile."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EFBIG>"
+msgstr "B<EFBIG>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An attempt was made to write a file that exceeds the implementation-defined "
+"maximum file size or the process's file size limit, or to write at a "
+"position past the maximum allowed offset."
+msgstr ""
+"È stato fatto un tentativo di scrivere un file che supera la massima "
+"dimensione del file definita dall'implementazione o il limite di dimensione "
+"del file del processo, o di scrivere ad una posizione oltre il massimo "
+"offset consentito."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINTR>"
+msgstr "B<EINTR>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The call was interrupted by a signal before any data was written; see "
+"B<signal>(7)."
+msgstr ""
+"La chiamata è stata interrotta da un segnale prima che sia stato scritto "
+"qualunque dato; vedere B<signal>(7)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<fd> is attached to an object which is unsuitable for writing; or the file "
+"was opened with the B<O_DIRECT> flag, and either the address specified in "
+"I<buf>, the value specified in I<count>, or the file offset is not suitably "
+"aligned."
+msgstr ""
+"I<fd> è attaccato a un oggetto su cui non si può scrivere; o il file è stato "
+"aperto con l'opzione B<O_DIRECT>, e l'indirizzo specificato in I<buf>, o il "
+"valore specificato in I<count>, o l'offset del file non è correttamente "
+"allineato."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EIO>"
+msgstr "B<EIO>"
+
+#. commit 088737f44bbf6378745f5b57b035e57ee3dc4750
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A low-level I/O error occurred while modifying the inode. This error may "
+"relate to the write-back of data written by an earlier B<write>(), which may "
+"have been issued to a different file descriptor on the same file. Since "
+"Linux 4.13, errors from write-back come with a promise that they I<may> be "
+"reported by subsequent. B<write>() requests, and I<will> be reported by a "
+"subsequent B<fsync>(2) (whether or not they were also reported by "
+"B<write>()). An alternate cause of B<EIO> on networked filesystems is when "
+"an advisory lock had been taken out on the file descriptor and this lock has "
+"been lost. See the I<Lost locks> section of B<fcntl>(2) for further "
+"details."
+msgstr ""
+"B<EIO> Un errore I/O di basso livello è accaduto mentre si modificava "
+"l'inode. Quest'errore può riguardare il \"write-back\" di dati scritti da un "
+"precedente B<write>(), che può essere stato eseguito usando un altro "
+"descrittore di file che serviva per accedere allo stesso file. A partire da "
+"Linux 4.13, gli errori derivanti da write-back si presentano con la speranza "
+"che I<possano> essere riportati da successive richieste di B<write>(), e "
+"I<verranno> riportati da un successivo B<fsync>(2) (che siano stati "
+"riportati o no anche da B<write>()). Un'altra causa di B<EIO> su filesystem "
+"collegati in rete è quando un lock consigliato (advisory lock) era già stato "
+"scaricato sul descrittore di file e questo lock è stato perso. Si veda la "
+"sezione I<Lost locks> di B<fcntl>(2) per ulteriori dettagli."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<ENOSPC>"
+msgstr "B<ENOSPC>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The device containing the file referred to by I<fd> has no room for the data."
+msgstr ""
+"Il dispositivo contenente il file a cui fa riferimento I<fd> non ha spazio "
+"per i dati."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The operation was prevented by a file seal; see B<fcntl>(2)."
+msgstr ""
+"L'operazione è stata impedita da una restrizione sul file; vedi B<fcntl>(2)."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<EPIPE>"
+msgstr "B<EPIPE>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<fd> is connected to a pipe or socket whose reading end is closed. When "
+"this happens the writing process will also receive a B<SIGPIPE> signal. "
+"(Thus, the write return value is seen only if the program catches, blocks or "
+"ignores this signal.)"
+msgstr ""
+"I<fd> è connesso a una pipe o un socket la cui lettura è chiusa. Quando ciò "
+"accade il processo di scrittura riceverà anche un segnale B<SIGPIPE>. "
+"(Quindi il valore restituito in scrittura è visto solo se il programma "
+"intercetta, blocca o ignora questo segnale)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Other errors may occur, depending on the object connected to I<fd>."
+msgstr ""
+"Possono accadere altri errori, in funzione dell'oggetto connesso a I<fd>."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.1-2008."
+msgstr "POSIX.1-2008."
+
+#. type: SH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr "STORIA"
+
+#. SVr4 documents additional error
+#. conditions EDEADLK, ENOLCK, ENOLNK, ENOSR, ENXIO, or ERANGE.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "SVr4, 4.3BSD, POSIX.1-2001."
+msgstr "SVr4, 4.3BSD, POSIX.1-2001."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Under SVr4 a write may be interrupted and return B<EINTR> at any point, not "
+"just before any data is written."
+msgstr ""
+"Sotto SVr4 una scrittura può essere interrotta e restituire B<EINTR> in "
+"qualsiasi punto, non solo prima che venga scritto un dato."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A successful return from B<write>() does not make any guarantee that data "
+"has been committed to disk. On some filesystems, including NFS, it does not "
+"even guarantee that space has successfully been reserved for the data. In "
+"this case, some errors might be delayed until a future B<write>(), "
+"B<fsync>(2), or even B<close>(2). The only way to be sure is to call "
+"B<fsync>(2) after you are done writing all your data."
+msgstr ""
+"Un ritorno con successo da B<write>() non dà alcuna garanzia che i dati "
+"siano stati trasferiti sul disco. Su alcuni filesystem, compreso NFS, esso "
+"non garantisce che questo spazio sia stato riservato per i dati in modo "
+"corretto. In questo caso, alcuni errori potrebbero essere differiti fino a "
+"un futuro B<write>(), B<fsync>(2), o anche B<close>(2). Il solo modo per "
+"essere sicuri è di chiamare B<fsync>(2) dopo che si è eseguita la scrittura "
+"di tutti i propri dati."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If a B<write>() is interrupted by a signal handler before any bytes are "
+"written, then the call fails with the error B<EINTR>; if it is interrupted "
+"after at least one byte has been written, the call succeeds, and returns the "
+"number of bytes written."
+msgstr ""
+"Se una scrittura con B<write>() viene interrotta da un handler di segnale "
+"prima che venga scritto qualunque byte, la chiamata fallisce con l'errore "
+"B<EINTR>; se viene interrotta dopo aver scritto almeno un byte, la chiamata "
+"ha successo e restituisce il numero di byte scritti."
+
+#. commit e28cc71572da38a5a12c1cfe4d7032017adccf69
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"On Linux, B<write>() (and similar system calls) will transfer at most "
+"0x7ffff000 (2,147,479,552) bytes, returning the number of bytes actually "
+"transferred. (This is true on both 32-bit and 64-bit systems.)"
+msgstr ""
+"Su Linux, B<write>() (e chiamate di sistema simili) trasferiranno al massimo "
+"0x7ffff000 (2,147,479,552) byte, restituendo il numero di byte "
+"effettivamente trasferiti. (Questo è vero sia sui sistemi a 32 bit sia su "
+"quelli a 64 bit)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An error return value while performing B<write>() using direct I/O does not "
+"mean the entire write has failed. Partial data may be written and the data "
+"at the file offset on which the B<write>() was attempted should be "
+"considered inconsistent."
+msgstr ""
+"Un valore di errore restituito mentre si esegue una chiamata B<write>() "
+"usando I/O diretto non significa che l'intera scrittura non abbia avuto "
+"successo. Possono venir scritti dati parziali e i dati all'offset del file "
+"sul quale è stata tentata la chiamata B<write>() dovrebbe essere considerata "
+"incongruente."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "BUG"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"According to POSIX.1-2008/SUSv4 Section XSI 2.9.7 (\"Thread Interactions "
+"with Regular File Operations\"):"
+msgstr ""
+"Secondo POSIX.1-2008/SUSv4 Section XSI 2.9.7 (\"Thread Interactions with "
+"Regular File Operations\"):"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"All of the following functions shall be atomic with respect to each other in "
+"the effects specified in POSIX.1-2008 when they operate on regular files or "
+"symbolic links: ..."
+msgstr ""
+"Tutte le seguenti funzioni devono essere atomiche l'una rispetto all'altra "
+"nei risultati specificati in POSIX.1-2008 quando esse operano su file "
+"regolari o su collegamenti simbolici: ..."
+
+#. http://thread.gmane.org/gmane.linux.kernel/1649458
+#. From: Michael Kerrisk (man-pages <mtk.manpages <at> gmail.com>
+#. Subject: Update of file offset on write() etc. is non-atomic with I/O
+#. Date: 2014-02-17 15:41:37 GMT
+#. Newsgroups: gmane.linux.kernel, gmane.linux.file-systems
+#. commit 9c225f2655e36a470c4f58dbbc99244c5fc7f2d4
+#. Author: Linus Torvalds <torvalds@linux-foundation.org>
+#. Date: Mon Mar 3 09:36:58 2014 -0800
+#. vfs: atomic f_pos accesses as per POSIX
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Among the APIs subsequently listed are B<write>() and B<writev>(2). And "
+#| "among the effects that should be atomic across threads (and processes) "
+#| "are updates of the file offset. However, on Linux before version 3.14, "
+#| "this was not the case: if two processes that share an open file "
+#| "description (see B<open>(2)) perform a B<write>() (or B<writev>(2)) at "
+#| "the same time, then the I/O operations were not atomic with respect to "
+#| "updating the file offset, with the result that the blocks of data output "
+#| "by the two processes might (incorrectly) overlap. This problem was fixed "
+#| "in Linux 3.14."
+msgid ""
+"Among the APIs subsequently listed are B<write>() and B<writev>(2). And "
+"among the effects that should be atomic across threads (and processes) are "
+"updates of the file offset. However, before Linux 3.14, this was not the "
+"case: if two processes that share an open file description (see B<open>(2)) "
+"perform a B<write>() (or B<writev>(2)) at the same time, then the I/O "
+"operations were not atomic with respect to updating the file offset, with "
+"the result that the blocks of data output by the two processes might "
+"(incorrectly) overlap. This problem was fixed in Linux 3.14."
+msgstr ""
+"Tra le API elencate susseguentemente ci sono B<write>() e B<writev>(2). E "
+"tra i risultati che dovrebbero essere atomici attraverso i thread (e i "
+"processi) ci sono gli aggiornamenti dell'offset dei file. Tuttavia, sulle "
+"versioni di Linux precedenti alla 3.14 non era così: se due processi che "
+"condividono una descrizione di file aperto (vedi B<open>(2)) effettuano un "
+"B<write>() (o B<writev>(2)) allo stesso tempo, le operazioni I/O non erano "
+"atomiche rispetto all'offset del file, col risultato che i blocchi di dati "
+"in uscita dai due processi potrebbero (non correttamente) sovrapporsi. "
+"Questo problema è stato risolto in Linux 3.14."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VEDERE ANCHE"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<close>(2), B<fcntl>(2), B<fsync>(2), B<ioctl>(2), B<lseek>(2), B<open>(2), "
+"B<pwrite>(2), B<read>(2), B<select>(2), B<writev>(2), B<fwrite>(3)"
+msgstr ""
+"B<close>(2), B<fcntl>(2), B<fsync>(2), B<ioctl>(2), B<lseek>(2), B<open>(2), "
+"B<pwrite>(2), B<read>(2), B<select>(2), B<writev>(2), B<fwrite>(3)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-12-04"
+msgstr "4 dicembre 2022"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"The types I<size_t> and I<ssize_t> are, respectively, unsigned and signed "
+"integer data types specified by POSIX.1."
+msgstr ""
+"Tipi I<size_t> e I<ssize_t> sono tipi di dati interi specificati da POSIX.1, "
+"rispettivamente senza segno e con segno."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-04-03"
+msgstr "3 aprile 2023"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"