+#: ../tools/virt-win-reg.pl:148
+msgid "Paths and value names are case-insensitive."
+msgstr ""
+
+# type: =head2
+#: ../tools/virt-win-reg.pl:150
+msgid "CurrentControlSet etc."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:152
+msgid ""
+"Registry keys like C<CurrentControlSet> don't really exist in the Windows "
+"Registry at the level of the hive file, and therefore you cannot modify "
+"these."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:156
+msgid ""
+"C<CurrentControlSet> is usually an alias for C<ControlSet001>. In some "
+"circumstances it might refer to another control set. The way to find out is "
+"to look at the C<HKLM\\SYSTEM\\Select> key:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-win-reg.pl:160
+#, no-wrap
+msgid ""
+" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
+" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
+" \"Current\"=dword:00000001\n"
+" \"Default\"=dword:00000001\n"
+" \"Failed\"=dword:00000000\n"
+" \"LastKnownGood\"=dword:00000002\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:167
+msgid "\"Default\" is the one which Windows will choose when it boots."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:169
+msgid "Similarly, other C<Current...> keys in the path may need to be replaced."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-win-reg.pl:196 ../tools/virt-make-fs.pl:177
+msgid "B<--debug>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:198 ../tools/virt-resize.pl:501
+msgid "Enable debugging messages."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-win-reg.pl:233
+msgid "B<--merge>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:235
+msgid ""
+"In merge mode, this merges a textual regedit file into the Windows Registry "
+"of the virtual machine. If this flag is I<not> given then virt-win-reg "
+"displays or exports Registry entries instead."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:239
+msgid ""
+"Note that C<--merge> is I<unsafe> to use on live virtual machines, and will "
+"result in disk corruption. However exporting (without this flag) is always "
+"safe."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-win-reg.pl:247
+msgid "B<--encoding> UTF-16LE|ASCII"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:249
+msgid ""
+"When merging (only), you may need to specify the encoding for strings to be "
+"used in the hive file. This is explained in detail in "
+"L<Win::Hivex::Regedit(3)/ENCODING STRINGS>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:253
+msgid ""
+"The default is to use UTF-16LE, which should work with recent versions of "
+"Windows."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:489
+msgid ""
+"L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, "
+"L<guestfish(1)>, L<virt-cat(1)>, L<Sys::Guestfs(3)>, "
+"L<Sys::Guestfs::Lib(3)>, L<Win::Hivex(3)>, L<Win::Hivex::Regedit(3)>, "
+"L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:504 ../tools/virt-make-fs.pl:550
+msgid ""
+"When reporting bugs, please enable debugging and capture the I<complete> "
+"output:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-win-reg.pl:507
+#, no-wrap
+msgid ""
+" export LIBGUESTFS_DEBUG=1\n"
+" virt-win-reg --debug [... rest ...] > /tmp/virt-win-reg.log 2>&1\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:510
+msgid ""
+"Attach /tmp/virt-win-reg.log to a new bug report at "
+"L<https://bugzilla.redhat.com/>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:519 ../tools/virt-resize.pl:1514 ../tools/virt-make-fs.pl:565
+msgid "Copyright (C) 2010 Red Hat Inc."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:36
+msgid "virt-df - Display free space on virtual filesystems"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-df.pl:40
+#, no-wrap
+msgid ""
+" virt-df [--options]\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-df.pl:42
+#, no-wrap
+msgid ""
+" virt-df [--options] domname\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-df.pl:44
+#, no-wrap
+msgid ""
+" virt-df [--options] disk.img [disk.img ...]\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:48
+msgid ""
+"C<virt-df> is a command line tool to display free space on virtual machine "
+"filesystems. Unlike other tools, it doesn't just display the amount of "
+"space allocated to a virtual machine, but can look inside the virtual "
+"machine to see how much space is really being used."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:53
+msgid ""
+"It is like the L<df(1)> command, but for virtual machines, except that it "
+"also works for Windows virtual machines."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:56
+msgid ""
+"If used without any arguments, C<virt-df> checks with libvirt to get a list "
+"of all active and inactive guests, and performs a C<df>-type operation on "
+"each one in turn, printing out the results."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:60
+msgid ""
+"If used with any argument(s), C<virt-df> performs a C<df>-type operation on "
+"either the single named libvirt domain, or on the disk image(s) listed on "
+"the command line (which must all belong to a single VM). In this mode (with "
+"arguments), C<virt-df> will I<only work for a single guest>. If you want to "
+"run on multiple guests, then you have to invoke C<virt-df> multiple times."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:67
+msgid ""
+"Use the C<--csv> option to get a format which can be easily parsed by other "
+"programs. Other options are mostly similar to standard C<df> options. See "
+"below for the complete list."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-df.pl:107
+msgid "B<--csv>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:109
+msgid ""
+"Write out the results in CSV format (comma-separated values). This format "
+"can be imported easily into databases and spreadsheets, but read L</NOTE "
+"ABOUT CSV FORMAT> below."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-df.pl:134
+msgid "B<--human-readable> | B<-h>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:136
+msgid "Print sizes in human-readable format."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:138
+msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-df.pl:144
+msgid "B<--inodes> | B<-i>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:146
+msgid "Print inodes instead of blocks."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-df.pl:152
+msgid "B<--one-per-guest>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:154
+msgid ""
+"Run one libguestfs appliance per guest. Normally C<virt-df> will add the "
+"disks from several guests to a single libguestfs appliance."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:157
+msgid "You might use this option in the following circumstances:"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:163
+msgid ""
+"If you think an untrusted guest might actively try to exploit the libguestfs "
+"appliance kernel, then this prevents one guest from interfering with the "
+"stats printed for another guest."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:169
+msgid ""
+"If the kernel has a bug which stops it from accessing a filesystem in one "
+"guest (see for example RHBZ#635373) then this allows libguestfs to continue "
+"and report stats for further guests."
+msgstr ""
+
+# type: =head1
+#: ../tools/virt-df.pl:583
+msgid "NOTE ABOUT CSV FORMAT"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:585
+msgid ""
+"Comma-separated values (CSV) is a deceptive format. It I<seems> like it "
+"should be easy to parse, but it is definitely not easy to parse."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:588
+msgid ""
+"Myth: Just split fields at commas. Reality: This does I<not> work "
+"reliably. This example has two columns:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-df.pl:591
+#, no-wrap
+msgid ""
+" \"foo,bar\",baz\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:593
+msgid ""
+"Myth: Read the file one line at a time. Reality: This does I<not> work "
+"reliably. This example has one row:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-df.pl:596
+#, no-wrap
+msgid ""
+" \"foo\n"
+" bar\",baz\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:599
+msgid ""
+"For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
+"packaged in major Linux distributions)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:602
+msgid ""
+"For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
+"or Python's built-in csv library)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:605
+msgid "Most spreadsheets and databases can import CSV directly."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-ls.pl:35
+msgid "virt-ls - List files in a virtual machine"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-ls.pl:39
+#, no-wrap
+msgid ""
+" virt-ls [--options] domname directory\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-ls.pl:41
+#, no-wrap
+msgid ""
+" virt-ls [--options] disk.img [disk.img ...] directory\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-ls.pl:45
+msgid ""
+"C<virt-ls> is a command line tool to list the names of files in a directory "
+"inside a virtual machine or disk image."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-ls.pl:48
+msgid ""
+"C<virt-ls> is just a simple wrapper around L<libguestfs(3)> functionality. "
+"For more complex cases you should look at the L<guestfish(1)> tool."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-ls.pl:52
+msgid ""
+"C<virt-ls> can be used in one of three modes: simple, long and recursive. A "
+"simple listing is like the ordinary L<ls(1)> command:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-ls.pl:55
+#, no-wrap
+msgid ""
+" $ virt-ls myguest /\n"
+" bin\n"
+" boot\n"
+" [etc.]\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-ls.pl:60
+msgid "With the C<-l> (C<--long>) option, C<virt-ls> shows more detail:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-ls.pl:62
+#, no-wrap
+msgid ""
+" $ virt-ls -l myguest /\n"
+" total 204\n"
+" dr-xr-xr-x. 2 root root 4096 2009-08-25 19:06 bin\n"
+" dr-xr-xr-x. 5 root root 3072 2009-08-25 19:06 boot\n"
+" [etc.]\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-ls.pl:68
+msgid ""
+"With the C<-R> (C<--recursive>) option, C<virt-ls> lists the names of files "
+"and directories recursively:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-ls.pl:71
+#, no-wrap
+msgid ""
+" $ virt-ls -R myguest /tmp\n"
+" foo\n"
+" foo/bar\n"
+" [etc.]\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-ls.pl:76
+msgid ""
+"You I<cannot> combine these options. To do more complicated things, use "
+"L<guestfish(1)>."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-ls.pl:132 ../tools/virt-list-filesystems.pl:103 ../tools/virt-list-partitions.pl:112
+msgid "B<-l> | B<--long>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-ls.pl:134
+msgid "B<-R> | B<--recursive>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-ls.pl:136
+msgid ""
+"Select the mode. With neither of these options, C<virt-ls> produces a "
+"simple, flat list of the files in the named directory."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-ls.pl:139
+msgid ""
+"C<virt-ls -l> produces a \"long listing\", which shows more detail (just "