Whamcloud - gitweb
po: update sr.po (from translationproject.org)
[tools/e2fsprogs.git] / po / e2fsprogs.pot
index 8bac768..1ecd767 100644 (file)
@@ -1,7 +1,9 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Theodore Tso
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# E2fsprogs translation template file
+# Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+#     2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
+#      2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 by Theodore Ts'o
+# This file is distributed under the same license as the e2fsprogs package.
+# Theodore Ts'o <tytso@mit.edu>, 2021.
 #
 #. The strings in e2fsck's problem.c can be very hard to translate,
 #. since the strings are expanded in two different ways.  First of all,
 #
 #. The strings in e2fsck's problem.c can be very hard to translate,
 #. since the strings are expanded in two different ways.  First of all,
 #. on.  A table of these expansions can be found below.  Note that
 #. %-expressions that begin with "%D" and "%I" are two-character
 #. expansions; so for example, "%Iu" expands to the inode's user id
 #. on.  A table of these expansions can be found below.  Note that
 #. %-expressions that begin with "%D" and "%I" are two-character
 #. expansions; so for example, "%Iu" expands to the inode's user id
-#. ownership field (inode->i_uid).
-#.  
+#. ownership field (inode->i_uid).  Also the "%B" expansion is special:
+#. it can expand to either the string "indirect block" (possibly preceded
+#. by the word "double" or "triple"), or the string "block #" immediately
+#. followed by an integer indicating a block sequence number.
+#.
+#. Please note that the %-expansion for most e2fsck's problem.c should not
+#. use positional indicators such as %1, since although they look like c-style
+#. format strings, they are NOT c-style format strings, and the positional
+#. indicators (which BTW are GNU extensions and so won't work on other Unix
+#. gettext implementations) won't work with e2fsck's print_e2fsck_message()
+#. function found in e2fsck/message.c
+#.
 #.     %b      <blk>                   block number
 #.     %b      <blk>                   block number
-#.     %B      <blkcount>              integer
+#.     %B      "indirect block" | "block #"<blkcount>  string | string+integer
 #.     %c      <blk2>                  block number
 #.     %Di     <dirent> -> ino         inode number
 #.     %Dn     <dirent> -> name        string
 #.     %c      <blk2>                  block number
 #.     %Di     <dirent> -> ino         inode number
 #.     %Dn     <dirent> -> name        string
 #.     %IM     <inode> -> i_mtime
 #.     %IF     <inode> -> i_faddr
 #.     %If     <inode> -> i_file_acl
 #.     %IM     <inode> -> i_mtime
 #.     %IF     <inode> -> i_faddr
 #.     %If     <inode> -> i_file_acl
-#.     %Id     <inode> -> i_dir_acl
+#.     %Id     <inode> -> i_size_high
 #.     %Iu     <inode> -> i_uid
 #.     %Ig     <inode> -> i_gid
 #.     %Iu     <inode> -> i_uid
 #.     %Ig     <inode> -> i_gid
+#.     %It     <str>                   file type
 #.     %j      <ino2>                  inode number
 #.     %m      <com_err error message>
 #.     %N      <num>
 #.     %j      <ino2>                  inode number
 #.     %m      <com_err error message>
 #.     %N      <num>
 #, fuzzy
 msgid ""
 msgstr ""
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: e2fsprogs 1.46.2\n"
 "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
 "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2008-06-18 06:49-0400\n"
+"POT-Creation-Date: 2021-02-28 09:37-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
 
-#: e2fsck/badblocks.c:22 misc/mke2fs.c:162
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
 #, c-format
 msgid "Bad block %u out of range; ignored.\n"
 msgstr ""
 
 #, c-format
 msgid "Bad block %u out of range; ignored.\n"
 msgstr ""
 
-#: e2fsck/badblocks.c:45
+#: e2fsck/badblocks.c:46
 msgid "while sanity checking the bad blocks inode"
 msgstr ""
 
 msgid "while sanity checking the bad blocks inode"
 msgstr ""
 
-#: e2fsck/badblocks.c:57
+#: e2fsck/badblocks.c:58
 msgid "while reading the bad blocks inode"
 msgstr ""
 
 msgid "while reading the bad blocks inode"
 msgstr ""
 
-#: e2fsck/badblocks.c:71 e2fsck/iscan.c:112 e2fsck/scantest.c:109
-#: e2fsck/unix.c:997 e2fsck/unix.c:1080 misc/badblocks.c:1078
-#: misc/badblocks.c:1086 misc/badblocks.c:1100 misc/badblocks.c:1112
-#: misc/dumpe2fs.c:505 misc/e2image.c:571 misc/e2image.c:667
-#: misc/e2image.c:683 misc/mke2fs.c:178 misc/tune2fs.c:1438 resize/main.c:304
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2880 misc/tune2fs.c:2980 resize/main.c:416
 #, c-format
 msgid "while trying to open %s"
 msgstr ""
 
 #, c-format
 msgid "while trying to open %s"
 msgstr ""
 
-#: e2fsck/badblocks.c:82
+#: e2fsck/badblocks.c:84
 #, c-format
 msgid "while trying popen '%s'"
 msgstr ""
 
 #, c-format
 msgid "while trying popen '%s'"
 msgstr ""
 
-#: e2fsck/badblocks.c:93 misc/mke2fs.c:185
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
 msgid "while reading in list of bad blocks from file"
 msgstr ""
 
 msgid "while reading in list of bad blocks from file"
 msgstr ""
 
-#: e2fsck/badblocks.c:104
+#: e2fsck/badblocks.c:106
 msgid "while updating bad block inode"
 msgstr ""
 
 msgid "while updating bad block inode"
 msgstr ""
 
-#: e2fsck/badblocks.c:130
+#: e2fsck/badblocks.c:134
 #, c-format
 msgid "Warning: illegal block %u found in bad block inode.  Cleared.\n"
 msgstr ""
 
 #, c-format
 msgid "Warning: illegal block %u found in bad block inode.  Cleared.\n"
 msgstr ""
 
-#: e2fsck/ehandler.c:53
+#: e2fsck/dirinfo.c:332
+msgid "while freeing dir_info tdb file"
+msgstr ""
+
+#: e2fsck/ehandler.c:55
 #, c-format
 msgid "Error reading block %lu (%s) while %s.  "
 msgstr ""
 
 #, c-format
 msgid "Error reading block %lu (%s) while %s.  "
 msgstr ""
 
-#: e2fsck/ehandler.c:56
+#: e2fsck/ehandler.c:58
 #, c-format
 msgid "Error reading block %lu (%s).  "
 msgstr ""
 
 #, c-format
 msgid "Error reading block %lu (%s).  "
 msgstr ""
 
-#: e2fsck/ehandler.c:59 e2fsck/ehandler.c:106
+#: e2fsck/ehandler.c:66 e2fsck/ehandler.c:115
 msgid "Ignore error"
 msgstr ""
 
 msgid "Ignore error"
 msgstr ""
 
-#: e2fsck/ehandler.c:60
+#: e2fsck/ehandler.c:67
 msgid "Force rewrite"
 msgstr ""
 
 msgid "Force rewrite"
 msgstr ""
 
-#: e2fsck/ehandler.c:100
+#: e2fsck/ehandler.c:109
 #, c-format
 msgid "Error writing block %lu (%s) while %s.  "
 msgstr ""
 
 #, c-format
 msgid "Error writing block %lu (%s) while %s.  "
 msgstr ""
 
-#: e2fsck/ehandler.c:103
+#: e2fsck/ehandler.c:112
 #, c-format
 msgid "Error writing block %lu (%s).  "
 msgstr ""
 #, c-format
 msgid "Error writing block %lu (%s).  "
 msgstr ""
@@ -155,583 +175,643 @@ msgstr ""
 msgid "Empty directory block %u (#%d) in inode %u\n"
 msgstr ""
 
 msgid "Empty directory block %u (#%d) in inode %u\n"
 msgstr ""
 
-#: e2fsck/extend.c:21
+#: e2fsck/extend.c:22
 #, c-format
 msgid "%s: %s filename nblocks blocksize\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %s filename nblocks blocksize\n"
 msgstr ""
 
-#: e2fsck/extend.c:43
+#: e2fsck/extend.c:45
 #, c-format
 msgid "Illegal number of blocks!\n"
 msgstr ""
 
 #, c-format
 msgid "Illegal number of blocks!\n"
 msgstr ""
 
-#: e2fsck/extend.c:49
+#: e2fsck/extend.c:51
 #, c-format
 msgid "Couldn't allocate block buffer (size=%d)\n"
 msgstr ""
 
 #, c-format
 msgid "Couldn't allocate block buffer (size=%d)\n"
 msgstr ""
 
-#: e2fsck/flushb.c:34
-#, c-format
-msgid "Usage: %s disk\n"
-msgstr ""
-
-#: e2fsck/flushb.c:63
-#, c-format
-msgid "BLKFLSBUF ioctl not supported!  Can't flush buffers.\n"
-msgstr ""
-
-#: e2fsck/iscan.c:46
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr ""
-
-#: e2fsck/iscan.c:83 e2fsck/unix.c:781
-#, c-format
-msgid "while opening %s for flushing"
+#: e2fsck/extents.c:42
+msgid "extent rebuild inode map"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/iscan.c:88 e2fsck/unix.c:787 resize/main.c:282
+#: e2fsck/flushb.c:35
 #, c-format
 #, c-format
-msgid "while trying to flush %s"
-msgstr ""
-
-#: e2fsck/iscan.c:121 e2fsck/scantest.c:116 misc/e2image.c:478
-msgid "while opening inode scan"
-msgstr ""
-
-#: e2fsck/iscan.c:129 misc/e2image.c:496
-msgid "while getting next inode"
+msgid "Usage: %s disk\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/iscan.c:138
+#: e2fsck/flushb.c:64
 #, c-format
 #, c-format
-msgid "%u inodes scanned.\n"
+msgid "BLKFLSBUF ioctl not supported!  Can't flush buffers.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/journal.c:505
+#: e2fsck/journal.c:1263
 msgid "reading journal superblock\n"
 msgstr ""
 
 msgid "reading journal superblock\n"
 msgstr ""
 
-#: e2fsck/journal.c:562
+#: e2fsck/journal.c:1336
 #, c-format
 msgid "%s: no valid journal superblock found\n"
 msgstr ""
 
 #, c-format
 msgid "%s: no valid journal superblock found\n"
 msgstr ""
 
-#: e2fsck/journal.c:571
+#: e2fsck/journal.c:1345
 #, c-format
 msgid "%s: journal too short\n"
 msgstr ""
 
 #, c-format
 msgid "%s: journal too short\n"
 msgstr ""
 
-#: e2fsck/journal.c:856
+#: e2fsck/journal.c:1358
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr ""
+
+#: e2fsck/journal.c:1660 misc/fuse2fs.c:3797
 #, c-format
 msgid "%s: recovering journal\n"
 msgstr ""
 
 #, c-format
 msgid "%s: recovering journal\n"
 msgstr ""
 
-#: e2fsck/journal.c:858
+#: e2fsck/journal.c:1662
 #, c-format
 msgid "%s: won't do journal recovery while read-only\n"
 msgstr ""
 
 #, c-format
 msgid "%s: won't do journal recovery while read-only\n"
 msgstr ""
 
-#: e2fsck/journal.c:879
+#: e2fsck/journal.c:1689
 #, c-format
 msgid "while trying to re-open %s"
 msgstr ""
 
 #, c-format
 msgid "while trying to re-open %s"
 msgstr ""
 
-#: e2fsck/message.c:110
+#: e2fsck/message.c:116
 msgid "aextended attribute"
 msgstr ""
 
 msgid "aextended attribute"
 msgstr ""
 
-#: e2fsck/message.c:111
+#: e2fsck/message.c:117
 msgid "Aerror allocating"
 msgstr ""
 
 msgid "Aerror allocating"
 msgstr ""
 
-#: e2fsck/message.c:112
+#: e2fsck/message.c:118
 msgid "bblock"
 msgstr ""
 
 msgid "bblock"
 msgstr ""
 
-#: e2fsck/message.c:113
+#: e2fsck/message.c:119
 msgid "Bbitmap"
 msgstr ""
 
 msgid "Bbitmap"
 msgstr ""
 
-#: e2fsck/message.c:114
+#: e2fsck/message.c:120
 msgid "ccompress"
 msgstr ""
 
 msgid "ccompress"
 msgstr ""
 
-#: e2fsck/message.c:115
+#: e2fsck/message.c:121
 msgid "Cconflicts with some other fs @b"
 msgstr ""
 
 msgid "Cconflicts with some other fs @b"
 msgstr ""
 
-#: e2fsck/message.c:116
-msgid "iinode"
-msgstr ""
-
-#: e2fsck/message.c:117
-msgid "Iillegal"
-msgstr ""
-
-#: e2fsck/message.c:118
-msgid "jjournal"
+#: e2fsck/message.c:122
+msgid "ddirectory"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/message.c:119
+#: e2fsck/message.c:123
 msgid "Ddeleted"
 msgstr ""
 
 msgid "Ddeleted"
 msgstr ""
 
-#: e2fsck/message.c:120
-msgid "ddirectory"
-msgstr ""
-
-#: e2fsck/message.c:121
+#: e2fsck/message.c:124
 msgid "eentry"
 msgstr ""
 
 msgid "eentry"
 msgstr ""
 
-#: e2fsck/message.c:122
+#: e2fsck/message.c:125
 msgid "E@e '%Dn' in %p (%i)"
 msgstr ""
 
 msgid "E@e '%Dn' in %p (%i)"
 msgstr ""
 
-#: e2fsck/message.c:123
+#: e2fsck/message.c:126
 msgid "ffilesystem"
 msgstr ""
 
 msgid "ffilesystem"
 msgstr ""
 
-#: e2fsck/message.c:124
+#: e2fsck/message.c:127
 msgid "Ffor @i %i (%Q) is"
 msgstr ""
 
 msgid "Ffor @i %i (%Q) is"
 msgstr ""
 
-#: e2fsck/message.c:125
+#: e2fsck/message.c:128
 msgid "ggroup"
 msgstr ""
 
 msgid "ggroup"
 msgstr ""
 
-#: e2fsck/message.c:126
+#: e2fsck/message.c:129
 msgid "hHTREE @d @i"
 msgstr ""
 
 msgid "hHTREE @d @i"
 msgstr ""
 
-#: e2fsck/message.c:127
+#: e2fsck/message.c:130
+msgid "iinode"
+msgstr ""
+
+#: e2fsck/message.c:131
+msgid "Iillegal"
+msgstr ""
+
+#: e2fsck/message.c:132
+msgid "jjournal"
+msgstr ""
+
+#: e2fsck/message.c:133
 msgid "llost+found"
 msgstr ""
 
 msgid "llost+found"
 msgstr ""
 
-#: e2fsck/message.c:128
+#: e2fsck/message.c:134
 msgid "Lis a link"
 msgstr ""
 
 msgid "Lis a link"
 msgstr ""
 
-#: e2fsck/message.c:129
+#: e2fsck/message.c:135
 msgid "mmultiply-claimed"
 msgstr ""
 
 msgid "mmultiply-claimed"
 msgstr ""
 
-#: e2fsck/message.c:130
+#: e2fsck/message.c:136
 msgid "ninvalid"
 msgstr ""
 
 msgid "ninvalid"
 msgstr ""
 
-#: e2fsck/message.c:131
+#: e2fsck/message.c:137
 msgid "oorphaned"
 msgstr ""
 
 msgid "oorphaned"
 msgstr ""
 
-#: e2fsck/message.c:132
+#: e2fsck/message.c:138
 msgid "pproblem in"
 msgstr ""
 
 msgid "pproblem in"
 msgstr ""
 
-#: e2fsck/message.c:133
+#: e2fsck/message.c:139
+msgid "qquota"
+msgstr ""
+
+#: e2fsck/message.c:140
 msgid "rroot @i"
 msgstr ""
 
 msgid "rroot @i"
 msgstr ""
 
-#: e2fsck/message.c:134
+#: e2fsck/message.c:141
 msgid "sshould be"
 msgstr ""
 
 msgid "sshould be"
 msgstr ""
 
-#: e2fsck/message.c:135
+#: e2fsck/message.c:142
 msgid "Ssuper@b"
 msgstr ""
 
 msgid "Ssuper@b"
 msgstr ""
 
-#: e2fsck/message.c:136
+#: e2fsck/message.c:143
 msgid "uunattached"
 msgstr ""
 
 msgid "uunattached"
 msgstr ""
 
-#: e2fsck/message.c:137
+#: e2fsck/message.c:144
 msgid "vdevice"
 msgstr ""
 
 msgid "vdevice"
 msgstr ""
 
-#: e2fsck/message.c:138
+#: e2fsck/message.c:145
 msgid "xextent"
 msgstr ""
 
 msgid "xextent"
 msgstr ""
 
-#: e2fsck/message.c:139
+#: e2fsck/message.c:146
 msgid "zzero-length"
 msgstr ""
 
 msgid "zzero-length"
 msgstr ""
 
-#: e2fsck/message.c:150
+#: e2fsck/message.c:157
 msgid "<The NULL inode>"
 msgstr ""
 
 msgid "<The NULL inode>"
 msgstr ""
 
-#: e2fsck/message.c:151
+#: e2fsck/message.c:158
 msgid "<The bad blocks inode>"
 msgstr ""
 
 msgid "<The bad blocks inode>"
 msgstr ""
 
-#: e2fsck/message.c:153
-msgid "<The ACL index inode>"
+#: e2fsck/message.c:160
+msgid "<The user quota inode>"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/message.c:154
-msgid "<The ACL data inode>"
+#: e2fsck/message.c:161
+msgid "<The group quota inode>"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/message.c:155
+#: e2fsck/message.c:162
 msgid "<The boot loader inode>"
 msgstr ""
 
 msgid "<The boot loader inode>"
 msgstr ""
 
-#: e2fsck/message.c:156
+#: e2fsck/message.c:163
 msgid "<The undelete directory inode>"
 msgstr ""
 
 msgid "<The undelete directory inode>"
 msgstr ""
 
-#: e2fsck/message.c:157
+#: e2fsck/message.c:164
 msgid "<The group descriptor inode>"
 msgstr ""
 
 msgid "<The group descriptor inode>"
 msgstr ""
 
-#: e2fsck/message.c:158
+#: e2fsck/message.c:165
 msgid "<The journal inode>"
 msgstr ""
 
 msgid "<The journal inode>"
 msgstr ""
 
-#: e2fsck/message.c:159
+#: e2fsck/message.c:166
 msgid "<Reserved inode 9>"
 msgstr ""
 
 msgid "<Reserved inode 9>"
 msgstr ""
 
-#: e2fsck/message.c:160
+#: e2fsck/message.c:167
 msgid "<Reserved inode 10>"
 msgstr ""
 
 msgid "<Reserved inode 10>"
 msgstr ""
 
-#: e2fsck/message.c:321
-#, c-format
+#: e2fsck/message.c:325
 msgid "regular file"
 msgstr ""
 
 msgid "regular file"
 msgstr ""
 
-#: e2fsck/message.c:323
-#, c-format
+#: e2fsck/message.c:327
 msgid "directory"
 msgstr ""
 
 msgid "directory"
 msgstr ""
 
-#: e2fsck/message.c:325
-#, c-format
+#: e2fsck/message.c:329
 msgid "character device"
 msgstr ""
 
 msgid "character device"
 msgstr ""
 
-#: e2fsck/message.c:327
-#, c-format
+#: e2fsck/message.c:331
 msgid "block device"
 msgstr ""
 
 msgid "block device"
 msgstr ""
 
-#: e2fsck/message.c:329
-#, c-format
+#: e2fsck/message.c:333
 msgid "named pipe"
 msgstr ""
 
 msgid "named pipe"
 msgstr ""
 
-#: e2fsck/message.c:331
-#, c-format
+#: e2fsck/message.c:335
 msgid "symbolic link"
 msgstr ""
 
 msgid "symbolic link"
 msgstr ""
 
-#: e2fsck/message.c:333
-#, c-format
+#: e2fsck/message.c:337 misc/uuidd.c:162
 msgid "socket"
 msgstr ""
 
 msgid "socket"
 msgstr ""
 
-#: e2fsck/message.c:335
+#: e2fsck/message.c:339
 #, c-format
 msgid "unknown file type with mode 0%o"
 msgstr ""
 
 #, c-format
 msgid "unknown file type with mode 0%o"
 msgstr ""
 
-#: e2fsck/pass1b.c:215
+#: e2fsck/message.c:410
+msgid "indirect block"
+msgstr ""
+
+#: e2fsck/message.c:412
+msgid "double indirect block"
+msgstr ""
+
+#: e2fsck/message.c:414
+msgid "triple indirect block"
+msgstr ""
+
+#: e2fsck/message.c:416
+msgid "translator block"
+msgstr ""
+
+#: e2fsck/message.c:418
+msgid "block #"
+msgstr ""
+
+#: e2fsck/message.c:482
+msgid "user"
+msgstr ""
+
+#: e2fsck/message.c:485
+msgid "group"
+msgstr ""
+
+#: e2fsck/message.c:488
+msgid "project"
+msgstr ""
+
+#: e2fsck/message.c:491
+msgid "unknown quota type"
+msgstr ""
+
+#: e2fsck/pass1b.c:222
 msgid "multiply claimed inode map"
 msgstr ""
 
 msgid "multiply claimed inode map"
 msgstr ""
 
-#: e2fsck/pass1b.c:567 e2fsck/pass1b.c:700
+#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
 #, c-format
 #, c-format
-msgid "internal error: can't find dup_blk for %u\n"
+msgid "internal error: can't find dup_blk for %llu\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/pass1b.c:743
+#: e2fsck/pass1b.c:957
 msgid "returned from clone_file_block"
 msgstr ""
 
 msgid "returned from clone_file_block"
 msgstr ""
 
-#: e2fsck/pass1b.c:762
+#: e2fsck/pass1b.c:981
 #, c-format
 #, c-format
-msgid "internal error: couldn't lookup EA block record for %u"
+msgid "internal error: couldn't lookup EA block record for %llu"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/pass1b.c:774
+#: e2fsck/pass1b.c:994
 #, c-format
 msgid "internal error: couldn't lookup EA inode record for %u"
 msgstr ""
 
 #, c-format
 msgid "internal error: couldn't lookup EA inode record for %u"
 msgstr ""
 
-#: e2fsck/pass1.c:430 e2fsck/pass2.c:770
+#: e2fsck/pass1.c:349
+#, c-format
+msgid "while hashing entry with e_value_inum = %u"
+msgstr ""
+
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1133
 msgid "reading directory block"
 msgstr ""
 
 msgid "reading directory block"
 msgstr ""
 
-#: e2fsck/pass1.c:548
+#: e2fsck/pass1.c:1166
+msgid "getting next inode from scan"
+msgstr ""
+
+#: e2fsck/pass1.c:1218
 msgid "in-use inode map"
 msgstr ""
 
 msgid "in-use inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:557
+#: e2fsck/pass1.c:1229
 msgid "directory inode map"
 msgstr ""
 
 msgid "directory inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:565
+#: e2fsck/pass1.c:1239
 msgid "regular file inode map"
 msgstr ""
 
 msgid "regular file inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:572
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
 msgid "in-use block map"
 msgstr ""
 
 msgid "in-use block map"
 msgstr ""
 
-#: e2fsck/pass1.c:626
-msgid "opening inode scan"
+#: e2fsck/pass1.c:1257
+msgid "metadata block map"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/pass1.c:650
-msgid "getting next inode from scan"
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr ""
+
+#: e2fsck/pass1.c:1333
+msgid "opening inode scan"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/pass1.c:1116
+#: e2fsck/pass1.c:2103
 msgid "Pass 1"
 msgstr ""
 
 msgid "Pass 1"
 msgstr ""
 
-#: e2fsck/pass1.c:1175
+#: e2fsck/pass1.c:2164
 #, c-format
 msgid "reading indirect blocks of inode %u"
 msgstr ""
 
 #, c-format
 msgid "reading indirect blocks of inode %u"
 msgstr ""
 
-#: e2fsck/pass1.c:1217
+#: e2fsck/pass1.c:2215
 msgid "bad inode map"
 msgstr ""
 
 msgid "bad inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:1239
+#: e2fsck/pass1.c:2255
 msgid "inode in bad block map"
 msgstr ""
 
 msgid "inode in bad block map"
 msgstr ""
 
-#: e2fsck/pass1.c:1259
+#: e2fsck/pass1.c:2275
 msgid "imagic inode map"
 msgstr ""
 
 msgid "imagic inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:1286
+#: e2fsck/pass1.c:2306
 msgid "multiply claimed block map"
 msgstr ""
 
 msgid "multiply claimed block map"
 msgstr ""
 
-#: e2fsck/pass1.c:1385
+#: e2fsck/pass1.c:2431
 msgid "ext attr block map"
 msgstr ""
 
 msgid "ext attr block map"
 msgstr ""
 
-#: e2fsck/pass1.c:2370
+#: e2fsck/pass1.c:3726
+#, c-format
+msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
+msgstr ""
+
+#: e2fsck/pass1.c:4147
 msgid "block bitmap"
 msgstr ""
 
 msgid "block bitmap"
 msgstr ""
 
-#: e2fsck/pass1.c:2374
+#: e2fsck/pass1.c:4153
 msgid "inode bitmap"
 msgstr ""
 
 msgid "inode bitmap"
 msgstr ""
 
-#: e2fsck/pass1.c:2378
+#: e2fsck/pass1.c:4159
 msgid "inode table"
 msgstr ""
 
 msgid "inode table"
 msgstr ""
 
-#: e2fsck/pass2.c:283
+#: e2fsck/pass2.c:317
 msgid "Pass 2"
 msgstr ""
 
 msgid "Pass 2"
 msgstr ""
 
-#: e2fsck/pass2.c:793
+#: e2fsck/pass2.c:554
+msgid "NLS is broken."
+msgstr ""
+
+#: e2fsck/pass2.c:1206 e2fsck/pass2.c:1390
 msgid "Can not continue."
 msgstr ""
 
 msgid "Can not continue."
 msgstr ""
 
-#: e2fsck/pass3.c:79
+#: e2fsck/pass3.c:77
 msgid "inode done bitmap"
 msgstr ""
 
 msgid "inode done bitmap"
 msgstr ""
 
-#: e2fsck/pass3.c:90
+#: e2fsck/pass3.c:86
 msgid "Peak memory"
 msgstr ""
 
 msgid "Peak memory"
 msgstr ""
 
-#: e2fsck/pass3.c:146
+#: e2fsck/pass3.c:149
 msgid "Pass 3"
 msgstr ""
 
 msgid "Pass 3"
 msgstr ""
 
-#: e2fsck/pass3.c:334
+#: e2fsck/pass3.c:350
 msgid "inode loop detection bitmap"
 msgstr ""
 
 msgid "inode loop detection bitmap"
 msgstr ""
 
-#: e2fsck/pass4.c:196
+#: e2fsck/pass4.c:289
 msgid "Pass 4"
 msgstr ""
 
 msgid "Pass 4"
 msgstr ""
 
-#: e2fsck/pass5.c:70
+#: e2fsck/pass5.c:79
 msgid "Pass 5"
 msgstr ""
 
 msgid "Pass 5"
 msgstr ""
 
-#: e2fsck/problem.c:50
+#: e2fsck/pass5.c:102
+msgid "check_inode_bitmap_checksum: Memory allocation error"
+msgstr ""
+
+#: e2fsck/pass5.c:156
+msgid "check_block_bitmap_checksum: Memory allocation error"
+msgstr ""
+
+#: e2fsck/problem.c:53
 msgid "(no prompt)"
 msgstr ""
 
 msgid "(no prompt)"
 msgstr ""
 
-#: e2fsck/problem.c:51
+#: e2fsck/problem.c:54
 msgid "Fix"
 msgstr ""
 
 msgid "Fix"
 msgstr ""
 
-#: e2fsck/problem.c:52
+#: e2fsck/problem.c:55
 msgid "Clear"
 msgstr ""
 
 msgid "Clear"
 msgstr ""
 
-#: e2fsck/problem.c:53
+#: e2fsck/problem.c:56
 msgid "Relocate"
 msgstr ""
 
 msgid "Relocate"
 msgstr ""
 
-#: e2fsck/problem.c:54
+#: e2fsck/problem.c:57
 msgid "Allocate"
 msgstr ""
 
 msgid "Allocate"
 msgstr ""
 
-#: e2fsck/problem.c:55
+#: e2fsck/problem.c:58
 msgid "Expand"
 msgstr ""
 
 msgid "Expand"
 msgstr ""
 
-#: e2fsck/problem.c:56
+#: e2fsck/problem.c:59
 msgid "Connect to /lost+found"
 msgstr ""
 
 msgid "Connect to /lost+found"
 msgstr ""
 
-#: e2fsck/problem.c:57
+#: e2fsck/problem.c:60
 msgid "Create"
 msgstr ""
 
 msgid "Create"
 msgstr ""
 
-#: e2fsck/problem.c:58
+#: e2fsck/problem.c:61
 msgid "Salvage"
 msgstr ""
 
 msgid "Salvage"
 msgstr ""
 
-#: e2fsck/problem.c:59
+#: e2fsck/problem.c:62
 msgid "Truncate"
 msgstr ""
 
 msgid "Truncate"
 msgstr ""
 
-#: e2fsck/problem.c:60
+#: e2fsck/problem.c:63
 msgid "Clear inode"
 msgstr ""
 
 msgid "Clear inode"
 msgstr ""
 
-#: e2fsck/problem.c:61
+#: e2fsck/problem.c:64
 msgid "Abort"
 msgstr ""
 
 msgid "Abort"
 msgstr ""
 
-#: e2fsck/problem.c:62
+#: e2fsck/problem.c:65
 msgid "Split"
 msgstr ""
 
 msgid "Split"
 msgstr ""
 
-#: e2fsck/problem.c:63
+#: e2fsck/problem.c:66
 msgid "Continue"
 msgstr ""
 
 msgid "Continue"
 msgstr ""
 
-#: e2fsck/problem.c:64
+#: e2fsck/problem.c:67
 msgid "Clone multiply-claimed blocks"
 msgstr ""
 
 msgid "Clone multiply-claimed blocks"
 msgstr ""
 
-#: e2fsck/problem.c:65
+#: e2fsck/problem.c:68
 msgid "Delete file"
 msgstr ""
 
 msgid "Delete file"
 msgstr ""
 
-#: e2fsck/problem.c:66
+#: e2fsck/problem.c:69
 msgid "Suppress messages"
 msgstr ""
 
 msgid "Suppress messages"
 msgstr ""
 
-#: e2fsck/problem.c:67
+#: e2fsck/problem.c:70
 msgid "Unlink"
 msgstr ""
 
 msgid "Unlink"
 msgstr ""
 
-#: e2fsck/problem.c:68
+#: e2fsck/problem.c:71
 msgid "Clear HTree index"
 msgstr ""
 
 msgid "Clear HTree index"
 msgstr ""
 
-#: e2fsck/problem.c:69
+#: e2fsck/problem.c:72
 msgid "Recreate"
 msgstr ""
 
 msgid "Recreate"
 msgstr ""
 
-#: e2fsck/problem.c:78
+#: e2fsck/problem.c:73
+msgid "Optimize"
+msgstr ""
+
+#: e2fsck/problem.c:74
+msgid "Clear flag"
+msgstr ""
+
+#: e2fsck/problem.c:83
 msgid "(NONE)"
 msgstr ""
 
 msgid "(NONE)"
 msgstr ""
 
-#: e2fsck/problem.c:79
+#: e2fsck/problem.c:84
 msgid "FIXED"
 msgstr ""
 
 msgid "FIXED"
 msgstr ""
 
-#: e2fsck/problem.c:80
+#: e2fsck/problem.c:85
 msgid "CLEARED"
 msgstr ""
 
 msgid "CLEARED"
 msgstr ""
 
-#: e2fsck/problem.c:81
+#: e2fsck/problem.c:86
 msgid "RELOCATED"
 msgstr ""
 
 msgid "RELOCATED"
 msgstr ""
 
-#: e2fsck/problem.c:82
+#: e2fsck/problem.c:87
 msgid "ALLOCATED"
 msgstr ""
 
 msgid "ALLOCATED"
 msgstr ""
 
-#: e2fsck/problem.c:83
+#: e2fsck/problem.c:88
 msgid "EXPANDED"
 msgstr ""
 
 msgid "EXPANDED"
 msgstr ""
 
-#: e2fsck/problem.c:84
+#: e2fsck/problem.c:89
 msgid "RECONNECTED"
 msgstr ""
 
 msgid "RECONNECTED"
 msgstr ""
 
-#: e2fsck/problem.c:85
+#: e2fsck/problem.c:90
 msgid "CREATED"
 msgstr ""
 
 msgid "CREATED"
 msgstr ""
 
-#: e2fsck/problem.c:86
+#: e2fsck/problem.c:91
 msgid "SALVAGED"
 msgstr ""
 
 msgid "SALVAGED"
 msgstr ""
 
-#: e2fsck/problem.c:87
+#: e2fsck/problem.c:92
 msgid "TRUNCATED"
 msgstr ""
 
 msgid "TRUNCATED"
 msgstr ""
 
-#: e2fsck/problem.c:88
+#: e2fsck/problem.c:93
 msgid "INODE CLEARED"
 msgstr ""
 
 msgid "INODE CLEARED"
 msgstr ""
 
-#: e2fsck/problem.c:89
+#: e2fsck/problem.c:94
 msgid "ABORTED"
 msgstr ""
 
 msgid "ABORTED"
 msgstr ""
 
-#: e2fsck/problem.c:90
+#: e2fsck/problem.c:95
 msgid "SPLIT"
 msgstr ""
 
 msgid "SPLIT"
 msgstr ""
 
-#: e2fsck/problem.c:91
+#: e2fsck/problem.c:96
 msgid "CONTINUING"
 msgstr ""
 
 msgid "CONTINUING"
 msgstr ""
 
-#: e2fsck/problem.c:92
+#: e2fsck/problem.c:97
 msgid "MULTIPLY-CLAIMED BLOCKS CLONED"
 msgstr ""
 
 msgid "MULTIPLY-CLAIMED BLOCKS CLONED"
 msgstr ""
 
-#: e2fsck/problem.c:93
+#: e2fsck/problem.c:98
 msgid "FILE DELETED"
 msgstr ""
 
 msgid "FILE DELETED"
 msgstr ""
 
-#: e2fsck/problem.c:94
+#: e2fsck/problem.c:99
 msgid "SUPPRESSED"
 msgstr ""
 
 msgid "SUPPRESSED"
 msgstr ""
 
-#: e2fsck/problem.c:95
+#: e2fsck/problem.c:100
 msgid "UNLINKED"
 msgstr ""
 
 msgid "UNLINKED"
 msgstr ""
 
-#: e2fsck/problem.c:96
+#: e2fsck/problem.c:101
 msgid "HTREE INDEX CLEARED"
 msgstr ""
 
 msgid "HTREE INDEX CLEARED"
 msgstr ""
 
-#: e2fsck/problem.c:97
+#: e2fsck/problem.c:102
 msgid "WILL RECREATE"
 msgstr ""
 
 msgid "WILL RECREATE"
 msgstr ""
 
-#: e2fsck/problem.c:106
+#: e2fsck/problem.c:103
+msgid "WILL OPTIMIZE"
+msgstr ""
+
+#: e2fsck/problem.c:104
+msgid "FLAG CLEARED"
+msgstr ""
+
+#: e2fsck/problem.c:118
 #. @-expanded: block bitmap for group %g is not in group.  (block %b)\n
 msgid "@b @B for @g %g is not in @g.  (@b %b)\n"
 msgstr ""
 
 #. @-expanded: block bitmap for group %g is not in group.  (block %b)\n
 msgid "@b @B for @g %g is not in @g.  (@b %b)\n"
 msgstr ""
 
-#: e2fsck/problem.c:110
+#: e2fsck/problem.c:122
 #. @-expanded: inode bitmap for group %g is not in group.  (block %b)\n
 msgid "@i @B for @g %g is not in @g.  (@b %b)\n"
 msgstr ""
 
 #. @-expanded: inode bitmap for group %g is not in group.  (block %b)\n
 msgid "@i @B for @g %g is not in @g.  (@b %b)\n"
 msgstr ""
 
-#: e2fsck/problem.c:115
+#: e2fsck/problem.c:127
 #. @-expanded: inode table for group %g is not in group.  (block %b)\n
 #. @-expanded: WARNING: SEVERE DATA LOSS POSSIBLE.\n
 msgid ""
 #. @-expanded: inode table for group %g is not in group.  (block %b)\n
 #. @-expanded: WARNING: SEVERE DATA LOSS POSSIBLE.\n
 msgid ""
@@ -739,26 +819,29 @@ msgid ""
 "WARNING: SEVERE DATA LOSS POSSIBLE.\n"
 msgstr ""
 
 "WARNING: SEVERE DATA LOSS POSSIBLE.\n"
 msgstr ""
 
-#: e2fsck/problem.c:121
-#, c-format
+#: e2fsck/problem.c:133
 #. @-expanded: \n
 #. @-expanded: \n
-#. @-expanded: The superblock could not be read or does not describe a correct ext2\n
-#. @-expanded: filesystem.  If the device is valid and it really contains an ext2\n
+#. @-expanded: The superblock could not be read or does not describe a valid ext2/ext3/ext4\n
+#. @-expanded: filesystem.  If the device is valid and it really contains an ext2/ext3/ext4\n
 #. @-expanded: filesystem (and not swap or ufs or something else), then the superblock\n
 #. @-expanded: is corrupt, and you might try running e2fsck with an alternate superblock:\n
 #. @-expanded: filesystem (and not swap or ufs or something else), then the superblock\n
 #. @-expanded: is corrupt, and you might try running e2fsck with an alternate superblock:\n
-#. @-expanded:     e2fsck -b %S <device>\n
+#. @-expanded:     e2fsck -b 8193 <device>\n
+#. @-expanded:  or\n
+#. @-expanded:     e2fsck -b 32768 <device>\n
 #. @-expanded: \n
 msgid ""
 "\n"
 #. @-expanded: \n
 msgid ""
 "\n"
-"The @S could not be read or does not describe a correct ext2\n"
-"@f.  If the @v is valid and it really contains an ext2\n"
+"The @S could not be read or does not describe a valid ext2/ext3/ext4\n"
+"@f.  If the @v is valid and it really contains an ext2/ext3/ext4\n"
 "@f (and not swap or ufs or something else), then the @S\n"
 "is corrupt, and you might try running e2fsck with an alternate @S:\n"
 "@f (and not swap or ufs or something else), then the @S\n"
 "is corrupt, and you might try running e2fsck with an alternate @S:\n"
-"    e2fsck -b %S <@v>\n"
+"    e2fsck -b 8193 <@v>\n"
+" or\n"
+"    e2fsck -b 32768 <@v>\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:130
+#: e2fsck/problem.c:144
 #. @-expanded: The filesystem size (according to the superblock) is %b blocks\n
 #. @-expanded: The physical size of the device is %c blocks\n
 #. @-expanded: Either the superblock or the partition table is likely to be corrupt!\n
 #. @-expanded: The filesystem size (according to the superblock) is %b blocks\n
 #. @-expanded: The physical size of the device is %c blocks\n
 #. @-expanded: Either the superblock or the partition table is likely to be corrupt!\n
@@ -768,7 +851,7 @@ msgid ""
 "Either the @S or the partition table is likely to be corrupt!\n"
 msgstr ""
 
 "Either the @S or the partition table is likely to be corrupt!\n"
 msgstr ""
 
-#: e2fsck/problem.c:137
+#: e2fsck/problem.c:151
 #. @-expanded: superblock block_size = %b, fragsize = %c.\n
 #. @-expanded: This version of e2fsck does not support fragment sizes different\n
 #. @-expanded: from the block size.\n
 #. @-expanded: superblock block_size = %b, fragsize = %c.\n
 #. @-expanded: This version of e2fsck does not support fragment sizes different\n
 #. @-expanded: from the block size.\n
@@ -778,17 +861,17 @@ msgid ""
 "from the @b size.\n"
 msgstr ""
 
 "from the @b size.\n"
 msgstr ""
 
-#: e2fsck/problem.c:144
+#: e2fsck/problem.c:158
 #. @-expanded: superblock blocks_per_group = %b, should have been %c\n
 msgid "@S @bs_per_group = %b, should have been %c\n"
 msgstr ""
 
 #. @-expanded: superblock blocks_per_group = %b, should have been %c\n
 msgid "@S @bs_per_group = %b, should have been %c\n"
 msgstr ""
 
-#: e2fsck/problem.c:149
+#: e2fsck/problem.c:163
 #. @-expanded: superblock first_data_block = %b, should have been %c\n
 msgid "@S first_data_@b = %b, should have been %c\n"
 msgstr ""
 
 #. @-expanded: superblock first_data_block = %b, should have been %c\n
 msgid "@S first_data_@b = %b, should have been %c\n"
 msgstr ""
 
-#: e2fsck/problem.c:154
+#: e2fsck/problem.c:168
 #. @-expanded: filesystem did not have a UUID; generating one.\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: filesystem did not have a UUID; generating one.\n
 #. @-expanded: \n
 msgid ""
@@ -796,8 +879,8 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:159
-#, c-format
+#: e2fsck/problem.c:174
+#, no-c-format
 msgid ""
 "Note: if several inode or block bitmap blocks or part\n"
 "of the inode table require relocation, you may wish to try\n"
 msgid ""
 "Note: if several inode or block bitmap blocks or part\n"
 "of the inode table require relocation, you may wish to try\n"
@@ -807,149 +890,138 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:168
+#: e2fsck/problem.c:183
 #. @-expanded: Corruption found in superblock.  (%s = %N).\n
 msgid "Corruption found in @S.  (%s = %N).\n"
 msgstr ""
 
 #. @-expanded: Corruption found in superblock.  (%s = %N).\n
 msgid "Corruption found in @S.  (%s = %N).\n"
 msgstr ""
 
-#: e2fsck/problem.c:173
-#, c-format
+#: e2fsck/problem.c:189
+#, no-c-format
 #. @-expanded: Error determining size of the physical device: %m\n
 msgid "Error determining size of the physical @v: %m\n"
 msgstr ""
 
 #. @-expanded: Error determining size of the physical device: %m\n
 msgid "Error determining size of the physical @v: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:178
+#: e2fsck/problem.c:194
 #. @-expanded: inode count in superblock is %i, should be %j.\n
 msgid "@i count in @S is %i, @s %j.\n"
 msgstr ""
 
 #. @-expanded: inode count in superblock is %i, should be %j.\n
 msgid "@i count in @S is %i, @s %j.\n"
 msgstr ""
 
-#: e2fsck/problem.c:182
+#: e2fsck/problem.c:198
 msgid "The Hurd does not support the filetype feature.\n"
 msgstr ""
 
 msgid "The Hurd does not support the filetype feature.\n"
 msgstr ""
 
-#: e2fsck/problem.c:187
-#, c-format
-#. @-expanded: superblock has an invalid ext3 journal (inode %i).\n
-msgid "@S has an @n ext3 @j (@i %i).\n"
+#: e2fsck/problem.c:204
+#, no-c-format
+#. @-expanded: superblock has an invalid journal (inode %i).\n
+msgid "@S has an @n @j (@i %i).\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:192
+#: e2fsck/problem.c:209
 #. @-expanded: External journal has multiple filesystem users (unsupported).\n
 msgid "External @j has multiple @f users (unsupported).\n"
 msgstr ""
 
 #. @-expanded: External journal has multiple filesystem users (unsupported).\n
 msgid "External @j has multiple @f users (unsupported).\n"
 msgstr ""
 
-#: e2fsck/problem.c:197
+#: e2fsck/problem.c:214
 #. @-expanded: Can't find external journal\n
 msgid "Can't find external @j\n"
 msgstr ""
 
 #. @-expanded: Can't find external journal\n
 msgid "Can't find external @j\n"
 msgstr ""
 
-#: e2fsck/problem.c:202
+#: e2fsck/problem.c:219
 #. @-expanded: External journal has bad superblock\n
 msgid "External @j has bad @S\n"
 msgstr ""
 
 #. @-expanded: External journal has bad superblock\n
 msgid "External @j has bad @S\n"
 msgstr ""
 
-#: e2fsck/problem.c:207
+#: e2fsck/problem.c:224
 #. @-expanded: External journal does not support this filesystem\n
 msgid "External @j does not support this @f\n"
 msgstr ""
 
 #. @-expanded: External journal does not support this filesystem\n
 msgid "External @j does not support this @f\n"
 msgstr ""
 
-#: e2fsck/problem.c:212
-#. @-expanded: Ext3 journal superblock is unknown type %N (unsupported).\n
+#: e2fsck/problem.c:229
+#. @-expanded: filesystem journal superblock is unknown type %N (unsupported).\n
 #. @-expanded: It is likely that your copy of e2fsck is old and/or doesn't support this journal 
 #. @-expanded: format.\n
 #. @-expanded: It is also possible the journal superblock is corrupt.\n
 msgid ""
 #. @-expanded: It is likely that your copy of e2fsck is old and/or doesn't support this journal 
 #. @-expanded: format.\n
 #. @-expanded: It is also possible the journal superblock is corrupt.\n
 msgid ""
-"Ext3 @j @S is unknown type %N (unsupported).\n"
+"@f @j @S is unknown type %N (unsupported).\n"
 "It is likely that your copy of e2fsck is old and/or doesn't support this @j "
 "format.\n"
 "It is also possible the @j @S is corrupt.\n"
 msgstr ""
 
 "It is likely that your copy of e2fsck is old and/or doesn't support this @j "
 "format.\n"
 "It is also possible the @j @S is corrupt.\n"
 msgstr ""
 
-#: e2fsck/problem.c:220
-#. @-expanded: Ext3 journal superblock is corrupt.\n
-msgid "Ext3 @j @S is corrupt.\n"
+#: e2fsck/problem.c:238
+#. @-expanded: journal superblock is corrupt.\n
+msgid "@j @S is corrupt.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:225
-#, c-format
-#. @-expanded: superblock doesn't have has_journal flag, but has ext3 journal %s.\n
-msgid "@S doesn't have has_@j flag, but has ext3 @j %s.\n"
+#: e2fsck/problem.c:243
+#. @-expanded: superblock has_journal flag is clear, but a journal is present.\n
+msgid "@S has_@j flag is clear, but a @j is present.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:230
-#. @-expanded: superblock has ext3 needs_recovery flag set, but no journal.\n
-msgid "@S has ext3 needs_recovery flag set, but no @j.\n"
+#: e2fsck/problem.c:248
+#. @-expanded: superblock needs_recovery flag is set, but no journal is present.\n
+msgid "@S needs_recovery flag is set, but no @j is present.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:235
-#. @-expanded: ext3 recovery flag is clear, but journal has data.\n
-msgid "ext3 recovery flag is clear, but @j has data.\n"
+#: e2fsck/problem.c:253
+#. @-expanded: superblock needs_recovery flag is clear, but journal has data.\n
+msgid "@S needs_recovery flag is clear, but @j has data.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:240
+#: e2fsck/problem.c:258
 #. @-expanded: Clear journal
 msgid "Clear @j"
 msgstr ""
 
 #. @-expanded: Clear journal
 msgid "Clear @j"
 msgstr ""
 
-#: e2fsck/problem.c:245
-#. @-expanded: Run journal anyway
-msgid "Run @j anyway"
-msgstr ""
-
-#: e2fsck/problem.c:250
-#. @-expanded: Recovery flag not set in backup superblock, so running journal anyway.\n
-msgid "Recovery flag not set in backup @S, so running @j anyway.\n"
+#: e2fsck/problem.c:263 e2fsck/problem.c:799
+#. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem.  
+msgid "@f has feature flag(s) set, but is a revision 0 @f.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:255
+#: e2fsck/problem.c:268
 #. @-expanded: %s orphaned inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n
 msgid "%s @o @i %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n"
 msgstr ""
 
 #. @-expanded: %s orphaned inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n
 msgid "%s @o @i %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n"
 msgstr ""
 
-#: e2fsck/problem.c:260
-#. @-expanded: illegal block #%B (%b) found in orphaned inode %i.\n
-msgid "@I @b #%B (%b) found in @o @i %i.\n"
+#: e2fsck/problem.c:273
+#. @-expanded: illegal %B (%b) found in orphaned inode %i.\n
+msgid "@I %B (%b) found in @o @i %i.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:265
-#. @-expanded: Already cleared block #%B (%b) found in orphaned inode %i.\n
-msgid "Already cleared @b #%B (%b) found in @o @i %i.\n"
+#: e2fsck/problem.c:278
+#. @-expanded: Already cleared %B (%b) found in orphaned inode %i.\n
+msgid "Already cleared %B (%b) found in @o @i %i.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:270
-#, c-format
+#: e2fsck/problem.c:284
+#, no-c-format
 #. @-expanded: illegal orphaned inode %i in superblock.\n
 msgid "@I @o @i %i in @S.\n"
 msgstr ""
 
 #. @-expanded: illegal orphaned inode %i in superblock.\n
 msgid "@I @o @i %i in @S.\n"
 msgstr ""
 
-#: e2fsck/problem.c:275
-#, c-format
+#: e2fsck/problem.c:290
+#, no-c-format
 #. @-expanded: illegal inode %i in orphaned inode list.\n
 msgid "@I @i %i in @o @i list.\n"
 msgstr ""
 
 #. @-expanded: illegal inode %i in orphaned inode list.\n
 msgid "@I @i %i in @o @i list.\n"
 msgstr ""
 
-#: e2fsck/problem.c:280 e2fsck/problem.c:643
-#. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem.  
-msgid "@f has feature flag(s) set, but is a revision 0 @f.  "
-msgstr ""
-
-#: e2fsck/problem.c:285
-#. @-expanded: Ext3 journal superblock has an unknown read-only feature flag set.\n
-msgid "Ext3 @j @S has an unknown read-only feature flag set.\n"
+#: e2fsck/problem.c:295
+#. @-expanded: journal superblock has an unknown read-only feature flag set.\n
+msgid "@j @S has an unknown read-only feature flag set.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:290
-#. @-expanded: Ext3 journal superblock has an unknown incompatible feature flag set.\n
-msgid "Ext3 @j @S has an unknown incompatible feature flag set.\n"
+#: e2fsck/problem.c:300
+#. @-expanded: journal superblock has an unknown incompatible feature flag set.\n
+msgid "@j @S has an unknown incompatible feature flag set.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:295
+#: e2fsck/problem.c:305
 #. @-expanded: journal version not supported by this e2fsck.\n
 msgid "@j version not supported by this e2fsck.\n"
 msgstr ""
 
 #. @-expanded: journal version not supported by this e2fsck.\n
 msgid "@j version not supported by this e2fsck.\n"
 msgstr ""
 
-#: e2fsck/problem.c:300
-#, c-format
+#: e2fsck/problem.c:311
+#, no-c-format
 #. @-expanded: Moving journal from /%s to hidden inode.\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: Moving journal from /%s to hidden inode.\n
 #. @-expanded: \n
 msgid ""
@@ -957,8 +1029,8 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:305
-#, c-format
+#: e2fsck/problem.c:317
+#, no-c-format
 #. @-expanded: Error moving journal: %m\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: Error moving journal: %m\n
 #. @-expanded: \n
 msgid ""
@@ -966,7 +1038,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:310
+#: e2fsck/problem.c:322
 #. @-expanded: Found invalid V2 journal superblock fields (from V1 journal).\n
 #. @-expanded: Clearing fields beyond the V1 journal superblock...\n
 #. @-expanded: \n
 #. @-expanded: Found invalid V2 journal superblock fields (from V1 journal).\n
 #. @-expanded: Clearing fields beyond the V1 journal superblock...\n
 #. @-expanded: \n
@@ -976,7 +1048,17 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:316
+#: e2fsck/problem.c:328
+#. @-expanded: Run journal anyway
+msgid "Run @j anyway"
+msgstr ""
+
+#: e2fsck/problem.c:333
+#. @-expanded: Recovery flag not set in backup superblock, so running journal anyway.\n
+msgid "Recovery flag not set in backup @S, so running @j anyway.\n"
+msgstr ""
+
+#: e2fsck/problem.c:338
 #. @-expanded: Backing up journal inode block information.\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: Backing up journal inode block information.\n
 #. @-expanded: \n
 msgid ""
@@ -984,7 +1066,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:321
+#: e2fsck/problem.c:344
 #. @-expanded: filesystem does not have resize_inode enabled, but s_reserved_gdt_blocks\n
 #. @-expanded: is %N; should be zero.  
 msgid ""
 #. @-expanded: filesystem does not have resize_inode enabled, but s_reserved_gdt_blocks\n
 #. @-expanded: is %N; should be zero.  
 msgid ""
@@ -992,33 +1074,39 @@ msgid ""
 "is %N; @s zero.  "
 msgstr ""
 
 "is %N; @s zero.  "
 msgstr ""
 
-#: e2fsck/problem.c:327
+#: e2fsck/problem.c:350
 #. @-expanded: Resize_inode not enabled, but the resize inode is non-zero.  
 msgid "Resize_@i not enabled, but the resize @i is non-zero.  "
 msgstr ""
 
 #. @-expanded: Resize_inode not enabled, but the resize inode is non-zero.  
 msgid "Resize_@i not enabled, but the resize @i is non-zero.  "
 msgstr ""
 
-#: e2fsck/problem.c:332
+#: e2fsck/problem.c:355
 #. @-expanded: Resize inode not valid.  
 msgid "Resize @i not valid.  "
 msgstr ""
 
 #. @-expanded: Resize inode not valid.  
 msgid "Resize @i not valid.  "
 msgstr ""
 
-#: e2fsck/problem.c:337
-#. @-expanded: superblock last mount time is in the future.  
-msgid "@S last mount time is in the future.  "
+#: e2fsck/problem.c:360
+#. @-expanded: superblock last mount time (%t,\n
+#. @-expanded: \tnow = %T) is in the future.\n
+msgid ""
+"@S last mount time (%t,\n"
+"\tnow = %T) is in the future.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:342
-#. @-expanded: superblock last write time is in the future.  
-msgid "@S last write time is in the future.  "
+#: e2fsck/problem.c:365
+#. @-expanded: superblock last write time (%t,\n
+#. @-expanded: \tnow = %T) is in the future.\n
+msgid ""
+"@S last write time (%t,\n"
+"\tnow = %T) is in the future.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:346
-#, c-format
+#: e2fsck/problem.c:371
+#, no-c-format
 #. @-expanded: superblock hint for external superblock should be %X.  
 msgid "@S hint for external superblock @s %X.  "
 msgstr ""
 
 #. @-expanded: superblock hint for external superblock should be %X.  
 msgid "@S hint for external superblock @s %X.  "
 msgstr ""
 
-#: e2fsck/problem.c:351
+#: e2fsck/problem.c:376
 #. @-expanded: Adding dirhash hint to filesystem.\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: Adding dirhash hint to filesystem.\n
 #. @-expanded: \n
 msgid ""
@@ -1026,155 +1114,277 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:356
-#, c-format
-#. @-expanded: group descriptor %g checksum is invalid.  
-msgid "@g descriptor %g checksum is invalid.  "
+#: e2fsck/problem.c:381
+#. @-expanded: group descriptor %g checksum is %04x, should be %04y.  
+msgid "@g descriptor %g checksum is %04x, should be %04y.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:361
-#, c-format
+#: e2fsck/problem.c:387
+#, no-c-format
 #. @-expanded: group descriptor %g marked uninitialized without feature set.\n
 msgid "@g descriptor %g marked uninitialized without feature set.\n"
 msgstr ""
 
 #. @-expanded: group descriptor %g marked uninitialized without feature set.\n
 msgid "@g descriptor %g marked uninitialized without feature set.\n"
 msgstr ""
 
-#: e2fsck/problem.c:366
-#, c-format
-#. @-expanded: group %g block bitmap uninitialized but inode bitmap in use.\n
-msgid "@g %g @b @B uninitialized but @i @B in use.\n"
-msgstr ""
-
-#: e2fsck/problem.c:371
+#: e2fsck/problem.c:392
 #. @-expanded: group descriptor %g has invalid unused inodes count %b.  
 msgid "@g descriptor %g has invalid unused inodes count %b.  "
 msgstr ""
 
 #. @-expanded: group descriptor %g has invalid unused inodes count %b.  
 msgid "@g descriptor %g has invalid unused inodes count %b.  "
 msgstr ""
 
-#: e2fsck/problem.c:376
+#: e2fsck/problem.c:397
 #. @-expanded: Last group block bitmap uninitialized.  
 msgid "Last @g @b @B uninitialized.  "
 msgstr ""
 
 #. @-expanded: Last group block bitmap uninitialized.  
 msgid "Last @g @b @B uninitialized.  "
 msgstr ""
 
-#: e2fsck/problem.c:381
-#, c-format
+#: e2fsck/problem.c:403
+#, no-c-format
 msgid "Journal transaction %i was corrupt, replay was aborted.\n"
 msgstr ""
 
 msgid "Journal transaction %i was corrupt, replay was aborted.\n"
 msgstr ""
 
-#: e2fsck/problem.c:388
+#: e2fsck/problem.c:408
+msgid "The test_fs flag is set (and ext4 is available).  "
+msgstr ""
+
+#: e2fsck/problem.c:413
+#. @-expanded: superblock last mount time is in the future.\n
+#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly 
+#. @-expanded: set)\n
+msgid ""
+"@S last mount time is in the future.\n"
+"\t(by less than a day, probably due to the hardware clock being incorrectly "
+"set)\n"
+msgstr ""
+
+#: e2fsck/problem.c:419
+#. @-expanded: superblock last write time is in the future.\n
+#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly 
+#. @-expanded: set)\n
+msgid ""
+"@S last write time is in the future.\n"
+"\t(by less than a day, probably due to the hardware clock being incorrectly "
+"set)\n"
+msgstr ""
+
+#: e2fsck/problem.c:425
+#. @-expanded: One or more block group descriptor checksums are invalid.  
+msgid "One or more @b @g descriptor checksums are invalid.  "
+msgstr ""
+
+#: e2fsck/problem.c:430
+#. @-expanded: Setting free inodes count to %j (was %i)\n
+msgid "Setting free @is count to %j (was %i)\n"
+msgstr ""
+
+#: e2fsck/problem.c:435
+#. @-expanded: Setting free blocks count to %c (was %b)\n
+msgid "Setting free @bs count to %c (was %b)\n"
+msgstr ""
+
+#: e2fsck/problem.c:440
+#. @-expanded: Hiding %U quota inode %i (%Q).\n
+msgid "Hiding %U @q @i %i (%Q).\n"
+msgstr ""
+
+#: e2fsck/problem.c:445
+#. @-expanded: superblock has invalid MMP block.  
+msgid "@S has invalid MMP block.  "
+msgstr ""
+
+#: e2fsck/problem.c:450
+#. @-expanded: superblock has invalid MMP magic.  
+msgid "@S has invalid MMP magic.  "
+msgstr ""
+
+#: e2fsck/problem.c:456
+#, no-c-format
+msgid "ext2fs_open2: %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:462
+#, no-c-format
+msgid "ext2fs_check_desc: %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:468
+#. @-expanded: superblock metadata_csum supersedes uninit_bg; both feature bits cannot be set 
+#. @-expanded: simultaneously.
+msgid ""
+"@S metadata_csum supersedes uninit_bg; both feature bits cannot be set "
+"simultaneously."
+msgstr ""
+
+#: e2fsck/problem.c:474
+#. @-expanded: superblock MMP block checksum does not match.  
+msgid "@S MMP @b checksum does not match.  "
+msgstr ""
+
+#: e2fsck/problem.c:479
+#. @-expanded: superblock 64bit filesystem needs extents to access the whole disk.  
+msgid "@S 64bit @f needs extents to access the whole disk.  "
+msgstr ""
+
+#: e2fsck/problem.c:484
+msgid "First_meta_bg is too big.  (%N, max value %g).  "
+msgstr ""
+
+#: e2fsck/problem.c:489
+#. @-expanded: External journal superblock checksum does not match superblock.  
+msgid "External @j @S checksum does not match @S.  "
+msgstr ""
+
+#: e2fsck/problem.c:494
+#. @-expanded: superblock metadata_csum_seed is not necessary without metadata_csum.
+msgid "@S metadata_csum_seed is not necessary without metadata_csum."
+msgstr ""
+
+#: e2fsck/problem.c:500
+#, no-c-format
+msgid "Error initializing quota context in support library: %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:505
+#. @-expanded: Bad required extra isize in superblock (%N).  
+msgid "Bad required extra isize in @S (%N).  "
+msgstr ""
+
+#: e2fsck/problem.c:510
+#. @-expanded: Bad desired extra isize in superblock (%N).  
+msgid "Bad desired extra isize in @S (%N).  "
+msgstr ""
+
+#: e2fsck/problem.c:515
+#. @-expanded: Invalid %U quota inode %i.  
+msgid "Invalid %U @q @i %i.  "
+msgstr ""
+
+#: e2fsck/problem.c:520
+#. @-expanded: superblock would have too many inodes (%N).\n
+msgid "@S would have too many inodes (%N).\n"
+msgstr ""
+
+#: e2fsck/problem.c:525
+#. @-expanded: Resize_inode and meta_bg features are enabled. Those features are\n
+#. @-expanded: not compatible. Resize inode should be disabled.  
+msgid ""
+"Resize_@i and meta_bg features are enabled. Those features are\n"
+"not compatible. Resize @i should be disabled.  "
+msgstr ""
+
+#: e2fsck/problem.c:533
 #. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n
 msgid "Pass 1: Checking @is, @bs, and sizes\n"
 msgstr ""
 
 #. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n
 msgid "Pass 1: Checking @is, @bs, and sizes\n"
 msgstr ""
 
-#: e2fsck/problem.c:392
+#: e2fsck/problem.c:537
 #. @-expanded: root inode is not a directory.  
 msgid "@r is not a @d.  "
 msgstr ""
 
 #. @-expanded: root inode is not a directory.  
 msgid "@r is not a @d.  "
 msgstr ""
 
-#: e2fsck/problem.c:397
+#: e2fsck/problem.c:542
 #. @-expanded: root inode has dtime set (probably due to old mke2fs).  
 msgid "@r has dtime set (probably due to old mke2fs).  "
 msgstr ""
 
 #. @-expanded: root inode has dtime set (probably due to old mke2fs).  
 msgid "@r has dtime set (probably due to old mke2fs).  "
 msgstr ""
 
-#: e2fsck/problem.c:402
+#: e2fsck/problem.c:547
 #. @-expanded: Reserved inode %i (%Q) has invalid mode.  
 msgid "Reserved @i %i (%Q) has @n mode.  "
 msgstr ""
 
 #. @-expanded: Reserved inode %i (%Q) has invalid mode.  
 msgid "Reserved @i %i (%Q) has @n mode.  "
 msgstr ""
 
-#: e2fsck/problem.c:407
-#, c-format
+#: e2fsck/problem.c:553
+#, no-c-format
 #. @-expanded: deleted inode %i has zero dtime.  
 msgid "@D @i %i has zero dtime.  "
 msgstr ""
 
 #. @-expanded: deleted inode %i has zero dtime.  
 msgid "@D @i %i has zero dtime.  "
 msgstr ""
 
-#: e2fsck/problem.c:412
-#, c-format
+#: e2fsck/problem.c:559
+#, no-c-format
 #. @-expanded: inode %i is in use, but has dtime set.  
 msgid "@i %i is in use, but has dtime set.  "
 msgstr ""
 
 #. @-expanded: inode %i is in use, but has dtime set.  
 msgid "@i %i is in use, but has dtime set.  "
 msgstr ""
 
-#: e2fsck/problem.c:417
-#, c-format
+#: e2fsck/problem.c:565
+#, no-c-format
 #. @-expanded: inode %i is a zero-length directory.  
 msgid "@i %i is a @z @d.  "
 msgstr ""
 
 #. @-expanded: inode %i is a zero-length directory.  
 msgid "@i %i is a @z @d.  "
 msgstr ""
 
-#: e2fsck/problem.c:422
+#: e2fsck/problem.c:570
 #. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n
 msgid "@g %g's @b @B at %b @C.\n"
 msgstr ""
 
 #. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n
 msgid "@g %g's @b @B at %b @C.\n"
 msgstr ""
 
-#: e2fsck/problem.c:427
+#: e2fsck/problem.c:575
 #. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n
 msgid "@g %g's @i @B at %b @C.\n"
 msgstr ""
 
 #. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n
 msgid "@g %g's @i @B at %b @C.\n"
 msgstr ""
 
-#: e2fsck/problem.c:432
+#: e2fsck/problem.c:580
 #. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n
 msgid "@g %g's @i table at %b @C.\n"
 msgstr ""
 
 #. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n
 msgid "@g %g's @i table at %b @C.\n"
 msgstr ""
 
-#: e2fsck/problem.c:437
+#: e2fsck/problem.c:585
 #. @-expanded: group %g's block bitmap (%b) is bad.  
 msgid "@g %g's @b @B (%b) is bad.  "
 msgstr ""
 
 #. @-expanded: group %g's block bitmap (%b) is bad.  
 msgid "@g %g's @b @B (%b) is bad.  "
 msgstr ""
 
-#: e2fsck/problem.c:442
+#: e2fsck/problem.c:590
 #. @-expanded: group %g's inode bitmap (%b) is bad.  
 msgid "@g %g's @i @B (%b) is bad.  "
 msgstr ""
 
 #. @-expanded: group %g's inode bitmap (%b) is bad.  
 msgid "@g %g's @i @B (%b) is bad.  "
 msgstr ""
 
-#: e2fsck/problem.c:447
+#: e2fsck/problem.c:595
 #. @-expanded: inode %i, i_size is %Is, should be %N.  
 msgid "@i %i, i_size is %Is, @s %N.  "
 msgstr ""
 
 #. @-expanded: inode %i, i_size is %Is, should be %N.  
 msgid "@i %i, i_size is %Is, @s %N.  "
 msgstr ""
 
-#: e2fsck/problem.c:452
+#: e2fsck/problem.c:600
 #. @-expanded: inode %i, i_blocks is %Ib, should be %N.  
 msgid "@i %i, i_@bs is %Ib, @s %N.  "
 msgstr ""
 
 #. @-expanded: inode %i, i_blocks is %Ib, should be %N.  
 msgid "@i %i, i_@bs is %Ib, @s %N.  "
 msgstr ""
 
-#: e2fsck/problem.c:457
-#. @-expanded: illegal block #%B (%b) in inode %i.  
-msgid "@I @b #%B (%b) in @i %i.  "
+#: e2fsck/problem.c:605
+#. @-expanded: illegal %B (%b) in inode %i.  
+msgid "@I %B (%b) in @i %i.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:462
-#. @-expanded: block #%B (%b) overlaps filesystem metadata in inode %i.  
-msgid "@b #%B (%b) overlaps @f metadata in @i %i.  "
+#: e2fsck/problem.c:610
+#. @-expanded: %B (%b) overlaps filesystem metadata in inode %i.  
+msgid "%B (%b) overlaps @f metadata in @i %i.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:467
-#, c-format
+#: e2fsck/problem.c:616
+#, no-c-format
 #. @-expanded: inode %i has illegal block(s).  
 msgid "@i %i has illegal @b(s).  "
 msgstr ""
 
 #. @-expanded: inode %i has illegal block(s).  
 msgid "@i %i has illegal @b(s).  "
 msgstr ""
 
-#: e2fsck/problem.c:472
-#, c-format
+#: e2fsck/problem.c:622
+#, no-c-format
 #. @-expanded: Too many illegal blocks in inode %i.\n
 msgid "Too many illegal @bs in @i %i.\n"
 msgstr ""
 
 #. @-expanded: Too many illegal blocks in inode %i.\n
 msgid "Too many illegal @bs in @i %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:477
-#. @-expanded: illegal block #%B (%b) in bad block inode.  
-msgid "@I @b #%B (%b) in bad @b @i.  "
+#: e2fsck/problem.c:627
+#. @-expanded: illegal %B (%b) in bad block inode.  
+msgid "@I %B (%b) in bad @b @i.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:482
+#: e2fsck/problem.c:632
 #. @-expanded: Bad block inode has illegal block(s).  
 msgid "Bad @b @i has illegal @b(s).  "
 msgstr ""
 
 #. @-expanded: Bad block inode has illegal block(s).  
 msgid "Bad @b @i has illegal @b(s).  "
 msgstr ""
 
-#: e2fsck/problem.c:487
+#: e2fsck/problem.c:637
 #. @-expanded: Duplicate or bad block in use!\n
 msgid "Duplicate or bad @b in use!\n"
 msgstr ""
 
 #. @-expanded: Duplicate or bad block in use!\n
 msgid "Duplicate or bad @b in use!\n"
 msgstr ""
 
-#: e2fsck/problem.c:492
+#: e2fsck/problem.c:642
 #. @-expanded: Bad block %b used as bad block inode indirect block.  
 msgid "Bad @b %b used as bad @b @i indirect @b.  "
 msgstr ""
 
 #. @-expanded: Bad block %b used as bad block inode indirect block.  
 msgid "Bad @b %b used as bad @b @i indirect @b.  "
 msgstr ""
 
-#: e2fsck/problem.c:497
+#: e2fsck/problem.c:647
 #. @-expanded: \n
 #. @-expanded: The bad block inode has probably been corrupted.  You probably\n
 #. @-expanded: should stop now and run e2fsck -c to scan for bad blocks\n
 #. @-expanded: \n
 #. @-expanded: The bad block inode has probably been corrupted.  You probably\n
 #. @-expanded: should stop now and run e2fsck -c to scan for bad blocks\n
@@ -1186,7 +1396,7 @@ msgid ""
 "in the @f.\n"
 msgstr ""
 
 "in the @f.\n"
 msgstr ""
 
-#: e2fsck/problem.c:504
+#: e2fsck/problem.c:654
 #. @-expanded: \n
 #. @-expanded: If the block is really bad, the filesystem can not be fixed.\n
 msgid ""
 #. @-expanded: \n
 #. @-expanded: If the block is really bad, the filesystem can not be fixed.\n
 msgid ""
@@ -1194,7 +1404,7 @@ msgid ""
 "If the @b is really bad, the @f can not be fixed.\n"
 msgstr ""
 
 "If the @b is really bad, the @f can not be fixed.\n"
 msgstr ""
 
-#: e2fsck/problem.c:509
+#: e2fsck/problem.c:659
 #. @-expanded: You can remove this block from the bad block list and hope\n
 #. @-expanded: that the block is really OK.  But there are no guarantees.\n
 #. @-expanded: \n
 #. @-expanded: You can remove this block from the bad block list and hope\n
 #. @-expanded: that the block is really OK.  But there are no guarantees.\n
 #. @-expanded: \n
@@ -1204,121 +1414,121 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:515
+#: e2fsck/problem.c:665
 #. @-expanded: The primary superblock (%b) is on the bad block list.\n
 msgid "The primary @S (%b) is on the bad @b list.\n"
 msgstr ""
 
 #. @-expanded: The primary superblock (%b) is on the bad block list.\n
 msgid "The primary @S (%b) is on the bad @b list.\n"
 msgstr ""
 
-#: e2fsck/problem.c:520
+#: e2fsck/problem.c:670
 #. @-expanded: Block %b in the primary group descriptors is on the bad block list\n
 msgid "Block %b in the primary @g descriptors is on the bad @b list\n"
 msgstr ""
 
 #. @-expanded: Block %b in the primary group descriptors is on the bad block list\n
 msgid "Block %b in the primary @g descriptors is on the bad @b list\n"
 msgstr ""
 
-#: e2fsck/problem.c:526
+#: e2fsck/problem.c:676
 #. @-expanded: Warning: Group %g's superblock (%b) is bad.\n
 msgid "Warning: Group %g's @S (%b) is bad.\n"
 msgstr ""
 
 #. @-expanded: Warning: Group %g's superblock (%b) is bad.\n
 msgid "Warning: Group %g's @S (%b) is bad.\n"
 msgstr ""
 
-#: e2fsck/problem.c:531
+#: e2fsck/problem.c:682
 #. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n
 msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n"
 msgstr ""
 
 #. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n
 msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n"
 msgstr ""
 
-#: e2fsck/problem.c:537
+#: e2fsck/problem.c:688
 #. @-expanded: Programming error?  block #%b claimed for no reason in process_bad_block.\n
 msgid "Programming error?  @b #%b claimed for no reason in process_bad_@b.\n"
 msgstr ""
 
 #. @-expanded: Programming error?  block #%b claimed for no reason in process_bad_block.\n
 msgid "Programming error?  @b #%b claimed for no reason in process_bad_@b.\n"
 msgstr ""
 
-#: e2fsck/problem.c:543
+#: e2fsck/problem.c:694
 #. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n
 msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n"
 msgstr ""
 
 #. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n
 msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:548
-#, c-format
+#: e2fsck/problem.c:700
+#, no-c-format
 #. @-expanded: error allocating block buffer for relocating %s\n
 msgid "@A @b buffer for relocating %s\n"
 msgstr ""
 
 #. @-expanded: error allocating block buffer for relocating %s\n
 msgid "@A @b buffer for relocating %s\n"
 msgstr ""
 
-#: e2fsck/problem.c:553
+#: e2fsck/problem.c:705
 #. @-expanded: Relocating group %g's %s from %b to %c...\n
 msgid "Relocating @g %g's %s from %b to %c...\n"
 msgstr ""
 
 #. @-expanded: Relocating group %g's %s from %b to %c...\n
 msgid "Relocating @g %g's %s from %b to %c...\n"
 msgstr ""
 
-#: e2fsck/problem.c:558
-#, c-format
+#: e2fsck/problem.c:711
+#, no-c-format
 #. @-expanded: Relocating group %g's %s to %c...\n
 msgid "Relocating @g %g's %s to %c...\n"
 msgstr ""
 
 #. @-expanded: Relocating group %g's %s to %c...\n
 msgid "Relocating @g %g's %s to %c...\n"
 msgstr ""
 
-#: e2fsck/problem.c:563
+#: e2fsck/problem.c:716
 #. @-expanded: Warning: could not read block %b of %s: %m\n
 msgid "Warning: could not read @b %b of %s: %m\n"
 msgstr ""
 
 #. @-expanded: Warning: could not read block %b of %s: %m\n
 msgid "Warning: could not read @b %b of %s: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:568
+#: e2fsck/problem.c:721
 #. @-expanded: Warning: could not write block %b for %s: %m\n
 msgid "Warning: could not write @b %b for %s: %m\n"
 msgstr ""
 
 #. @-expanded: Warning: could not write block %b for %s: %m\n
 msgid "Warning: could not write @b %b for %s: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:573 e2fsck/problem.c:1369
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
 #. @-expanded: error allocating inode bitmap (%N): %m\n
 msgid "@A @i @B (%N): %m\n"
 msgstr ""
 
 #. @-expanded: error allocating inode bitmap (%N): %m\n
 msgid "@A @i @B (%N): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:578
+#: e2fsck/problem.c:731
 #. @-expanded: error allocating block bitmap (%N): %m\n
 msgid "@A @b @B (%N): %m\n"
 msgstr ""
 
 #. @-expanded: error allocating block bitmap (%N): %m\n
 msgid "@A @b @B (%N): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:583
-#, c-format
+#: e2fsck/problem.c:737
+#, no-c-format
 #. @-expanded: error allocating icount link information: %m\n
 msgid "@A icount link information: %m\n"
 msgstr ""
 
 #. @-expanded: error allocating icount link information: %m\n
 msgid "@A icount link information: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:588
-#, c-format
+#: e2fsck/problem.c:743
+#, no-c-format
 #. @-expanded: error allocating directory block array: %m\n
 msgid "@A @d @b array: %m\n"
 msgstr ""
 
 #. @-expanded: error allocating directory block array: %m\n
 msgid "@A @d @b array: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:593
-#, c-format
+#: e2fsck/problem.c:749
+#, no-c-format
 #. @-expanded: Error while scanning inodes (%i): %m\n
 msgid "Error while scanning @is (%i): %m\n"
 msgstr ""
 
 #. @-expanded: Error while scanning inodes (%i): %m\n
 msgid "Error while scanning @is (%i): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:598
-#, c-format
+#: e2fsck/problem.c:755
+#, no-c-format
 #. @-expanded: Error while iterating over blocks in inode %i: %m\n
 msgid "Error while iterating over @bs in @i %i: %m\n"
 msgstr ""
 
 #. @-expanded: Error while iterating over blocks in inode %i: %m\n
 msgid "Error while iterating over @bs in @i %i: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:603
+#: e2fsck/problem.c:760
 #. @-expanded: Error storing inode count information (inode=%i, count=%N): %m\n
 msgid "Error storing @i count information (@i=%i, count=%N): %m\n"
 msgstr ""
 
 #. @-expanded: Error storing inode count information (inode=%i, count=%N): %m\n
 msgid "Error storing @i count information (@i=%i, count=%N): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:608
+#: e2fsck/problem.c:765
 #. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n
 msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n"
 msgstr ""
 
 #. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n
 msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:614
-#, c-format
+#: e2fsck/problem.c:772
+#, no-c-format
 #. @-expanded: Error reading inode %i: %m\n
 msgid "Error reading @i %i: %m\n"
 msgstr ""
 
 #. @-expanded: Error reading inode %i: %m\n
 msgid "Error reading @i %i: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:622
-#, c-format
+#: e2fsck/problem.c:781
+#, no-c-format
 #. @-expanded: inode %i has imagic flag set.  
 msgid "@i %i has imagic flag set.  "
 msgstr ""
 
 #. @-expanded: inode %i has imagic flag set.  
 msgid "@i %i has imagic flag set.  "
 msgstr ""
 
-#: e2fsck/problem.c:627
-#, c-format
+#: e2fsck/problem.c:787
+#, no-c-format
 #. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n
 #. @-expanded: or append-only flag set.  
 msgid ""
 #. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n
 #. @-expanded: or append-only flag set.  
 msgid ""
@@ -1326,150 +1536,142 @@ msgid ""
 "or append-only flag set.  "
 msgstr ""
 
 "or append-only flag set.  "
 msgstr ""
 
-#: e2fsck/problem.c:633
-#, c-format
-#. @-expanded: inode %i has compression flag set on filesystem without compression support.  
-msgid "@i %i has @cion flag set on @f without @cion support.  "
-msgstr ""
-
-#: e2fsck/problem.c:638
-#, c-format
+#: e2fsck/problem.c:794
+#, no-c-format
 #. @-expanded: Special (device/socket/fifo) inode %i has non-zero size.  
 msgid "Special (@v/socket/fifo) @i %i has non-zero size.  "
 msgstr ""
 
 #. @-expanded: Special (device/socket/fifo) inode %i has non-zero size.  
 msgid "Special (@v/socket/fifo) @i %i has non-zero size.  "
 msgstr ""
 
-#: e2fsck/problem.c:648
+#: e2fsck/problem.c:804
 #. @-expanded: journal inode is not in use, but contains data.  
 msgid "@j @i is not in use, but contains data.  "
 msgstr ""
 
 #. @-expanded: journal inode is not in use, but contains data.  
 msgid "@j @i is not in use, but contains data.  "
 msgstr ""
 
-#: e2fsck/problem.c:653
+#: e2fsck/problem.c:809
 #. @-expanded: journal is not regular file.  
 msgid "@j is not regular file.  "
 msgstr ""
 
 #. @-expanded: journal is not regular file.  
 msgid "@j is not regular file.  "
 msgstr ""
 
-#: e2fsck/problem.c:658
-#, c-format
+#: e2fsck/problem.c:815
+#, no-c-format
 #. @-expanded: inode %i was part of the orphaned inode list.  
 msgid "@i %i was part of the @o @i list.  "
 msgstr ""
 
 #. @-expanded: inode %i was part of the orphaned inode list.  
 msgid "@i %i was part of the @o @i list.  "
 msgstr ""
 
-#: e2fsck/problem.c:664
+#: e2fsck/problem.c:821
 #. @-expanded: inodes that were part of a corrupted orphan linked list found.  
 msgid "@is that were part of a corrupted orphan linked list found.  "
 msgstr ""
 
 #. @-expanded: inodes that were part of a corrupted orphan linked list found.  
 msgid "@is that were part of a corrupted orphan linked list found.  "
 msgstr ""
 
-#: e2fsck/problem.c:669
+#: e2fsck/problem.c:826
 #. @-expanded: error allocating refcount structure (%N): %m\n
 msgid "@A refcount structure (%N): %m\n"
 msgstr ""
 
 #. @-expanded: error allocating refcount structure (%N): %m\n
 msgid "@A refcount structure (%N): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:674
+#: e2fsck/problem.c:831
 #. @-expanded: Error reading extended attribute block %b for inode %i.  
 msgid "Error reading @a @b %b for @i %i.  "
 msgstr ""
 
 #. @-expanded: Error reading extended attribute block %b for inode %i.  
 msgid "Error reading @a @b %b for @i %i.  "
 msgstr ""
 
-#: e2fsck/problem.c:679
+#: e2fsck/problem.c:836
 #. @-expanded: inode %i has a bad extended attribute block %b.  
 msgid "@i %i has a bad @a @b %b.  "
 msgstr ""
 
 #. @-expanded: inode %i has a bad extended attribute block %b.  
 msgid "@i %i has a bad @a @b %b.  "
 msgstr ""
 
-#: e2fsck/problem.c:684
+#: e2fsck/problem.c:841
 #. @-expanded: Error reading extended attribute block %b (%m).  
 msgid "Error reading @a @b %b (%m).  "
 msgstr ""
 
 #. @-expanded: Error reading extended attribute block %b (%m).  
 msgid "Error reading @a @b %b (%m).  "
 msgstr ""
 
-#: e2fsck/problem.c:689
-#. @-expanded: extended attribute block %b has reference count %B, should be %N.  
-msgid "@a @b %b has reference count %B, @s %N.  "
+#: e2fsck/problem.c:846
+#. @-expanded: extended attribute block %b has reference count %r, should be %N.  
+msgid "@a @b %b has reference count %r, @s %N.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:694
+#: e2fsck/problem.c:851
 #. @-expanded: Error writing extended attribute block %b (%m).  
 msgid "Error writing @a @b %b (%m).  "
 msgstr ""
 
 #. @-expanded: Error writing extended attribute block %b (%m).  
 msgid "Error writing @a @b %b (%m).  "
 msgstr ""
 
-#: e2fsck/problem.c:699
+#: e2fsck/problem.c:856
 #. @-expanded: extended attribute block %b has h_blocks > 1.  
 msgid "@a @b %b has h_@bs > 1.  "
 msgstr ""
 
 #. @-expanded: extended attribute block %b has h_blocks > 1.  
 msgid "@a @b %b has h_@bs > 1.  "
 msgstr ""
 
-#: e2fsck/problem.c:704
-#. @-expanded: error allocating extended attribute block %b.  
-msgid "@A @a @b %b.  "
+#: e2fsck/problem.c:861
+#. @-expanded: error allocating extended attribute region allocation structure.  
+msgid "@A @a region allocation structure.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:709
+#: e2fsck/problem.c:866
 #. @-expanded: extended attribute block %b is corrupt (allocation collision).  
 msgid "@a @b %b is corrupt (allocation collision).  "
 msgstr ""
 
 #. @-expanded: extended attribute block %b is corrupt (allocation collision).  
 msgid "@a @b %b is corrupt (allocation collision).  "
 msgstr ""
 
-#: e2fsck/problem.c:714
+#: e2fsck/problem.c:871
 #. @-expanded: extended attribute block %b is corrupt (invalid name).  
 msgid "@a @b %b is corrupt (@n name).  "
 msgstr ""
 
 #. @-expanded: extended attribute block %b is corrupt (invalid name).  
 msgid "@a @b %b is corrupt (@n name).  "
 msgstr ""
 
-#: e2fsck/problem.c:719
+#: e2fsck/problem.c:876
 #. @-expanded: extended attribute block %b is corrupt (invalid value).  
 msgid "@a @b %b is corrupt (@n value).  "
 msgstr ""
 
 #. @-expanded: extended attribute block %b is corrupt (invalid value).  
 msgid "@a @b %b is corrupt (@n value).  "
 msgstr ""
 
-#: e2fsck/problem.c:724
-#, c-format
+#: e2fsck/problem.c:882
+#, no-c-format
 #. @-expanded: inode %i is too big.  
 msgid "@i %i is too big.  "
 msgstr ""
 
 #. @-expanded: inode %i is too big.  
 msgid "@i %i is too big.  "
 msgstr ""
 
-#: e2fsck/problem.c:728
-#. @-expanded: block #%B (%b) causes directory to be too big.  
-msgid "@b #%B (%b) causes @d to be too big.  "
+#: e2fsck/problem.c:886
+#. @-expanded: %B (%b) causes directory to be too big.  
+msgid "%B (%b) causes @d to be too big.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:733
-#. @-expanded: block #%B (%b) causes file to be too big.  
-msgid "@b #%B (%b) causes file to be too big.  "
+#: e2fsck/problem.c:891
+msgid "%B (%b) causes file to be too big.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:738
-#. @-expanded: block #%B (%b) causes symlink to be too big.  
-msgid "@b #%B (%b) causes symlink to be too big.  "
+#: e2fsck/problem.c:896
+msgid "%B (%b) causes symlink to be too big.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:743
-#, c-format
+#: e2fsck/problem.c:902
+#, no-c-format
 #. @-expanded: inode %i has INDEX_FL flag set on filesystem without htree support.\n
 msgid "@i %i has INDEX_FL flag set on @f without htree support.\n"
 msgstr ""
 
 #. @-expanded: inode %i has INDEX_FL flag set on filesystem without htree support.\n
 msgid "@i %i has INDEX_FL flag set on @f without htree support.\n"
 msgstr ""
 
-#: e2fsck/problem.c:748
-#, c-format
+#: e2fsck/problem.c:908
+#, no-c-format
 #. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n
 msgid "@i %i has INDEX_FL flag set but is not a @d.\n"
 msgstr ""
 
 #. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n
 msgid "@i %i has INDEX_FL flag set but is not a @d.\n"
 msgstr ""
 
-#: e2fsck/problem.c:753
-#, c-format
+#: e2fsck/problem.c:914
+#, no-c-format
 #. @-expanded: HTREE directory inode %i has an invalid root node.\n
 msgid "@h %i has an @n root node.\n"
 msgstr ""
 
 #. @-expanded: HTREE directory inode %i has an invalid root node.\n
 msgid "@h %i has an @n root node.\n"
 msgstr ""
 
-#: e2fsck/problem.c:758
+#: e2fsck/problem.c:919
 #. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n
 msgid "@h %i has an unsupported hash version (%N)\n"
 msgstr ""
 
 #. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n
 msgid "@h %i has an unsupported hash version (%N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:763
-#, c-format
+#: e2fsck/problem.c:925
+#, no-c-format
 #. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n
 msgid "@h %i uses an incompatible htree root node flag.\n"
 msgstr ""
 
 #. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n
 msgid "@h %i uses an incompatible htree root node flag.\n"
 msgstr ""
 
-#: e2fsck/problem.c:768
+#: e2fsck/problem.c:930
 #. @-expanded: HTREE directory inode %i has a tree depth (%N) which is too big\n
 msgid "@h %i has a tree depth (%N) which is too big\n"
 msgstr ""
 
 #. @-expanded: HTREE directory inode %i has a tree depth (%N) which is too big\n
 msgid "@h %i has a tree depth (%N) which is too big\n"
 msgstr ""
 
-#: e2fsck/problem.c:773
+#: e2fsck/problem.c:936
 #. @-expanded: Bad block inode has an indirect block (%b) that conflicts with\n
 #. @-expanded: filesystem metadata.  
 msgid ""
 #. @-expanded: Bad block inode has an indirect block (%b) that conflicts with\n
 #. @-expanded: filesystem metadata.  
 msgid ""
@@ -1477,59 +1679,62 @@ msgid ""
 "@f metadata.  "
 msgstr ""
 
 "@f metadata.  "
 msgstr ""
 
-#: e2fsck/problem.c:779
-#, c-format
+#: e2fsck/problem.c:943
+#, no-c-format
 #. @-expanded: Resize inode (re)creation failed: %m.
 msgid "Resize @i (re)creation failed: %m."
 msgstr ""
 
 #. @-expanded: Resize inode (re)creation failed: %m.
 msgid "Resize @i (re)creation failed: %m."
 msgstr ""
 
-#: e2fsck/problem.c:784
+#: e2fsck/problem.c:948
 #. @-expanded: inode %i has a extra size (%IS) which is invalid\n
 msgid "@i %i has a extra size (%IS) which is @n\n"
 msgstr ""
 
 #. @-expanded: inode %i has a extra size (%IS) which is invalid\n
 msgid "@i %i has a extra size (%IS) which is @n\n"
 msgstr ""
 
-#: e2fsck/problem.c:789
+#: e2fsck/problem.c:953
 #. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n
 msgid "@a in @i %i has a namelen (%N) which is @n\n"
 msgstr ""
 
 #. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n
 msgid "@a in @i %i has a namelen (%N) which is @n\n"
 msgstr ""
 
-#: e2fsck/problem.c:794
-#. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n
-msgid "@a in @i %i has a value size (%N) which is @n\n"
-msgstr ""
-
-#: e2fsck/problem.c:799
+#: e2fsck/problem.c:958
 #. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n
 msgid "@a in @i %i has a value offset (%N) which is @n\n"
 msgstr ""
 
 #. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n
 msgid "@a in @i %i has a value offset (%N) which is @n\n"
 msgstr ""
 
-#: e2fsck/problem.c:804
+#: e2fsck/problem.c:963
 #. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n
 msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n"
 msgstr ""
 
 #. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n
 msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n"
 msgstr ""
 
-#: e2fsck/problem.c:809
+#: e2fsck/problem.c:968
+#. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n
+msgid "@a in @i %i has a value size (%N) which is @n\n"
+msgstr ""
+
+#: e2fsck/problem.c:973
 #. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid\n
 msgid "@a in @i %i has a hash (%N) which is @n\n"
 msgstr ""
 
 #. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid\n
 msgid "@a in @i %i has a hash (%N) which is @n\n"
 msgstr ""
 
-#: e2fsck/problem.c:814
+#: e2fsck/problem.c:978
 #. @-expanded: inode %i is a %It but it looks like it is really a directory.\n
 msgid "@i %i is a %It but it looks like it is really a directory.\n"
 msgstr ""
 
 #. @-expanded: inode %i is a %It but it looks like it is really a directory.\n
 msgid "@i %i is a %It but it looks like it is really a directory.\n"
 msgstr ""
 
-#: e2fsck/problem.c:819
-#, c-format
-#. @-expanded: Error while reading over @x tree in inode %i: %m\n
+#: e2fsck/problem.c:984
+#, no-c-format
+#. @-expanded: Error while reading over extent tree in inode %i: %m\n
 msgid "Error while reading over @x tree in @i %i: %m\n"
 msgstr ""
 
 msgid "Error while reading over @x tree in @i %i: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:824
-#, c-format
-msgid "Error while deleting extent: %m\n"
+#: e2fsck/problem.c:989
+#. @-expanded: Failed to iterate extents in inode %i\n
+#. @-expanded: \t(op %s, blk %b, lblk %c): %m\n
+msgid ""
+"Failed to iterate extents in @i %i\n"
+"\t(op %s, blk %b, lblk %c): %m\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:829
+#: e2fsck/problem.c:995
 #. @-expanded: inode %i has an invalid extent\n
 #. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
 msgid ""
 #. @-expanded: inode %i has an invalid extent\n
 #. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
 msgid ""
@@ -1537,7 +1742,7 @@ msgid ""
 "\t(logical @b %c, @n physical @b %b, len %N)\n"
 msgstr ""
 
 "\t(logical @b %c, @n physical @b %b, len %N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:834
+#: e2fsck/problem.c:1000
 #. @-expanded: inode %i has an invalid extent\n
 #. @-expanded: \t(logical block %c, physical block %b, invalid len %N)\n
 msgid ""
 #. @-expanded: inode %i has an invalid extent\n
 #. @-expanded: \t(logical block %c, physical block %b, invalid len %N)\n
 msgid ""
@@ -1545,30 +1750,30 @@ msgid ""
 "\t(logical @b %c, physical @b %b, @n len %N)\n"
 msgstr ""
 
 "\t(logical @b %c, physical @b %b, @n len %N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:839
-#, c-format
+#: e2fsck/problem.c:1006
+#, no-c-format
 #. @-expanded: inode %i has EXTENTS_FL flag set on filesystem without extents support.\n
 msgid "@i %i has EXTENTS_FL flag set on @f without extents support.\n"
 msgstr ""
 
 #. @-expanded: inode %i has EXTENTS_FL flag set on filesystem without extents support.\n
 msgid "@i %i has EXTENTS_FL flag set on @f without extents support.\n"
 msgstr ""
 
-#: e2fsck/problem.c:844
-#, c-format
+#: e2fsck/problem.c:1012
+#, no-c-format
 #. @-expanded: inode %i is in extent format, but superblock is missing EXTENTS feature\n
 msgid "@i %i is in extent format, but @S is missing EXTENTS feature\n"
 msgstr ""
 
 #. @-expanded: inode %i is in extent format, but superblock is missing EXTENTS feature\n
 msgid "@i %i is in extent format, but @S is missing EXTENTS feature\n"
 msgstr ""
 
-#: e2fsck/problem.c:849
-#, c-format
+#: e2fsck/problem.c:1018
+#, no-c-format
 #. @-expanded: inode %i missing EXTENT_FL, but is in extents format\n
 msgid "@i %i missing EXTENT_FL, but is in extents format\n"
 msgstr ""
 
 #. @-expanded: inode %i missing EXTENT_FL, but is in extents format\n
 msgid "@i %i missing EXTENT_FL, but is in extents format\n"
 msgstr ""
 
-#: e2fsck/problem.c:854
-#, c-format
+#: e2fsck/problem.c:1024
+#, no-c-format
 msgid "Fast symlink %i has EXTENT_FL set.  "
 msgstr ""
 
 msgid "Fast symlink %i has EXTENT_FL set.  "
 msgstr ""
 
-#: e2fsck/problem.c:859
+#: e2fsck/problem.c:1029
 #. @-expanded: inode %i has out of order extents\n
 #. @-expanded: \t(invalid logical block %c, physical block %b, len %N)\n
 msgid ""
 #. @-expanded: inode %i has out of order extents\n
 #. @-expanded: \t(invalid logical block %c, physical block %b, len %N)\n
 msgid ""
@@ -1576,81 +1781,352 @@ msgid ""
 "\t(@n logical @b %c, physical @b %b, len %N)\n"
 msgstr ""
 
 "\t(@n logical @b %c, physical @b %b, len %N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:866
-#. @-expanded: \n
-#. @-expanded: Running additional passes to resolve blocks claimed by more than one inode...\n
-#. @-expanded: Pass 1B: Rescanning for multiply-claimed blocks\n
-msgid ""
-"\n"
-"Running additional passes to resolve @bs claimed by more than one @i...\n"
-"Pass 1B: Rescanning for @m @bs\n"
+#: e2fsck/problem.c:1033
+#. @-expanded: inode %i has an invalid extent node (blk %b, lblk %c)\n
+msgid "@i %i has an invalid extent node (blk %b, lblk %c)\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:872
-#, c-format
-#. @-expanded: multiply-claimed block(s) in inode %i:
-msgid "@m @b(s) in @i %i:"
+#: e2fsck/problem.c:1039
+#, no-c-format
+#. @-expanded: Error converting subcluster block bitmap: %m\n
+msgid "Error converting subcluster @b @B: %m\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:887
-#, c-format
-msgid "Error while scanning inodes (%i): %m\n"
+#: e2fsck/problem.c:1044
+#. @-expanded: quota inode is not a regular file.  
+msgid "@q @i is not a regular file.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:892
-#, c-format
-#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-msgid "@A @i @B (@i_dup_map): %m\n"
+#: e2fsck/problem.c:1049
+#. @-expanded: quota inode is not in use, but contains data.  
+msgid "@q @i is not in use, but contains data.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:897
-#, c-format
-#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-msgid "Error while iterating over @bs in @i %i (%s): %m\n"
+#: e2fsck/problem.c:1054
+#. @-expanded: quota inode is visible to the user.  
+msgid "@q @i is visible to the user.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:902 e2fsck/problem.c:1218
-#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
+#: e2fsck/problem.c:1059
+#. @-expanded: The bad block inode looks invalid.  
+msgid "The bad @b @i looks @n.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:908
-#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
+#: e2fsck/problem.c:1064
+#. @-expanded: inode %i has zero length extent\n
+#. @-expanded: \t(invalid logical block %c, physical block %b)\n
+msgid ""
+"@i %i has zero length extent\n"
+"\t(@n logical @b %c, physical @b %b)\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:914
-#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-msgid "Pass 1D: Reconciling @m @bs\n"
+#: e2fsck/problem.c:1070
+#, no-c-format
+#. @-expanded: inode %i seems to contain garbage.  
+msgid "@i %i seems to contain garbage.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:919
-#. @-expanded: File %Q (inode #%i, mod time %IM) \n
-#. @-expanded:   has %B multiply-claimed block(s), shared with %N file(s):\n
-msgid ""
-"File %Q (@i #%i, mod time %IM) \n"
-"  has %B @m @b(s), shared with %N file(s):\n"
+#: e2fsck/problem.c:1076
+#, no-c-format
+#. @-expanded: inode %i passes checks, but checksum does not match inode.  
+msgid "@i %i passes checks, but checksum does not match @i.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:925
-#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-msgid "\t%Q (@i #%i, mod time %IM)\n"
+#: e2fsck/problem.c:1082
+#, no-c-format
+#. @-expanded: inode %i extended attribute is corrupt (allocation collision).  
+msgid "@i %i @a is corrupt (allocation collision).  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:930
-#. @-expanded: \t<filesystem metadata>\n
-msgid "\t<@f metadata>\n"
+#: e2fsck/problem.c:1090
+#. @-expanded: inode %i extent block passes checks, but checksum does not match extent\n
+#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
+msgid ""
+"@i %i extent block passes checks, but checksum does not match extent\n"
+"\t(logical @b %c, physical @b %b, len %N)\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:935
-#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
-#. @-expanded: \n
+#: e2fsck/problem.c:1099
+#. @-expanded: inode %i extended attribute block %b passes checks, but checksum does not match block.  
+msgid "@i %i @a @b %b passes checks, but checksum does not match @b.  "
+msgstr ""
+
+#: e2fsck/problem.c:1104
+#. @-expanded: Interior extent node level %N of inode %i:\n
+#. @-expanded: Logical start %b does not match logical start %c at next level.  
+msgid ""
+"Interior @x node level %N of @i %i:\n"
+"Logical start %b does not match logical start %c at next level.  "
+msgstr ""
+
+#: e2fsck/problem.c:1110
+#. @-expanded: inode %i, end of extent exceeds allowed value\n
+#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
+msgid ""
+"@i %i, end of extent exceeds allowed value\n"
+"\t(logical @b %c, physical @b %b, len %N)\n"
+msgstr ""
+
+#: e2fsck/problem.c:1116
+#, no-c-format
+#. @-expanded: inode %i has inline data, but superblock is missing INLINE_DATA feature\n
+msgid "@i %i has inline data, but @S is missing INLINE_DATA feature\n"
+msgstr ""
+
+#: e2fsck/problem.c:1122
+#, no-c-format
+#. @-expanded: inode %i has INLINE_DATA_FL flag on filesystem without inline data support.\n
+msgid "@i %i has INLINE_DATA_FL flag on @f without inline data support.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1130
+#, no-c-format
+#. @-expanded: inode %i block %b conflicts with critical metadata, skipping block checks.\n
+msgid ""
+"@i %i block %b conflicts with critical metadata, skipping block checks.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1135
+#. @-expanded: directory inode %i block %b should be at block %c.  
+msgid "@d @i %i @b %b should be at @b %c.  "
+msgstr ""
+
+#: e2fsck/problem.c:1141
+#, no-c-format
+#. @-expanded: directory inode %i has extent marked uninitialized at block %c.  
+msgid "@d @i %i has @x marked uninitialized at @b %c.  "
+msgstr ""
+
+#: e2fsck/problem.c:1146
+#. @-expanded: inode %i logical block %b (physical block %c) violates cluster allocation rules.\n
+#. @-expanded: Will fix in pass 1B.\n
+msgid ""
+"@i %i logical @b %b (physical @b %c) violates cluster allocation rules.\n"
+"Will fix in pass 1B.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1152
+#, no-c-format
+#. @-expanded: inode %i has INLINE_DATA_FL flag but extended attribute not found.  
+msgid "@i %i has INLINE_DATA_FL flag but @a not found.  "
+msgstr ""
+
+#: e2fsck/problem.c:1159
+#, no-c-format
+#. @-expanded: Special (device/socket/fifo) file (inode %i) has extents\n
+#. @-expanded: or inline-data flag set.  
+msgid ""
+"Special (@v/socket/fifo) file (@i %i) has extents\n"
+"or inline-data flag set.  "
+msgstr ""
+
+#: e2fsck/problem.c:1166
+#, no-c-format
+#. @-expanded: inode %i has extent header but inline data flag is set.\n
+msgid "@i %i has @x header but inline data flag is set.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1172
+#, no-c-format
+#. @-expanded: inode %i seems to have inline data but extent flag is set.\n
+msgid "@i %i seems to have inline data but @x flag is set.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1178
+#, no-c-format
+#. @-expanded: inode %i seems to have block map but inline data and extent flags set.\n
+msgid "@i %i seems to have @b map but inline data and @x flags set.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1184
+#, no-c-format
+#. @-expanded: inode %i has inline data and extent flags set but i_block contains junk.\n
+msgid "@i %i has inline data and @x flags set but i_block contains junk.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1189
+#. @-expanded: Bad block list says the bad block list inode is bad.  
+msgid "Bad block list says the bad block list @i is bad.  "
+msgstr ""
+
+#: e2fsck/problem.c:1194
+#. @-expanded: error allocating extent region allocation structure.  
+msgid "@A @x region allocation structure.  "
+msgstr ""
+
+#: e2fsck/problem.c:1199
+#. @-expanded: inode %i has a duplicate extent mapping\n
+#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
+msgid ""
+"@i %i has a duplicate @x mapping\n"
+"\t(logical @b %c, @n physical @b %b, len %N)\n"
+msgstr ""
+
+#: e2fsck/problem.c:1204
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr ""
+
+#: e2fsck/problem.c:1209
+#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
+msgid "@i %i @x tree could be more shallow (%b; could be <= %c)\n"
+msgstr ""
+
+#: e2fsck/problem.c:1215
+#, no-c-format
+#. @-expanded: inode %i on bigalloc filesystem cannot be block mapped.  
+msgid "@i %i on bigalloc @f cannot be @b mapped.  "
+msgstr ""
+
+#: e2fsck/problem.c:1221
+#, no-c-format
+#. @-expanded: inode %i has corrupt extent header.  
+msgid "@i %i has corrupt @x header.  "
+msgstr ""
+
+#: e2fsck/problem.c:1227
+#, no-c-format
+#. @-expanded: Timestamp(s) on inode %i beyond 2310-04-04 are likely pre-1970.\n
+msgid "Timestamp(s) on @i %i beyond 2310-04-04 are likely pre-1970.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1232
+#. @-expanded: inode %i has illegal extended attribute value inode %N.\n
+msgid "@i %i has @I @a value @i %N.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1238
+#. @-expanded: inode %i has invalid extended attribute. EA inode %N missing EA_INODE flag.\n
+msgid "@i %i has @n @a. EA @i %N missing EA_INODE flag.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1243
+#. @-expanded: EA inode %N for parent inode %i missing EA_INODE flag.\n
+#. @-expanded:  
+msgid ""
+"EA @i %N for parent @i %i missing EA_INODE flag.\n"
+" "
+msgstr ""
+
+#: e2fsck/problem.c:1249
+#, no-c-format
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).  
+msgid "@i %i has @x marked uninitialized at @b %c (len %N).  "
+msgstr ""
+
+#: e2fsck/problem.c:1254
+#, c-format
+#. @-expanded: inode %i has the casefold flag set but is not a directory.  
+msgid "@i %i has the casefold flag set but is not a directory.  "
+msgstr ""
+
+#: e2fsck/problem.c:1259
+#, c-format
+#. @-expanded: directory %p has the casefold flag, but the\n
+#. @-expanded: casefold feature is not enabled.  
+msgid ""
+"@d %p has the casefold flag, but the\n"
+"casefold feature is not enabled.  "
+msgstr ""
+
+#: e2fsck/problem.c:1264
+#, c-format
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1269
+#, c-format
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1274
+#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
+msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
+msgstr ""
+
+#: e2fsck/problem.c:1279
+#, c-format
+#. @-expanded: HTREE directory inode %i uses SipHash, but should not.  
+msgid "@h %i uses SipHash, but should not.  "
+msgstr ""
+
+#: e2fsck/problem.c:1287
+#. @-expanded: \n
+#. @-expanded: Running additional passes to resolve blocks claimed by more than one inode...\n
+#. @-expanded: Pass 1B: Rescanning for multiply-claimed blocks\n
+msgid ""
+"\n"
+"Running additional passes to resolve @bs claimed by more than one @i...\n"
+"Pass 1B: Rescanning for @m @bs\n"
+msgstr ""
+
+#: e2fsck/problem.c:1294
+#, no-c-format
+#. @-expanded: multiply-claimed block(s) in inode %i:
+msgid "@m @b(s) in @i %i:"
+msgstr ""
+
+#: e2fsck/problem.c:1310
+#, no-c-format
+msgid "Error while scanning inodes (%i): %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:1316
+#, no-c-format
+#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
+msgid "@A @i @B (@i_dup_map): %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:1322
+#, no-c-format
+#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
+msgid "Error while iterating over @bs in @i %i (%s): %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
+#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
+msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:1337
+#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
+msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
+msgstr ""
+
+#: e2fsck/problem.c:1343
+#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
+msgid "Pass 1D: Reconciling @m @bs\n"
+msgstr ""
+
+#: e2fsck/problem.c:1348
+#. @-expanded: File %Q (inode #%i, mod time %IM) \n
+#. @-expanded:   has %r multiply-claimed block(s), shared with %N file(s):\n
+msgid ""
+"File %Q (@i #%i, mod time %IM) \n"
+"  has %r @m @b(s), shared with %N file(s):\n"
+msgstr ""
+
+#: e2fsck/problem.c:1354
+#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
+msgid "\t%Q (@i #%i, mod time %IM)\n"
+msgstr ""
+
+#: e2fsck/problem.c:1359
+#. @-expanded: \t<filesystem metadata>\n
+msgid "\t<@f metadata>\n"
+msgstr ""
+
+#: e2fsck/problem.c:1364
+#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
+#. @-expanded: \n
 msgid ""
 "(There are %N @is containing @m @bs.)\n"
 "\n"
 msgstr ""
 
 msgid ""
 "(There are %N @is containing @m @bs.)\n"
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:940
+#: e2fsck/problem.c:1369
 #. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
 #. @-expanded: \n
 msgid ""
@@ -1658,312 +2134,348 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:953
-#, c-format
+#: e2fsck/problem.c:1383
+#, no-c-format
 msgid "Couldn't clone file: %m\n"
 msgstr ""
 
 msgid "Couldn't clone file: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:959
+#: e2fsck/problem.c:1389
+#. @-expanded: Pass 1E: Optimizing extent trees\n
+msgid "Pass 1E: Optimizing @x trees\n"
+msgstr ""
+
+#: e2fsck/problem.c:1395
+#, no-c-format
+#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
+msgid "Failed to optimize @x tree %p (%i): %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:1400
+#. @-expanded: Optimizing extent trees: 
+msgid "Optimizing @x trees: "
+msgstr ""
+
+#: e2fsck/problem.c:1415
+msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
+msgstr ""
+
+#: e2fsck/problem.c:1420
+#. @-expanded: inode %i extent tree (at level %b) could be shorter.  
+msgid "@i %i @x tree (at level %b) could be shorter.  "
+msgstr ""
+
+#: e2fsck/problem.c:1425
+#. @-expanded: inode %i extent tree (at level %b) could be narrower.  
+msgid "@i %i @x tree (at level %b) could be narrower.  "
+msgstr ""
+
+#: e2fsck/problem.c:1432
 #. @-expanded: Pass 2: Checking directory structure\n
 msgid "Pass 2: Checking @d structure\n"
 msgstr ""
 
 #. @-expanded: Pass 2: Checking directory structure\n
 msgid "Pass 2: Checking @d structure\n"
 msgstr ""
 
-#: e2fsck/problem.c:964
-#, c-format
+#: e2fsck/problem.c:1438
+#, no-c-format
 #. @-expanded: invalid inode number for '.' in directory inode %i.\n
 msgid "@n @i number for '.' in @d @i %i.\n"
 msgstr ""
 
 #. @-expanded: invalid inode number for '.' in directory inode %i.\n
 msgid "@n @i number for '.' in @d @i %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:969
+#: e2fsck/problem.c:1443
 #. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
 msgid "@E has @n @i #: %Di.\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
 msgid "@E has @n @i #: %Di.\n"
 msgstr ""
 
-#: e2fsck/problem.c:974
+#: e2fsck/problem.c:1448
 #. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.  
 msgid "@E has @D/unused @i %Di.  "
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.  
 msgid "@E has @D/unused @i %Di.  "
 msgstr ""
 
-#: e2fsck/problem.c:979
+#: e2fsck/problem.c:1453
 #. @-expanded: entry '%Dn' in %p (%i) is a link to '.'  
 msgid "@E @L to '.'  "
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) is a link to '.'  
 msgid "@E @L to '.'  "
 msgstr ""
 
-#: e2fsck/problem.c:984
+#: e2fsck/problem.c:1458
 #. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
 msgid "@E points to @i (%Di) located in a bad @b.\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
 msgid "@E points to @i (%Di) located in a bad @b.\n"
 msgstr ""
 
-#: e2fsck/problem.c:989
+#: e2fsck/problem.c:1463
 #. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
 msgid "@E @L to @d %P (%Di).\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
 msgid "@E @L to @d %P (%Di).\n"
 msgstr ""
 
-#: e2fsck/problem.c:994
+#: e2fsck/problem.c:1468
 #. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
 msgid "@E @L to the @r.\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
 msgid "@E @L to the @r.\n"
 msgstr ""
 
-#: e2fsck/problem.c:999
+#: e2fsck/problem.c:1473
 #. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
 msgid "@E has illegal characters in its name.\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
 msgid "@E has illegal characters in its name.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1004
-#, c-format
+#: e2fsck/problem.c:1479
+#, no-c-format
 #. @-expanded: Missing '.' in directory inode %i.\n
 msgid "Missing '.' in @d @i %i.\n"
 msgstr ""
 
 #. @-expanded: Missing '.' in directory inode %i.\n
 msgid "Missing '.' in @d @i %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1009
-#, c-format
+#: e2fsck/problem.c:1485
+#, no-c-format
 #. @-expanded: Missing '..' in directory inode %i.\n
 msgid "Missing '..' in @d @i %i.\n"
 msgstr ""
 
 #. @-expanded: Missing '..' in directory inode %i.\n
 msgid "Missing '..' in @d @i %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1014
+#: e2fsck/problem.c:1490
 #. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
 msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
 msgstr ""
 
 #. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
 msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
 msgstr ""
 
-#: e2fsck/problem.c:1019
+#: e2fsck/problem.c:1495
 #. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
 msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
 msgstr ""
 
 #. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
 msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
 msgstr ""
 
-#: e2fsck/problem.c:1024
+#: e2fsck/problem.c:1500
 #. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
 msgid "i_faddr @F %IF, @s zero.\n"
 msgstr ""
 
 #. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
 msgid "i_faddr @F %IF, @s zero.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1029
+#: e2fsck/problem.c:1505
 #. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
 msgid "i_file_acl @F %If, @s zero.\n"
 msgstr ""
 
 #. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
 msgid "i_file_acl @F %If, @s zero.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1034
-#. @-expanded: i_dir_acl for inode %i (%Q) is %Id, should be zero.\n
-msgid "i_dir_acl @F %Id, @s zero.\n"
+#: e2fsck/problem.c:1510
+#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
+msgid "i_size_high @F %Id, @s zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1039
+#: e2fsck/problem.c:1515
 #. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
 msgid "i_frag @F %N, @s zero.\n"
 msgstr ""
 
 #. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
 msgid "i_frag @F %N, @s zero.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1044
+#: e2fsck/problem.c:1520
 #. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
 msgid "i_fsize @F %N, @s zero.\n"
 msgstr ""
 
 #. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
 msgid "i_fsize @F %N, @s zero.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1049
+#: e2fsck/problem.c:1525
 #. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
 msgid "@i %i (%Q) has @n mode (%Im).\n"
 msgstr ""
 
 #. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
 msgid "@i %i (%Q) has @n mode (%Im).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1054
-#. @-expanded: directory inode %i, block %B, offset %N: directory corrupted\n
-msgid "@d @i %i, @b %B, offset %N: @d corrupted\n"
+#: e2fsck/problem.c:1530
+#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
+msgid "@d @i %i, %B, offset %N: @d corrupted\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1059
-#. @-expanded: directory inode %i, block %B, offset %N: filename too long\n
-msgid "@d @i %i, @b %B, offset %N: filename too long\n"
+#: e2fsck/problem.c:1535
+#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
+msgid "@d @i %i, %B, offset %N: filename too long\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1064
-#. @-expanded: directory inode %i has an unallocated block #%B.  
-msgid "@d @i %i has an unallocated @b #%B.  "
+#: e2fsck/problem.c:1540
+#. @-expanded: directory inode %i has an unallocated %B.  
+msgid "@d @i %i has an unallocated %B.  "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1069
-#, c-format
+#: e2fsck/problem.c:1546
+#, no-c-format
 #. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
 msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
 msgstr ""
 
 #. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
 msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
 msgstr ""
 
-#: e2fsck/problem.c:1074
-#, c-format
+#: e2fsck/problem.c:1552
+#, no-c-format
 #. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
 msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
 msgstr ""
 
 #. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
 msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
 msgstr ""
 
-#: e2fsck/problem.c:1079
+#: e2fsck/problem.c:1557
 #. @-expanded: inode %i (%Q) is an illegal character device.\n
 msgid "@i %i (%Q) is an @I character @v.\n"
 msgstr ""
 
 #. @-expanded: inode %i (%Q) is an illegal character device.\n
 msgid "@i %i (%Q) is an @I character @v.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1084
+#: e2fsck/problem.c:1562
 #. @-expanded: inode %i (%Q) is an illegal block device.\n
 msgid "@i %i (%Q) is an @I @b @v.\n"
 msgstr ""
 
 #. @-expanded: inode %i (%Q) is an illegal block device.\n
 msgid "@i %i (%Q) is an @I @b @v.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1089
+#: e2fsck/problem.c:1567
 #. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
 msgid "@E is duplicate '.' @e.\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
 msgid "@E is duplicate '.' @e.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1094
+#: e2fsck/problem.c:1572
 #. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
 msgid "@E is duplicate '..' @e.\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
 msgid "@E is duplicate '..' @e.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1099 e2fsck/problem.c:1394
-#, c-format
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
+#, no-c-format
 msgid "Internal error: couldn't find dir_info for %i.\n"
 msgstr ""
 
 msgid "Internal error: couldn't find dir_info for %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1104
+#: e2fsck/problem.c:1583
 #. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
 msgid "@E has rec_len of %Dr, @s %N.\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
 msgid "@E has rec_len of %Dr, @s %N.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1109
-#, c-format
+#: e2fsck/problem.c:1589
+#, no-c-format
 #. @-expanded: error allocating icount structure: %m\n
 msgid "@A icount structure: %m\n"
 msgstr ""
 
 #. @-expanded: error allocating icount structure: %m\n
 msgid "@A icount structure: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1114
-#, c-format
+#: e2fsck/problem.c:1595
+#, no-c-format
 #. @-expanded: Error iterating over directory blocks: %m\n
 msgid "Error iterating over @d @bs: %m\n"
 msgstr ""
 
 #. @-expanded: Error iterating over directory blocks: %m\n
 msgid "Error iterating over @d @bs: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1119
+#: e2fsck/problem.c:1600
 #. @-expanded: Error reading directory block %b (inode %i): %m\n
 msgid "Error reading @d @b %b (@i %i): %m\n"
 msgstr ""
 
 #. @-expanded: Error reading directory block %b (inode %i): %m\n
 msgid "Error reading @d @b %b (@i %i): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1124
+#: e2fsck/problem.c:1605
 #. @-expanded: Error writing directory block %b (inode %i): %m\n
 msgid "Error writing @d @b %b (@i %i): %m\n"
 msgstr ""
 
 #. @-expanded: Error writing directory block %b (inode %i): %m\n
 msgid "Error writing @d @b %b (@i %i): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1129
-#, c-format
+#: e2fsck/problem.c:1611
+#, no-c-format
 #. @-expanded: error allocating new directory block for inode %i (%s): %m\n
 msgid "@A new @d @b for @i %i (%s): %m\n"
 msgstr ""
 
 #. @-expanded: error allocating new directory block for inode %i (%s): %m\n
 msgid "@A new @d @b for @i %i (%s): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1134
-#, c-format
+#: e2fsck/problem.c:1617
+#, no-c-format
 #. @-expanded: Error deallocating inode %i: %m\n
 msgid "Error deallocating @i %i: %m\n"
 msgstr ""
 
 #. @-expanded: Error deallocating inode %i: %m\n
 msgid "Error deallocating @i %i: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1139
-#. @-expanded: directory entry for '.' is big.  
-msgid "@d @e for '.' is big.  "
+#: e2fsck/problem.c:1623
+#, no-c-format
+#. @-expanded: directory entry for '.' in %p (%i) is big.\n
+msgid "@d @e for '.' in %p (%i) is big.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1144
+#: e2fsck/problem.c:1628
 #. @-expanded: inode %i (%Q) is an illegal FIFO.\n
 msgid "@i %i (%Q) is an @I FIFO.\n"
 msgstr ""
 
 #. @-expanded: inode %i (%Q) is an illegal FIFO.\n
 msgid "@i %i (%Q) is an @I FIFO.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1149
+#: e2fsck/problem.c:1633
 #. @-expanded: inode %i (%Q) is an illegal socket.\n
 msgid "@i %i (%Q) is an @I socket.\n"
 msgstr ""
 
 #. @-expanded: inode %i (%Q) is an illegal socket.\n
 msgid "@i %i (%Q) is an @I socket.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1154
+#: e2fsck/problem.c:1638
 #. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
 msgid "Setting filetype for @E to %N.\n"
 msgstr ""
 
 #. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
 msgid "Setting filetype for @E to %N.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1159
+#: e2fsck/problem.c:1643
 #. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
 msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
 msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1164
+#: e2fsck/problem.c:1648
 #. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
 msgid "@E has filetype set.\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
 msgid "@E has filetype set.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1169
+#: e2fsck/problem.c:1653
 #. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
 msgid "@E has a @z name.\n"
 msgstr ""
 
 #. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
 msgid "@E has a @z name.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1174
+#: e2fsck/problem.c:1658
 #. @-expanded: Symlink %Q (inode #%i) is invalid.\n
 msgid "Symlink %Q (@i #%i) is @n.\n"
 msgstr ""
 
 #. @-expanded: Symlink %Q (inode #%i) is invalid.\n
 msgid "Symlink %Q (@i #%i) is @n.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1179
+#: e2fsck/problem.c:1663
 #. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
 msgid "@a @b @F @n (%If).\n"
 msgstr ""
 
 #. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
 msgid "@a @b @F @n (%If).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1184
+#: e2fsck/problem.c:1668
 #. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
 msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
 msgstr ""
 
 #. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
 msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1189
-#. @-expanded: problem in HTREE directory inode %d: node (%B) not referenced\n
-msgid "@p @h %d: node (%B) not referenced\n"
+#: e2fsck/problem.c:1673
+#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
+msgid "@p @h %d: %B not referenced\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1194
-#. @-expanded: problem in HTREE directory inode %d: node (%B) referenced twice\n
-msgid "@p @h %d: node (%B) referenced twice\n"
+#: e2fsck/problem.c:1678
+#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
+msgid "@p @h %d: %B referenced twice\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1199
-#. @-expanded: problem in HTREE directory inode %d: node (%B) has bad min hash\n
-msgid "@p @h %d: node (%B) has bad min hash\n"
+#: e2fsck/problem.c:1683
+#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
+msgid "@p @h %d: %B has bad min hash\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1204
-#. @-expanded: problem in HTREE directory inode %d: node (%B) has bad max hash\n
-msgid "@p @h %d: node (%B) has bad max hash\n"
+#: e2fsck/problem.c:1688
+#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
+msgid "@p @h %d: %B has bad max hash\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1209
+#: e2fsck/problem.c:1693
 #. @-expanded: invalid HTREE directory inode %d (%q).  
 msgid "@n @h %d (%q).  "
 msgstr ""
 
 #. @-expanded: invalid HTREE directory inode %d (%q).  
 msgid "@n @h %d (%q).  "
 msgstr ""
 
-#: e2fsck/problem.c:1213
+#: e2fsck/problem.c:1697
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1702
 #. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
 msgid "@p @h %d (%q): bad @b number %b.\n"
 msgstr ""
 
 #. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
 msgid "@p @h %d (%q): bad @b number %b.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1223
-#, c-format
+#: e2fsck/problem.c:1713
+#, no-c-format
 #. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
 msgid "@p @h %d: root node is @n\n"
 msgstr ""
 
 #. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
 msgid "@p @h %d: root node is @n\n"
 msgstr ""
 
-#: e2fsck/problem.c:1228
-#. @-expanded: problem in HTREE directory inode %d: node (%B) has invalid limit (%N)\n
-msgid "@p @h %d: node (%B) has @n limit (%N)\n"
+#: e2fsck/problem.c:1718
+#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
+msgid "@p @h %d: %B has @n limit (%N)\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1233
-#. @-expanded: problem in HTREE directory inode %d: node (%B) has invalid count (%N)\n
-msgid "@p @h %d: node (%B) has @n count (%N)\n"
+#: e2fsck/problem.c:1723
+#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
+msgid "@p @h %d: %B has @n count (%N)\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1238
-#. @-expanded: problem in HTREE directory inode %d: node (%B) has an unordered hash table\n
-msgid "@p @h %d: node (%B) has an unordered hash table\n"
+#: e2fsck/problem.c:1728
+#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
+msgid "@p @h %d: %B has an unordered hash table\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1243
-#. @-expanded: problem in HTREE directory inode %d: node (%B) has invalid depth\n
-msgid "@p @h %d: node (%B) has @n depth\n"
+#: e2fsck/problem.c:1733
+#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
+msgid "@p @h %d: %B has @n depth (%N)\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1738
 #. @-expanded: Duplicate entry '%Dn' in %p (%i) found.  
 msgid "Duplicate @E found.  "
 msgstr ""
 
 #. @-expanded: Duplicate entry '%Dn' in %p (%i) found.  
 msgid "Duplicate @E found.  "
 msgstr ""
 
-#: e2fsck/problem.c:1253
+#: e2fsck/problem.c:1743
 #, no-c-format
 #. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
 #. @-expanded: Rename to %s
 #, no-c-format
 #. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
 #. @-expanded: Rename to %s
@@ -1972,7 +2484,7 @@ msgid ""
 "Rename to %s"
 msgstr ""
 
 "Rename to %s"
 msgstr ""
 
-#: e2fsck/problem.c:1258
+#: e2fsck/problem.c:1748
 #. @-expanded: Duplicate entry '%Dn' found.\n
 #. @-expanded: \tMarking %p (%i) to be rebuilt.\n
 #. @-expanded: \n
 #. @-expanded: Duplicate entry '%Dn' found.\n
 #. @-expanded: \tMarking %p (%i) to be rebuilt.\n
 #. @-expanded: \n
@@ -1982,113 +2494,176 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:1263
+#: e2fsck/problem.c:1753
 #. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
 msgid "i_blocks_hi @F %N, @s zero.\n"
 msgstr ""
 
 #. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
 msgid "i_blocks_hi @F %N, @s zero.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1268
+#: e2fsck/problem.c:1758
 #. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
 msgid "Unexpected @b in @h %d (%q).\n"
 msgstr ""
 
 #. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
 msgid "Unexpected @b in @h %d (%q).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1272
-#, c-format
-#. @-expanded: inode %i found in group %g where _INODE_UNINIT is set.  
-msgid "@i %i found in @g %g where _INODE_UNINIT is set.  "
+#: e2fsck/problem.c:1763
+#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
+msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1277
-#, c-format
-#. @-expanded: inode %i found in group %g unused inodes area.  
-msgid "@i %i found in @g %g unused inodes area.  "
+#: e2fsck/problem.c:1768
+#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
+msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1284
-#. @-expanded: Pass 3: Checking directory connectivity\n
-msgid "Pass 3: Checking @d connectivity\n"
+#: e2fsck/problem.c:1773
+#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
+msgid "i_file_acl_hi @F %N, @s zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1289
-#. @-expanded: root inode not allocated.  
-msgid "@r not allocated.  "
+#: e2fsck/problem.c:1779
+#, no-c-format
+#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
+msgid "@p @h %d: root node fails checksum.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1294
-#. @-expanded: No room in lost+found directory.  
-msgid "No room in @l @d.  "
+#: e2fsck/problem.c:1785
+#, no-c-format
+#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
+msgid "@p @h %d: internal node fails checksum.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1299
-#, c-format
-#. @-expanded: Unconnected directory inode %i (%p)\n
-msgid "Unconnected @d @i %i (%p)\n"
+#: e2fsck/problem.c:1790
+#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
+msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1304
-#. @-expanded: /lost+found not found.  
-msgid "/@l not found.  "
+#: e2fsck/problem.c:1795
+#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
+msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1309
-#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
+#: e2fsck/problem.c:1800
+#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
+msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1314
-#. @-expanded: Bad or non-existent /lost+found.  Cannot reconnect.\n
-msgid "Bad or non-existent /@l.  Cannot reconnect.\n"
+#: e2fsck/problem.c:1806
+#, no-c-format
+#. @-expanded: Fixing size of inline directory inode %i failed.\n
+msgid "Fixing size of inline @d @i %i failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1319
-#, c-format
-#. @-expanded: Could not expand /lost+found: %m\n
-msgid "Could not expand /@l: %m\n"
+#: e2fsck/problem.c:1811
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
+msgid "Encrypted @E is too short.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1324
-#, c-format
-msgid "Could not reconnect %i: %m\n"
+#: e2fsck/problem.c:1816
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+msgid "Encrypted @E references unencrypted @i %Di.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1329
-#, c-format
+#: e2fsck/problem.c:1821
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+msgid ""
+"Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1826
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1831
+#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.  
+msgid "Duplicate filename @E found.  "
+msgstr ""
+
+#: e2fsck/problem.c:1839
+#. @-expanded: Pass 3: Checking directory connectivity\n
+msgid "Pass 3: Checking @d connectivity\n"
+msgstr ""
+
+#: e2fsck/problem.c:1844
+#. @-expanded: root inode not allocated.  
+msgid "@r not allocated.  "
+msgstr ""
+
+#: e2fsck/problem.c:1849
+#. @-expanded: No room in lost+found directory.  
+msgid "No room in @l @d.  "
+msgstr ""
+
+#: e2fsck/problem.c:1855
+#, no-c-format
+#. @-expanded: Unconnected directory inode %i (%p)\n
+msgid "Unconnected @d @i %i (%p)\n"
+msgstr ""
+
+#: e2fsck/problem.c:1860
+#. @-expanded: /lost+found not found.  
+msgid "/@l not found.  "
+msgstr ""
+
+#: e2fsck/problem.c:1865
+#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
+msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
+msgstr ""
+
+#: e2fsck/problem.c:1871
+#, no-c-format
+#. @-expanded: Bad or non-existent /lost+found.  Cannot reconnect.\n
+msgid "Bad or non-existent /@l.  Cannot reconnect.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1877
+#, no-c-format
+#. @-expanded: Could not expand /lost+found: %m\n
+msgid "Could not expand /@l: %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:1883
+#, no-c-format
+msgid "Could not reconnect %i: %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:1889
+#, no-c-format
 #. @-expanded: Error while trying to find /lost+found: %m\n
 msgid "Error while trying to find /@l: %m\n"
 msgstr ""
 
 #. @-expanded: Error while trying to find /lost+found: %m\n
 msgid "Error while trying to find /@l: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1334
-#, c-format
+#: e2fsck/problem.c:1895
+#, no-c-format
 #. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
 msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
 msgstr ""
 
 #. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
 msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
 msgstr ""
 
-#: e2fsck/problem.c:1339
-#, c-format
+#: e2fsck/problem.c:1901
+#, no-c-format
 #. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
 msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
 msgstr ""
 
 #. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
 msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
 msgstr ""
 
-#: e2fsck/problem.c:1344
-#, c-format
+#: e2fsck/problem.c:1907
+#, no-c-format
 #. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
 msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
 msgstr ""
 
 #. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
 msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
 msgstr ""
 
-#: e2fsck/problem.c:1349
-#, c-format
+#: e2fsck/problem.c:1913
+#, no-c-format
 #. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
 msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
 msgstr ""
 
 #. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
 msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
 msgstr ""
 
-#: e2fsck/problem.c:1354
-#, c-format
+#: e2fsck/problem.c:1919
+#, no-c-format
 #. @-expanded: Error while adjusting inode count on inode %i\n
 msgid "Error while adjusting @i count on @i %i\n"
 msgstr ""
 
 #. @-expanded: Error while adjusting inode count on inode %i\n
 msgid "Error while adjusting @i count on @i %i\n"
 msgstr ""
 
-#: e2fsck/problem.c:1359
-#, c-format
+#: e2fsck/problem.c:1925
+#, no-c-format
 #. @-expanded: Couldn't fix parent of inode %i: %m\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: Couldn't fix parent of inode %i: %m\n
 #. @-expanded: \n
 msgid ""
@@ -2096,8 +2671,8 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:1364
-#, c-format
+#: e2fsck/problem.c:1931
+#, no-c-format
 #. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
 #. @-expanded: \n
 msgid ""
@@ -2105,73 +2680,101 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:1374
-#, c-format
+#: e2fsck/problem.c:1942
+#, no-c-format
 #. @-expanded: Error creating root directory (%s): %m\n
 msgid "Error creating root @d (%s): %m\n"
 msgstr ""
 
 #. @-expanded: Error creating root directory (%s): %m\n
 msgid "Error creating root @d (%s): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1379
-#, c-format
+#: e2fsck/problem.c:1948
+#, no-c-format
 #. @-expanded: Error creating /lost+found directory (%s): %m\n
 msgid "Error creating /@l @d (%s): %m\n"
 msgstr ""
 
 #. @-expanded: Error creating /lost+found directory (%s): %m\n
 msgid "Error creating /@l @d (%s): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1384
+#: e2fsck/problem.c:1953
 #. @-expanded: root inode is not a directory; aborting.\n
 msgid "@r is not a @d; aborting.\n"
 msgstr ""
 
 #. @-expanded: root inode is not a directory; aborting.\n
 msgid "@r is not a @d; aborting.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1389
+#: e2fsck/problem.c:1958
 #. @-expanded: Cannot proceed without a root inode.\n
 msgid "Cannot proceed without a @r.\n"
 msgstr ""
 
 #. @-expanded: Cannot proceed without a root inode.\n
 msgid "Cannot proceed without a @r.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1399
-#, c-format
+#: e2fsck/problem.c:1969
+#, no-c-format
 #. @-expanded: /lost+found is not a directory (ino=%i)\n
 msgid "/@l is not a @d (ino=%i)\n"
 msgstr ""
 
 #. @-expanded: /lost+found is not a directory (ino=%i)\n
 msgid "/@l is not a @d (ino=%i)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1406
+#: e2fsck/problem.c:1974
+#. @-expanded: /lost+found has inline data\n
+msgid "/@l has inline data\n"
+msgstr ""
+
+#: e2fsck/problem.c:1979
+#. @-expanded: Cannot allocate space for /lost+found.\n
+#. @-expanded: Place lost files in root directory instead
+msgid ""
+"Cannot allocate space for /@l.\n"
+"Place lost files in root directory instead"
+msgstr ""
+
+#: e2fsck/problem.c:1984
+#. @-expanded: Insufficient space to recover lost files!\n
+#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
+#. @-expanded: \n
+msgid ""
+"Insufficient space to recover lost files!\n"
+"Move data off the @f and re-run e2fsck.\n"
+"\n"
+msgstr ""
+
+#: e2fsck/problem.c:1989
+#. @-expanded: /lost+found is encrypted\n
+msgid "/@l is encrypted\n"
+msgstr ""
+
+#: e2fsck/problem.c:1996
 msgid "Pass 3A: Optimizing directories\n"
 msgstr ""
 
 msgid "Pass 3A: Optimizing directories\n"
 msgstr ""
 
-#: e2fsck/problem.c:1411
-#, c-format
-msgid "Failed to create dirs_to_hash iterator: %m"
+#: e2fsck/problem.c:2002
+#, no-c-format
+msgid "Failed to create dirs_to_hash iterator: %m\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1416
-msgid "Failed to optimize directory %q (%d): %m"
+#: e2fsck/problem.c:2007
+msgid "Failed to optimize directory %q (%d): %m\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1421
+#: e2fsck/problem.c:2012
 msgid "Optimizing directories: "
 msgstr ""
 
 msgid "Optimizing directories: "
 msgstr ""
 
-#: e2fsck/problem.c:1438
+#: e2fsck/problem.c:2029
 msgid "Pass 4: Checking reference counts\n"
 msgstr ""
 
 msgid "Pass 4: Checking reference counts\n"
 msgstr ""
 
-#: e2fsck/problem.c:1443
-#, c-format
+#: e2fsck/problem.c:2035
+#, no-c-format
 #. @-expanded: unattached zero-length inode %i.  
 msgid "@u @z @i %i.  "
 msgstr ""
 
 #. @-expanded: unattached zero-length inode %i.  
 msgid "@u @z @i %i.  "
 msgstr ""
 
-#: e2fsck/problem.c:1448
-#, c-format
+#: e2fsck/problem.c:2041
+#, no-c-format
 #. @-expanded: unattached inode %i\n
 msgid "@u @i %i\n"
 msgstr ""
 
 #. @-expanded: unattached inode %i\n
 msgid "@u @i %i\n"
 msgstr ""
 
-#: e2fsck/problem.c:1453
+#: e2fsck/problem.c:2046
 #. @-expanded: inode %i ref count is %Il, should be %N.  
 msgid "@i %i ref count is %Il, @s %N.  "
 msgstr ""
 
 #. @-expanded: inode %i ref count is %Il, should be %N.  
 msgid "@i %i ref count is %Il, @s %N.  "
 msgstr ""
 
-#: e2fsck/problem.c:1457
+#: e2fsck/problem.c:2050
 #. @-expanded: WARNING: PROGRAMMING BUG IN E2FSCK!\n
 #. @-expanded: \tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n
 #. @-expanded: inode_link_info[%i] is %N, inode.i_links_count is %Il.  They should be the same!\n
 #. @-expanded: WARNING: PROGRAMMING BUG IN E2FSCK!\n
 #. @-expanded: \tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n
 #. @-expanded: inode_link_info[%i] is %N, inode.i_links_count is %Il.  They should be the same!\n
@@ -2181,57 +2784,72 @@ msgid ""
 "@i_link_info[%i] is %N, @i.i_links_count is %Il.  They @s the same!\n"
 msgstr ""
 
 "@i_link_info[%i] is %N, @i.i_links_count is %Il.  They @s the same!\n"
 msgstr ""
 
-#: e2fsck/problem.c:1467
+#: e2fsck/problem.c:2057
+#. @-expanded: extended attribute inode %i ref count is %N, should be %n. 
+msgid "@a @i %i ref count is %N, @s %n. "
+msgstr ""
+
+#: e2fsck/problem.c:2062
+#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
+msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2067
+#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.  
+msgid "@d @i %i ref count set to overflow but could be exact value %N.  "
+msgstr ""
+
+#: e2fsck/problem.c:2074
 #. @-expanded: Pass 5: Checking group summary information\n
 msgid "Pass 5: Checking @g summary information\n"
 msgstr ""
 
 #. @-expanded: Pass 5: Checking group summary information\n
 msgid "Pass 5: Checking @g summary information\n"
 msgstr ""
 
-#: e2fsck/problem.c:1472
+#: e2fsck/problem.c:2079
 #. @-expanded: Padding at end of inode bitmap is not set. 
 msgid "Padding at end of @i @B is not set. "
 msgstr ""
 
 #. @-expanded: Padding at end of inode bitmap is not set. 
 msgid "Padding at end of @i @B is not set. "
 msgstr ""
 
-#: e2fsck/problem.c:1477
+#: e2fsck/problem.c:2084
 #. @-expanded: Padding at end of block bitmap is not set. 
 msgid "Padding at end of @b @B is not set. "
 msgstr ""
 
 #. @-expanded: Padding at end of block bitmap is not set. 
 msgid "Padding at end of @b @B is not set. "
 msgstr ""
 
-#: e2fsck/problem.c:1482
+#: e2fsck/problem.c:2089
 #. @-expanded: block bitmap differences: 
 msgid "@b @B differences: "
 msgstr ""
 
 #. @-expanded: block bitmap differences: 
 msgid "@b @B differences: "
 msgstr ""
 
-#: e2fsck/problem.c:1502
+#: e2fsck/problem.c:2111
 #. @-expanded: inode bitmap differences: 
 msgid "@i @B differences: "
 msgstr ""
 
 #. @-expanded: inode bitmap differences: 
 msgid "@i @B differences: "
 msgstr ""
 
-#: e2fsck/problem.c:1522
+#: e2fsck/problem.c:2133
 #. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
 msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
 msgstr ""
 
 #. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
 msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1527
+#: e2fsck/problem.c:2138
 #. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
 msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
 msgstr ""
 
 #. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
 msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1532
+#: e2fsck/problem.c:2143
 #. @-expanded: Free inodes count wrong (%i, counted=%j).\n
 msgid "Free @is count wrong (%i, counted=%j).\n"
 msgstr ""
 
 #. @-expanded: Free inodes count wrong (%i, counted=%j).\n
 msgid "Free @is count wrong (%i, counted=%j).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1537
+#: e2fsck/problem.c:2148
 #. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
 msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
 msgstr ""
 
 #. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
 msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1542
+#: e2fsck/problem.c:2153
 #. @-expanded: Free blocks count wrong (%b, counted=%c).\n
 msgid "Free @bs count wrong (%b, counted=%c).\n"
 msgstr ""
 
 #. @-expanded: Free blocks count wrong (%b, counted=%c).\n
 msgid "Free @bs count wrong (%b, counted=%c).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1547
+#: e2fsck/problem.c:2158
 #. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap 
 #. @-expanded: endpoints (%i, %j)\n
 msgid ""
 #. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap 
 #. @-expanded: endpoints (%i, %j)\n
 msgid ""
@@ -2239,94 +2857,137 @@ msgid ""
 "endpoints (%i, %j)\n"
 msgstr ""
 
 "endpoints (%i, %j)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1553
+#: e2fsck/problem.c:2164
 msgid "Internal error: fudging end of bitmap (%N)\n"
 msgstr ""
 
 msgid "Internal error: fudging end of bitmap (%N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1558
-#, c-format
+#: e2fsck/problem.c:2170
+#, no-c-format
 #. @-expanded: Error copying in replacement inode bitmap: %m\n
 msgid "Error copying in replacement @i @B: %m\n"
 msgstr ""
 
 #. @-expanded: Error copying in replacement inode bitmap: %m\n
 msgid "Error copying in replacement @i @B: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1563
-#, c-format
+#: e2fsck/problem.c:2176
+#, no-c-format
 #. @-expanded: Error copying in replacement block bitmap: %m\n
 msgid "Error copying in replacement @b @B: %m\n"
 msgstr ""
 
 #. @-expanded: Error copying in replacement block bitmap: %m\n
 msgid "Error copying in replacement @b @B: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1588
-msgid "Recreate journal to make the filesystem ext3 again?\n"
-msgstr ""
-
-#: e2fsck/problem.c:1593
-#, c-format
+#: e2fsck/problem.c:2206
+#, no-c-format
 #. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
 msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
 msgstr ""
 
 #. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
 msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
 msgstr ""
 
-#: e2fsck/problem.c:1598
-#, c-format
+#: e2fsck/problem.c:2212
+#, no-c-format
 #. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
 msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
 msgstr ""
 
 #. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
 msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
 msgstr ""
 
-#: e2fsck/problem.c:1716
+#: e2fsck/problem.c:2218
+#, no-c-format
+#. @-expanded: group %g inode bitmap does not match checksum.\n
+msgid "@g %g @i @B does not match checksum.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2224
+#, no-c-format
+#. @-expanded: group %g block bitmap does not match checksum.\n
+msgid "@g %g @b @B does not match checksum.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2231
+#. @-expanded: Recreate journal
+msgid "Recreate @j"
+msgstr ""
+
+#: e2fsck/problem.c:2236
+msgid "Update quota info for quota type %N"
+msgstr ""
+
+#: e2fsck/problem.c:2242
+#, no-c-format
+#. @-expanded: Error setting block group checksum info: %m\n
+msgid "Error setting @b @g checksum info: %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:2248
+#, no-c-format
+msgid "Error writing file system info: %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:2254
+#, no-c-format
+msgid "Error flushing writes to storage device: %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:2259
+msgid "Error writing quota info for quota type %N: %m\n"
+msgstr ""
+
+#: e2fsck/problem.c:2422
 #, c-format
 msgid "Unhandled error code (0x%x)!\n"
 msgstr ""
 
 #, c-format
 msgid "Unhandled error code (0x%x)!\n"
 msgstr ""
 
-#: e2fsck/problem.c:1810
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
 msgid "IGNORED"
 msgstr ""
 
 msgid "IGNORED"
 msgstr ""
 
-#: e2fsck/scantest.c:81
+#: e2fsck/quota.c:30 e2fsck/quota.c:37 e2fsck/quota.c:50 e2fsck/quota.c:59
+msgid "in move_quota_inode"
+msgstr ""
+
+#: e2fsck/scantest.c:79
 #, c-format
 #, c-format
-msgid "Memory used: %d, elapsed time: %6.3f/%6.3f/%6.3f\n"
+msgid "Memory used: %lu, elapsed time: %6.3f/%6.3f/%6.3f\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/scantest.c:100
+#: e2fsck/scantest.c:98
 #, c-format
 msgid "size of inode=%d\n"
 msgstr ""
 
 #, c-format
 msgid "size of inode=%d\n"
 msgstr ""
 
-#: e2fsck/scantest.c:121
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr ""
+
+#: e2fsck/scantest.c:119
 msgid "while starting inode scan"
 msgstr ""
 
 msgid "while starting inode scan"
 msgstr ""
 
-#: e2fsck/scantest.c:132
+#: e2fsck/scantest.c:130
 msgid "while doing inode scan"
 msgstr ""
 
 msgid "while doing inode scan"
 msgstr ""
 
-#: e2fsck/super.c:187
+#: e2fsck/super.c:224
 #, c-format
 #, c-format
-msgid "while calling ext2fs_block_iterate for inode %d"
+msgid "while calling ext2fs_block_iterate for inode %u"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/super.c:209
+#: e2fsck/super.c:249
 #, c-format
 #, c-format
-msgid "while calling ext2fs_adjust_ea_refcount for inode %d"
+msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/super.c:267
+#: e2fsck/super.c:374
 msgid "Truncating"
 msgstr ""
 
 msgid "Truncating"
 msgstr ""
 
-#: e2fsck/super.c:268
+#: e2fsck/super.c:375
 msgid "Clearing"
 msgstr ""
 
 msgid "Clearing"
 msgstr ""
 
-#: e2fsck/unix.c:73
+#: e2fsck/unix.c:78
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Usage: %s [-panyrcdfvtDFV] [-b superblock] [-B blocksize]\n"
-"\t\t[-I inode_buffer_blocks] [-P process_inode_size]\n"
+"Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n"
 "\t\t[-l|-L bad_blocks_file] [-C fd] [-j external_journal]\n"
 "\t\t[-l|-L bad_blocks_file] [-C fd] [-j external_journal]\n"
-"\t\t[-E extended-options] device\n"
+"\t\t[-E extended-options] [-z undo_file] device\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:79
-#, c-format
+#: e2fsck/unix.c:83
 msgid ""
 "\n"
 "Emergency help:\n"
 msgid ""
 "\n"
 "Emergency help:\n"
@@ -2338,8 +2999,7 @@ msgid ""
 " -f                   Force checking even if filesystem is marked clean\n"
 msgstr ""
 
 " -f                   Force checking even if filesystem is marked clean\n"
 msgstr ""
 
-#: e2fsck/unix.c:85
-#, c-format
+#: e2fsck/unix.c:89
 msgid ""
 " -v                   Be verbose\n"
 " -b superblock        Use alternative superblock\n"
 msgid ""
 " -v                   Be verbose\n"
 " -b superblock        Use alternative superblock\n"
@@ -2347,165 +3007,351 @@ msgid ""
 " -j external_journal  Set location of the external journal\n"
 " -l bad_blocks_file   Add to badblocks list\n"
 " -L bad_blocks_file   Set badblocks list\n"
 " -j external_journal  Set location of the external journal\n"
 " -l bad_blocks_file   Add to badblocks list\n"
 " -L bad_blocks_file   Set badblocks list\n"
+" -z undo_file         Create an undo file\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:120
+#: e2fsck/unix.c:137
 #, c-format
 #, c-format
-msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %u/%u blocks\n"
+msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:132
+#: e2fsck/unix.c:164
+#, c-format
+msgid ""
+"\n"
+"%12u inode used (%2.2f%%, out of %u)\n"
+msgid_plural ""
+"\n"
+"%12u inodes used (%2.2f%%, out of %u)\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:168
+#, c-format
+msgid "%12u non-contiguous file (%0d.%d%%)\n"
+msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:173
+#, c-format
+msgid "%12u non-contiguous directory (%0d.%d%%)\n"
+msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:178
 #, c-format
 #, c-format
-msgid "         # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
+msgid "             # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
+msgstr ""
+
+#: e2fsck/unix.c:186
+msgid "             Extent depth histogram: "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:175 misc/badblocks.c:846 misc/tune2fs.c:1463 misc/util.c:151
-#: resize/main.c:245
+#: e2fsck/unix.c:195
+#, c-format
+msgid "%12llu block used (%2.2f%%, out of %llu)\n"
+msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:200
+#, c-format
+msgid "%12u bad block\n"
+msgid_plural "%12u bad blocks\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:202
+#, c-format
+msgid "%12u large file\n"
+msgid_plural "%12u large files\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:204
+#, c-format
+msgid ""
+"\n"
+"%12u regular file\n"
+msgid_plural ""
+"\n"
+"%12u regular files\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:206
+#, c-format
+msgid "%12u directory\n"
+msgid_plural "%12u directories\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:208
+#, c-format
+msgid "%12u character device file\n"
+msgid_plural "%12u character device files\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:211
+#, c-format
+msgid "%12u block device file\n"
+msgid_plural "%12u block device files\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:213
+#, c-format
+msgid "%12u fifo\n"
+msgid_plural "%12u fifos\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:215
+#, c-format
+msgid "%12u link\n"
+msgid_plural "%12u links\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:217
+#, c-format
+msgid "%12u symbolic link"
+msgid_plural "%12u symbolic links"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:219
+#, c-format
+msgid " (%u fast symbolic link)\n"
+msgid_plural " (%u fast symbolic links)\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:223
+#, c-format
+msgid "%12u socket\n"
+msgid_plural "%12u sockets\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:227
+#, c-format
+msgid "%12u file\n"
+msgid_plural "%12u files\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3072 misc/util.c:129
+#: resize/main.c:356
 #, c-format
 msgid "while determining whether %s is mounted."
 msgstr ""
 
 #, c-format
 msgid "while determining whether %s is mounted."
 msgstr ""
 
-#: e2fsck/unix.c:193
+#: e2fsck/unix.c:261
 #, c-format
 msgid "Warning!  %s is mounted.\n"
 msgstr ""
 
 #, c-format
 msgid "Warning!  %s is mounted.\n"
 msgstr ""
 
-#: e2fsck/unix.c:197
+#: e2fsck/unix.c:264
+#, c-format
+msgid "Warning!  %s is in use.\n"
+msgstr ""
+
+#: e2fsck/unix.c:270
+#, c-format
+msgid "%s is mounted.\n"
+msgstr ""
+
+#: e2fsck/unix.c:272
 #, c-format
 #, c-format
-msgid "%s is mounted.  "
+msgid "%s is in use.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:199
+#: e2fsck/unix.c:274
 msgid ""
 "Cannot continue, aborting.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "Cannot continue, aborting.\n"
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:200
-#, c-format
+#: e2fsck/unix.c:276
 msgid ""
 "\n"
 "\n"
 msgid ""
 "\n"
 "\n"
-"\a\a\a\aWARNING!!!  Running e2fsck on a mounted filesystem may cause\n"
-"SEVERE filesystem damage.\a\a\a\n"
+"WARNING!!!  The filesystem is mounted.   If you continue you ***WILL***\n"
+"cause ***SEVERE*** filesystem damage.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:203
+#: e2fsck/unix.c:281
 msgid "Do you really want to continue"
 msgstr ""
 
 msgid "Do you really want to continue"
 msgstr ""
 
-#: e2fsck/unix.c:205
-#, c-format
+#: e2fsck/unix.c:283
 msgid "check aborted.\n"
 msgstr ""
 
 msgid "check aborted.\n"
 msgstr ""
 
-#: e2fsck/unix.c:278
+#: e2fsck/unix.c:377
 msgid " contains a file system with errors"
 msgstr ""
 
 msgid " contains a file system with errors"
 msgstr ""
 
-#: e2fsck/unix.c:280
+#: e2fsck/unix.c:379
 msgid " was not cleanly unmounted"
 msgstr ""
 
 msgid " was not cleanly unmounted"
 msgstr ""
 
-#: e2fsck/unix.c:282
+#: e2fsck/unix.c:381
 msgid " primary superblock features different from backup"
 msgstr ""
 
 msgid " primary superblock features different from backup"
 msgstr ""
 
-#: e2fsck/unix.c:286
+#: e2fsck/unix.c:385
 #, c-format
 msgid " has been mounted %u times without being checked"
 msgstr ""
 
 #, c-format
 msgid " has been mounted %u times without being checked"
 msgstr ""
 
-#: e2fsck/unix.c:292
+#: e2fsck/unix.c:392
 msgid " has filesystem last checked time in the future"
 msgstr ""
 
 msgid " has filesystem last checked time in the future"
 msgstr ""
 
-#: e2fsck/unix.c:298
+#: e2fsck/unix.c:398
 #, c-format
 msgid " has gone %u days without being checked"
 msgstr ""
 
 #, c-format
 msgid " has gone %u days without being checked"
 msgstr ""
 
-#: e2fsck/unix.c:307
+#: e2fsck/unix.c:406
+msgid "ignoring check interval, broken_system_clock set\n"
+msgstr ""
+
+#: e2fsck/unix.c:412
 msgid ", check forced.\n"
 msgstr ""
 
 msgid ", check forced.\n"
 msgstr ""
 
-#: e2fsck/unix.c:310
+#: e2fsck/unix.c:445
 #, c-format
 #, c-format
-msgid "%s: clean, %u/%u files, %u/%u blocks"
+msgid "%s: clean, %u/%u files, %llu/%llu blocks"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:327
+#: e2fsck/unix.c:465
 msgid " (check deferred; on battery)"
 msgstr ""
 
 msgid " (check deferred; on battery)"
 msgstr ""
 
-#: e2fsck/unix.c:330
+#: e2fsck/unix.c:468
 msgid " (check after next mount)"
 msgstr ""
 
 msgid " (check after next mount)"
 msgstr ""
 
-#: e2fsck/unix.c:332
+#: e2fsck/unix.c:470
 #, c-format
 msgid " (check in %ld mounts)"
 msgstr ""
 
 #, c-format
 msgid " (check in %ld mounts)"
 msgstr ""
 
-#: e2fsck/unix.c:479
+#: e2fsck/unix.c:620
 #, c-format
 msgid "ERROR: Couldn't open /dev/null (%s)\n"
 msgstr ""
 
 #, c-format
 msgid "ERROR: Couldn't open /dev/null (%s)\n"
 msgstr ""
 
-#: e2fsck/unix.c:549
-#, c-format
+#: e2fsck/unix.c:691
 msgid "Invalid EA version.\n"
 msgstr ""
 
 msgid "Invalid EA version.\n"
 msgstr ""
 
-#: e2fsck/unix.c:555
+#: e2fsck/unix.c:704
+msgid "Invalid readahead buffer size.\n"
+msgstr ""
+
+#: e2fsck/unix.c:767
 #, c-format
 msgid "Unknown extended option: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown extended option: %s\n"
 msgstr ""
 
-#: e2fsck/unix.c:575
+#: e2fsck/unix.c:775
+msgid ""
+"\n"
+"Extended options are separated by commas, and may take an argument which\n"
+"is set off by an equals ('=') sign.  Valid extended options are:\n"
+"\n"
+msgstr ""
+
+#: e2fsck/unix.c:779
+msgid "\tea_ver=<ea_version (1 or 2)>\n"
+msgstr ""
+
+#: e2fsck/unix.c:788
+msgid "\treadahead_kb=<buffer size>\n"
+msgstr ""
+
+#: e2fsck/unix.c:801
 #, c-format
 msgid ""
 "Syntax error in e2fsck config file (%s, line #%d)\n"
 "\t%s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Syntax error in e2fsck config file (%s, line #%d)\n"
 "\t%s\n"
 msgstr ""
 
-#: e2fsck/unix.c:643
+#: e2fsck/unix.c:874
 #, c-format
 msgid "Error validating file descriptor %d: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Error validating file descriptor %d: %s\n"
 msgstr ""
 
-#: e2fsck/unix.c:647
+#: e2fsck/unix.c:878
 msgid "Invalid completion information file descriptor"
 msgstr ""
 
 msgid "Invalid completion information file descriptor"
 msgstr ""
 
-#: e2fsck/unix.c:662
+#: e2fsck/unix.c:893
 msgid "Only one of the options -p/-a, -n or -y may be specified."
 msgstr ""
 
 msgid "Only one of the options -p/-a, -n or -y may be specified."
 msgstr ""
 
-#: e2fsck/unix.c:683
+#: e2fsck/unix.c:914
 #, c-format
 msgid "The -t option is not supported on this version of e2fsck.\n"
 msgstr ""
 
 #, c-format
 msgid "The -t option is not supported on this version of e2fsck.\n"
 msgstr ""
 
-#: e2fsck/unix.c:764 misc/tune2fs.c:534 misc/tune2fs.c:819 misc/tune2fs.c:836
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1772 misc/tune2fs.c:2072 misc/tune2fs.c:2090
 #, c-format
 msgid "Unable to resolve '%s'"
 msgstr ""
 
 #, c-format
 msgid "Unable to resolve '%s'"
 msgstr ""
 
-#: e2fsck/unix.c:794
+#: e2fsck/unix.c:1003
+msgid "The -n and -D options are incompatible."
+msgstr ""
+
+#: e2fsck/unix.c:1008
+msgid "The -n and -c options are incompatible."
+msgstr ""
+
+#: e2fsck/unix.c:1013
+msgid "The -n and -l/-L options are incompatible."
+msgstr ""
+
+#: e2fsck/unix.c:1037
+msgid "The -D and -E fixes_only options are incompatible."
+msgstr ""
+
+#: e2fsck/unix.c:1043
+msgid "The -E bmap2extent and fixes_only options are incompatible."
+msgstr ""
+
+#: e2fsck/unix.c:1094
 #, c-format
 #, c-format
+msgid "while opening %s for flushing"
+msgstr ""
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr ""
+
+#: e2fsck/unix.c:1107
 msgid "The -c and the -l/-L options may not be both used at the same time.\n"
 msgstr ""
 
 msgid "The -c and the -l/-L options may not be both used at the same time.\n"
 msgstr ""
 
-#: e2fsck/unix.c:842
+#: e2fsck/unix.c:1154
 #, c-format
 msgid ""
 "E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:851
+#: e2fsck/unix.c:1163
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -2513,181 +3359,242 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:892
+#: e2fsck/unix.c:1254
 #, c-format
 #, c-format
+msgid ""
+"MMP interval is %u seconds and total wait time is %u seconds. Please "
+"wait...\n"
+msgstr ""
+
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
+msgid "while checking MMP block"
+msgstr ""
+
+#: e2fsck/unix.c:1278
+#, c-format
+msgid ""
+"If you are sure the filesystem is not in use on any node, run:\n"
+"'tune2fs -f -E clear_mmp %s'\n"
+msgstr ""
+
+#: e2fsck/unix.c:1294
+msgid "while reading MMP block"
+msgstr ""
+
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2724 misc/mke2fs.c:2775 misc/tune2fs.c:2797
+#: misc/tune2fs.c:2842 resize/main.c:188 resize/main.c:233
+#, c-format
+msgid ""
+"Overwriting existing filesystem; this can be undone using the command:\n"
+"    e2undo %s %s\n"
+"\n"
+msgstr ""
+
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2764 misc/tune2fs.c:2831
+#: resize/main.c:222
+#, c-format
+msgid "while trying to delete %s"
+msgstr ""
+
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2790 resize/main.c:243
+msgid "while trying to setup undo file\n"
+msgstr ""
+
+#: e2fsck/unix.c:1425
 msgid "Error: ext2fs library version out of date!\n"
 msgstr ""
 
 msgid "Error: ext2fs library version out of date!\n"
 msgstr ""
 
-#: e2fsck/unix.c:900
+#: e2fsck/unix.c:1432
 msgid "while trying to initialize program"
 msgstr ""
 
 msgid "while trying to initialize program"
 msgstr ""
 
-#: e2fsck/unix.c:914
+#: e2fsck/unix.c:1469
 #, c-format
 msgid "\tUsing %s, %s\n"
 msgstr ""
 
 #, c-format
 msgid "\tUsing %s, %s\n"
 msgstr ""
 
-#: e2fsck/unix.c:926
+#: e2fsck/unix.c:1481
 msgid "need terminal for interactive repairs"
 msgstr ""
 
 msgid "need terminal for interactive repairs"
 msgstr ""
 
-#: e2fsck/unix.c:970
+#: e2fsck/unix.c:1542
 #, c-format
 msgid "%s: %s trying backup blocks...\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %s trying backup blocks...\n"
 msgstr ""
 
-#: e2fsck/unix.c:972
+#: e2fsck/unix.c:1544
 msgid "Superblock invalid,"
 msgstr ""
 
 msgid "Superblock invalid,"
 msgstr ""
 
-#: e2fsck/unix.c:973
+#: e2fsck/unix.c:1545
 msgid "Group descriptors look bad..."
 msgstr ""
 
 msgid "Group descriptors look bad..."
 msgstr ""
 
-#: e2fsck/unix.c:1000
+#: e2fsck/unix.c:1555
+#, c-format
+msgid "%s: %s while using the backup blocks"
+msgstr ""
+
+#: e2fsck/unix.c:1559
 #, c-format
 #, c-format
+msgid "%s: going back to original superblock\n"
+msgstr ""
+
+#: e2fsck/unix.c:1588
 msgid ""
 "The filesystem revision is apparently too high for this version of e2fsck.\n"
 "(Or the filesystem superblock is corrupt)\n"
 "\n"
 msgstr ""
 
 msgid ""
 "The filesystem revision is apparently too high for this version of e2fsck.\n"
 "(Or the filesystem superblock is corrupt)\n"
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:1006
-#, c-format
+#: e2fsck/unix.c:1595
 msgid "Could this be a zero-length partition?\n"
 msgstr ""
 
 msgid "Could this be a zero-length partition?\n"
 msgstr ""
 
-#: e2fsck/unix.c:1008
+#: e2fsck/unix.c:1597
 #, c-format
 msgid "You must have %s access to the filesystem or be root\n"
 msgstr ""
 
 #, c-format
 msgid "You must have %s access to the filesystem or be root\n"
 msgstr ""
 
-#: e2fsck/unix.c:1013
-#, c-format
+#: e2fsck/unix.c:1603
 msgid "Possibly non-existent or swap device?\n"
 msgstr ""
 
 msgid "Possibly non-existent or swap device?\n"
 msgstr ""
 
-#: e2fsck/unix.c:1015
-#, c-format
+#: e2fsck/unix.c:1605
 msgid "Filesystem mounted or opened exclusively by another program?\n"
 msgstr ""
 
 msgid "Filesystem mounted or opened exclusively by another program?\n"
 msgstr ""
 
-#: e2fsck/unix.c:1019
-#, c-format
+#: e2fsck/unix.c:1609
+msgid "Possibly non-existent device?\n"
+msgstr ""
+
+#: e2fsck/unix.c:1612
 msgid ""
 "Disk write-protected; use the -n option to do a read-only\n"
 "check of the device.\n"
 msgstr ""
 
 msgid ""
 "Disk write-protected; use the -n option to do a read-only\n"
 "check of the device.\n"
 msgstr ""
 
-#: e2fsck/unix.c:1083
+#: e2fsck/unix.c:1626
+#, c-format
+msgid "%s: Trying to load superblock despite errors...\n"
+msgstr ""
+
+#: e2fsck/unix.c:1701
 msgid "Get a newer version of e2fsck!"
 msgstr ""
 
 msgid "Get a newer version of e2fsck!"
 msgstr ""
 
-#: e2fsck/unix.c:1107
+#: e2fsck/unix.c:1761
 #, c-format
 #, c-format
-msgid "while checking ext3 journal for %s"
+msgid "while checking journal for %s"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1118
-#, c-format
+#: e2fsck/unix.c:1764
+msgid "Cannot proceed with file system check"
+msgstr ""
+
+#: e2fsck/unix.c:1775
 msgid ""
 "Warning: skipping journal recovery because doing a read-only filesystem "
 "check.\n"
 msgstr ""
 
 msgid ""
 "Warning: skipping journal recovery because doing a read-only filesystem "
 "check.\n"
 msgstr ""
 
-#: e2fsck/unix.c:1131
+#: e2fsck/unix.c:1787
 #, c-format
 msgid "unable to set superblock flags on %s\n"
 msgstr ""
 
 #, c-format
 msgid "unable to set superblock flags on %s\n"
 msgstr ""
 
-#: e2fsck/unix.c:1137
+#: e2fsck/unix.c:1793
 #, c-format
 #, c-format
-msgid "while recovering ext3 journal of %s"
+msgid "Journal checksum error found in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1161
+#: e2fsck/unix.c:1797
 #, c-format
 #, c-format
-msgid "%s has unsupported feature(s):"
+msgid "Journal corrupted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1177
-msgid "Warning: compression support is experimental.\n"
+#: e2fsck/unix.c:1801
+#, c-format
+msgid "while recovering journal of %s"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1182
+#: e2fsck/unix.c:1823
 #, c-format
 #, c-format
-msgid ""
-"E2fsck not compiled with HTREE support,\n"
-"\tbut filesystem %s has HTREE directories.\n"
+msgid "%s has unsupported feature(s):"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1236
-msgid "while reading bad blocks inode"
+#: e2fsck/unix.c:1838
+#, c-format
+msgid "%s has unsupported encoding: %0x\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1238
+#: e2fsck/unix.c:1888
 #, c-format
 #, c-format
-msgid "This doesn't bode well, but we'll try to go on...\n"
+msgid "%s: %s while reading bad blocks inode\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1264
-msgid "Couldn't determine journal size"
+#: e2fsck/unix.c:1891
+msgid "This doesn't bode well, but we'll try to go on...\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1267
+#: e2fsck/unix.c:1934
 #, c-format
 msgid "Creating journal (%d blocks): "
 msgstr ""
 
 #, c-format
 msgid "Creating journal (%d blocks): "
 msgstr ""
 
-#: e2fsck/unix.c:1274 misc/mke2fs.c:2030
+#: e2fsck/unix.c:1943
+msgid " Done.\n"
+msgstr ""
+
+#: e2fsck/unix.c:1945
 msgid ""
 "\n"
 msgid ""
 "\n"
-"\twhile trying to create journal"
+"*** journal has been regenerated ***\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1277
-#, c-format
-msgid " Done.\n"
+#: e2fsck/unix.c:1951
+msgid "aborted"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1278
+#: e2fsck/unix.c:1953
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"*** journal has been re-created - filesystem is now ext3 again ***\n"
+msgid "%s: e2fsck canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1285
-#, c-format
+#: e2fsck/unix.c:1980
 msgid "Restarting e2fsck from the beginning...\n"
 msgstr ""
 
 msgid "Restarting e2fsck from the beginning...\n"
 msgstr ""
 
-#: e2fsck/unix.c:1289
+#: e2fsck/unix.c:1984
 msgid "while resetting context"
 msgstr ""
 
 msgid "while resetting context"
 msgstr ""
 
-#: e2fsck/unix.c:1296
+#: e2fsck/unix.c:2043
 #, c-format
 #, c-format
-msgid "%s: e2fsck canceled.\n"
+msgid ""
+"\n"
+"%s: ***** FILE SYSTEM ERRORS CORRECTED *****\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1301
-msgid "aborted"
+#: e2fsck/unix.c:2045
+#, c-format
+msgid "%s: File system was modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1313
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
 #, c-format
 msgid ""
 "\n"
 "%s: ***** FILE SYSTEM WAS MODIFIED *****\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "%s: ***** FILE SYSTEM WAS MODIFIED *****\n"
 msgstr ""
 
-#: e2fsck/unix.c:1316
+#: e2fsck/unix.c:2054
 #, c-format
 #, c-format
-msgid "%s: ***** REBOOT LINUX *****\n"
+msgid "%s: ***** REBOOT SYSTEM *****\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/unix.c:1324
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -2695,97 +3602,96 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:1360
-msgid "while setting block group checksum info"
-msgstr ""
-
-#: e2fsck/util.c:135 misc/util.c:68
+#: e2fsck/util.c:191 misc/util.c:93
 msgid "yY"
 msgstr ""
 
 msgid "yY"
 msgstr ""
 
-#: e2fsck/util.c:136
+#: e2fsck/util.c:192 misc/util.c:112
 msgid "nN"
 msgstr ""
 
 msgid "nN"
 msgstr ""
 
-#: e2fsck/util.c:150
+#: e2fsck/util.c:193
+msgid "aA"
+msgstr ""
+
+#: e2fsck/util.c:197
+msgid " ('a' enables 'yes' to all) "
+msgstr ""
+
+#: e2fsck/util.c:214
 msgid "<y>"
 msgstr ""
 
 msgid "<y>"
 msgstr ""
 
-#: e2fsck/util.c:152
+#: e2fsck/util.c:216
 msgid "<n>"
 msgstr ""
 
 msgid "<n>"
 msgstr ""
 
-#: e2fsck/util.c:154
+#: e2fsck/util.c:218
 msgid " (y/n)"
 msgstr ""
 
 msgid " (y/n)"
 msgstr ""
 
-#: e2fsck/util.c:169
+#: e2fsck/util.c:241
 msgid "cancelled!\n"
 msgstr ""
 
 msgid "cancelled!\n"
 msgstr ""
 
-#: e2fsck/util.c:184
+#: e2fsck/util.c:274
+msgid "yes to all\n"
+msgstr ""
+
+#: e2fsck/util.c:276
 msgid "yes\n"
 msgstr ""
 
 msgid "yes\n"
 msgstr ""
 
-#: e2fsck/util.c:186
+#: e2fsck/util.c:278
 msgid "no\n"
 msgstr ""
 
 msgid "no\n"
 msgstr ""
 
-#: e2fsck/util.c:196
+#: e2fsck/util.c:288
 #, c-format
 msgid ""
 "%s? no\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s? no\n"
 "\n"
 msgstr ""
 
-#: e2fsck/util.c:200
+#: e2fsck/util.c:292
 #, c-format
 msgid ""
 "%s? yes\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s? yes\n"
 "\n"
 msgstr ""
 
-#: e2fsck/util.c:204
+#: e2fsck/util.c:296
 msgid "yes"
 msgstr ""
 
 msgid "yes"
 msgstr ""
 
-#: e2fsck/util.c:204
+#: e2fsck/util.c:296
 msgid "no"
 msgstr ""
 
 msgid "no"
 msgstr ""
 
-#: e2fsck/util.c:218
+#: e2fsck/util.c:312
 #, c-format
 msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
 msgstr ""
 
 #, c-format
 msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
 msgstr ""
 
-#: e2fsck/util.c:223
+#: e2fsck/util.c:317
 msgid "reading inode and block bitmaps"
 msgstr ""
 
 msgid "reading inode and block bitmaps"
 msgstr ""
 
-#: e2fsck/util.c:228
+#: e2fsck/util.c:329
 #, c-format
 msgid "while retrying to read bitmaps for %s"
 msgstr ""
 
 #, c-format
 msgid "while retrying to read bitmaps for %s"
 msgstr ""
 
-#: e2fsck/util.c:241
-msgid "writing block bitmaps"
-msgstr ""
-
-#: e2fsck/util.c:246
-#, c-format
-msgid "while retrying to write block bitmaps for %s"
-msgstr ""
-
-#: e2fsck/util.c:253
-msgid "writing inode bitmaps"
+#: e2fsck/util.c:341
+msgid "writing block and inode bitmaps"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/util.c:258
+#: e2fsck/util.c:346
 #, c-format
 #, c-format
-msgid "while retrying to write inode bitmaps for %s"
+msgid "while rewriting block and inode bitmaps for %s"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/util.c:271
+#: e2fsck/util.c:358
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -2794,1805 +3700,4456 @@ msgid ""
 "\t(i.e., without -a or -p options)\n"
 msgstr ""
 
 "\t(i.e., without -a or -p options)\n"
 msgstr ""
 
-#: e2fsck/util.c:346
+#: e2fsck/util.c:438
 #, c-format
 #, c-format
-msgid "Memory used: %dk/%dk (%dk/%dk), "
+msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/util.c:350
+#: e2fsck/util.c:444
 #, c-format
 #, c-format
-msgid "Memory used: %d, "
+msgid "Memory used: %lluk, "
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/util.c:356
+#: e2fsck/util.c:450
 #, c-format
 msgid "time: %5.2f/%5.2f/%5.2f\n"
 msgstr ""
 
 #, c-format
 msgid "time: %5.2f/%5.2f/%5.2f\n"
 msgstr ""
 
-#: e2fsck/util.c:361
+#: e2fsck/util.c:455
 #, c-format
 msgid "elapsed time: %6.3f\n"
 msgstr ""
 
 #, c-format
 msgid "elapsed time: %6.3f\n"
 msgstr ""
 
-#: e2fsck/util.c:395 e2fsck/util.c:409
+#: e2fsck/util.c:490 e2fsck/util.c:504
 #, c-format
 #, c-format
-msgid "while reading inode %ld in %s"
+msgid "while reading inode %lu in %s"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/util.c:423 e2fsck/util.c:436
+#: e2fsck/util.c:518 e2fsck/util.c:531
 #, c-format
 #, c-format
-msgid "while writing inode %ld in %s"
+msgid "while writing inode %lu in %s"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/util.c:585
-msgid "while allocating zeroizing buffer"
+#: e2fsck/util.c:790
+msgid ""
+"UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is "
+"running.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/badblocks.c:61
-msgid "done                                \n"
+#: misc/badblocks.c:75
+msgid "done                                                 \n"
 msgstr ""
 
 msgstr ""
 
-#: misc/badblocks.c:82
+#: misc/badblocks.c:100
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Usage: %s [-b block_size] [-i input_file] [-o output_file] [-svwnf]\n"
-" [-c blocks_at_once] [-p num_passes] [-e max_bad_blocks] [-d "
-"delay_factor_between_reads] [-t test_pattern [-t test_pattern [...]]]\n"
-" device [last_block [start_block]]\n"
+"Usage: %s [-b block_size] [-i input_file] [-o output_file] [-svwnfBX]\n"
+"       [-c blocks_at_once] [-d delay_factor_between_reads] [-e "
+"max_bad_blocks]\n"
+"       [-p num_passes] [-t test_pattern [-t test_pattern [...]]]\n"
+"       device [last_block [first_block]]\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/badblocks.c:90
+#: misc/badblocks.c:111
 #, c-format
 msgid ""
 "%s: The -n and -w options are mutually exclusive.\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: The -n and -w options are mutually exclusive.\n"
 "\n"
 msgstr ""
 
-#: misc/badblocks.c:238
+#: misc/badblocks.c:229
+#, c-format
+msgid "%6.2f%% done, %s elapsed. (%d/%d/%d errors)"
+msgstr ""
+
+#: misc/badblocks.c:337
 msgid "Testing with random pattern: "
 msgstr ""
 
 msgid "Testing with random pattern: "
 msgstr ""
 
-#: misc/badblocks.c:256
+#: misc/badblocks.c:355
 msgid "Testing with pattern 0x"
 msgstr ""
 
 msgid "Testing with pattern 0x"
 msgstr ""
 
-#: misc/badblocks.c:284 misc/badblocks.c:335
+#: misc/badblocks.c:387 misc/badblocks.c:460
 msgid "during seek"
 msgstr ""
 
 msgid "during seek"
 msgstr ""
 
-#: misc/badblocks.c:295
+#: misc/badblocks.c:398
 #, c-format
 msgid "Weird value (%ld) in do_read\n"
 msgstr ""
 
 #, c-format
 msgid "Weird value (%ld) in do_read\n"
 msgstr ""
 
-#: misc/badblocks.c:355
+#: misc/badblocks.c:485
 msgid "during ext2fs_sync_device"
 msgstr ""
 
 msgid "during ext2fs_sync_device"
 msgstr ""
 
-#: misc/badblocks.c:371 misc/badblocks.c:630
+#: misc/badblocks.c:505 misc/badblocks.c:767
 msgid "while beginning bad block list iteration"
 msgstr ""
 
 msgid "while beginning bad block list iteration"
 msgstr ""
 
-#: misc/badblocks.c:385 misc/badblocks.c:482 misc/badblocks.c:640
+#: misc/badblocks.c:520 misc/badblocks.c:620 misc/badblocks.c:778
 msgid "while allocating buffers"
 msgstr ""
 
 msgid "while allocating buffers"
 msgstr ""
 
-#: misc/badblocks.c:389
+#: misc/badblocks.c:524
 #, c-format
 msgid "Checking blocks %lu to %lu\n"
 msgstr ""
 
 #, c-format
 msgid "Checking blocks %lu to %lu\n"
 msgstr ""
 
-#: misc/badblocks.c:394
+#: misc/badblocks.c:529
 msgid "Checking for bad blocks in read-only mode\n"
 msgstr ""
 
 msgid "Checking for bad blocks in read-only mode\n"
 msgstr ""
 
-#: misc/badblocks.c:403
+#: misc/badblocks.c:538
 msgid "Checking for bad blocks (read-only test): "
 msgstr ""
 
 msgid "Checking for bad blocks (read-only test): "
 msgstr ""
 
-#: misc/badblocks.c:411 misc/badblocks.c:514 misc/badblocks.c:559
-#: misc/badblocks.c:702
+#: misc/badblocks.c:545 misc/badblocks.c:652 misc/badblocks.c:694
+#: misc/badblocks.c:841
 msgid "Too many bad blocks, aborting test\n"
 msgstr ""
 
 msgid "Too many bad blocks, aborting test\n"
 msgstr ""
 
-#: misc/badblocks.c:489
+#: misc/badblocks.c:627
 msgid "Checking for bad blocks in read-write mode\n"
 msgstr ""
 
 msgid "Checking for bad blocks in read-write mode\n"
 msgstr ""
 
-#: misc/badblocks.c:491 misc/badblocks.c:653
+#: misc/badblocks.c:629 misc/badblocks.c:791
 #, c-format
 msgid "From block %lu to %lu\n"
 msgstr ""
 
 #, c-format
 msgid "From block %lu to %lu\n"
 msgstr ""
 
-#: misc/badblocks.c:549
+#: misc/badblocks.c:684
 msgid "Reading and comparing: "
 msgstr ""
 
 msgid "Reading and comparing: "
 msgstr ""
 
-#: misc/badblocks.c:652
+#: misc/badblocks.c:790
 msgid "Checking for bad blocks in non-destructive read-write mode\n"
 msgstr ""
 
 msgid "Checking for bad blocks in non-destructive read-write mode\n"
 msgstr ""
 
-#: misc/badblocks.c:657
+#: misc/badblocks.c:796
 msgid "Checking for bad blocks (non-destructive read-write test)\n"
 msgstr ""
 
 msgid "Checking for bad blocks (non-destructive read-write test)\n"
 msgstr ""
 
-#: misc/badblocks.c:664
+#: misc/badblocks.c:803
 msgid ""
 "\n"
 "Interrupt caught, cleaning up\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Interrupt caught, cleaning up\n"
 msgstr ""
 
-#: misc/badblocks.c:740
+#: misc/badblocks.c:886
 #, c-format
 msgid "during test data write, block %lu"
 msgstr ""
 
 #, c-format
 msgid "during test data write, block %lu"
 msgstr ""
 
-#: misc/badblocks.c:851 misc/util.c:156
+#: misc/badblocks.c:1006 misc/util.c:134
 #, c-format
 msgid "%s is mounted; "
 msgstr ""
 
 #, c-format
 msgid "%s is mounted; "
 msgstr ""
 
-#: misc/badblocks.c:853
+#: misc/badblocks.c:1008
 msgid "badblocks forced anyway.  Hope /etc/mtab is incorrect.\n"
 msgstr ""
 
 msgid "badblocks forced anyway.  Hope /etc/mtab is incorrect.\n"
 msgstr ""
 
-#: misc/badblocks.c:858
+#: misc/badblocks.c:1013
 msgid "it's not safe to run badblocks!\n"
 msgstr ""
 
 msgid "it's not safe to run badblocks!\n"
 msgstr ""
 
-#: misc/badblocks.c:863 misc/util.c:167
+#: misc/badblocks.c:1018 misc/util.c:145
 #, c-format
 msgid "%s is apparently in use by the system; "
 msgstr ""
 
 #, c-format
 msgid "%s is apparently in use by the system; "
 msgstr ""
 
-#: misc/badblocks.c:866
+#: misc/badblocks.c:1021
 msgid "badblocks forced anyway.\n"
 msgstr ""
 
 msgid "badblocks forced anyway.\n"
 msgstr ""
 
-#: misc/badblocks.c:886
+#: misc/badblocks.c:1041
 #, c-format
 msgid "invalid %s - %s"
 msgstr ""
 
 #, c-format
 msgid "invalid %s - %s"
 msgstr ""
 
-#: misc/badblocks.c:945
+#: misc/badblocks.c:1135
 #, c-format
 #, c-format
-msgid "bad block size - %s"
+msgid "Too big max bad blocks count %u - maximum is %u"
 msgstr ""
 
 msgstr ""
 
-#: misc/badblocks.c:999
+#: misc/badblocks.c:1162
 #, c-format
 msgid "can't allocate memory for test_pattern - %s"
 msgstr ""
 
 #, c-format
 msgid "can't allocate memory for test_pattern - %s"
 msgstr ""
 
-#: misc/badblocks.c:1026
+#: misc/badblocks.c:1192
 msgid "Maximum of one test_pattern may be specified in read-only mode"
 msgstr ""
 
 msgid "Maximum of one test_pattern may be specified in read-only mode"
 msgstr ""
 
-#: misc/badblocks.c:1032
+#: misc/badblocks.c:1198
 msgid "Random test_pattern is not allowed in read-only mode"
 msgstr ""
 
 msgid "Random test_pattern is not allowed in read-only mode"
 msgstr ""
 
-#: misc/badblocks.c:1046
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr ""
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr ""
+
+#: misc/badblocks.c:1225
 msgid ""
 "Couldn't determine device size; you must specify\n"
 "the size manually\n"
 msgstr ""
 
 msgid ""
 "Couldn't determine device size; you must specify\n"
 "the size manually\n"
 msgstr ""
 
-#: misc/badblocks.c:1052
+#: misc/badblocks.c:1231
 msgid "while trying to determine device size"
 msgstr ""
 
 msgid "while trying to determine device size"
 msgstr ""
 
-#: misc/badblocks.c:1068
+#: misc/badblocks.c:1236
+msgid "last block"
+msgstr ""
+
+#: misc/badblocks.c:1242
+msgid "first block"
+msgstr ""
+
+#: misc/badblocks.c:1245
 #, c-format
 #, c-format
-msgid "invalid starting block (%lu): must be less than %lu"
+msgid "invalid starting block (%llu): must be less than %llu"
 msgstr ""
 
 msgstr ""
 
-#: misc/badblocks.c:1123
+#: misc/badblocks.c:1253
+#, c-format
+msgid "invalid end block (%llu): must be 32-bit value"
+msgstr ""
+
+#: misc/badblocks.c:1309
 msgid "while creating in-memory bad blocks list"
 msgstr ""
 
 msgid "while creating in-memory bad blocks list"
 msgstr ""
 
-#: misc/badblocks.c:1138
+#: misc/badblocks.c:1318
+msgid "input file - bad format"
+msgstr ""
+
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
 msgid "while adding to in-memory bad block list"
 msgstr ""
 
 msgid "while adding to in-memory bad block list"
 msgstr ""
 
-#: misc/badblocks.c:1162
+#: misc/badblocks.c:1360
+#, c-format
+msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
+msgstr ""
+
+#: misc/chattr.c:89
 #, c-format
 #, c-format
-msgid "Pass completed, %u bad blocks found.\n"
+msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/chattr.c:85
+#: misc/chattr.c:162
 #, c-format
 #, c-format
-msgid "Usage: %s [-RVf] [-+=AacDdijsSu] [-v version] files...\n"
+msgid "bad project - %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/chattr.c:152
+#: misc/chattr.c:176
 #, c-format
 msgid "bad version - %s\n"
 msgstr ""
 
 #, c-format
 msgid "bad version - %s\n"
 msgstr ""
 
-#: misc/chattr.c:198 misc/lsattr.c:113
+#: misc/chattr.c:221 misc/lsattr.c:127
 #, c-format
 msgid "while trying to stat %s"
 msgstr ""
 
 #, c-format
 msgid "while trying to stat %s"
 msgstr ""
 
-#: misc/chattr.c:204 misc/chattr.c:222
+#: misc/chattr.c:228
 #, c-format
 #, c-format
-msgid "Flags of %s set as "
+msgid "while reading flags on %s"
 msgstr ""
 
 msgstr ""
 
-#: misc/chattr.c:214
+#: misc/chattr.c:233 misc/chattr.c:245
 #, c-format
 #, c-format
-msgid "while reading flags on %s"
+msgid "Flags of %s set as "
 msgstr ""
 
 msgstr ""
 
-#: misc/chattr.c:231
+#: misc/chattr.c:254
 #, c-format
 msgid "while setting flags on %s"
 msgstr ""
 
 #, c-format
 msgid "while setting flags on %s"
 msgstr ""
 
-#: misc/chattr.c:239
+#: misc/chattr.c:262
 #, c-format
 msgid "Version of %s set as %lu\n"
 msgstr ""
 
 #, c-format
 msgid "Version of %s set as %lu\n"
 msgstr ""
 
-#: misc/chattr.c:243
+#: misc/chattr.c:266
 #, c-format
 msgid "while setting version on %s"
 msgstr ""
 
 #, c-format
 msgid "while setting version on %s"
 msgstr ""
 
-#: misc/chattr.c:263
+#: misc/chattr.c:273
+#, c-format
+msgid "Project of %s set as %lu\n"
+msgstr ""
+
+#: misc/chattr.c:277
 #, c-format
 #, c-format
+msgid "while setting project on %s"
+msgstr ""
+
+#: misc/chattr.c:299
 msgid "Couldn't allocate path variable in chattr_dir_proc"
 msgstr ""
 
 msgid "Couldn't allocate path variable in chattr_dir_proc"
 msgstr ""
 
-#: misc/chattr.c:302
+#: misc/chattr.c:339
 msgid "= is incompatible with - and +\n"
 msgstr ""
 
 msgid "= is incompatible with - and +\n"
 msgstr ""
 
-#: misc/chattr.c:310
+#: misc/chattr.c:347
 msgid "Must use '-v', =, - or +\n"
 msgstr ""
 
 msgid "Must use '-v', =, - or +\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:53
+#: misc/create_inode.c:80 misc/create_inode.c:119
 #, c-format
 #, c-format
-msgid "Usage: %s [-bfhixV] [-ob superblock] [-oB blocksize] device\n"
+msgid "while reading inode %u"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:168
-#, c-format
-msgid "Group %lu: (Blocks "
+#: misc/create_inode.c:90 misc/create_inode.c:297 misc/create_inode.c:362
+#: misc/create_inode.c:400
+msgid "while expanding directory"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:173
+#: misc/create_inode.c:97
 #, c-format
 #, c-format
-msgid "  Checksum 0x%04x, unused inodes %d\n"
+msgid "while linking \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:178
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:331
 #, c-format
 #, c-format
-msgid "  %s superblock at "
+msgid "while writing inode %u"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:179
-msgid "Primary"
+#: misc/create_inode.c:154 misc/create_inode.c:185
+#, c-format
+msgid "while listing attributes of \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:179
-msgid "Backup"
+#: misc/create_inode.c:165
+#, c-format
+msgid "while opening inode %u"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:183
+#: misc/create_inode.c:172
 #, c-format
 #, c-format
-msgid ", Group descriptors at "
+msgid "while reading xattrs for inode %u"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:187
-#, c-format
-msgid ""
-"\n"
-"  Reserved GDT blocks at "
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1065
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
+msgid "while allocating memory"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:194
+#: misc/create_inode.c:198 misc/create_inode.c:214
 #, c-format
 #, c-format
-msgid " Group descriptor at "
+msgid "while reading attribute \"%s\" of \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:200
-msgid "  Block bitmap at "
+#: misc/create_inode.c:223
+#, c-format
+msgid "while writing attribute \"%s\" to inode %u"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:205
-msgid ", Inode bitmap at "
+#: misc/create_inode.c:233
+#, c-format
+msgid "while closing inode %u"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:210
-msgid ""
-"\n"
-"  Inode table at "
+#: misc/create_inode.c:284
+#, c-format
+msgid "while allocating inode \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:217
+#: misc/create_inode.c:303
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"  %u free blocks, %u free inodes, %u directories%s"
+msgid "while creating inode \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:224
+#: misc/create_inode.c:369
 #, c-format
 #, c-format
-msgid ", %u unused inodes\n"
+msgid "while creating symlink \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:227
-msgid "  Free blocks: "
+#: misc/create_inode.c:387 misc/create_inode.c:651 misc/create_inode.c:985
+#, c-format
+msgid "while looking up \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:237
-msgid "  Free inodes: "
+#: misc/create_inode.c:407
+#, c-format
+msgid "while creating directory \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:264
-msgid "while printing bad block list"
+#: misc/create_inode.c:637
+#, c-format
+msgid "while opening \"%s\" to copy"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:270
+#: misc/create_inode.c:827
 #, c-format
 #, c-format
-msgid "Bad blocks: %u"
+msgid "while changing working directory to \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:292 misc/tune2fs.c:280
-msgid "while reading journal inode"
+#: misc/create_inode.c:837
+#, c-format
+msgid "while scanning directory \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:295
-msgid "Journal size:             "
+#: misc/create_inode.c:847
+#, c-format
+msgid "while lstat \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:319 misc/tune2fs.c:201
-msgid "while reading journal superblock"
+#: misc/create_inode.c:897
+#, c-format
+msgid "while creating special file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:327
-msgid "Couldn't find journal superblock magic numbers"
+#: misc/create_inode.c:906
+msgid "malloc failed"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:331
+#: misc/create_inode.c:914
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Journal block size:       %u\n"
-"Journal length:           %u\n"
-"Journal first block:      %u\n"
-"Journal sequence:         0x%08x\n"
-"Journal start:            %u\n"
-"Journal number of users:  %u\n"
+msgid "while trying to read link \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:344
-#, c-format
-msgid "Journal users:            %s\n"
+#: misc/create_inode.c:921
+msgid "symlink increased in size between lstat() and readlink()"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:360 misc/mke2fs.c:691 misc/tune2fs.c:860
+#: misc/create_inode.c:932
 #, c-format
 #, c-format
-msgid "Couldn't allocate memory to parse options!\n"
+msgid "while writing symlink\"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:386
+#: misc/create_inode.c:943
 #, c-format
 #, c-format
-msgid "Invalid superblock parameter: %s\n"
+msgid "while writing file \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:401
+#: misc/create_inode.c:956
 #, c-format
 #, c-format
-msgid "Invalid blocksize parameter: %s\n"
+msgid "while making dir \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:412
-#, c-format
-msgid ""
-"\n"
-"Bad extended option(s) specified: %s\n"
-"\n"
-"Extended options are separated by commas, and may take an argument which\n"
-"\tis set off by an equals ('=') sign.\n"
-"\n"
-"Valid extended options are:\n"
-"\tsuperblock=<superblock number>\n"
-"\tblocksize=<blocksize>\n"
+#: misc/create_inode.c:974
+msgid "while changing directory"
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:471 misc/mke2fs.c:1323
+#: misc/create_inode.c:980
 #, c-format
 #, c-format
-msgid "\tUsing %s\n"
+msgid "ignoring entry \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:507 misc/e2image.c:669 misc/tune2fs.c:1441
-#: resize/main.c:306
+#: misc/create_inode.c:993
 #, c-format
 #, c-format
-msgid "Couldn't find valid filesystem superblock.\n"
+msgid "while setting inode for \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/dumpe2fs.c:531
+#: misc/create_inode.c:1000
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s: %s: error reading bitmaps: %s\n"
+msgid "while setting xattrs for \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: misc/e2image.c:50
-#, c-format
-msgid "Usage: %s [-rsI] device image_file\n"
+#: misc/create_inode.c:1026
+msgid "while saving inode data"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2image.c:62
-msgid "Couldn't allocate header buffer\n"
+#: misc/create_inode.c:1076
+msgid "while copying xattrs on root directory"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2image.c:81
+#: misc/dumpe2fs.c:56
 #, c-format
 #, c-format
-msgid "short write (only %d bytes) for writing image header"
+msgid ""
+"Usage: %s [-bfghimxV] [-o superblock=<num>] [-o blocksize=<num>] device\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2image.c:100
-msgid "while writing superblock"
+#: misc/dumpe2fs.c:159
+msgid "blocks"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2image.c:108
-msgid "while writing inode table"
+#: misc/dumpe2fs.c:168
+msgid "clusters"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2image.c:115
-msgid "while writing block bitmap"
+#: misc/dumpe2fs.c:219
+#, c-format
+msgid "Group %lu: (Blocks "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2image.c:122
-msgid "while writing inode bitmap"
+#: misc/dumpe2fs.c:226
+#, c-format
+msgid " csum 0x%04x"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2label.c:57
+#: misc/dumpe2fs.c:228
 #, c-format
 #, c-format
-msgid "e2label: cannot open %s\n"
+msgid " (EXPECTED 0x%04x)"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2label.c:62
+#: misc/dumpe2fs.c:233
 #, c-format
 #, c-format
-msgid "e2label: cannot seek to superblock\n"
+msgid "  %s superblock at "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2label.c:67
-#, c-format
-msgid "e2label: error reading superblock\n"
+#: misc/dumpe2fs.c:234
+msgid "Primary"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2label.c:71
-#, c-format
-msgid "e2label: not an ext2 filesystem\n"
+#: misc/dumpe2fs.c:234
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2label.c:96 misc/tune2fs.c:1547
-#, c-format
-msgid "Warning: label too long, truncating.\n"
+#: misc/dumpe2fs.c:238
+msgid ", Group descriptors at "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2label.c:99
-#, c-format
-msgid "e2label: cannot seek to superblock again\n"
+#: misc/dumpe2fs.c:242
+msgid ""
+"\n"
+"  Reserved GDT blocks at "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2label.c:104
-#, c-format
-msgid "e2label: error writing superblock\n"
+#: misc/dumpe2fs.c:249
+msgid " Group descriptor at "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2label.c:116 misc/tune2fs.c:526
-#, c-format
-msgid "Usage: e2label device [newlabel]\n"
+#: misc/dumpe2fs.c:255
+msgid "  Block bitmap at "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:33
+#: misc/dumpe2fs.c:260 misc/dumpe2fs.c:271
 #, c-format
 #, c-format
-msgid "Usage: %s <transaction file> <filesystem>\n"
+msgid ", csum 0x%08x"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:50
-msgid "Failed to read the file system data \n"
+#: misc/dumpe2fs.c:263
+msgid ","
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:60 misc/e2undo.c:81 misc/e2undo.c:106 misc/e2undo.c:202
-#, c-format
-msgid "Failed tdb_fetch %s\n"
+#: misc/dumpe2fs.c:265
+msgid ""
+"\n"
+" "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:68
-#, c-format
-msgid "The file system Mount time didn't match %u\n"
+#: misc/dumpe2fs.c:266
+msgid " Inode bitmap at "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:87
-msgid "The file system UUID didn't match \n"
+#: misc/dumpe2fs.c:273
+msgid ""
+"\n"
+"  Inode table at "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:159
+#: misc/dumpe2fs.c:279
 #, c-format
 #, c-format
-msgid "Failed tdb_open %s\n"
+msgid ""
+"\n"
+"  %u free %s, %u free inodes, %u directories%s"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:165
+#: misc/dumpe2fs.c:286
 #, c-format
 #, c-format
-msgid "Error while determining whether %s is mounted.\n"
+msgid ", %u unused inodes\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:171
-msgid "undoe2fs should only be run on unmounted file system\n"
+#: misc/dumpe2fs.c:289
+msgid "  Free blocks: "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:180
-#, c-format
-msgid "Failed to open %s\n"
+#: misc/dumpe2fs.c:304
+msgid "  Free inodes: "
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:206
-#, c-format
-msgid "Replayed transaction of size %d at location %ld\n"
+#: misc/dumpe2fs.c:340
+msgid "while printing bad block list"
 msgstr ""
 
 msgstr ""
 
-#: misc/e2undo.c:212
+#: misc/dumpe2fs.c:346
 #, c-format
 #, c-format
-msgid "Failed write %s\n"
+msgid "Bad blocks: %u"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:345
-#, c-format
-msgid "WARNING: couldn't open %s: %s\n"
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
+msgid "while reading journal inode"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:355
-#, c-format
-msgid "WARNING: bad format on line %d of %s\n"
+#: misc/dumpe2fs.c:380
+msgid "while opening journal inode"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:370
-msgid ""
-"\a\a\aWARNING: Your /etc/fstab does not contain the fsck passno\n"
-"\tfield.  I will kludge around things for you, but you\n"
-"\tshould fix your /etc/fstab file as soon as you can.\n"
-"\n"
+#: misc/dumpe2fs.c:386
+msgid "while reading journal super block"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:479
-#, c-format
-msgid "fsck: %s: not found\n"
+#: misc/dumpe2fs.c:393
+msgid "Journal superblock magic number invalid!\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:595
-#, c-format
-msgid "%s: wait: No more child process?!?\n"
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
+msgid "while reading journal superblock"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:617
-#, c-format
-msgid "Warning... %s for device %s exited with signal %d.\n"
+#: misc/dumpe2fs.c:421
+msgid "Couldn't find journal superblock magic numbers"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:623
-#, c-format
-msgid "%s %s: status is %x, should never happen.\n"
+#: misc/dumpe2fs.c:476
+msgid "failed to alloc MMP buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:662
+#: misc/dumpe2fs.c:487
 #, c-format
 #, c-format
-msgid "Finished with %s (exit status %d)\n"
+msgid "reading MMP block %llu from '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:722
-#, c-format
-msgid "%s: Error %d while executing fsck.%s for %s\n"
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:809 misc/tune2fs.c:2112
+msgid "Couldn't allocate memory to parse options!\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:743
-msgid ""
-"Either all or none of the filesystem types passed to -t must be prefixed\n"
-"with 'no' or '!'.\n"
+#: misc/dumpe2fs.c:545
+#, c-format
+msgid "Invalid superblock parameter: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:762
-msgid "Couldn't allocate memory for filesystem types\n"
+#: misc/dumpe2fs.c:560
+#, c-format
+msgid "Invalid blocksize parameter: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:885
+#: misc/dumpe2fs.c:571
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass "
-"number\n"
+"\n"
+"Bad extended option(s) specified: %s\n"
+"\n"
+"Extended options are separated by commas, and may take an argument which\n"
+"\tis set off by an equals ('=') sign.\n"
+"\n"
+"Valid extended options are:\n"
+"\tsuperblock=<superblock number>\n"
+"\tblocksize=<blocksize>\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:912
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1907
 #, c-format
 #, c-format
-msgid "fsck: cannot check %s: fsck.%s not found\n"
+msgid "\tUsing %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:968
-msgid "Checking all file systems.\n"
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:2998
+#: resize/main.c:418
+msgid "Couldn't find valid filesystem superblock.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:1059
+#: misc/dumpe2fs.c:730
 #, c-format
 #, c-format
-msgid "--waiting-- (pass %d)\n"
+msgid "%s: MMP feature not enabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:1079
-msgid ""
-"Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n"
+#: misc/dumpe2fs.c:761
+#, c-format
+msgid "while trying to read '%s' bitmaps\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:1121
+#: misc/dumpe2fs.c:770
+msgid ""
+"*** Run e2fsck now!\n"
+"\n"
+msgstr ""
+
+#: misc/e2image.c:107
 #, c-format
 #, c-format
-msgid "%s: too many devices\n"
+msgid ""
+"Usage: %s [ -r|-Q ] [ -f ] [ -b superblock ] [ -B blocksize ] device image-"
+"file\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/fsck.c:1154 misc/fsck.c:1240
+#: misc/e2image.c:110
 #, c-format
 #, c-format
-msgid "%s: too many arguments\n"
+msgid "       %s -I device image-file\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/lsattr.c:73
+#: misc/e2image.c:111
 #, c-format
 #, c-format
-msgid "Usage: %s [-RVadlv] [files...]\n"
+msgid ""
+"       %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs "
+"[ dest_fs ]\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/lsattr.c:83
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598 misc/e2image.c:1200
+msgid "while allocating buffer"
+msgstr ""
+
+#: misc/e2image.c:181
 #, c-format
 #, c-format
-msgid "While reading flags on %s"
+msgid "Writing block %llu\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/lsattr.c:90
+#: misc/e2image.c:195
 #, c-format
 #, c-format
-msgid "While reading version on %s"
+msgid "error writing block %llu"
+msgstr ""
+
+#: misc/e2image.c:199
+msgid "error in generic_write()"
+msgstr ""
+
+#: misc/e2image.c:216
+msgid "Error: header size is bigger than wrt_size\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:101
+#: misc/e2image.c:221
+msgid "Couldn't allocate header buffer\n"
+msgstr ""
+
+#: misc/e2image.c:249
+msgid "while writing superblock"
+msgstr ""
+
+#: misc/e2image.c:258
+msgid "while writing inode table"
+msgstr ""
+
+#: misc/e2image.c:266
+msgid "while writing block bitmap"
+msgstr ""
+
+#: misc/e2image.c:274
+msgid "while writing inode bitmap"
+msgstr ""
+
+#: misc/e2image.c:516
 #, c-format
 #, c-format
-msgid ""
-"Usage: %s [-c|-l filename] [-b block-size] [-f fragment-size]\n"
-"\t[-i bytes-per-inode] [-I inode-size] [-J journal-options]\n"
-"\t[-G meta group size] [-N number-of-inodes]\n"
-"\t[-m reserved-blocks-percentage] [-o creator-os]\n"
-"\t[-g blocks-per-group] [-L volume-label] [-M last-mounted-directory]\n"
-"\t[-O feature[,...]] [-r fs-revision] [-E extended-option[,...]]\n"
-"\t[-T fs-type] [-jnqvFSV] device [blocks-count]\n"
+msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:203
+#: misc/e2image.c:528
 #, c-format
 #, c-format
-msgid "Running command: %s\n"
+msgid "Corrupt directory block %llu: bad name_len (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:207
+#: misc/e2image.c:569
 #, c-format
 #, c-format
-msgid "while trying to run '%s'"
+msgid "%llu / %llu blocks (%d%%)"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:214
-msgid "while processing list of bad blocks from program"
+#: misc/e2image.c:602 misc/e2image.c:642
+msgid "Copying "
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:241
-#, c-format
-msgid "Block %d in primary superblock/group descriptor area bad.\n"
+#: misc/e2image.c:639
+msgid ""
+"Stopping now will destroy the filesystem, interrupt again if you are sure\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:243
+#: misc/e2image.c:665
 #, c-format
 #, c-format
-msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
+msgid " %s remaining at %.2f MB/s"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:246
-msgid "Aborting....\n"
+#: misc/e2image.c:677 misc/e2image.c:1210
+#, c-format
+msgid "error reading block %llu"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:266
+#: misc/e2image.c:732
 #, c-format
 #, c-format
-msgid ""
-"Warning: the backup superblock/group descriptors at block %u contain\n"
-"\tbad blocks.\n"
-"\n"
+msgid "Copied %llu / %llu blocks (%d%%) in %s "
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:285
-msgid "while marking bad blocks as used"
+#: misc/e2image.c:737
+#, c-format
+msgid "at %.2f MB/s"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:343
-msgid "done                            \n"
+#: misc/e2image.c:773
+msgid "while allocating l1 table"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:357
-msgid "Writing inode tables: "
+#: misc/e2image.c:818
+msgid "while allocating l2 cache"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:380
-#, c-format
+#: misc/e2image.c:841
 msgid ""
 msgid ""
-"\n"
-"Could not write %d blocks in inode table starting at %u: %s\n"
+"Warning: There are still tables in the cache while putting the cache, data "
+"will be lost so the image may not be valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:404
-msgid "while creating root dir"
+#: misc/e2image.c:1167
+msgid "while allocating ext2_qcow2_image"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:411
-msgid "while reading root inode"
+#: misc/e2image.c:1174
+msgid "while initializing ext2_qcow2_image"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:425
-msgid "while setting root inode ownership"
+#: misc/e2image.c:1234 misc/e2image.c:1252
+msgid "Programming error: multiple sequential refcount blocks created!\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:443
-msgid "while creating /lost+found"
+#: misc/e2image.c:1293
+msgid "while allocating block bitmap"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:450
-msgid "while looking up /lost+found"
+#: misc/e2image.c:1302
+msgid "while allocating scramble block bitmap"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:463
-msgid "while expanding /lost+found"
+#: misc/e2image.c:1325
+msgid "Scanning inodes...\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:478
-msgid "while setting bad block inode"
+#: misc/e2image.c:1337
+msgid "Can't allocate block buffer"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:506
-#, c-format
-msgid "Out of memory erasing sectors %d-%d\n"
+#: misc/e2image.c:1349
+msgid "while getting next inode"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:516
+#: misc/e2image.c:1376 misc/e2image.c:1390
 #, c-format
 #, c-format
-msgid "Warning: could not read block 0: %s\n"
+msgid "while iterating over inode %u"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:532
-#, c-format
-msgid "Warning: could not erase sector %d: %s\n"
+#: misc/e2image.c:1422
+msgid "Raw and qcow2 images cannot be installed"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:548
-msgid "while initializing journal superblock"
+#: misc/e2image.c:1444
+msgid "error reading bitmaps"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:554
-msgid "Zeroing journal device: "
+#: misc/e2image.c:1456
+msgid "while opening device file"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:567
-#, c-format
-msgid "while zeroing journal device (block %u, count %d)"
+#: misc/e2image.c:1467
+msgid "while restoring the image table"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:583
-msgid "while writing journal superblock"
+#: misc/e2image.c:1573
+msgid "-a option can only be used with raw or QCOW2 images."
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:599
-#, c-format
+#: misc/e2image.c:1578
+msgid "-b option can only be used with raw or QCOW2 images."
+msgstr ""
+
+#: misc/e2image.c:1584
+msgid "Offsets are only allowed with raw images."
+msgstr ""
+
+#: misc/e2image.c:1589
+msgid "Move mode is only allowed with raw images."
+msgstr ""
+
+#: misc/e2image.c:1594
+msgid "Move mode requires all data mode."
+msgstr ""
+
+#: misc/e2image.c:1604
+msgid "checking if mounted"
+msgstr ""
+
+#: misc/e2image.c:1611
 msgid ""
 msgid ""
-"warning: %u blocks unused.\n"
 "\n"
 "\n"
+"Running e2image on a R/W mounted filesystem can result in an\n"
+"inconsistent image which will not be useful for debugging purposes.\n"
+"Use -f option if you really want to do that.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:604
-#, c-format
-msgid "Filesystem label=%s\n"
+#: misc/e2image.c:1665
+msgid "QCOW2 image can not be written to the stdout!\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:605
-msgid "OS type: "
+#: misc/e2image.c:1671
+msgid "Can not stat output\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:610
+#: misc/e2image.c:1681
 #, c-format
 #, c-format
-msgid "Block size=%u (log=%u)\n"
+msgid "Image (%s) is compressed\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:612
+#: misc/e2image.c:1684
 #, c-format
 #, c-format
-msgid "Fragment size=%u (log=%u)\n"
+msgid "Image (%s) is encrypted\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:614
+#: misc/e2image.c:1687
 #, c-format
 #, c-format
-msgid "%u inodes, %u blocks\n"
+msgid "Image (%s) is corrupted\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:616
+#: misc/e2image.c:1691
 #, c-format
 #, c-format
-msgid "%u blocks (%2.2f%%) reserved for the super user\n"
+msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:619
-#, c-format
-msgid "First data block=%u\n"
+#: misc/e2image.c:1701
+msgid "The -c option only supported in raw mode\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:621
-#, c-format
-msgid "Maximum filesystem blocks=%lu\n"
+#: misc/e2image.c:1706
+msgid "The -c option not supported when writing to stdout\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:625
-#, c-format
-msgid "%u block groups\n"
+#: misc/e2image.c:1713
+msgid "while allocating check_buf"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:627
-#, c-format
-msgid "%u block group\n"
+#: misc/e2image.c:1719
+msgid "The -p option only supported in raw mode\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:628
+#: misc/e2image.c:1729
 #, c-format
 #, c-format
-msgid "%u blocks per group, %u fragments per group\n"
+msgid "%d blocks already contained the data to be copied\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:630
+#: misc/e2initrd_helper.c:68
 #, c-format
 #, c-format
-msgid "%u inodes per group\n"
+msgid "Usage: %s -r device\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:637
+#: misc/e2label.c:58
 #, c-format
 #, c-format
-msgid "Superblock backups stored on blocks: "
+msgid "e2label: cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:716
+#: misc/e2label.c:63
 #, c-format
 #, c-format
-msgid "Invalid stride parameter: %s\n"
+msgid "e2label: cannot seek to superblock\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:731
+#: misc/e2label.c:68
 #, c-format
 #, c-format
-msgid "Invalid stripe-width parameter: %s\n"
+msgid "e2label: error reading superblock\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:753
+#: misc/e2label.c:72
 #, c-format
 #, c-format
-msgid "Invalid resize parameter: %s\n"
+msgid "e2label: not an ext2 filesystem\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:760
+#: misc/e2label.c:97 misc/tune2fs.c:3207
 #, c-format
 #, c-format
-msgid "The resize maximum must be greater than the filesystem size.\n"
+msgid "Warning: label too long, truncating.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:784
+#: misc/e2label.c:100
 #, c-format
 #, c-format
-msgid "On-line resizing not supported with revision 0 filesystems\n"
+msgid "e2label: cannot seek to superblock again\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:806
+#: misc/e2label.c:105
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Bad option(s) specified: %s\n"
-"\n"
-"Extended options are separated by commas, and may take an argument which\n"
-"\tis set off by an equals ('=') sign.\n"
-"\n"
-"Valid extended options are:\n"
-"\tstride=<RAID per-disk data chunk in blocks>\n"
-"\tstripe-width=<RAID stride * data disks in blocks>\n"
-"\tresize=<resize maximum size in blocks>\n"
-"\tlazy_itable_init=<0 to disable, 1 to enable>\n"
-"\ttest_fs\n"
-"\n"
+msgid "e2label: error writing superblock\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:822
+#: misc/e2label.c:117 misc/tune2fs.c:1764
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning: RAID stripe-width %u not an even multiple of stride %u.\n"
-"\n"
+msgid "Usage: e2label device [newlabel]\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:851
+#: misc/e2undo.c:124
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Syntax error in mke2fs config file (%s, line #%d)\n"
-"\t%s\n"
+"Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> "
+"<filesystem>\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:864 misc/tune2fs.c:354
-#, c-format
-msgid "Invalid filesystem option set: %s\n"
+#: misc/e2undo.c:153
+msgid "The file system superblock doesn't match the undo file.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1148
-#, c-format
-msgid "invalid block size - %s"
+#: misc/e2undo.c:156
+msgid "UUID does not match.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1152
-#, c-format
-msgid "Warning: blocksize %d not usable on most systems.\n"
+#: misc/e2undo.c:158
+msgid "Last mount time does not match.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1168
-#, c-format
-msgid "invalid fragment size - %s"
+#: misc/e2undo.c:160
+msgid "Last write time does not match.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1174
-#, c-format
-msgid "Warning: fragments not supported.  Ignoring -f option\n"
+#: misc/e2undo.c:162
+msgid "Lifetime write counter does not match.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1181
-msgid "Illegal number for blocks per group"
+#: misc/e2undo.c:176
+msgid "while reading filesystem superblock."
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1186
-msgid "blocks per group must be multiple of 8"
+#: misc/e2undo.c:192
+msgid "while fetching superblock"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1194
-msgid "Illegal number for flex_bg size"
+#: misc/e2undo.c:205
+#, c-format
+msgid "Undo file superblock checksum doesn't match.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1200
-msgid "flex_bg size must be a power of 2"
+#: misc/e2undo.c:344
+#, c-format
+msgid "illegal offset - %s"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1210
+#: misc/e2undo.c:368
 #, c-format
 #, c-format
-msgid "invalid inode ratio %s (min %d/max %d)"
+msgid "Will not write to an undo file while replaying it.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1227
-msgid "in malloc for bad_blocks_filename"
+#: misc/e2undo.c:377
+#, c-format
+msgid "while opening undo file `%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1236
-#, c-format
-msgid "invalid reserved blocks percent - %s"
+#: misc/e2undo.c:384
+msgid "while reading undo file"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1254
+#: misc/e2undo.c:389
 #, c-format
 #, c-format
-msgid "bad revision level - %s"
+msgid "%s: Not an undo file.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1266
+#: misc/e2undo.c:400
 #, c-format
 #, c-format
-msgid "invalid inode size - %s"
+msgid "%s: Header checksum doesn't match.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1286
+#: misc/e2undo.c:407
 #, c-format
 #, c-format
-msgid "bad num inodes - %s"
+msgid "%s: Corrupt undo file header.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1347 misc/mke2fs.c:1991
+#: misc/e2undo.c:411
 #, c-format
 #, c-format
-msgid "while trying to open journal device %s\n"
+msgid "%s: Undo block size too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1353
+#: misc/e2undo.c:416
 #, c-format
 #, c-format
-msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
+msgid "%s: Undo block size too small.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1367
+#: misc/e2undo.c:429
 #, c-format
 #, c-format
-msgid "%d-byte blocks too big for system (max %d)"
+msgid "%s: Unknown undo file feature set.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1371
+#: misc/e2undo.c:437
 #, c-format
 #, c-format
-msgid ""
-"Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
+msgid "Error while determining whether %s is mounted."
+msgstr ""
+
+#: misc/e2undo.c:443
+msgid "e2undo should only be run on unmounted filesystems"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1379
+#: misc/e2undo.c:459
 #, c-format
 #, c-format
-msgid "invalid blocks count - %s"
+msgid "while opening `%s'"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1389
-msgid "filesystem"
+#: misc/e2undo.c:470
+msgid "specified offset is too large"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1412 resize/main.c:366
-msgid "while trying to determine filesystem size"
+#: misc/e2undo.c:511
+msgid "while reading keys"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1418
-msgid ""
-"Couldn't determine device size; you must specify\n"
-"the size of the filesystem\n"
+#: misc/e2undo.c:523
+#, c-format
+msgid "%s: wrong key magic at %llu\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1425
-msgid ""
-"Device size reported to be zero.  Invalid partition specified, or\n"
-"\tpartition table wasn't reread after running fdisk, due to\n"
-"\ta modified partition being busy and in use.  You may need to reboot\n"
-"\tto re-read your partition table.\n"
+#: misc/e2undo.c:533
+#, c-format
+msgid "%s: key block checksum error at %llu.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1443
-msgid "Filesystem larger than apparent device size."
+#: misc/e2undo.c:556
+#, c-format
+msgid "%s: block %llu is too long."
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1449
+#: misc/e2undo.c:569 misc/e2undo.c:606
 #, c-format
 #, c-format
-msgid "Failed to parse fs types list\n"
+msgid "while fetching block %llu."
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1501
+#: misc/e2undo.c:581
 #, c-format
 #, c-format
-msgid "Filesystem features not supported with revision 0 filesystems\n"
+msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1508
+#: misc/e2undo.c:622
 #, c-format
 #, c-format
-msgid "Sparse superblocks not supported with revision 0 filesystems\n"
+msgid "while writing block %llu."
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1520
+#: misc/e2undo.c:629
 #, c-format
 #, c-format
-msgid "Journals not supported with revision 0 filesystems\n"
+msgid "Undo file corruption; run e2fsck NOW!\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1538
+#: misc/e2undo.c:631
 #, c-format
 #, c-format
-msgid ""
-"The resize_inode and meta_bg features are not compatible.\n"
-"They can not be both enabled simultaneously.\n"
+msgid "IO error during replay; run e2fsck NOW!\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1555
-msgid "while trying to determine hardware sector size"
+#: misc/e2undo.c:634
+#, c-format
+msgid "Incomplete undo record; run e2fsck.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1613
-msgid "reserved online resize blocks not supported on non-sparse filesystem"
+#: misc/findsuper.c:110
+#, c-format
+msgid "Usage:  findsuper device [skipbytes [startkb]]\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1622
-msgid "blocks per group count out of range"
+#: misc/findsuper.c:155
+#, c-format
+msgid "skipbytes should be a number, not %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1637
-msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
+#: misc/findsuper.c:162
+#, c-format
+msgid "skipbytes must be a multiple of the sector size\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1649
+#: misc/findsuper.c:169
 #, c-format
 #, c-format
-msgid "invalid inode size %d (min %d/max %d)"
+msgid "startkb should be a number, not %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1663
+#: misc/findsuper.c:175
 #, c-format
 #, c-format
-msgid "too many inodes (%llu), raise inode ratio?"
+msgid "startkb should be positive, not %llu\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1668
+#: misc/findsuper.c:186
 #, c-format
 #, c-format
-msgid "too many inodes (%llu), specify < 2^32 inodes"
+msgid "starting at %llu, with %u byte increments\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1683
+#: misc/findsuper.c:188
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"inode_size (%u) * inodes_count (%u) too big for a\n"
-"\tfilesystem with %lu blocks, specify higher inode_ratio (-i)\n"
-"\tor lower inode count (-N).\n"
+"[*] probably superblock written in the ext3 journal superblock,\n"
+"\tso start/end/grp wrong\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1780 misc/tune2fs.c:1378
+#: misc/findsuper.c:190
 #, c-format
 #, c-format
-msgid "while trying to delete %s"
+msgid ""
+"byte_offset  byte_start     byte_end  fs_blocks blksz  grp  mkfs/"
+"mount_time           sb_uuid label\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1789
+#: misc/findsuper.c:265
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Overwriting existing filesystem; this can be undone using the command:\n"
-"    e2undo %s %s\n"
 "\n"
 "\n"
+"%11Lu: finished with errno %d\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1835
-msgid "while setting up superblock"
+#: misc/fsck.c:343
+#, c-format
+msgid "WARNING: couldn't open %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1875
+#: misc/fsck.c:353
 #, c-format
 #, c-format
-msgid "unknown os - %s"
+msgid "WARNING: bad format on line %d of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1929
-msgid "while trying to allocate filesystem tables"
+#: misc/fsck.c:370
+msgid ""
+"WARNING: Your /etc/fstab does not contain the fsck passno\n"
+"\tfield.  I will kludge around things for you, but you\n"
+"\tshould fix your /etc/fstab file as soon as you can.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1960
+#: misc/fsck.c:485
 #, c-format
 #, c-format
-msgid "while zeroing block %u at end of filesystem"
+msgid "fsck: %s: not found\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1973
-msgid "while reserving blocks for online resize"
+#: misc/fsck.c:601
+#, c-format
+msgid "%s: wait: No more child process?!?\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1984 misc/tune2fs.c:463
-msgid "journal"
+#: misc/fsck.c:623
+#, c-format
+msgid "Warning... %s for device %s exited with signal %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:1996
+#: misc/fsck.c:629
 #, c-format
 #, c-format
-msgid "Adding journal to device %s: "
+msgid "%s %s: status is %x, should never happen.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:2003
+#: misc/fsck.c:668
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\twhile trying to add journal to device %s"
+msgid "Finished with %s (exit status %d)\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:2008 misc/mke2fs.c:2034 misc/tune2fs.c:491 misc/tune2fs.c:505
+#: misc/fsck.c:728
 #, c-format
 #, c-format
-msgid "done\n"
+msgid "%s: Error %d while executing fsck.%s for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:2022
-#, c-format
-msgid "Creating journal (%u blocks): "
+#: misc/fsck.c:749
+msgid ""
+"Either all or none of the filesystem types passed to -t must be prefixed\n"
+"with 'no' or '!'.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:2039
-#, c-format
-msgid "Writing superblocks and filesystem accounting information: "
+#: misc/fsck.c:768
+msgid "Couldn't allocate memory for filesystem types\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:2044
+#: misc/fsck.c:891
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Warning, had trouble writing out superblocks."
+"%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass "
+"number\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:2047
+#: misc/fsck.c:918
 #, c-format
 #, c-format
-msgid ""
-"done\n"
-"\n"
+msgid "fsck: cannot check %s: fsck.%s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mklost+found.c:49
-#, c-format
-msgid "Usage: mklost+found\n"
+#: misc/fsck.c:974
+msgid "Checking all file systems.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/partinfo.c:28
+#: misc/fsck.c:1065
 #, c-format
 #, c-format
-msgid "%s failed for %s: %s\n"
+msgid "--waiting-- (pass %d)\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/partinfo.c:45
-#, c-format
+#: misc/fsck.c:1085
 msgid ""
 msgid ""
-"Usage:  %s device...\n"
-"\n"
-"Prints out thepartition information for each given device.\n"
+"Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/partinfo.c:55
-msgid "open"
+#: misc/fsck.c:1127
+#, c-format
+msgid "%s: too many devices\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/partinfo.c:60
-msgid "HDIO_GETGEO ioctl"
+#: misc/fsck.c:1160 misc/fsck.c:1246
+#, c-format
+msgid "%s: too many arguments\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/partinfo.c:67
-msgid "BLKGETSIZE ioctl"
+#: misc/fuse2fs.c:3746
+msgid "Mounting read-only.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:104
-msgid "Please run e2fsck on the filesystem.\n"
+#: misc/fuse2fs.c:3770
+#, c-format
+msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:111
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
 #, c-format
 #, c-format
-msgid ""
-"Usage: %s [-c max_mounts_count] [-e errors_behavior] [-g group]\n"
-"\t[-i interval[d|m|w]] [-j] [-J journal_options] [-l]\n"
-"\t[-m reserved_blocks_percent] [-o [^]mount_options[,...]] \n"
-"\t[-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]\n"
-"\t[-M last_mounted_dir] [-O [^]feature[,...]]\n"
-"\t[-E extended-option[,...]] [-T last_check_time] [-U UUID]\n"
-"\t[ -I new_inode_size ] device\n"
+msgid "%s: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:189
-msgid "while trying to open external journal"
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3098
+#, c-format
+msgid "Please run e2fsck -fy %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:193
+#: misc/fuse2fs.c:3793
 #, c-format
 #, c-format
-msgid "%s is not a journal device.\n"
+msgid "%s: mounting read-only without recovering journal\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:208
-msgid "Journal superblock not found!\n"
+#: misc/fuse2fs.c:3809
+msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:220
-msgid "Filesystem's UUID not found on journal device.\n"
+#: misc/fuse2fs.c:3817
+#, c-format
+msgid "%s: Writing to the journal is not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:241
-msgid "Journal NOT removed\n"
+#: misc/fuse2fs.c:3832
+msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:247
-msgid "Journal removed\n"
+#: misc/fuse2fs.c:3836
+msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:287
-msgid "while reading bitmaps"
+#: misc/fuse2fs.c:3841
+msgid "Warning: Check time reached; running e2fsck is recommended.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:295
-msgid "while clearing journal inode"
+#: misc/fuse2fs.c:3845
+msgid "Orphans detected; running e2fsck is recommended.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:306
-msgid "while writing journal inode"
+#: misc/fuse2fs.c:3849
+msgid "Errors detected; running e2fsck is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:321
+#: misc/lsattr.c:75
 #, c-format
 #, c-format
-msgid "Invalid mount option set: %s\n"
+msgid "Usage: %s [-RVadlpv] [files...]\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:357
+#: misc/lsattr.c:86
 #, c-format
 #, c-format
-msgid "Clearing filesystem feature '%s' not supported.\n"
+msgid "While reading flags on %s"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:363
+#: misc/lsattr.c:93
 #, c-format
 #, c-format
-msgid "Setting filesystem feature '%s' not supported.\n"
+msgid "While reading project on %s"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:372
-msgid ""
-"The has_journal flag may only be cleared when the filesystem is\n"
-"unmounted or mounted read-only.\n"
+#: misc/lsattr.c:102
+#, c-format
+msgid "While reading version on %s"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:380
+#: misc/mke2fs.c:131
+#, c-format
 msgid ""
 msgid ""
-"The needs_recovery flag is set.  Please run e2fsck before clearing\n"
-"the has_journal flag.\n"
+"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
+"\t[-i bytes-per-inode] [-I inode-size] [-J journal-options]\n"
+"\t[-G flex-group-size] [-N number-of-inodes] [-d root-directory]\n"
+"\t[-m reserved-blocks-percentage] [-o creator-os]\n"
+"\t[-g blocks-per-group] [-L volume-label] [-M last-mounted-directory]\n"
+"\t[-O feature[,...]] [-r fs-revision] [-E extended-option[,...]]\n"
+"\t[-t fs-type] [-T usage-type ] [-U UUID] [-e errors_behavior][-z "
+"undo_file]\n"
+"\t[-jnqvDFSV] device [blocks-count]\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:414
-msgid ""
-"Clearing the flex_bg flag would cause the the filesystem to be\n"
-"inconsistent.\n"
+#: misc/mke2fs.c:263
+#, c-format
+msgid "Running command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:458
-msgid "The filesystem already has a journal.\n"
+#: misc/mke2fs.c:267
+#, c-format
+msgid "while trying to run '%s'"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:475
-#, c-format
-msgid ""
-"\n"
-"\twhile trying to open journal on %s\n"
+#: misc/mke2fs.c:274
+msgid "while processing list of bad blocks from program"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:479
+#: misc/mke2fs.c:301
 #, c-format
 #, c-format
-msgid "Creating journal on device %s: "
+msgid "Block %d in primary superblock/group descriptor area bad.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:487
+#: misc/mke2fs.c:303
 #, c-format
 #, c-format
-msgid "while adding filesystem to journal on %s"
+msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:493
-msgid "Creating journal inode: "
+#: misc/mke2fs.c:306
+msgid "Aborting....\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:502
+#: misc/mke2fs.c:326
+#, c-format
 msgid ""
 msgid ""
+"Warning: the backup superblock/group descriptors at block %u contain\n"
+"\tbad blocks.\n"
 "\n"
 "\n"
-"\twhile trying to create journal file"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:569
-#, c-format
-msgid "Couldn't parse date/time specifier: %s"
+#: misc/mke2fs.c:345 misc/mke2fs.c:3285
+msgid "while marking bad blocks as used"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:594 misc/tune2fs.c:607
-#, c-format
-msgid "bad mounts count - %s"
+#: misc/mke2fs.c:370
+msgid "while writing reserved inodes"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:623
-#, c-format
-msgid "bad error behavior - %s"
+#: misc/mke2fs.c:422
+msgid "Writing inode tables: "
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:650
+#: misc/mke2fs.c:444
 #, c-format
 #, c-format
-msgid "bad gid/group name - %s"
+msgid ""
+"\n"
+"Could not write %d blocks in inode table starting at %llu: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:683
-#, c-format
-msgid "bad interval - %s"
+#: misc/mke2fs.c:459 misc/mke2fs.c:2837 misc/mke2fs.c:3245
+msgid "done                            \n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:711
-#, c-format
-msgid "bad reserved block ratio - %s"
+#: misc/mke2fs.c:474
+msgid "while creating root dir"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:726
-msgid "-o may only be specified once"
+#: misc/mke2fs.c:481
+msgid "while reading root inode"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:736
-msgid "-O may only be specified once"
+#: misc/mke2fs.c:493
+msgid "while setting root inode ownership"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:746
-#, c-format
-msgid "bad reserved blocks count - %s"
+#: misc/mke2fs.c:511
+msgid "while creating /lost+found"
+msgstr ""
+
+#: misc/mke2fs.c:518
+msgid "while looking up /lost+found"
+msgstr ""
+
+#: misc/mke2fs.c:531
+msgid "while expanding /lost+found"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:775
+#: misc/mke2fs.c:546
+msgid "while setting bad block inode"
+msgstr ""
+
+#: misc/mke2fs.c:573
 #, c-format
 #, c-format
-msgid "bad uid/user name - %s"
+msgid "Out of memory erasing sectors %d-%d\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:792
+#: misc/mke2fs.c:583
 #, c-format
 #, c-format
-msgid "bad inode size - %s"
+msgid "Warning: could not read block 0: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:799
+#: misc/mke2fs.c:599
 #, c-format
 #, c-format
-msgid "Inode size must be a power of two- %s"
+msgid "Warning: could not erase sector %d: %s\n"
+msgstr ""
+
+#: misc/mke2fs.c:615
+msgid "while splitting the journal size"
+msgstr ""
+
+#: misc/mke2fs.c:622
+msgid "while initializing journal superblock"
+msgstr ""
+
+#: misc/mke2fs.c:630
+msgid "Zeroing journal device: "
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:892
+#: misc/mke2fs.c:642
 #, c-format
 #, c-format
-msgid "Invalid RAID stride: %s\n"
+msgid "while zeroing journal device (block %llu, count %d)"
+msgstr ""
+
+#: misc/mke2fs.c:660
+msgid "while writing journal superblock"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:907
+#: misc/mke2fs.c:674
 #, c-format
 #, c-format
-msgid "Invalid RAID stripe-width: %s\n"
+msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:917
+#: misc/mke2fs.c:682
 #, c-format
 msgid ""
 #, c-format
 msgid ""
+"warning: %llu blocks unused.\n"
 "\n"
 "\n"
-"Bad options specified.\n"
-"\n"
-"Extended options are separated by commas, and may take an argument which\n"
-"\tis set off by an equals ('=') sign.\n"
-"\n"
-"Valid extended options are:\n"
-"\tstride=<RAID per-disk chunk size in blocks>\n"
-"\tstripe-width=<RAID stride*data disks in blocks>\n"
-"\ttest_fs\n"
-"\t^test_fs\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1290
+#: misc/mke2fs.c:686
 #, c-format
 #, c-format
-msgid "New inode size too small\n"
+msgid "Filesystem label=%.*s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1310 resize/resize2fs.c:661
-msgid "blocks to be moved"
+#: misc/mke2fs.c:690
+#, c-format
+msgid "OS type: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1387
+#: misc/mke2fs.c:692
 #, c-format
 #, c-format
-msgid ""
-"To undo the tune2fs operations please run the command\n"
-"    undoe2fs %s %s\n"
-"\n"
+msgid "Block size=%u (log=%u)\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1449
+#: misc/mke2fs.c:695
 #, c-format
 #, c-format
-msgid "Filesystem %s has unsupported features enabled.\n"
+msgid "Cluster size=%u (log=%u)\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1473
+#: misc/mke2fs.c:699
 #, c-format
 #, c-format
-msgid "Setting maximal mount count to %d\n"
+msgid "Fragment size=%u (log=%u)\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1479
+#: misc/mke2fs.c:701
 #, c-format
 #, c-format
-msgid "Setting current mount count to %d\n"
+msgid "Stride=%u blocks, Stripe width=%u blocks\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1484
+#: misc/mke2fs.c:703
 #, c-format
 #, c-format
-msgid "Setting error behavior to %d\n"
+msgid "%u inodes, %llu blocks\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1489
+#: misc/mke2fs.c:705
 #, c-format
 #, c-format
-msgid "Setting reserved blocks gid to %lu\n"
+msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1494
+#: misc/mke2fs.c:708
 #, c-format
 #, c-format
-msgid "Setting interval between checks to %lu seconds\n"
+msgid "First data block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1500
+#: misc/mke2fs.c:710
 #, c-format
 #, c-format
-msgid "Setting reserved blocks percentage to %g%% (%u blocks)\n"
+msgid "Root directory owner=%u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1506
+#: misc/mke2fs.c:712
 #, c-format
 #, c-format
-msgid "reserved blocks count is too big (%lu)"
+msgid "Maximum filesystem blocks=%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1512
+#: misc/mke2fs.c:716
 #, c-format
 #, c-format
-msgid "Setting reserved blocks count to %lu\n"
+msgid "%u block groups\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1518
-msgid ""
-"\n"
-"The filesystem already has sparse superblocks.\n"
+#: misc/mke2fs.c:718
+#, c-format
+msgid "%u block group\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1525
+#: misc/mke2fs.c:720
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Sparse superblock flag set.  %s"
+msgid "%u blocks per group, %u clusters per group\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1530
-msgid ""
-"\n"
-"Clearing the sparse superflag not supported.\n"
+#: misc/mke2fs.c:723
+#, c-format
+msgid "%u blocks per group, %u fragments per group\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1537
+#: misc/mke2fs.c:725
 #, c-format
 #, c-format
-msgid "Setting time filesystem last checked to %s\n"
+msgid "%u inodes per group\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1543
+#: misc/mke2fs.c:734
 #, c-format
 #, c-format
-msgid "Setting reserved blocks uid to %lu\n"
+msgid "Filesystem UUID: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1578
-msgid "Invalid UUID format\n"
+#: misc/mke2fs.c:735
+msgid "Superblock backups stored on blocks: "
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1585
-msgid "The inode size may only be changed when the filesystem is unmounted.\n"
+#: misc/mke2fs.c:831
+#, c-format
+msgid "%s requires '-O 64bit'\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1596
-msgid ""
-"Error in resizing the inode size.\n"
-"Run undoe2fs to undo the file system changes. \n"
+#: misc/mke2fs.c:837
+#, c-format
+msgid "'%s' must be before 'resize=%u'\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1600
+#: misc/mke2fs.c:850
 #, c-format
 #, c-format
-msgid "Setting inode size %lu\n"
+msgid "Invalid desc_size: '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1610
+#: misc/mke2fs.c:864
 #, c-format
 #, c-format
-msgid "Setting stride size to %d\n"
+msgid "Invalid hash seed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1615
+#: misc/mke2fs.c:876
 #, c-format
 #, c-format
-msgid "Setting stripe width to %d\n"
+msgid "Invalid offset: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:72
-msgid "Proceed anyway? (y,n) "
+#: misc/mke2fs.c:890 misc/tune2fs.c:2140
+#, c-format
+msgid "Invalid mmp_update_interval: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:93
+#: misc/mke2fs.c:907
 #, c-format
 #, c-format
-msgid "Could not stat %s --- %s\n"
+msgid "Invalid # of backup superblocks: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:96
-msgid ""
-"\n"
-"The device apparently does not exist; did you specify it correctly?\n"
+#: misc/mke2fs.c:929
+#, c-format
+msgid "Invalid stride parameter: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:107
+#: misc/mke2fs.c:944
 #, c-format
 #, c-format
-msgid "%s is not a block special device.\n"
+msgid "Invalid stripe-width parameter: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:136
+#: misc/mke2fs.c:967
 #, c-format
 #, c-format
-msgid "%s is entire device, not just one partition!\n"
+msgid "Invalid resize parameter: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:158
-msgid "mke2fs forced anyway.  Hope /etc/mtab is incorrect.\n"
+#: misc/mke2fs.c:974
+msgid "The resize maximum must be greater than the filesystem size.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:163
-#, c-format
-msgid "will not make a %s here!\n"
+#: misc/mke2fs.c:998
+msgid "On-line resizing not supported with revision 0 filesystems\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:170
-msgid "mke2fs forced anyway.\n"
+#: misc/mke2fs.c:1024 misc/mke2fs.c:1033
+#, c-format
+msgid "Invalid root_owner: '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:186
-msgid "Couldn't allocate memory to parse journal options!\n"
+#: misc/mke2fs.c:1078
+#, c-format
+msgid "Invalid encoding: %s"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:228
+#: misc/mke2fs.c:1096
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Bad journal options specified.\n"
+"Bad option(s) specified: %s\n"
 "\n"
 "\n"
-"Journal options are separated by commas, and may take an argument which\n"
+"Extended options are separated by commas, and may take an argument which\n"
 "\tis set off by an equals ('=') sign.\n"
 "\n"
 "\tis set off by an equals ('=') sign.\n"
 "\n"
-"Valid journal options are:\n"
-"\tsize=<journal size in megabytes>\n"
-"\tdevice=<journal device>\n"
-"\n"
-"The journal size must be between 1024 and 102400 filesystem blocks.\n"
+"Valid extended options are:\n"
+"\tmmp_update_interval=<interval>\n"
+"\tnum_backup_sb=<0|1|2>\n"
+"\tstride=<RAID per-disk data chunk in blocks>\n"
+"\tstripe-width=<RAID stride * data disks in blocks>\n"
+"\toffset=<offset to create the file system>\n"
+"\tresize=<resize maximum size in blocks>\n"
+"\tpacked_meta_blocks=<0 to disable, 1 to enable>\n"
+"\tlazy_itable_init=<0 to disable, 1 to enable>\n"
+"\tlazy_journal_init=<0 to disable, 1 to enable>\n"
+"\troot_owner=<uid of root dir>:<gid of root dir>\n"
+"\ttest_fs\n"
+"\tdiscard\n"
+"\tnodiscard\n"
+"\tencoding=<encoding>\n"
+"\tencoding_flags=<flags>\n"
+"\tquotatype=<quota type(s) to be enabled>\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: misc/util.c:258
+#: misc/mke2fs.c:1123
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Filesystem too small for a journal\n"
+"Warning: RAID stripe-width %u not an even multiple of stride %u.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:265
+#: misc/mke2fs.c:1134 misc/tune2fs.c:2276
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The requested journal size is %d blocks; it must be\n"
-"between 1024 and 10240000 blocks.  Aborting.\n"
+msgid "error: Invalid encoding flag: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:273
+#: misc/mke2fs.c:1140 misc/tune2fs.c:2285
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Journal size too big for filesystem.\n"
+"error: An encoding must be explicitly specified when passing encoding-flags\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:283
+#: misc/mke2fs.c:1190
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"This filesystem will be automatically checked every %d mounts or\n"
-"%g days, whichever comes first.  Use tune2fs -c or -i to override.\n"
+"Syntax error in mke2fs config file (%s, line #%d)\n"
+"\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/uuidgen.c:31
+#: misc/mke2fs.c:1203 misc/tune2fs.c:1105
 #, c-format
 #, c-format
-msgid "Usage: %s [-r] [-t]\n"
-msgstr ""
-
-#: resize/extent.c:196
-msgid "# Extent dump:\n"
+msgid "Invalid filesystem option set: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/extent.c:197
+#: misc/mke2fs.c:1215 misc/tune2fs.c:422
 #, c-format
 #, c-format
-msgid "#\tNum=%d, Size=%d, Cursor=%d, Sorted=%d\n"
+msgid "Invalid mount option set: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/extent.c:200
+#: misc/mke2fs.c:1351
 #, c-format
 #, c-format
-msgid "#\t\t %u -> %u (%d)\n"
+msgid ""
+"\n"
+"Your mke2fs.conf file does not define the %s filesystem type.\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:39
-#, c-format
+#: misc/mke2fs.c:1355
 msgid ""
 msgid ""
-"Usage: %s [-d debug_flags] [-f] [-F] [-M] [-P] [-p] device [new_size]\n"
+"You probably need to install an updated mke2fs.conf file.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: resize/main.c:61
-msgid "Extending the inode table"
+#: misc/mke2fs.c:1359
+msgid "Aborting...\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:64
-msgid "Relocating blocks"
+#: misc/mke2fs.c:1400
+#, c-format
+msgid ""
+"\n"
+"Warning: the fs_type %s is not defined in mke2fs.conf\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:67
-msgid "Scanning inode table"
+#: misc/mke2fs.c:1587
+msgid "Couldn't allocate memory for new PATH.\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:70
-msgid "Updating inode references"
+#: misc/mke2fs.c:1624
+#, c-format
+msgid "Couldn't init profile successfully (error: %ld).\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:73
-msgid "Moving inode table"
+#: misc/mke2fs.c:1657
+#, c-format
+msgid "invalid block size - %s"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:76
-msgid "Unknown pass?!?"
+#: misc/mke2fs.c:1661
+#, c-format
+msgid "Warning: blocksize %d not usable on most systems.\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:79
+#: misc/mke2fs.c:1677
 #, c-format
 #, c-format
-msgid "Begin pass %d (max = %lu)\n"
+msgid "invalid cluster size - %s"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:261
-#, c-format
-msgid "while opening %s"
+#: misc/mke2fs.c:1690
+msgid "'-R' is deprecated, use '-E' instead"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:273
+#: misc/mke2fs.c:1704 misc/tune2fs.c:1866
 #, c-format
 #, c-format
-msgid "while getting stat information for %s"
+msgid "bad error behavior - %s"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:332
-#, c-format
-msgid ""
-"%s: The combination of flex_bg and\n"
-"\t!resize_inode features is not supported by resize2fs.\n"
+#: misc/mke2fs.c:1716
+msgid "Illegal number for blocks per group"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:340
-#, c-format
-msgid "Estimated minimum size of the filesystem: %u\n"
+#: misc/mke2fs.c:1721
+msgid "blocks per group must be multiple of 8"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:384
-msgid "Invalid stride length"
+#: misc/mke2fs.c:1729
+msgid "Illegal number for flex_bg size"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:408
-#, c-format
-msgid ""
-"The containing partition (or device) is only %u (%dk) blocks.\n"
-"You requested a new size of %u blocks.\n"
-"\n"
+#: misc/mke2fs.c:1735
+msgid "flex_bg size must be a power of 2"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:415
+#: misc/mke2fs.c:1740
 #, c-format
 #, c-format
-msgid ""
-"The filesystem is already %u blocks long.  Nothing to do!\n"
-"\n"
+msgid "flex_bg size (%lu) must be less than or equal to 2^31"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:426
+#: misc/mke2fs.c:1750
 #, c-format
 #, c-format
-msgid ""
-"Please run 'e2fsck -f %s' first.\n"
-"\n"
+msgid "invalid inode ratio %s (min %d/max %d)"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:437
+#: misc/mke2fs.c:1760
 #, c-format
 #, c-format
-msgid "while trying to resize %s"
+msgid "invalid inode size - %s"
 msgstr ""
 
 msgstr ""
 
-#: resize/main.c:442
+#: misc/mke2fs.c:1775
+msgid ""
+"Warning: -K option is deprecated and should not be used anymore. Use '-E "
+"nodiscard' extended option instead!\n"
+msgstr ""
+
+#: misc/mke2fs.c:1786
+msgid "in malloc for bad_blocks_filename"
+msgstr ""
+
+#: misc/mke2fs.c:1795
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"The filesystem on %s is now %u blocks long.\n"
+"Warning: label too long; will be truncated to '%s'\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: resize/online.c:37
+#: misc/mke2fs.c:1804
 #, c-format
 #, c-format
-msgid "Filesystem at %s is mounted on %s; on-line resizing required\n"
+msgid "invalid reserved blocks percent - %s"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:41
+#: misc/mke2fs.c:1819
 #, c-format
 #, c-format
-msgid "On-line shrinking from %u to %u not supported.\n"
+msgid "bad num inodes - %s"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:61
-msgid "Filesystem does not support online resizing"
+#: misc/mke2fs.c:1832
+msgid "while allocating fs_feature string"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:68
+#: misc/mke2fs.c:1849
 #, c-format
 #, c-format
-msgid "while trying to open mountpoint %s"
+msgid "bad revision level - %s"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:76
-msgid "Permission denied to resize filesystem"
+#: misc/mke2fs.c:1854
+#, c-format
+msgid "while trying to create revision %d"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:79
-msgid "Kernel does not support online resizing"
+#: misc/mke2fs.c:1868
+msgid "The -t option may only be used once"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:82
-msgid "While checking for on-line resizing support"
+#: misc/mke2fs.c:1876
+msgid "The -T option may only be used once"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:100
+#: misc/mke2fs.c:1932 misc/mke2fs.c:3368
 #, c-format
 #, c-format
-msgid "Performing an on-line resize of %s to %u (%dk) blocks.\n"
+msgid "while trying to open journal device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:110
-msgid "While trying to extend the last group"
+#: misc/mke2fs.c:1938
+#, c-format
+msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:169
+#: misc/mke2fs.c:1944
 #, c-format
 #, c-format
-msgid "While trying to add group #%d"
+msgid "Using journal device's blocksize: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/online.c:180
+#: misc/mke2fs.c:1955
 #, c-format
 #, c-format
+msgid "invalid blocks '%s' on device '%s'"
+msgstr ""
+
+#: misc/mke2fs.c:1985
+msgid "filesystem"
+msgstr ""
+
+#: misc/mke2fs.c:2003 resize/main.c:499
+msgid "while trying to determine filesystem size"
+msgstr ""
+
+#: misc/mke2fs.c:2009
 msgid ""
 msgid ""
-"Filesystem at %s is mounted on %s, and on-line resizing isnot supported on "
-"this system.\n"
+"Couldn't determine device size; you must specify\n"
+"the size of the filesystem\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/resize2fs.c:236
+#: misc/mke2fs.c:2016
+msgid ""
+"Device size reported to be zero.  Invalid partition specified, or\n"
+"\tpartition table wasn't reread after running fdisk, due to\n"
+"\ta modified partition being busy and in use.  You may need to reboot\n"
+"\tto re-read your partition table.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2033
+msgid "Filesystem larger than apparent device size."
+msgstr ""
+
+#: misc/mke2fs.c:2053
+msgid "Failed to parse fs types list\n"
+msgstr ""
+
+#: misc/mke2fs.c:2103
+msgid "The HURD does not support the filetype feature.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2108
+msgid "The HURD does not support the huge_file feature.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2113
+msgid "The HURD does not support the metadata_csum feature.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2118
+msgid "The HURD does not support the ea_inode feature.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2128
+msgid "while trying to determine hardware sector size"
+msgstr ""
+
+#: misc/mke2fs.c:2134
+msgid "while trying to determine physical sector size"
+msgstr ""
+
+#: misc/mke2fs.c:2166
+msgid "while setting blocksize; too small for device\n"
+msgstr ""
+
+#: misc/mke2fs.c:2171
 #, c-format
 #, c-format
-msgid "inodes (%llu) must be less than %u"
+msgid ""
+"Warning: specified blocksize %d is less than device physical sectorsize %d\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/resize2fs.c:656
-msgid "reserved blocks"
+#: misc/mke2fs.c:2195
+#, c-format
+msgid ""
+"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
+"\tin 32 bits using a blocksize of %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/resize2fs.c:666
-msgid "meta-data blocks"
+#: misc/mke2fs.c:2209
+#, c-format
+msgid ""
+"%s: Size of device (0x%llx blocks) %s too big to create\n"
+"\ta filesystem using a blocksize of %d.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2231
+msgid "fs_types for mke2fs.conf resolution: "
+msgstr ""
+
+#: misc/mke2fs.c:2238
+msgid "Filesystem features not supported with revision 0 filesystems\n"
 msgstr ""
 
 msgstr ""
 
-#: resize/resize2fs.c:1562
+#: misc/mke2fs.c:2246
+msgid "Sparse superblocks not supported with revision 0 filesystems\n"
+msgstr ""
+
+#: misc/mke2fs.c:2256
+msgid "Journals not supported with revision 0 filesystems\n"
+msgstr ""
+
+#: misc/mke2fs.c:2269
 #, c-format
 #, c-format
-msgid "Should never happen: resize inode corrupt!\n"
+msgid "invalid reserved blocks percent - %lf"
+msgstr ""
+
+#: misc/mke2fs.c:2286
+msgid ""
+"Extents MUST be enabled for a 64-bit filesystem.  Pass -O extents to "
+"rectify.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2306
+msgid "The cluster size may not be smaller than the block size.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2312
+msgid "specifying a cluster size requires the bigalloc feature"
+msgstr ""
+
+#: misc/mke2fs.c:2332
+#, c-format
+msgid "warning: Unable to get device geometry for %s\n"
+msgstr ""
+
+#: misc/mke2fs.c:2344
+#, c-format
+msgid "%s alignment is offset by %lu bytes.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2346
+#, c-format
+msgid ""
+"This may result in very poor performance, (re)-partitioning suggested.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2352
+#, c-format
+msgid ""
+"%s is capable of DAX but current block size %u is different from system page "
+"size %u so filesystem will not support DAX.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2376
+#, c-format
+msgid "%d-byte blocks too big for system (max %d)"
+msgstr ""
+
+#: misc/mke2fs.c:2380
+#, c-format
+msgid ""
+"Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
+msgstr ""
+
+#: misc/mke2fs.c:2388
+#, c-format
+msgid ""
+"Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata "
+"and journal checksum features.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2434
+#, c-format
+msgid "Unknown filename encoding from profile: %s"
+msgstr ""
+
+#: misc/mke2fs.c:2445
+#, c-format
+msgid "Unknown encoding flags from profile: %s"
+msgstr ""
+
+#: misc/mke2fs.c:2470
+#, c-format
+msgid ""
+"\n"
+"Warning: offset specified without an explicit file system size.\n"
+"Creating a file system with %llu blocks but this might\n"
+"not be what you want.\n"
+"\n"
+msgstr ""
+
+#: misc/mke2fs.c:2485
+#, c-format
+msgid "%d byte inodes are too small for project quota"
+msgstr ""
+
+#: misc/mke2fs.c:2507
+msgid "Can't support bigalloc feature without extents feature"
+msgstr ""
+
+#: misc/mke2fs.c:2514
+msgid ""
+"The resize_inode and meta_bg features are not compatible.\n"
+"They can not be both enabled simultaneously.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2522
+msgid ""
+"\n"
+"Warning: the bigalloc feature is still under development\n"
+"See https://ext4.wiki.kernel.org/index.php/Bigalloc for more information\n"
+"\n"
+msgstr ""
+
+#: misc/mke2fs.c:2534
+msgid "reserved online resize blocks not supported on non-sparse filesystem"
+msgstr ""
+
+#: misc/mke2fs.c:2543
+msgid "blocks per group count out of range"
+msgstr ""
+
+#: misc/mke2fs.c:2565
+msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
+msgstr ""
+
+#: misc/mke2fs.c:2577
+#, c-format
+msgid "invalid inode size %d (min %d/max %d)"
+msgstr ""
+
+#: misc/mke2fs.c:2592
+#, c-format
+msgid "%d byte inodes are too small for inline data; specify larger size"
+msgstr ""
+
+#: misc/mke2fs.c:2607
+#, c-format
+msgid "too many inodes (%llu), raise inode ratio?"
+msgstr ""
+
+#: misc/mke2fs.c:2615
+#, c-format
+msgid "too many inodes (%llu), specify < 2^32 inodes"
+msgstr ""
+
+#: misc/mke2fs.c:2629
+#, c-format
+msgid ""
+"inode_size (%u) * inodes_count (%u) too big for a\n"
+"\tfilesystem with %llu blocks, specify higher inode_ratio (-i)\n"
+"\tor lower inode count (-N).\n"
+msgstr ""
+
+#: misc/mke2fs.c:2816
+msgid "Discarding device blocks: "
+msgstr ""
+
+#: misc/mke2fs.c:2832
+msgid "failed - "
+msgstr ""
+
+#: misc/mke2fs.c:2891
+msgid "while initializing quota context"
+msgstr ""
+
+#: misc/mke2fs.c:2898
+msgid "while writing quota inodes"
+msgstr ""
+
+#: misc/mke2fs.c:2923
+#, c-format
+msgid "bad error behavior in profile - %s"
+msgstr ""
+
+#: misc/mke2fs.c:3002
+msgid "in malloc for android_sparse_params"
+msgstr ""
+
+#: misc/mke2fs.c:3016
+msgid "while setting up superblock"
+msgstr ""
+
+#: misc/mke2fs.c:3032
+msgid ""
+"Extents are not enabled.  The file extent tree can be checksummed, whereas "
+"block maps cannot.  Not enabling extents reduces the coverage of metadata "
+"checksumming.  Pass -O extents to rectify.\n"
+msgstr ""
+
+#: misc/mke2fs.c:3039
+msgid ""
+"64-bit filesystem support is not enabled.  The larger fields afforded by "
+"this feature enable full-strength checksumming.  Pass -O 64bit to rectify.\n"
+msgstr ""
+
+#: misc/mke2fs.c:3047
+msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
+msgstr ""
+
+#: misc/mke2fs.c:3071
+msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
+msgstr ""
+
+#: misc/mke2fs.c:3170
+#, c-format
+msgid "unknown os - %s"
+msgstr ""
+
+#: misc/mke2fs.c:3233
+msgid "Allocating group tables: "
+msgstr ""
+
+#: misc/mke2fs.c:3241
+msgid "while trying to allocate filesystem tables"
+msgstr ""
+
+#: misc/mke2fs.c:3256
+msgid "while unmarking bad blocks"
+msgstr ""
+
+#: misc/mke2fs.c:3267
+msgid ""
+"\n"
+"\twhile converting subcluster bitmap"
+msgstr ""
+
+#: misc/mke2fs.c:3276
+msgid "while calculating overhead"
+msgstr ""
+
+#: misc/mke2fs.c:3295
+#, c-format
+msgid "%s may be further corrupted by superblock rewrite\n"
+msgstr ""
+
+#: misc/mke2fs.c:3336
+#, c-format
+msgid "while zeroing block %llu at end of filesystem"
+msgstr ""
+
+#: misc/mke2fs.c:3349
+msgid "while reserving blocks for online resize"
+msgstr ""
+
+#: misc/mke2fs.c:3361 misc/tune2fs.c:1567
+msgid "journal"
+msgstr ""
+
+#: misc/mke2fs.c:3373
+#, c-format
+msgid "Adding journal to device %s: "
+msgstr ""
+
+#: misc/mke2fs.c:3380
+#, c-format
+msgid ""
+"\n"
+"\twhile trying to add journal to device %s"
+msgstr ""
+
+#: misc/mke2fs.c:3385 misc/mke2fs.c:3415 misc/mke2fs.c:3457
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1596 misc/tune2fs.c:1615
+msgid "done\n"
+msgstr ""
+
+#: misc/mke2fs.c:3392
+msgid "Skipping journal creation in super-only mode\n"
+msgstr ""
+
+#: misc/mke2fs.c:3402
+#, c-format
+msgid "Creating journal (%u blocks): "
+msgstr ""
+
+#: misc/mke2fs.c:3411
+msgid ""
+"\n"
+"\twhile trying to create journal"
+msgstr ""
+
+#: misc/mke2fs.c:3423 misc/tune2fs.c:1170
+msgid ""
+"\n"
+"Error while enabling multiple mount protection feature."
+msgstr ""
+
+#: misc/mke2fs.c:3428
+#, c-format
+msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
+msgstr ""
+
+#: misc/mke2fs.c:3448
+msgid "Copying files into the device: "
+msgstr ""
+
+#: misc/mke2fs.c:3454
+msgid "while populating file system"
+msgstr ""
+
+#: misc/mke2fs.c:3461
+msgid "Writing superblocks and filesystem accounting information: "
+msgstr ""
+
+#: misc/mke2fs.c:3468
+msgid "while writing out and closing file system"
+msgstr ""
+
+#: misc/mke2fs.c:3471
+msgid ""
+"done\n"
+"\n"
+msgstr ""
+
+#: misc/mk_hugefiles.c:339
+#, c-format
+msgid "while zeroing block %llu for hugefile"
+msgstr ""
+
+#: misc/mk_hugefiles.c:516
+#, c-format
+msgid ""
+"Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
+msgstr ""
+
+#: misc/mk_hugefiles.c:584
+msgid "Huge files will be zero'ed\n"
+msgstr ""
+
+#: misc/mk_hugefiles.c:585
+#, c-format
+msgid "Creating %lu huge file(s) "
+msgstr ""
+
+#: misc/mk_hugefiles.c:587
+#, c-format
+msgid "with %llu blocks each"
+msgstr ""
+
+#: misc/mk_hugefiles.c:597
+#, c-format
+msgid "while creating huge file %lu"
+msgstr ""
+
+#: misc/mklost+found.c:50
+msgid "Usage: mklost+found\n"
+msgstr ""
+
+#: misc/partinfo.c:43
+#, c-format
+msgid ""
+"Usage:  %s device...\n"
+"\n"
+"Prints out the partition information for each given device.\n"
+"For example: %s /dev/hda\n"
+"\n"
+msgstr ""
+
+#: misc/partinfo.c:53
+#, c-format
+msgid "Cannot open %s: %s"
+msgstr ""
+
+#: misc/partinfo.c:59
+#, c-format
+msgid "Cannot get geometry of %s: %s"
+msgstr ""
+
+#: misc/partinfo.c:67
+#, c-format
+msgid "Cannot get size of %s: %s"
+msgstr ""
+
+#: misc/partinfo.c:73
+#, c-format
+msgid "%s: h=%3d s=%3d c=%4d   start=%8d size=%8lu end=%8d\n"
+msgstr ""
+
+#: misc/tune2fs.c:120
+msgid ""
+"\n"
+"This operation requires a freshly checked filesystem.\n"
+msgstr ""
+
+#: misc/tune2fs.c:122
+msgid "Please run e2fsck -f on the filesystem.\n"
+msgstr ""
+
+#: misc/tune2fs.c:124
+msgid "Please run e2fsck -fD on the filesystem.\n"
+msgstr ""
+
+#: misc/tune2fs.c:137
+#, c-format
+msgid ""
+"Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n"
+"\t[-i interval[d|m|w]] [-j] [-J journal_options] [-l]\n"
+"\t[-m reserved_blocks_percent] [-o [^]mount_options[,...]]\n"
+"\t[-r reserved_blocks_count] [-u user] [-C mount_count]\n"
+"\t[-L volume_label] [-M last_mounted_dir]\n"
+"\t[-O [^]feature[,...]] [-Q quota_options]\n"
+"\t[-E extended-option[,...]] [-T last_check_time] [-U UUID]\n"
+"\t[-I new_inode_size] [-z undo_file] device\n"
+msgstr ""
+
+#: misc/tune2fs.c:228
+msgid "Journal superblock not found!\n"
+msgstr ""
+
+#: misc/tune2fs.c:286
+msgid "while trying to open external journal"
+msgstr ""
+
+#: misc/tune2fs.c:292 misc/tune2fs.c:2888
+#, c-format
+msgid "%s is not a journal device.\n"
+msgstr ""
+
+#: misc/tune2fs.c:301 misc/tune2fs.c:2897
+#, c-format
+msgid ""
+"Journal superblock is corrupted, nr_users\n"
+"is too high (%d).\n"
+msgstr ""
+
+#: misc/tune2fs.c:308 misc/tune2fs.c:2904
+msgid "Filesystem's UUID not found on journal device.\n"
+msgstr ""
+
+#: misc/tune2fs.c:332
+msgid ""
+"Cannot locate journal device. It was NOT removed\n"
+"Use -f option to remove missing journal device.\n"
+msgstr ""
+
+#: misc/tune2fs.c:341
+msgid "Journal removed\n"
+msgstr ""
+
+#: misc/tune2fs.c:385
+msgid "while reading bitmaps"
+msgstr ""
+
+#: misc/tune2fs.c:393
+msgid "while clearing journal inode"
+msgstr ""
+
+#: misc/tune2fs.c:404
+msgid "while writing journal inode"
+msgstr ""
+
+#: misc/tune2fs.c:440 misc/tune2fs.c:465 misc/tune2fs.c:478
+msgid "(and reboot afterwards!)\n"
+msgstr ""
+
+#: misc/tune2fs.c:493
+#, c-format
+msgid "After running e2fsck, please run `resize2fs %s %s"
+msgstr ""
+
+#: misc/tune2fs.c:496
+#, c-format
+msgid "Please run `resize2fs %s %s"
+msgstr ""
+
+#: misc/tune2fs.c:500
+#, c-format
+msgid " -z \"%s\""
+msgstr ""
+
+#: misc/tune2fs.c:502
+#, c-format
+msgid "' to enable 64-bit mode.\n"
+msgstr ""
+
+#: misc/tune2fs.c:504
+#, c-format
+msgid "' to disable 64-bit mode.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1072
+msgid ""
+"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
+"  This requires Linux >= v4.4.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1108
+#, c-format
+msgid "Clearing filesystem feature '%s' not supported.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1114
+#, c-format
+msgid "Setting filesystem feature '%s' not supported.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1123
+msgid ""
+"The has_journal feature may only be cleared when the filesystem is\n"
+"unmounted or mounted read-only.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1131
+msgid ""
+"The needs_recovery flag is set.  Please run e2fsck before clearing\n"
+"the has_journal flag.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1149
+msgid ""
+"Setting filesystem feature 'sparse_super' not supported\n"
+"for filesystems with the meta_bg feature enabled.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1162
+msgid ""
+"The multiple mount protection feature can't\n"
+"be set if the filesystem is mounted or\n"
+"read-only.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1180
+#, c-format
+msgid "Multiple mount protection has been enabled with update interval %ds.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1189
+msgid ""
+"The multiple mount protection feature cannot\n"
+"be disabled if the filesystem is readonly.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1197
+msgid "Error while reading bitmaps\n"
+msgstr ""
+
+#: misc/tune2fs.c:1206
+#, c-format
+msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
+msgstr ""
+
+#: misc/tune2fs.c:1211
+msgid "while reading MMP block."
+msgstr ""
+
+#: misc/tune2fs.c:1244
+msgid ""
+"Disabling directory index on filesystem with checksums could take some time."
+msgstr ""
+
+#: misc/tune2fs.c:1248
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1261
+msgid ""
+"Clearing the flex_bg flag would cause the the filesystem to be\n"
+"inconsistent.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1272
+msgid ""
+"The huge_file feature may only be cleared when the filesystem is\n"
+"unmounted or mounted read-only.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1283
+msgid "Enabling checksums could take some time."
+msgstr ""
+
+#: misc/tune2fs.c:1286
+msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1292
+msgid ""
+"Extents are not enabled.  The file extent tree can be checksummed, whereas "
+"block maps cannot.  Not enabling extents reduces the coverage of metadata "
+"checksumming.  Re-run with -O extent to rectify.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1299
+msgid ""
+"64-bit filesystem support is not enabled.  The larger fields afforded by "
+"this feature enable full-strength checksumming.  Run resize2fs -b to "
+"rectify.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1325
+msgid "Disabling checksums could take some time."
+msgstr ""
+
+#: misc/tune2fs.c:1328
+msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1369
+msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1384
+msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1403
+#, c-format
+msgid "Cannot enable 64-bit mode while mounted!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1413
+#, c-format
+msgid "Cannot disable 64-bit mode while mounted!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1443
+#, c-format
+msgid "Cannot enable project feature; inode size too small.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1464
+msgid ""
+"\n"
+"Warning: '^quota' option overrides '-Q'arguments.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1481 misc/tune2fs.c:2238
+msgid ""
+"The casefold feature may only be enabled when the filesystem is unmounted.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1493
+msgid ""
+"Setting feature 'metadata_csum_seed' is only supported\n"
+"on filesystems with the metadata_csum feature enabled.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1511
+msgid ""
+"UUID has changed since enabling metadata_csum.  Filesystem must be "
+"unmounted \n"
+"to safely rewrite all metadata to match the new UUID.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1517
+msgid "Recalculating checksums could take some time."
+msgstr ""
+
+#: misc/tune2fs.c:1560
+msgid "The filesystem already has a journal.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1580
+#, c-format
+msgid ""
+"\n"
+"\twhile trying to open journal on %s\n"
+msgstr ""
+
+#: misc/tune2fs.c:1584
+#, c-format
+msgid "Creating journal on device %s: "
+msgstr ""
+
+#: misc/tune2fs.c:1592
+#, c-format
+msgid "while adding filesystem to journal on %s"
+msgstr ""
+
+#: misc/tune2fs.c:1598
+msgid "Creating journal inode: "
+msgstr ""
+
+#: misc/tune2fs.c:1612
+msgid ""
+"\n"
+"\twhile trying to create journal file"
+msgstr ""
+
+#: misc/tune2fs.c:1650
+#, c-format
+msgid "Cannot enable project quota; inode size too small.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1663
+msgid "while initializing quota context in support library"
+msgstr ""
+
+#: misc/tune2fs.c:1678
+#, c-format
+msgid "while updating quota limits (%d)"
+msgstr ""
+
+#: misc/tune2fs.c:1688
+#, c-format
+msgid "while writing quota file (%d)"
+msgstr ""
+
+#: misc/tune2fs.c:1706
+#, c-format
+msgid "while removing quota file (%d)"
+msgstr ""
+
+#: misc/tune2fs.c:1749
+msgid ""
+"\n"
+"Bad quota options specified.\n"
+"\n"
+"Following valid quota options are available (pass by separating with "
+"comma):\n"
+"\t[^]usr[quota]\n"
+"\t[^]grp[quota]\n"
+"\t[^]prj[quota]\n"
+"\n"
+"\n"
+msgstr ""
+
+#: misc/tune2fs.c:1807
+#, c-format
+msgid "Couldn't parse date/time specifier: %s"
+msgstr ""
+
+#: misc/tune2fs.c:1839 misc/tune2fs.c:1850
+#, c-format
+msgid "bad mounts count - %s"
+msgstr ""
+
+#: misc/tune2fs.c:1893
+#, c-format
+msgid "bad gid/group name - %s"
+msgstr ""
+
+#: misc/tune2fs.c:1926
+#, c-format
+msgid "bad interval - %s"
+msgstr ""
+
+#: misc/tune2fs.c:1955
+#, c-format
+msgid "bad reserved block ratio - %s"
+msgstr ""
+
+#: misc/tune2fs.c:1970
+msgid "-o may only be specified once"
+msgstr ""
+
+#: misc/tune2fs.c:1979
+msgid "-O may only be specified once"
+msgstr ""
+
+#: misc/tune2fs.c:1996
+#, c-format
+msgid "bad reserved blocks count - %s"
+msgstr ""
+
+#: misc/tune2fs.c:2025
+#, c-format
+msgid "bad uid/user name - %s"
+msgstr ""
+
+#: misc/tune2fs.c:2042
+#, c-format
+msgid "bad inode size - %s"
+msgstr ""
+
+#: misc/tune2fs.c:2049
+#, c-format
+msgid "Inode size must be a power of two- %s"
+msgstr ""
+
+#: misc/tune2fs.c:2149
+#, c-format
+msgid "mmp_update_interval too big: %lu\n"
+msgstr ""
+
+#: misc/tune2fs.c:2154
+#, c-format
+msgid "Setting multiple mount protection update interval to %lu second\n"
+msgid_plural ""
+"Setting multiple mount protection update interval to %lu seconds\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: misc/tune2fs.c:2163
+#, c-format
+msgid "Setting filesystem error flag to force fsck.\n"
+msgstr ""
+
+#: misc/tune2fs.c:2181
+#, c-format
+msgid "Invalid RAID stride: %s\n"
+msgstr ""
+
+#: misc/tune2fs.c:2196
+#, c-format
+msgid "Invalid RAID stripe-width: %s\n"
+msgstr ""
+
+#: misc/tune2fs.c:2211
+#, c-format
+msgid "Invalid hash algorithm: %s\n"
+msgstr ""
+
+#: misc/tune2fs.c:2217
+#, c-format
+msgid "Setting default hash algorithm to %s (%d)\n"
+msgstr ""
+
+#: misc/tune2fs.c:2244
+#, c-format
+msgid "Cannot alter existing encoding\n"
+msgstr ""
+
+#: misc/tune2fs.c:2250
+#, c-format
+msgid "Invalid encoding: %s\n"
+msgstr ""
+
+#: misc/tune2fs.c:2256
+#, c-format
+msgid "Setting encoding to '%s'\n"
+msgstr ""
+
+#: misc/tune2fs.c:2280
+#, c-format
+msgid "Setting encoding_flags to '%s'\n"
+msgstr ""
+
+#: misc/tune2fs.c:2290
+msgid ""
+"\n"
+"Bad options specified.\n"
+"\n"
+"Extended options are separated by commas, and may take an argument which\n"
+"\tis set off by an equals ('=') sign.\n"
+"\n"
+"Valid extended options are:\n"
+"\tclear_mmp\n"
+"\thash_alg=<hash algorithm>\n"
+"\tmount_opts=<extended default mount options>\n"
+"\tmmp_update_interval=<mmp update interval in seconds>\n"
+"\tstride=<RAID per-disk chunk size in blocks>\n"
+"\tstripe_width=<RAID stride*data disks in blocks>\n"
+"\tforce_fsck\n"
+"\ttest_fs\n"
+"\t^test_fs\n"
+"\tencoding=<encoding>\n"
+"\tencoding_flags=<flags>\n"
+msgstr ""
+
+#: misc/tune2fs.c:2706
+msgid "Failed to read inode bitmap\n"
+msgstr ""
+
+#: misc/tune2fs.c:2711
+msgid "Failed to read block bitmap\n"
+msgstr ""
+
+#: misc/tune2fs.c:2728 resize/resize2fs.c:1279
+msgid "blocks to be moved"
+msgstr ""
+
+#: misc/tune2fs.c:2731
+msgid "Failed to allocate block bitmap when increasing inode size\n"
+msgstr ""
+
+#: misc/tune2fs.c:2737
+msgid "Not enough space to increase inode size \n"
+msgstr ""
+
+#: misc/tune2fs.c:2742
+msgid "Failed to relocate blocks during inode resize \n"
+msgstr ""
+
+#: misc/tune2fs.c:2774
+msgid ""
+"Error in resizing the inode size.\n"
+"Run e2undo to undo the file system changes. \n"
+msgstr ""
+
+#: misc/tune2fs.c:2985
+msgid ""
+"If you are sure the filesystem is not in use on any node, run:\n"
+"'tune2fs -f -E clear_mmp {device}'\n"
+msgstr ""
+
+#: misc/tune2fs.c:2992
+#, c-format
+msgid ""
+"MMP block magic is bad. Try to fix it by running:\n"
+"'e2fsck -f %s'\n"
+msgstr ""
+
+#: misc/tune2fs.c:3004
+msgid "Cannot modify a journal device.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3017
+#, c-format
+msgid "The inode size is already %lu\n"
+msgstr ""
+
+#: misc/tune2fs.c:3024
+msgid "Shrinking inode size is not supported\n"
+msgstr ""
+
+#: misc/tune2fs.c:3029
+#, c-format
+msgid "Invalid inode size %lu (max %d)\n"
+msgstr ""
+
+#: misc/tune2fs.c:3035
+msgid "Resizing inodes could take some time."
+msgstr ""
+
+#: misc/tune2fs.c:3084
+#, c-format
+msgid ""
+"Warning: The journal is dirty. You may wish to replay the journal like:\n"
+"\n"
+"\te2fsck -E journal_only %s\n"
+"\n"
+"then rerun this command.  Otherwise, any changes made may be overwritten\n"
+"by journal recovery.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3093
+#, c-format
+msgid "Recovering journal.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3117
+#, c-format
+msgid "Setting maximal mount count to %d\n"
+msgstr ""
+
+#: misc/tune2fs.c:3123
+#, c-format
+msgid "Setting current mount count to %d\n"
+msgstr ""
+
+#: misc/tune2fs.c:3128
+#, c-format
+msgid "Setting error behavior to %d\n"
+msgstr ""
+
+#: misc/tune2fs.c:3133
+#, c-format
+msgid "Setting reserved blocks gid to %lu\n"
+msgstr ""
+
+#: misc/tune2fs.c:3138
+#, c-format
+msgid "interval between checks is too big (%lu)"
+msgstr ""
+
+#: misc/tune2fs.c:3145
+#, c-format
+msgid "Setting interval between checks to %lu seconds\n"
+msgstr ""
+
+#: misc/tune2fs.c:3152
+#, c-format
+msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
+msgstr ""
+
+#: misc/tune2fs.c:3159
+#, c-format
+msgid "reserved blocks count is too big (%llu)"
+msgstr ""
+
+#: misc/tune2fs.c:3166
+#, c-format
+msgid "Setting reserved blocks count to %llu\n"
+msgstr ""
+
+#: misc/tune2fs.c:3171
+msgid ""
+"\n"
+"The filesystem already has sparse superblocks.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3174
+msgid ""
+"\n"
+"Setting the sparse superblock flag not supported\n"
+"for filesystems with the meta_bg feature enabled.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3184
+#, c-format
+msgid ""
+"\n"
+"Sparse superblock flag set.  %s"
+msgstr ""
+
+#: misc/tune2fs.c:3189
+msgid ""
+"\n"
+"Clearing the sparse superblock flag not supported.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3197
+#, c-format
+msgid "Setting time filesystem last checked to %s\n"
+msgstr ""
+
+#: misc/tune2fs.c:3203
+#, c-format
+msgid "Setting reserved blocks uid to %lu\n"
+msgstr ""
+
+#: misc/tune2fs.c:3235
+msgid "Error in using clear_mmp. It must be used with -f\n"
+msgstr ""
+
+#: misc/tune2fs.c:3253
+msgid ""
+"The quota feature may only be changed when the filesystem is unmounted.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3270
+msgid ""
+"Cannot change the UUID of this filesystem because it has the stable_inodes "
+"feature flag.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3280
+msgid "Setting the UUID on this filesystem could take some time."
+msgstr ""
+
+#: misc/tune2fs.c:3297
+msgid "The UUID may only be changed when the filesystem is unmounted.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3300
+msgid ""
+"If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' "
+"and re-run this command.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3331
+msgid "Invalid UUID format\n"
+msgstr ""
+
+#: misc/tune2fs.c:3347
+msgid "Need to update journal superblock.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3369
+msgid "The inode size may only be changed when the filesystem is unmounted.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3376
+msgid ""
+"Changing the inode size not supported for filesystems with the flex_bg\n"
+"feature enabled.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3394
+#, c-format
+msgid "Setting inode size %lu\n"
+msgstr ""
+
+#: misc/tune2fs.c:3398
+msgid "Failed to change inode size\n"
+msgstr ""
+
+#: misc/tune2fs.c:3412
+#, c-format
+msgid "Setting stride size to %d\n"
+msgstr ""
+
+#: misc/tune2fs.c:3417
+#, c-format
+msgid "Setting stripe width to %d\n"
+msgstr ""
+
+#: misc/tune2fs.c:3424
+#, c-format
+msgid "Setting extended default mount options to '%s'\n"
+msgstr ""
+
+#: misc/util.c:101
+msgid "<proceeding>\n"
+msgstr ""
+
+#: misc/util.c:105
+#, c-format
+msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) "
+msgstr ""
+
+#: misc/util.c:109
+msgid "Proceed anyway? (y,N) "
+msgstr ""
+
+#: misc/util.c:136
+msgid "mke2fs forced anyway.  Hope /etc/mtab is incorrect.\n"
+msgstr ""
+
+#: misc/util.c:141
+#, c-format
+msgid "will not make a %s here!\n"
+msgstr ""
+
+#: misc/util.c:148
+msgid "mke2fs forced anyway.\n"
+msgstr ""
+
+#: misc/util.c:164
+msgid "Couldn't allocate memory to parse journal options!\n"
+msgstr ""
+
+#: misc/util.c:189
+#, c-format
+msgid ""
+"\n"
+"Could not find journal device matching %s\n"
+msgstr ""
+
+#: misc/util.c:224
+msgid ""
+"\n"
+"Bad journal options specified.\n"
+"\n"
+"Journal options are separated by commas, and may take an argument which\n"
+"\tis set off by an equals ('=') sign.\n"
+"\n"
+"Valid journal options are:\n"
+"\tsize=<journal size in megabytes>\n"
+"\tdevice=<journal device>\n"
+"\tlocation=<journal location>\n"
+"\n"
+"The journal size must be between 1024 and 10240000 filesystem blocks.\n"
+"\n"
+msgstr ""
+
+#: misc/util.c:267
+msgid ""
+"\n"
+"Filesystem too small for a journal\n"
+msgstr ""
+
+#: misc/util.c:284
+#, c-format
+msgid ""
+"\n"
+"The total requested journal size is %d blocks; it must be\n"
+"between 1024 and 10240000 blocks.  Aborting.\n"
+msgstr ""
+
+#: misc/util.c:292
+msgid ""
+"\n"
+"Total journal size too big for filesystem.\n"
+msgstr ""
+
+#: misc/util.c:305
+#, c-format
+msgid ""
+"This filesystem will be automatically checked every %d mounts or\n"
+"%g days, whichever comes first.  Use tune2fs -c or -i to override.\n"
+msgstr ""
+
+#: misc/uuidd.c:49
+#, c-format
+msgid "Usage: %s [-d] [-p pidfile] [-s socketpath] [-T timeout]\n"
+msgstr ""
+
+#: misc/uuidd.c:51
+#, c-format
+msgid "       %s [-r|t] [-n num] [-s socketpath]\n"
+msgstr ""
+
+#: misc/uuidd.c:53
+#, c-format
+msgid "       %s -k\n"
+msgstr ""
+
+#: misc/uuidd.c:155
+msgid "bad arguments"
+msgstr ""
+
+#: misc/uuidd.c:173
+msgid "connect"
+msgstr ""
+
+#: misc/uuidd.c:192
+msgid "write"
+msgstr ""
+
+#: misc/uuidd.c:200
+msgid "read count"
+msgstr ""
+
+#: misc/uuidd.c:206
+msgid "bad response length"
+msgstr ""
+
+#: misc/uuidd.c:271
+#, c-format
+msgid "uuidd daemon already running at pid %s\n"
+msgstr ""
+
+#: misc/uuidd.c:279
+#, c-format
+msgid "Couldn't create unix stream socket: %s"
+msgstr ""
+
+#: misc/uuidd.c:308
+#, c-format
+msgid "Couldn't bind unix socket %s: %s\n"
+msgstr ""
+
+#: misc/uuidd.c:316
+#, c-format
+msgid "Couldn't listen on unix socket %s: %s\n"
+msgstr ""
+
+#: misc/uuidd.c:354
+#, c-format
+msgid "Error reading from client, len = %d\n"
+msgstr ""
+
+#: misc/uuidd.c:362
+#, c-format
+msgid "operation %d, incoming num = %d\n"
+msgstr ""
+
+#: misc/uuidd.c:381
+#, c-format
+msgid "Generated time UUID: %s\n"
+msgstr ""
+
+#: misc/uuidd.c:391
+#, c-format
+msgid "Generated random UUID: %s\n"
+msgstr ""
+
+#: misc/uuidd.c:400
+#, c-format
+msgid "Generated time UUID %s and subsequent UUID\n"
+msgid_plural "Generated time UUID %s and %d subsequent UUIDs\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: misc/uuidd.c:421
+#, c-format
+msgid "Generated %d UUID's:\n"
+msgstr ""
+
+#: misc/uuidd.c:433
+#, c-format
+msgid "Invalid operation %d\n"
+msgstr ""
+
+#: misc/uuidd.c:477 misc/uuidd.c:499
+#, c-format
+msgid "Bad number: %s\n"
+msgstr ""
+
+#: misc/uuidd.c:534 misc/uuidd.c:563
+#, c-format
+msgid "Error calling uuidd daemon (%s): %s\n"
+msgstr ""
+
+#: misc/uuidd.c:544
+#, c-format
+msgid "%s and subsequent UUID\n"
+msgid_plural "%s and subsequent %d UUIDs\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: misc/uuidd.c:548
+msgid "List of UUID's:\n"
+msgstr ""
+
+#: misc/uuidd.c:569
+#, c-format
+msgid "Unexpected reply length from server %d\n"
+msgstr ""
+
+#: misc/uuidd.c:586
+#, c-format
+msgid "Couldn't kill uuidd running at pid %d: %s\n"
+msgstr ""
+
+#: misc/uuidd.c:592
+#, c-format
+msgid "Killed uuidd running at pid %d\n"
+msgstr ""
+
+#: misc/uuidgen.c:32
+#, c-format
+msgid "Usage: %s [-r] [-t]\n"
+msgstr ""
+
+#: resize/extent.c:202
+msgid "# Extent dump:\n"
+msgstr ""
+
+#: resize/extent.c:203
+#, c-format
+msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n"
+msgstr ""
+
+#: resize/main.c:49
+#, c-format
+msgid ""
+"Usage: %s [-d debug_flags] [-f] [-F] [-M] [-P] [-p] device [-b|-s|new_size] "
+"[-S RAID-stride] [-z undo_file]\n"
+"\n"
+msgstr ""
+
+#: resize/main.c:73
+msgid "Extending the inode table"
+msgstr ""
+
+#: resize/main.c:76
+msgid "Relocating blocks"
+msgstr ""
+
+#: resize/main.c:79
+msgid "Scanning inode table"
+msgstr ""
+
+#: resize/main.c:82
+msgid "Updating inode references"
+msgstr ""
+
+#: resize/main.c:85
+msgid "Moving inode table"
+msgstr ""
+
+#: resize/main.c:88
+msgid "Unknown pass?!?"
+msgstr ""
+
+#: resize/main.c:91
+#, c-format
+msgid "Begin pass %d (max = %lu)\n"
+msgstr ""
+
+#: resize/main.c:163
+msgid ""
+"\n"
+"Resizing bigalloc file systems has not been fully tested.  Proceed at\n"
+"your own risk!  Use the force option if you want to go ahead anyway.\n"
+"\n"
+msgstr ""
+
+#: resize/main.c:368
+#, c-format
+msgid "while opening %s"
+msgstr ""
+
+#: resize/main.c:376
+#, c-format
+msgid "while getting stat information for %s"
+msgstr ""
+
+#: resize/main.c:453
+#, c-format
+msgid ""
+"Please run 'e2fsck -f %s' first.\n"
+"\n"
+msgstr ""
+
+#: resize/main.c:472
+#, c-format
+msgid "Estimated minimum size of the filesystem: %llu\n"
+msgstr ""
+
+#: resize/main.c:509
+#, c-format
+msgid "Invalid new size: %s\n"
+msgstr ""
+
+#: resize/main.c:528
+msgid "New size too large to be expressed in 32 bits\n"
+msgstr ""
+
+#: resize/main.c:541
+msgid "New size results in too many block group descriptors.\n"
+msgstr ""
+
+#: resize/main.c:548
+#, c-format
+msgid "New size smaller than minimum (%llu)\n"
+msgstr ""
+
+#: resize/main.c:555
+msgid "Invalid stride length"
+msgstr ""
+
+#: resize/main.c:579
+#, c-format
+msgid ""
+"The containing partition (or device) is only %llu (%dk) blocks.\n"
+"You requested a new size of %llu blocks.\n"
+"\n"
+msgstr ""
+
+#: resize/main.c:586
+#, c-format
+msgid "Cannot set and unset 64bit feature.\n"
+msgstr ""
+
+#: resize/main.c:590
+#, c-format
+msgid ""
+"Cannot change the 64bit feature on a filesystem that is larger than 2^32 "
+"blocks.\n"
+msgstr ""
+
+#: resize/main.c:596
+#, c-format
+msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
+msgstr ""
+
+#: resize/main.c:602
+#, c-format
+msgid ""
+"Please enable the extents feature with tune2fs before enabling the 64bit "
+"feature.\n"
+msgstr ""
+
+#: resize/main.c:608
+#, c-format
+msgid ""
+"The filesystem is already %llu (%dk) blocks long.  Nothing to do!\n"
+"\n"
+msgstr ""
+
+#: resize/main.c:616
+#, c-format
+msgid "The filesystem is already 64-bit.\n"
+msgstr ""
+
+#: resize/main.c:621
+#, c-format
+msgid "The filesystem is already 32-bit.\n"
+msgstr ""
+
+#: resize/main.c:626
+#, c-format
+msgid ""
+"Cannot shrink this filesystem because it has the stable_inodes feature "
+"flag.\n"
+msgstr ""
+
+#: resize/main.c:635
+#, c-format
+msgid "Converting the filesystem to 64-bit.\n"
+msgstr ""
+
+#: resize/main.c:637
+#, c-format
+msgid "Converting the filesystem to 32-bit.\n"
+msgstr ""
+
+#: resize/main.c:639
+#, c-format
+msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
+msgstr ""
+
+#: resize/main.c:649
+#, c-format
+msgid "while trying to resize %s"
+msgstr ""
+
+#: resize/main.c:652
+#, c-format
+msgid ""
+"Please run 'e2fsck -fy %s' to fix the filesystem\n"
+"after the aborted resize operation.\n"
+msgstr ""
+
+#: resize/main.c:658
+#, c-format
+msgid ""
+"The filesystem on %s is now %llu (%dk) blocks long.\n"
+"\n"
+msgstr ""
+
+#: resize/main.c:673
+#, c-format
+msgid "while trying to truncate %s"
+msgstr ""
+
+#: resize/online.c:81
+msgid "kernel does not support online resize with sparse_super2"
+msgstr ""
+
+#: resize/online.c:86
+#, c-format
+msgid "Filesystem at %s is mounted on %s; on-line resizing required\n"
+msgstr ""
+
+#: resize/online.c:90
+msgid "On-line shrinking not supported"
+msgstr ""
+
+#: resize/online.c:114
+msgid "Filesystem does not support online resizing"
+msgstr ""
+
+#: resize/online.c:122
+msgid "Not enough reserved gdt blocks for resizing"
+msgstr ""
+
+#: resize/online.c:129
+msgid "Kernel does not support resizing a file system this large"
+msgstr ""
+
+#: resize/online.c:137
+#, c-format
+msgid "while trying to open mountpoint %s"
+msgstr ""
+
+#: resize/online.c:142
+#, c-format
+msgid "Old resize interface requested.\n"
+msgstr ""
+
+#: resize/online.c:161 resize/online.c:178
+msgid "Permission denied to resize filesystem"
+msgstr ""
+
+#: resize/online.c:164 resize/online.c:184
+msgid "While checking for on-line resizing support"
+msgstr ""
+
+#: resize/online.c:181
+msgid "Kernel does not support online resizing"
+msgstr ""
+
+#: resize/online.c:220
+#, c-format
+msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
+msgstr ""
+
+#: resize/online.c:231
+msgid "While trying to extend the last group"
+msgstr ""
+
+#: resize/online.c:278
+#, c-format
+msgid "While trying to add group #%d"
+msgstr ""
+
+#: resize/online.c:289
+#, c-format
+msgid ""
+"Filesystem at %s is mounted on %s, and on-line resizing is not supported on "
+"this system.\n"
+msgstr ""
+
+#: resize/resize2fs.c:760
+#, c-format
+msgid "inodes (%llu) must be less than %u\n"
+msgstr ""
+
+#: resize/resize2fs.c:1039
+msgid "reserved blocks"
+msgstr ""
+
+#: resize/resize2fs.c:1284
+msgid "meta-data blocks"
+msgstr ""
+
+#: resize/resize2fs.c:1388 resize/resize2fs.c:2430
+msgid "new meta blocks"
+msgstr ""
+
+#: resize/resize2fs.c:2654
+msgid "Should never happen!  No sb in last super_sparse bg?\n"
+msgstr ""
+
+#: resize/resize2fs.c:2659
+msgid "Should never happen!  Unexpected old_desc in super_sparse bg?\n"
+msgstr ""
+
+#: resize/resize2fs.c:2732
+msgid "Should never happen: resize inode corrupt!\n"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:11
+msgid "EXT2FS Library version 1.46.2"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:12
+msgid "Wrong magic number for ext2_filsys structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:13
+msgid "Wrong magic number for badblocks_list structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:14
+msgid "Wrong magic number for badblocks_iterate structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:15
+msgid "Wrong magic number for inode_scan structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:16
+msgid "Wrong magic number for io_channel structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:17
+msgid "Wrong magic number for unix io_channel structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:18
+msgid "Wrong magic number for io_manager structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:19
+msgid "Wrong magic number for block_bitmap structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:20
+msgid "Wrong magic number for inode_bitmap structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:21
+msgid "Wrong magic number for generic_bitmap structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:22
+msgid "Wrong magic number for test io_channel structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:23
+msgid "Wrong magic number for directory block list structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:24
+msgid "Wrong magic number for icount structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:25
+msgid "Wrong magic number for Powerquest io_channel structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:26
+msgid "Wrong magic number for ext2 file structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:27
+msgid "Wrong magic number for Ext2 Image Header"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:28
+msgid "Wrong magic number for inode io_channel structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:29
+msgid "Wrong magic number for ext4 extent handle"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:30
+msgid "Bad magic number in super-block"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:31
+msgid "Filesystem revision too high"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:32
+msgid "Attempt to write to filesystem opened read-only"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:33
+msgid "Can't read group descriptors"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:34
+msgid "Can't write group descriptors"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:35
+msgid "Corrupt group descriptor: bad block for block bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:36
+msgid "Corrupt group descriptor: bad block for inode bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:37
+msgid "Corrupt group descriptor: bad block for inode table"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:38
+msgid "Can't write an inode bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:39
+msgid "Can't read an inode bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:40
+msgid "Can't write a block bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:41
+msgid "Can't read a block bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:42
+msgid "Can't write an inode table"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:43
+msgid "Can't read an inode table"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:44
+msgid "Can't read next inode"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:45
+msgid "Filesystem has unexpected block size"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:46
+msgid "EXT2 directory corrupted"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:47
+msgid "Attempt to read block from filesystem resulted in short read"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:48
+msgid "Attempt to write block to filesystem resulted in short write"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:49
+msgid "No free space in the directory"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:50
+msgid "Inode bitmap not loaded"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:51
+msgid "Block bitmap not loaded"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:52
+msgid "Illegal inode number"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:53
+msgid "Illegal block number"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:54
+msgid "Internal error in ext2fs_expand_dir"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:55
+msgid "Not enough space to build proposed filesystem"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:56
+msgid "Illegal block number passed to ext2fs_mark_block_bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:57
+msgid "Illegal block number passed to ext2fs_unmark_block_bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:58
+msgid "Illegal block number passed to ext2fs_test_block_bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:59
+msgid "Illegal inode number passed to ext2fs_mark_inode_bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:60
+msgid "Illegal inode number passed to ext2fs_unmark_inode_bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:61
+msgid "Illegal inode number passed to ext2fs_test_inode_bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:62
+msgid "Attempt to fudge end of block bitmap past the real end"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:63
+msgid "Attempt to fudge end of inode bitmap past the real end"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:64
+msgid "Illegal indirect block found"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:65
+msgid "Illegal doubly indirect block found"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:66
+msgid "Illegal triply indirect block found"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:67
+msgid "Block bitmaps are not the same"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:68
+msgid "Inode bitmaps are not the same"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:69
+msgid "Illegal or malformed device name"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:70
+msgid "A block group is missing an inode table"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:71
+msgid "The ext2 superblock is corrupt"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:72
+msgid "Illegal generic bit number passed to ext2fs_mark_generic_bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:73
+msgid "Illegal generic bit number passed to ext2fs_unmark_generic_bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:74
+msgid "Illegal generic bit number passed to ext2fs_test_generic_bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:75
+msgid "Too many symbolic links encountered."
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:76
+msgid "The callback function will not handle this case"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:77
+msgid "The inode is from a bad block in the inode table"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:78
+msgid "Filesystem has unsupported feature(s)"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:79
+msgid "Filesystem has unsupported read-only feature(s)"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:80
+msgid "IO Channel failed to seek on read or write"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:81
+msgid "Memory allocation failed"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:82
+msgid "Invalid argument passed to ext2 library"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:83
+msgid "Could not allocate block in ext2 filesystem"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:84
+msgid "Could not allocate inode in ext2 filesystem"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:85
+msgid "Ext2 inode is not a directory"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:86
+msgid "Too many references in table"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:87
+msgid "File not found by ext2_lookup"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:88
+msgid "File open read-only"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:89
+msgid "Ext2 directory block not found"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:90
+msgid "Ext2 directory already exists"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:91
+msgid "Unimplemented ext2 library function"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:92
+msgid "User cancel requested"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:93
+msgid "Ext2 file too big"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:94
+msgid "Supplied journal device not a block device"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:95
+msgid "Journal superblock not found"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:96
+msgid "Journal must be at least 1024 blocks"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:97
+msgid "Unsupported journal version"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:98
+msgid "Error loading external journal"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:99
+msgid "Journal not found"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:100
+msgid "Directory hash unsupported"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:101
+msgid "Illegal extended attribute block number"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:102
+msgid "Cannot create filesystem with requested number of inodes"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:103
+msgid "E2image snapshot not in use"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:104
+msgid "Too many reserved group descriptor blocks"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:105
+msgid "Resize inode is corrupt"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:106
+msgid "Tried to set block bmap with missing indirect block"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:107
+msgid "TDB: Success"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:108
+msgid "TDB: Corrupt database"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:109
+msgid "TDB: IO Error"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:110
+msgid "TDB: Locking error"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:111
+msgid "TDB: Out of memory"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:112
+msgid "TDB: Record exists"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:113
+msgid "TDB: Lock exists on other keys"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:114
+msgid "TDB: Invalid parameter"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:115
+msgid "TDB: Record does not exist"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:116
+msgid "TDB: Write not permitted"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:117
+msgid "Ext2fs directory block list is empty"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:118
+msgid "Attempt to modify a block mapping via a read-only block iterator"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:119
+msgid "Wrong magic number for ext4 extent saved path"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:120
+msgid "Wrong magic number for 64-bit generic bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:121
+msgid "Wrong magic number for 64-bit block bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:122
+msgid "Wrong magic number for 64-bit inode bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:123
+msgid "Wrong magic number --- RESERVED_13"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:124
+msgid "Wrong magic number --- RESERVED_14"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:125
+msgid "Wrong magic number --- RESERVED_15"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:126
+msgid "Wrong magic number --- RESERVED_16"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:127
+msgid "Wrong magic number --- RESERVED_17"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:128
+msgid "Wrong magic number --- RESERVED_18"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:129
+msgid "Wrong magic number --- RESERVED_19"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:130
+msgid "Corrupt extent header"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:131
+msgid "Corrupt extent index"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:132
+msgid "Corrupt extent"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:133
+msgid "No free space in extent map"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:134
+msgid "Inode does not use extents"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:135
+msgid "No 'next' extent"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:136
+msgid "No 'previous' extent"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:137
+msgid "No 'up' extent"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:138
+msgid "No 'down' extent"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:139
+msgid "No current node"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:140
+msgid "Ext2fs operation not supported"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:141
+msgid "No room to insert extent in node"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:142
+msgid "Splitting would result in empty node"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:143
+msgid "Extent not found"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:144
+msgid "Operation not supported for inodes containing extents"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:145
+msgid "Extent length is invalid"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:146
+msgid "I/O Channel does not support 64-bit block numbers"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:147
+msgid "Can't check if filesystem is mounted due to missing mtab file"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:148
+msgid "Filesystem too large to use legacy bitmaps"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:149
+msgid "MMP: invalid magic number"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:150
+msgid "MMP: device currently active"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:151
+msgid "MMP: e2fsck being run"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:152
+msgid "MMP: block number beyond filesystem range"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:153
+msgid "MMP: undergoing an unknown operation"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:154
+msgid "MMP: filesystem still in use"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:155
+msgid "MMP: open with O_DIRECT failed"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:156
+msgid "Block group descriptor size incorrect"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:157
+msgid "Inode checksum does not match inode"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:158
+msgid "Inode bitmap checksum does not match bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:159
+msgid "Extent block checksum does not match extent block"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:160
+msgid "Directory block does not have space for checksum"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:161
+msgid "Directory block checksum does not match directory block"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:162
+msgid "Extended attribute block checksum does not match block"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:163
+msgid "Superblock checksum does not match superblock"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:164
+msgid "Unknown checksum algorithm"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:165
+msgid "MMP block checksum does not match"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:166
+msgid "Ext2 file already exists"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:167
+msgid "Block bitmap checksum does not match bitmap"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:168
+msgid "Cannot iterate data blocks of an inode containing inline data"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:169
+msgid "Extended attribute has an invalid name length"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:170
+msgid "Extended attribute has an invalid value length"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:171
+msgid "Extended attribute has an incorrect hash"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:172
+msgid "Extended attribute block has a bad header"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:173
+msgid "Extended attribute key not found"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:174
+msgid "Insufficient space to store extended attribute data"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:175
+msgid "Filesystem is missing ext_attr or inline_data feature"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:176
+msgid "Inode doesn't have inline data"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:177
+msgid "No block for an inode with inline data"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:178
+msgid "No free space in inline data"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:179
+msgid "Wrong magic number for extended attribute structure"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:180
+msgid "Inode seems to contain garbage"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:181
+msgid "Extended attribute has an invalid value offset"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:182
+msgid "Journal flags inconsistent"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:183
+msgid "Undo file corrupt"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:184
+msgid "Wrong undo file for this filesystem"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:185
+msgid "File system is corrupted"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:186
+msgid "Bad CRC detected in file system"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:187
+msgid "The journal superblock is corrupt"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:188
+msgid "Inode is corrupted"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:189
+msgid "Inode containing extended attribute value is corrupted"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:190
+msgid "Group descriptors not loaded"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr ""
+
+#: lib/support/prof_err.c:11
+msgid "Profile version 0.0"
+msgstr ""
+
+#: lib/support/prof_err.c:12
+msgid "Bad magic value in profile_node"
+msgstr ""
+
+#: lib/support/prof_err.c:13
+msgid "Profile section not found"
+msgstr ""
+
+#: lib/support/prof_err.c:14
+msgid "Profile relation not found"
+msgstr ""
+
+#: lib/support/prof_err.c:15
+msgid "Attempt to add a relation to node which is not a section"
+msgstr ""
+
+#: lib/support/prof_err.c:16
+msgid "A profile section header has a non-zero value"
+msgstr ""
+
+#: lib/support/prof_err.c:17
+msgid "Bad linked list in profile structures"
+msgstr ""
+
+#: lib/support/prof_err.c:18
+msgid "Bad group level in profile structures"
+msgstr ""
+
+#: lib/support/prof_err.c:19
+msgid "Bad parent pointer in profile structures"
+msgstr ""
+
+#: lib/support/prof_err.c:20
+msgid "Bad magic value in profile iterator"
+msgstr ""
+
+#: lib/support/prof_err.c:21
+msgid "Can't set value on section node"
+msgstr ""
+
+#: lib/support/prof_err.c:22
+msgid "Invalid argument passed to profile library"
+msgstr ""
+
+#: lib/support/prof_err.c:23
+msgid "Attempt to modify read-only profile"
+msgstr ""
+
+#: lib/support/prof_err.c:24
+msgid "Profile section header not at top level"
+msgstr ""
+
+#: lib/support/prof_err.c:25
+msgid "Syntax error in profile section header"
+msgstr ""
+
+#: lib/support/prof_err.c:26
+msgid "Syntax error in profile relation"
+msgstr ""
+
+#: lib/support/prof_err.c:27
+msgid "Extra closing brace in profile"
+msgstr ""
+
+#: lib/support/prof_err.c:28
+msgid "Missing open brace in profile"
+msgstr ""
+
+#: lib/support/prof_err.c:29
+msgid "Bad magic value in profile_t"
+msgstr ""
+
+#: lib/support/prof_err.c:30
+msgid "Bad magic value in profile_section_t"
+msgstr ""
+
+#: lib/support/prof_err.c:31
+msgid "Iteration through all top level section not supported"
+msgstr ""
+
+#: lib/support/prof_err.c:32
+msgid "Invalid profile_section object"
+msgstr ""
+
+#: lib/support/prof_err.c:33
+msgid "No more sections"
+msgstr ""
+
+#: lib/support/prof_err.c:34
+msgid "Bad nameset passed to query routine"
+msgstr ""
+
+#: lib/support/prof_err.c:35
+msgid "No profile file open"
+msgstr ""
+
+#: lib/support/prof_err.c:36
+msgid "Bad magic value in profile_file_t"
+msgstr ""
+
+#: lib/support/prof_err.c:37
+msgid "Couldn't open profile file"
+msgstr ""
+
+#: lib/support/prof_err.c:38
+msgid "Section already exists"
+msgstr ""
+
+#: lib/support/prof_err.c:39
+msgid "Invalid boolean value"
+msgstr ""
+
+#: lib/support/prof_err.c:40
+msgid "Invalid integer value"
+msgstr ""
+
+#: lib/support/prof_err.c:41
+msgid "Bad magic value in profile_file_data_t"
+msgstr ""
+
+#: lib/support/plausible.c:114
+#, c-format
+msgid "\tlast mounted on %.*s on %s"
+msgstr ""
+
+#: lib/support/plausible.c:117
+#, c-format
+msgid "\tlast mounted on %s"
+msgstr ""
+
+#: lib/support/plausible.c:120
+#, c-format
+msgid "\tcreated on %s"
+msgstr ""
+
+#: lib/support/plausible.c:123
+#, c-format
+msgid "\tlast modified on %s"
+msgstr ""
+
+#: lib/support/plausible.c:157
+#, c-format
+msgid "Found a %s partition table in %s\n"
+msgstr ""
+
+#: lib/support/plausible.c:187
+#, c-format
+msgid "The file %s does not exist and no size was specified.\n"
+msgstr ""
+
+#: lib/support/plausible.c:195
+#, c-format
+msgid "Creating regular file %s\n"
+msgstr ""
+
+#: lib/support/plausible.c:198
+#, c-format
+msgid "Could not open %s: %s\n"
+msgstr ""
+
+#: lib/support/plausible.c:201
+msgid ""
+"\n"
+"The device apparently does not exist; did you specify it correctly?\n"
+msgstr ""
+
+#: lib/support/plausible.c:223
+#, c-format
+msgid "%s is not a block special device.\n"
+msgstr ""
+
+#: lib/support/plausible.c:245
+#, c-format
+msgid "%s contains a %s file system labelled '%s'\n"
+msgstr ""
+
+#: lib/support/plausible.c:248
+#, c-format
+msgid "%s contains a %s file system\n"
+msgstr ""
+
+#: lib/support/plausible.c:272
+#, c-format
+msgid "%s contains `%s' data\n"
 msgstr ""
 msgstr ""