Whamcloud - gitweb
LU-17117 misc: deduplicate log2/log10 functions
[tools/e2fsprogs.git] / po / e2fsprogs.pot
index a5c9115..1a324df 100644 (file)
@@ -1,9 +1,10 @@
 # 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,
 # 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 by Theodore Ts'o
+#     2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022,
+#     2023 by Theodore Ts'o
 # This file is distributed under the same license as the e2fsprogs package.
 # This file is distributed under the same license as the e2fsprogs package.
-# Theodore Ts'o <tytso@mit.edu>, 2020.
+# Theodore Ts'o <tytso@mit.edu>, 2023.
 #
 #. 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,
@@ -77,9 +78,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: e2fsprogs v1.45.6\n"
+"Project-Id-Version: e2fsprogs 1.47.0.95\n"
 "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
 "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2020-03-20 23:47-0400\n"
+"POT-Creation-Date: 2024-04-24 13:22-0400\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"
@@ -89,7 +90,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:223
 #, c-format
 msgid "Bad block %u out of range; ignored.\n"
 msgstr ""
 #, c-format
 msgid "Bad block %u out of range; ignored.\n"
 msgstr ""
@@ -102,30 +103,30 @@ msgstr ""
 msgid "while reading the bad blocks inode"
 msgstr ""
 
 msgid "while reading the bad blocks inode"
 msgstr ""
 
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:692 misc/dumpe2fs.c:696 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2808 misc/tune2fs.c:2907 resize/main.c:414
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1595
+#: e2fsck/unix.c:1710 misc/badblocks.c:1273 misc/badblocks.c:1281
+#: misc/badblocks.c:1295 misc/badblocks.c:1307 misc/dumpe2fs.c:438
+#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1441
+#: misc/e2image.c:1641 misc/e2image.c:1662 misc/mke2fs.c:239
+#: misc/tune2fs.c:3043 misc/tune2fs.c:3232 resize/main.c:424
 #, c-format
 msgid "while trying to open %s"
 msgstr ""
 
 #, c-format
 msgid "while trying to open %s"
 msgstr ""
 
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
 #, c-format
 msgid "while trying popen '%s'"
 msgstr ""
 
 #, c-format
 msgid "while trying popen '%s'"
 msgstr ""
 
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:246
 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:105
+#: e2fsck/badblocks.c:106
 msgid "while updating bad block inode"
 msgstr ""
 
 msgid "while updating bad block inode"
 msgstr ""
 
-#: e2fsck/badblocks.c:133
+#: 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 ""
@@ -204,64 +205,36 @@ msgstr ""
 msgid "BLKFLSBUF ioctl not supported!  Can't flush buffers.\n"
 msgstr ""
 
 msgid "BLKFLSBUF ioctl not supported!  Can't flush buffers.\n"
 msgstr ""
 
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr ""
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr ""
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:383
-#, c-format
-msgid "while trying to flush %s"
-msgstr ""
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr ""
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr ""
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr ""
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr ""
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1290
 msgid "reading journal superblock\n"
 msgstr ""
 
 msgid "reading journal superblock\n"
 msgstr ""
 
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1363
 #, 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:679
+#: e2fsck/journal.c:1372
 #, c-format
 msgid "%s: journal too short\n"
 msgstr ""
 
 #, c-format
 msgid "%s: journal too short\n"
 msgstr ""
 
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3787
+#: e2fsck/journal.c:1385
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr ""
+
+#: e2fsck/journal.c:1688 misc/fuse2fs.c:3857
 #, c-format
 msgid "%s: recovering journal\n"
 msgstr ""
 
 #, c-format
 msgid "%s: recovering journal\n"
 msgstr ""
 
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1690
 #, 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:1001
+#: e2fsck/journal.c:1718
 #, c-format
 msgid "while trying to re-open %s"
 msgstr ""
 #, c-format
 msgid "while trying to re-open %s"
 msgstr ""
@@ -430,56 +403,56 @@ msgstr ""
 msgid "<Reserved inode 10>"
 msgstr ""
 
 msgid "<Reserved inode 10>"
 msgstr ""
 
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
 msgid "regular file"
 msgstr ""
 
 msgid "regular file"
 msgstr ""
 
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
 msgid "directory"
 msgstr ""
 
 msgid "directory"
 msgstr ""
 
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
 msgid "character device"
 msgstr ""
 
 msgid "character device"
 msgstr ""
 
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
 msgid "block device"
 msgstr ""
 
 msgid "block device"
 msgstr ""
 
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
 msgid "named pipe"
 msgstr ""
 
 msgid "named pipe"
 msgstr ""
 
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
 msgid "symbolic link"
 msgstr ""
 
 msgid "symbolic link"
 msgstr ""
 
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
 msgid "socket"
 msgstr ""
 
 msgid "socket"
 msgstr ""
 
-#: e2fsck/message.c:341
+#: 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/message.c:412
+#: e2fsck/message.c:410
 msgid "indirect block"
 msgstr ""
 
 msgid "indirect block"
 msgstr ""
 
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
 msgid "double indirect block"
 msgstr ""
 
 msgid "double indirect block"
 msgstr ""
 
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
 msgid "triple indirect block"
 msgstr ""
 
 msgid "triple indirect block"
 msgstr ""
 
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
 msgid "translator block"
 msgstr ""
 
 msgid "translator block"
 msgstr ""
 
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
 msgid "block #"
 msgstr ""
 
 msgid "block #"
 msgstr ""
 
@@ -499,117 +472,125 @@ msgstr ""
 msgid "unknown quota type"
 msgstr ""
 
 msgid "unknown quota type"
 msgstr ""
 
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
 msgid "multiply claimed inode map"
 msgstr ""
 
 msgid "multiply claimed inode map"
 msgstr ""
 
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:829
 #, c-format
 msgid "internal error: can't find dup_blk for %llu\n"
 msgstr ""
 
 #, c-format
 msgid "internal error: can't find dup_blk for %llu\n"
 msgstr ""
 
-#: e2fsck/pass1b.c:956
+#: e2fsck/pass1b.c:958
 msgid "returned from clone_file_block"
 msgstr ""
 
 msgid "returned from clone_file_block"
 msgstr ""
 
-#: e2fsck/pass1b.c:980
+#: e2fsck/pass1b.c:982
 #, c-format
 msgid "internal error: couldn't lookup EA block record for %llu"
 msgstr ""
 
 #, c-format
 msgid "internal error: couldn't lookup EA block record for %llu"
 msgstr ""
 
-#: e2fsck/pass1b.c:992
+#: e2fsck/pass1b.c:995
 #, 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:357
+#: e2fsck/pass1.c:350
 #, c-format
 msgid "while hashing entry with e_value_inum = %u"
 msgstr ""
 
 #, c-format
 msgid "while hashing entry with e_value_inum = %u"
 msgstr ""
 
-#: e2fsck/pass1.c:775 e2fsck/pass2.c:1010
+#: e2fsck/pass1.c:774 e2fsck/pass2.c:1155
 msgid "reading directory block"
 msgstr ""
 
 msgid "reading directory block"
 msgstr ""
 
-#: e2fsck/pass1.c:1174
+#: e2fsck/pass1.c:1175
 msgid "getting next inode from scan"
 msgstr ""
 
 msgid "getting next inode from scan"
 msgstr ""
 
-#: e2fsck/pass1.c:1226
+#: e2fsck/pass1.c:1228
 msgid "in-use inode map"
 msgstr ""
 
 msgid "in-use inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:1237
+#: e2fsck/pass1.c:1239
 msgid "directory inode map"
 msgstr ""
 
 msgid "directory inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:1247
+#: e2fsck/pass1.c:1249
 msgid "regular file inode map"
 msgstr ""
 
 msgid "regular file inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:1256 misc/e2image.c:1282
+#: e2fsck/pass1.c:1258 misc/e2image.c:1290
 msgid "in-use block map"
 msgstr ""
 
 msgid "in-use block map"
 msgstr ""
 
-#: e2fsck/pass1.c:1265
+#: e2fsck/pass1.c:1267
 msgid "metadata block map"
 msgstr ""
 
 msgid "metadata block map"
 msgstr ""
 
-#: e2fsck/pass1.c:1327
+#: e2fsck/pass1.c:1278
+msgid "inode casefold map"
+msgstr ""
+
+#: e2fsck/pass1.c:1343
 msgid "opening inode scan"
 msgstr ""
 
 msgid "opening inode scan"
 msgstr ""
 
-#: e2fsck/pass1.c:2080
+#: e2fsck/pass1.c:2139
 msgid "Pass 1"
 msgstr ""
 
 msgid "Pass 1"
 msgstr ""
 
-#: e2fsck/pass1.c:2141
+#: e2fsck/pass1.c:2200
 #, c-format
 msgid "reading indirect blocks of inode %u"
 msgstr ""
 
 #, c-format
 msgid "reading indirect blocks of inode %u"
 msgstr ""
 
-#: e2fsck/pass1.c:2192
+#: e2fsck/pass1.c:2251
 msgid "bad inode map"
 msgstr ""
 
 msgid "bad inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:2232
+#: e2fsck/pass1.c:2291
 msgid "inode in bad block map"
 msgstr ""
 
 msgid "inode in bad block map"
 msgstr ""
 
-#: e2fsck/pass1.c:2252
+#: e2fsck/pass1.c:2311
 msgid "imagic inode map"
 msgstr ""
 
 msgid "imagic inode map"
 msgstr ""
 
-#: e2fsck/pass1.c:2283
+#: e2fsck/pass1.c:2342
 msgid "multiply claimed block map"
 msgstr ""
 
 msgid "multiply claimed block map"
 msgstr ""
 
-#: e2fsck/pass1.c:2408
+#: e2fsck/pass1.c:2467
 msgid "ext attr block map"
 msgstr ""
 
 msgid "ext attr block map"
 msgstr ""
 
-#: e2fsck/pass1.c:3653
+#: e2fsck/pass1.c:3768
 #, c-format
 msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
 msgstr ""
 
 #, c-format
 msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
 msgstr ""
 
-#: e2fsck/pass1.c:4073
+#: e2fsck/pass1.c:4189
 msgid "block bitmap"
 msgstr ""
 
 msgid "block bitmap"
 msgstr ""
 
-#: e2fsck/pass1.c:4079
+#: e2fsck/pass1.c:4195
 msgid "inode bitmap"
 msgstr ""
 
 msgid "inode bitmap"
 msgstr ""
 
-#: e2fsck/pass1.c:4085
+#: e2fsck/pass1.c:4201
 msgid "inode table"
 msgstr ""
 
 msgid "inode table"
 msgstr ""
 
-#: e2fsck/pass2.c:308
+#: e2fsck/pass2.c:318
 msgid "Pass 2"
 msgstr ""
 
 msgid "Pass 2"
 msgstr ""
 
-#: e2fsck/pass2.c:1083 e2fsck/pass2.c:1250
+#: e2fsck/pass2.c:576
+msgid "NLS is broken."
+msgstr ""
+
+#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1425
 msgid "Can not continue."
 msgstr ""
 
 msgid "Can not continue."
 msgstr ""
 
@@ -625,11 +606,11 @@ msgstr ""
 msgid "Pass 3"
 msgstr ""
 
 msgid "Pass 3"
 msgstr ""
 
-#: e2fsck/pass3.c:350
+#: e2fsck/pass3.c:357
 msgid "inode loop detection bitmap"
 msgstr ""
 
 msgid "inode loop detection bitmap"
 msgstr ""
 
-#: e2fsck/pass4.c:289
+#: e2fsck/pass4.c:300
 msgid "Pass 4"
 msgstr ""
 
 msgid "Pass 4"
 msgstr ""
 
@@ -993,7 +974,7 @@ msgstr ""
 msgid "Clear @j"
 msgstr ""
 
 msgid "Clear @j"
 msgstr ""
 
-#: e2fsck/problem.c:263 e2fsck/problem.c:799
+#: e2fsck/problem.c:263 e2fsck/problem.c:819
 #. @-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 ""
 #. @-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 ""
@@ -1289,122 +1270,155 @@ msgid ""
 "not compatible. Resize @i should be disabled.  "
 msgstr ""
 
 "not compatible. Resize @i should be disabled.  "
 msgstr ""
 
-#: e2fsck/problem.c:533
+#: e2fsck/problem.c:531
+#. @-expanded: Orphan file (inode %i) contains hole at block %b. Terminating orphan file 
+#. @-expanded: recovery.\n
+msgid ""
+"Orphan file (@i %i) contains hole at @b %b. Terminating orphan file "
+"recovery.\n"
+msgstr ""
+
+#: e2fsck/problem.c:536
+#. @-expanded: Orphan file (inode %i) block %b contains wrong magic. Terminating orphan file 
+#. @-expanded: recovery.\n
+msgid ""
+"Orphan file (@i %i) @b %b contains wrong magic. Terminating orphan file "
+"recovery.\n"
+msgstr ""
+
+#: e2fsck/problem.c:541
+#. @-expanded: Orphan file (inode %i) block %b contains wrong checksum. Terminating orphan file 
+#. @-expanded: recovery.\n
+msgid ""
+"Orphan file (@i %i) @b %b contains wrong checksum. Terminating orphan file "
+"recovery.\n"
+msgstr ""
+
+#: e2fsck/problem.c:546
+#, c-format
+#. @-expanded: Orphan file (inode %i) size is not multiple of block size. Terminating orphan 
+#. @-expanded: file recovery.\n
+msgid ""
+"Orphan file (@i %i) size is not multiple of block size. Terminating orphan "
+"file recovery.\n"
+msgstr ""
+
+#: e2fsck/problem.c:553
 #. @-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:537
+#: e2fsck/problem.c:557
 #. @-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:542
+#: e2fsck/problem.c:562
 #. @-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:547
+#: e2fsck/problem.c:567
 #. @-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:553
+#: e2fsck/problem.c:573
 #, no-c-format
 #. @-expanded: deleted inode %i has zero dtime.  
 msgid "@D @i %i has zero dtime.  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: deleted inode %i has zero dtime.  
 msgid "@D @i %i has zero dtime.  "
 msgstr ""
 
-#: e2fsck/problem.c:559
+#: e2fsck/problem.c:579
 #, no-c-format
 #. @-expanded: inode %i is in use, but has dtime set.  
 msgid "@i %i is in use, but has dtime set.  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: inode %i is in use, but has dtime set.  
 msgid "@i %i is in use, but has dtime set.  "
 msgstr ""
 
-#: e2fsck/problem.c:565
+#: e2fsck/problem.c:585
 #, no-c-format
 #. @-expanded: inode %i is a zero-length directory.  
 msgid "@i %i is a @z @d.  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: inode %i is a zero-length directory.  
 msgid "@i %i is a @z @d.  "
 msgstr ""
 
-#: e2fsck/problem.c:570
+#: e2fsck/problem.c:590
 #. @-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:575
+#: e2fsck/problem.c:595
 #. @-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:580
+#: e2fsck/problem.c:600
 #. @-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:585
+#: e2fsck/problem.c:605
 #. @-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:590
+#: e2fsck/problem.c:610
 #. @-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:595
+#: e2fsck/problem.c:615
 #. @-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:600
+#: e2fsck/problem.c:620
 #. @-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:605
+#: e2fsck/problem.c:625
 #. @-expanded: illegal %B (%b) in inode %i.  
 msgid "@I %B (%b) in @i %i.  "
 msgstr ""
 
 #. @-expanded: illegal %B (%b) in inode %i.  
 msgid "@I %B (%b) in @i %i.  "
 msgstr ""
 
-#: e2fsck/problem.c:610
+#: e2fsck/problem.c:630
 #. @-expanded: %B (%b) overlaps filesystem metadata in inode %i.  
 msgid "%B (%b) overlaps @f metadata in @i %i.  "
 msgstr ""
 
 #. @-expanded: %B (%b) overlaps filesystem metadata in inode %i.  
 msgid "%B (%b) overlaps @f metadata in @i %i.  "
 msgstr ""
 
-#: e2fsck/problem.c:616
+#: e2fsck/problem.c:636
 #, no-c-format
 #. @-expanded: inode %i has illegal block(s).  
 msgid "@i %i has illegal @b(s).  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: inode %i has illegal block(s).  
 msgid "@i %i has illegal @b(s).  "
 msgstr ""
 
-#: e2fsck/problem.c:622
+#: e2fsck/problem.c:642
 #, no-c-format
 #. @-expanded: Too many illegal blocks in inode %i.\n
 msgid "Too many illegal @bs in @i %i.\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Too many illegal blocks in inode %i.\n
 msgid "Too many illegal @bs in @i %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:627
+#: e2fsck/problem.c:647
 #. @-expanded: illegal %B (%b) in bad block inode.  
 msgid "@I %B (%b) in bad @b @i.  "
 msgstr ""
 
 #. @-expanded: illegal %B (%b) in bad block inode.  
 msgid "@I %B (%b) in bad @b @i.  "
 msgstr ""
 
-#: e2fsck/problem.c:632
+#: e2fsck/problem.c:652
 #. @-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:637
+#: e2fsck/problem.c:657
 #. @-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:642
+#: e2fsck/problem.c:662
 #. @-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:647
+#: e2fsck/problem.c:667
 #. @-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
@@ -1416,7 +1430,7 @@ msgid ""
 "in the @f.\n"
 msgstr ""
 
 "in the @f.\n"
 msgstr ""
 
-#: e2fsck/problem.c:654
+#: e2fsck/problem.c:674
 #. @-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 ""
@@ -1424,7 +1438,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:659
+#: e2fsck/problem.c:679
 #. @-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
@@ -1434,120 +1448,120 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:665
+#: e2fsck/problem.c:685
 #. @-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:670
+#: e2fsck/problem.c:690
 #. @-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:676
+#: e2fsck/problem.c:696
 #. @-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:682
+#: e2fsck/problem.c:702
 #. @-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:688
+#: e2fsck/problem.c:708
 #. @-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:694
+#: e2fsck/problem.c:714
 #. @-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:700
+#: e2fsck/problem.c:720
 #, no-c-format
 #. @-expanded: error allocating block buffer for relocating %s\n
 msgid "@A @b buffer for relocating %s\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: error allocating block buffer for relocating %s\n
 msgid "@A @b buffer for relocating %s\n"
 msgstr ""
 
-#: e2fsck/problem.c:705
+#: e2fsck/problem.c:725
 #. @-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:711
+#: e2fsck/problem.c:731
 #, no-c-format
 #. @-expanded: Relocating group %g's %s to %c...\n
 msgid "Relocating @g %g's %s to %c...\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Relocating group %g's %s to %c...\n
 msgid "Relocating @g %g's %s to %c...\n"
 msgstr ""
 
-#: e2fsck/problem.c:716
+#: e2fsck/problem.c:736
 #. @-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:721
+#: e2fsck/problem.c:741
 #. @-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:726 e2fsck/problem.c:1883
+#: e2fsck/problem.c:746 e2fsck/problem.c:1965
 #. @-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:731
+#: e2fsck/problem.c:751
 #. @-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:737
+#: e2fsck/problem.c:757
 #, no-c-format
 #. @-expanded: error allocating icount link information: %m\n
 msgid "@A icount link information: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: error allocating icount link information: %m\n
 msgid "@A icount link information: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:743
+#: e2fsck/problem.c:763
 #, no-c-format
 #. @-expanded: error allocating directory block array: %m\n
 msgid "@A @d @b array: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: error allocating directory block array: %m\n
 msgid "@A @d @b array: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:749
+#: e2fsck/problem.c:769
 #, no-c-format
 #. @-expanded: Error while scanning inodes (%i): %m\n
 msgid "Error while scanning @is (%i): %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error while scanning inodes (%i): %m\n
 msgid "Error while scanning @is (%i): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:755
+#: e2fsck/problem.c:775
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:760
+#: e2fsck/problem.c:780
 #. @-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:765
+#: e2fsck/problem.c:785
 #. @-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:772
+#: e2fsck/problem.c:792
 #, no-c-format
 #. @-expanded: Error reading inode %i: %m\n
 msgid "Error reading @i %i: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error reading inode %i: %m\n
 msgid "Error reading @i %i: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:781
+#: e2fsck/problem.c:801
 #, no-c-format
 #. @-expanded: inode %i has imagic flag set.  
 msgid "@i %i has imagic flag set.  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: inode %i has imagic flag set.  
 msgid "@i %i has imagic flag set.  "
 msgstr ""
 
-#: e2fsck/problem.c:787
+#: e2fsck/problem.c:807
 #, no-c-format
 #. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n
 #. @-expanded: or append-only flag set.  
 #, no-c-format
 #. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n
 #. @-expanded: or append-only flag set.  
@@ -1556,142 +1570,142 @@ msgid ""
 "or append-only flag set.  "
 msgstr ""
 
 "or append-only flag set.  "
 msgstr ""
 
-#: e2fsck/problem.c:794
+#: e2fsck/problem.c:814
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:804
+#: e2fsck/problem.c:824
 #. @-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:809
+#: e2fsck/problem.c:829
 #. @-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:815
+#: e2fsck/problem.c:835
 #, no-c-format
 #. @-expanded: inode %i was part of the orphaned inode list.  
 msgid "@i %i was part of the @o @i list.  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: inode %i was part of the orphaned inode list.  
 msgid "@i %i was part of the @o @i list.  "
 msgstr ""
 
-#: e2fsck/problem.c:821
+#: e2fsck/problem.c:841
 #. @-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:826
+#: e2fsck/problem.c:846
 #. @-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:831
+#: e2fsck/problem.c:851
 #. @-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:836
+#: e2fsck/problem.c:856
 #. @-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:841
+#: e2fsck/problem.c:861
 #. @-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:846
+#: e2fsck/problem.c:866
 #. @-expanded: extended attribute block %b has reference count %r, should be %N.  
 msgid "@a @b %b has reference count %r, @s %N.  "
 msgstr ""
 
 #. @-expanded: extended attribute block %b has reference count %r, should be %N.  
 msgid "@a @b %b has reference count %r, @s %N.  "
 msgstr ""
 
-#: e2fsck/problem.c:851
+#: e2fsck/problem.c:871
 #. @-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:856
+#: e2fsck/problem.c:876
 #. @-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:861
+#: e2fsck/problem.c:881
 #. @-expanded: error allocating extended attribute region allocation structure.  
 msgid "@A @a region allocation structure.  "
 msgstr ""
 
 #. @-expanded: error allocating extended attribute region allocation structure.  
 msgid "@A @a region allocation structure.  "
 msgstr ""
 
-#: e2fsck/problem.c:866
+#: e2fsck/problem.c:886
 #. @-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:871
+#: e2fsck/problem.c:891
 #. @-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:876
+#: e2fsck/problem.c:896
 #. @-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:882
+#: e2fsck/problem.c:902
 #, no-c-format
 #. @-expanded: inode %i is too big.  
 msgid "@i %i is too big.  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: inode %i is too big.  
 msgid "@i %i is too big.  "
 msgstr ""
 
-#: e2fsck/problem.c:886
+#: e2fsck/problem.c:906
 #. @-expanded: %B (%b) causes directory to be too big.  
 msgid "%B (%b) causes @d to be too big.  "
 msgstr ""
 
 #. @-expanded: %B (%b) causes directory to be too big.  
 msgid "%B (%b) causes @d to be too big.  "
 msgstr ""
 
-#: e2fsck/problem.c:891
+#: e2fsck/problem.c:911
 msgid "%B (%b) causes file to be too big.  "
 msgstr ""
 
 msgid "%B (%b) causes file to be too big.  "
 msgstr ""
 
-#: e2fsck/problem.c:896
+#: e2fsck/problem.c:916
 msgid "%B (%b) causes symlink to be too big.  "
 msgstr ""
 
 msgid "%B (%b) causes symlink to be too big.  "
 msgstr ""
 
-#: e2fsck/problem.c:902
+#: e2fsck/problem.c:922
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:908
+#: e2fsck/problem.c:928
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:914
+#: e2fsck/problem.c:934
 #, no-c-format
 #. @-expanded: HTREE directory inode %i has an invalid root node.\n
 msgid "@h %i has an @n root node.\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: HTREE directory inode %i has an invalid root node.\n
 msgid "@h %i has an @n root node.\n"
 msgstr ""
 
-#: e2fsck/problem.c:919
+#: e2fsck/problem.c:939
 #. @-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:925
+#: e2fsck/problem.c:945
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:930
+#: e2fsck/problem.c:950
 #. @-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:936
+#: e2fsck/problem.c:956
 #. @-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 ""
@@ -1699,54 +1713,54 @@ msgid ""
 "@f metadata.  "
 msgstr ""
 
 "@f metadata.  "
 msgstr ""
 
-#: e2fsck/problem.c:943
+#: e2fsck/problem.c:963
 #, no-c-format
 #. @-expanded: Resize inode (re)creation failed: %m.
 msgid "Resize @i (re)creation failed: %m."
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Resize inode (re)creation failed: %m.
 msgid "Resize @i (re)creation failed: %m."
 msgstr ""
 
-#: e2fsck/problem.c:948
+#: e2fsck/problem.c:968
 #. @-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:953
+#: e2fsck/problem.c:973
 #. @-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:958
+#: e2fsck/problem.c:978
 #. @-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:963
+#: e2fsck/problem.c:983
 #. @-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:968
+#: e2fsck/problem.c:988
 #. @-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 ""
 
 #. @-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
+#: e2fsck/problem.c:993
 #. @-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:978
+#: e2fsck/problem.c:998
 #. @-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:984
+#: e2fsck/problem.c:1004
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:989
+#: e2fsck/problem.c:1009
 #. @-expanded: Failed to iterate extents in inode %i\n
 #. @-expanded: \t(op %s, blk %b, lblk %c): %m\n
 msgid ""
 #. @-expanded: Failed to iterate extents in inode %i\n
 #. @-expanded: \t(op %s, blk %b, lblk %c): %m\n
 msgid ""
@@ -1754,7 +1768,7 @@ msgid ""
 "\t(op %s, blk %b, lblk %c): %m\n"
 msgstr ""
 
 "\t(op %s, blk %b, lblk %c): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:995
+#: e2fsck/problem.c:1015
 #. @-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 ""
@@ -1762,7 +1776,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:1000
+#: e2fsck/problem.c:1020
 #. @-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 ""
@@ -1770,30 +1784,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:1006
+#: e2fsck/problem.c:1026
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1012
+#: e2fsck/problem.c:1032
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1018
+#: e2fsck/problem.c:1038
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1024
+#: e2fsck/problem.c:1044
 #, no-c-format
 msgid "Fast symlink %i has EXTENT_FL set.  "
 msgstr ""
 
 #, no-c-format
 msgid "Fast symlink %i has EXTENT_FL set.  "
 msgstr ""
 
-#: e2fsck/problem.c:1029
+#: e2fsck/problem.c:1049
 #. @-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 ""
@@ -1801,38 +1815,38 @@ 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:1033
+#: e2fsck/problem.c:1053
 #. @-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 ""
 
 #. @-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 ""
 
-#: e2fsck/problem.c:1039
+#: e2fsck/problem.c:1059
 #, no-c-format
 #. @-expanded: Error converting subcluster block bitmap: %m\n
 msgid "Error converting subcluster @b @B: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error converting subcluster block bitmap: %m\n
 msgid "Error converting subcluster @b @B: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1044
+#: e2fsck/problem.c:1064
 #. @-expanded: quota inode is not a regular file.  
 msgid "@q @i is not a regular file.  "
 msgstr ""
 
 #. @-expanded: quota inode is not a regular file.  
 msgid "@q @i is not a regular file.  "
 msgstr ""
 
-#: e2fsck/problem.c:1049
+#: e2fsck/problem.c:1069
 #. @-expanded: quota inode is not in use, but contains data.  
 msgid "@q @i is not in use, but contains data.  "
 msgstr ""
 
 #. @-expanded: quota inode is not in use, but contains data.  
 msgid "@q @i is not in use, but contains data.  "
 msgstr ""
 
-#: e2fsck/problem.c:1054
+#: e2fsck/problem.c:1074
 #. @-expanded: quota inode is visible to the user.  
 msgid "@q @i is visible to the user.  "
 msgstr ""
 
 #. @-expanded: quota inode is visible to the user.  
 msgid "@q @i is visible to the user.  "
 msgstr ""
 
-#: e2fsck/problem.c:1059
+#: e2fsck/problem.c:1079
 #. @-expanded: The bad block inode looks invalid.  
 msgid "The bad @b @i looks @n.  "
 msgstr ""
 
 #. @-expanded: The bad block inode looks invalid.  
 msgid "The bad @b @i looks @n.  "
 msgstr ""
 
-#: e2fsck/problem.c:1064
+#: e2fsck/problem.c:1084
 #. @-expanded: inode %i has zero length extent\n
 #. @-expanded: \t(invalid logical block %c, physical block %b)\n
 msgid ""
 #. @-expanded: inode %i has zero length extent\n
 #. @-expanded: \t(invalid logical block %c, physical block %b)\n
 msgid ""
@@ -1840,25 +1854,25 @@ msgid ""
 "\t(@n logical @b %c, physical @b %b)\n"
 msgstr ""
 
 "\t(@n logical @b %c, physical @b %b)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1070
+#: e2fsck/problem.c:1090
 #, no-c-format
 #. @-expanded: inode %i seems to contain garbage.  
 msgid "@i %i seems to contain garbage.  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: inode %i seems to contain garbage.  
 msgid "@i %i seems to contain garbage.  "
 msgstr ""
 
-#: e2fsck/problem.c:1076
+#: e2fsck/problem.c:1096
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1082
+#: e2fsck/problem.c:1102
 #, no-c-format
 #. @-expanded: inode %i extended attribute is corrupt (allocation collision).  
 msgid "@i %i @a is corrupt (allocation collision).  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: inode %i extended attribute is corrupt (allocation collision).  
 msgid "@i %i @a is corrupt (allocation collision).  "
 msgstr ""
 
-#: e2fsck/problem.c:1090
+#: e2fsck/problem.c:1110
 #. @-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 ""
 #. @-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 ""
@@ -1866,12 +1880,12 @@ msgid ""
 "\t(logical @b %c, physical @b %b, len %N)\n"
 msgstr ""
 
 "\t(logical @b %c, physical @b %b, len %N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1099
+#: e2fsck/problem.c:1119
 #. @-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 ""
 
 #. @-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
+#: e2fsck/problem.c:1124
 #. @-expanded: Interior extent node level %N of inode %i:\n
 #. @-expanded: Logical start %b does not match logical start %c at next level.  
 msgid ""
 #. @-expanded: Interior extent node level %N of inode %i:\n
 #. @-expanded: Logical start %b does not match logical start %c at next level.  
 msgid ""
@@ -1879,7 +1893,7 @@ msgid ""
 "Logical start %b does not match logical start %c at next level.  "
 msgstr ""
 
 "Logical start %b does not match logical start %c at next level.  "
 msgstr ""
 
-#: e2fsck/problem.c:1110
+#: e2fsck/problem.c:1130
 #. @-expanded: inode %i, end of extent exceeds allowed value\n
 #. @-expanded: \t(logical block %c, physical block %b, len %N)\n
 msgid ""
 #. @-expanded: inode %i, end of extent exceeds allowed value\n
 #. @-expanded: \t(logical block %c, physical block %b, len %N)\n
 msgid ""
@@ -1887,37 +1901,37 @@ msgid ""
 "\t(logical @b %c, physical @b %b, len %N)\n"
 msgstr ""
 
 "\t(logical @b %c, physical @b %b, len %N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1116
+#: e2fsck/problem.c:1136
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1142
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1150
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1155
 #. @-expanded: directory inode %i block %b should be at block %c.  
 msgid "@d @i %i @b %b should be at @b %c.  "
 msgstr ""
 
 #. @-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
+#: e2fsck/problem.c:1161
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1166
 #. @-expanded: inode %i logical block %b (physical block %c) violates cluster allocation rules.\n
 #. @-expanded: Will fix in pass 1B.\n
 msgid ""
 #. @-expanded: inode %i logical block %b (physical block %c) violates cluster allocation rules.\n
 #. @-expanded: Will fix in pass 1B.\n
 msgid ""
@@ -1925,13 +1939,13 @@ msgid ""
 "Will fix in pass 1B.\n"
 msgstr ""
 
 "Will fix in pass 1B.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1152
+#: e2fsck/problem.c:1172
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1179
 #, no-c-format
 #. @-expanded: Special (device/socket/fifo) file (inode %i) has extents\n
 #. @-expanded: or inline-data flag set.  
 #, no-c-format
 #. @-expanded: Special (device/socket/fifo) file (inode %i) has extents\n
 #. @-expanded: or inline-data flag set.  
@@ -1940,41 +1954,41 @@ msgid ""
 "or inline-data flag set.  "
 msgstr ""
 
 "or inline-data flag set.  "
 msgstr ""
 
-#: e2fsck/problem.c:1166
+#: e2fsck/problem.c:1186
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1192
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1198
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1204
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1209
 #. @-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 ""
 
 #. @-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
+#: e2fsck/problem.c:1214
 #. @-expanded: error allocating extent region allocation structure.  
 msgid "@A @x region allocation structure.  "
 msgstr ""
 
 #. @-expanded: error allocating extent region allocation structure.  
 msgid "@A @x region allocation structure.  "
 msgstr ""
 
-#: e2fsck/problem.c:1199
+#: e2fsck/problem.c:1219
 #. @-expanded: inode %i has a duplicate extent mapping\n
 #. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
 msgid ""
 #. @-expanded: inode %i has a duplicate extent mapping\n
 #. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
 msgid ""
@@ -1982,45 +1996,45 @@ 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:1204
-#. @-expanded: error allocating memory for encrypted directory list\n
-msgid "@A memory for encrypted @d list\n"
+#: e2fsck/problem.c:1224
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
+msgid "@A %N bytes of memory for encrypted @i list\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1209
+#: e2fsck/problem.c:1229
 #. @-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 ""
 
 #. @-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
+#: e2fsck/problem.c:1235
 #, no-c-format
 #. @-expanded: inode %i on bigalloc filesystem cannot be block mapped.  
 msgid "@i %i on bigalloc @f cannot be @b mapped.  "
 msgstr ""
 
 #, 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
+#: e2fsck/problem.c:1241
 #, no-c-format
 #. @-expanded: inode %i has corrupt extent header.  
 msgid "@i %i has corrupt @x header.  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: inode %i has corrupt extent header.  
 msgid "@i %i has corrupt @x header.  "
 msgstr ""
 
-#: e2fsck/problem.c:1227
+#: e2fsck/problem.c:1247
 #, 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 ""
 
 #, 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
+#: e2fsck/problem.c:1252
 #. @-expanded: inode %i has illegal extended attribute value inode %N.\n
 msgid "@i %i has @I @a value @i %N.\n"
 msgstr ""
 
 #. @-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
+#: e2fsck/problem.c:1258
 #. @-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 ""
 
 #. @-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
+#: e2fsck/problem.c:1263
 #. @-expanded: EA inode %N for parent inode %i missing EA_INODE flag.\n
 #. @-expanded:  
 msgid ""
 #. @-expanded: EA inode %N for parent inode %i missing EA_INODE flag.\n
 #. @-expanded:  
 msgid ""
@@ -2028,13 +2042,19 @@ msgid ""
 " "
 msgstr ""
 
 " "
 msgstr ""
 
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1269
+#, 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:1274
 #, 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 ""
 
 #, 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:1253
+#: e2fsck/problem.c:1279
 #, c-format
 #. @-expanded: directory %p has the casefold flag, but the\n
 #. @-expanded: casefold feature is not enabled.  
 #, c-format
 #. @-expanded: directory %p has the casefold flag, but the\n
 #. @-expanded: casefold feature is not enabled.  
@@ -2043,7 +2063,42 @@ msgid ""
 "casefold feature is not enabled.  "
 msgstr ""
 
 "casefold feature is not enabled.  "
 msgstr ""
 
-#: e2fsck/problem.c:1260
+#: e2fsck/problem.c:1284
+#, 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:1289
+#, 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:1294
+#. @-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:1299
+#, c-format
+#. @-expanded: HTREE directory inode %i uses SipHash, but should not.  
+msgid "@h %i uses SipHash, but should not.  "
+msgstr ""
+
+#: e2fsck/problem.c:1304
+#, c-format
+#. @-expanded: Orphan file inode %i is not regular file.  
+msgid "Orphan file @i %i is not regular file.  "
+msgstr ""
+
+#: e2fsck/problem.c:1309
+#, c-format
+#. @-expanded: Orphan file inode %i is not in use, but contains data.  
+msgid "Orphan file @i %i is not in use, but contains data.  "
+msgstr ""
+
+#: e2fsck/problem.c:1316
 #. @-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
 #. @-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
@@ -2053,45 +2108,45 @@ msgid ""
 "Pass 1B: Rescanning for @m @bs\n"
 msgstr ""
 
 "Pass 1B: Rescanning for @m @bs\n"
 msgstr ""
 
-#: e2fsck/problem.c:1267
+#: e2fsck/problem.c:1323
 #, no-c-format
 #. @-expanded: multiply-claimed block(s) in inode %i:
 msgid "@m @b(s) in @i %i:"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: multiply-claimed block(s) in inode %i:
 msgid "@m @b(s) in @i %i:"
 msgstr ""
 
-#: e2fsck/problem.c:1283
+#: e2fsck/problem.c:1339
 #, no-c-format
 msgid "Error while scanning inodes (%i): %m\n"
 msgstr ""
 
 #, no-c-format
 msgid "Error while scanning inodes (%i): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1289
+#: e2fsck/problem.c:1345
 #, no-c-format
 #. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
 msgid "@A @i @B (@i_dup_map): %m\n"
 msgstr ""
 
 #, 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:1295
+#: e2fsck/problem.c:1351
 #, 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 ""
 
 #, 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:1300 e2fsck/problem.c:1675
+#: e2fsck/problem.c:1356 e2fsck/problem.c:1736
 #. @-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 ""
 
 #. @-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:1310
+#: e2fsck/problem.c:1366
 #. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
 msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
 msgstr ""
 
 #. @-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:1316
+#: e2fsck/problem.c:1372
 #. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
 msgid "Pass 1D: Reconciling @m @bs\n"
 msgstr ""
 
 #. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
 msgid "Pass 1D: Reconciling @m @bs\n"
 msgstr ""
 
-#: e2fsck/problem.c:1321
+#: e2fsck/problem.c:1377
 #. @-expanded: File %Q (inode #%i, mod time %IM) \n
 #. @-expanded:   has %r multiply-claimed block(s), shared with %N file(s):\n
 msgid ""
 #. @-expanded: File %Q (inode #%i, mod time %IM) \n
 #. @-expanded:   has %r multiply-claimed block(s), shared with %N file(s):\n
 msgid ""
@@ -2099,17 +2154,17 @@ msgid ""
 "  has %r @m @b(s), shared with %N file(s):\n"
 msgstr ""
 
 "  has %r @m @b(s), shared with %N file(s):\n"
 msgstr ""
 
-#: e2fsck/problem.c:1327
+#: e2fsck/problem.c:1383
 #. @-expanded: \t%Q (inode #%i, mod time %IM)\n
 msgid "\t%Q (@i #%i, mod time %IM)\n"
 msgstr ""
 
 #. @-expanded: \t%Q (inode #%i, mod time %IM)\n
 msgid "\t%Q (@i #%i, mod time %IM)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1332
+#: e2fsck/problem.c:1388
 #. @-expanded: \t<filesystem metadata>\n
 msgid "\t<@f metadata>\n"
 msgstr ""
 
 #. @-expanded: \t<filesystem metadata>\n
 msgid "\t<@f metadata>\n"
 msgstr ""
 
-#: e2fsck/problem.c:1337
+#: e2fsck/problem.c:1393
 #. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
 #. @-expanded: \n
 msgid ""
@@ -2117,7 +2172,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:1342
+#: e2fsck/problem.c:1398
 #. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
 #. @-expanded: \n
 msgid ""
 #. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
 #. @-expanded: \n
 msgid ""
@@ -2125,343 +2180,348 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:1356
+#: e2fsck/problem.c:1412
 #, no-c-format
 msgid "Couldn't clone file: %m\n"
 msgstr ""
 
 #, no-c-format
 msgid "Couldn't clone file: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1362
+#: e2fsck/problem.c:1418
 #. @-expanded: Pass 1E: Optimizing extent trees\n
 msgid "Pass 1E: Optimizing @x trees\n"
 msgstr ""
 
 #. @-expanded: Pass 1E: Optimizing extent trees\n
 msgid "Pass 1E: Optimizing @x trees\n"
 msgstr ""
 
-#: e2fsck/problem.c:1368
+#: e2fsck/problem.c:1424
 #, no-c-format
 #. @-expanded: Failed to optimize extent tree %p (%i): %m\n
 msgid "Failed to optimize @x tree %p (%i): %m\n"
 msgstr ""
 
 #, 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:1373
+#: e2fsck/problem.c:1429
 #. @-expanded: Optimizing extent trees: 
 msgid "Optimizing @x trees: "
 msgstr ""
 
 #. @-expanded: Optimizing extent trees: 
 msgid "Optimizing @x trees: "
 msgstr ""
 
-#: e2fsck/problem.c:1388
+#: e2fsck/problem.c:1444
 msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
 msgstr ""
 
 msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
 msgstr ""
 
-#: e2fsck/problem.c:1393
+#: e2fsck/problem.c:1449
 #. @-expanded: inode %i extent tree (at level %b) could be shorter.  
 msgid "@i %i @x tree (at level %b) could be shorter.  "
 msgstr ""
 
 #. @-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:1398
+#: e2fsck/problem.c:1454
 #. @-expanded: inode %i extent tree (at level %b) could be narrower.  
 msgid "@i %i @x tree (at level %b) could be narrower.  "
 msgstr ""
 
 #. @-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:1405
+#: e2fsck/problem.c:1461
 #. @-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:1411
+#: e2fsck/problem.c:1467
 #, no-c-format
 #. @-expanded: invalid inode number for '.' in directory inode %i.\n
 msgid "@n @i number for '.' in @d @i %i.\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: invalid inode number for '.' in directory inode %i.\n
 msgid "@n @i number for '.' in @d @i %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1416
+#: e2fsck/problem.c:1472
 #. @-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:1421
+#: e2fsck/problem.c:1477
 #. @-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:1426
+#: e2fsck/problem.c:1482
 #. @-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:1431
+#: e2fsck/problem.c:1487
 #. @-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:1436
+#: e2fsck/problem.c:1492
 #. @-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:1441
+#: e2fsck/problem.c:1497
 #. @-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:1446
+#: e2fsck/problem.c:1502
 #. @-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:1452
+#: e2fsck/problem.c:1508
 #, no-c-format
 #. @-expanded: Missing '.' in directory inode %i.\n
 msgid "Missing '.' in @d @i %i.\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Missing '.' in directory inode %i.\n
 msgid "Missing '.' in @d @i %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1458
+#: e2fsck/problem.c:1514
 #, no-c-format
 #. @-expanded: Missing '..' in directory inode %i.\n
 msgid "Missing '..' in @d @i %i.\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Missing '..' in directory inode %i.\n
 msgid "Missing '..' in @d @i %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1463
+#: e2fsck/problem.c:1519
 #. @-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:1468
+#: e2fsck/problem.c:1524
 #. @-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:1473
+#: e2fsck/problem.c:1529
 #. @-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:1478
+#: e2fsck/problem.c:1534
 #. @-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:1483
+#: e2fsck/problem.c:1539
 #. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
 msgid "i_size_high @F %Id, @s zero.\n"
 msgstr ""
 
 #. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
 msgid "i_size_high @F %Id, @s zero.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1488
+#: e2fsck/problem.c:1544
 #. @-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:1493
+#: e2fsck/problem.c:1549
 #. @-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:1498
+#: e2fsck/problem.c:1554
 #. @-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:1503
+#: e2fsck/problem.c:1559
 #. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
 msgid "@d @i %i, %B, offset %N: @d corrupted\n"
 msgstr ""
 
 #. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
 msgid "@d @i %i, %B, offset %N: @d corrupted\n"
 msgstr ""
 
-#: e2fsck/problem.c:1508
+#: e2fsck/problem.c:1564
 #. @-expanded: directory inode %i, %B, offset %N: filename too long\n
 msgid "@d @i %i, %B, offset %N: filename too long\n"
 msgstr ""
 
 #. @-expanded: directory inode %i, %B, offset %N: filename too long\n
 msgid "@d @i %i, %B, offset %N: filename too long\n"
 msgstr ""
 
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1569
 #. @-expanded: directory inode %i has an unallocated %B.  
 msgid "@d @i %i has an unallocated %B.  "
 msgstr ""
 
 #. @-expanded: directory inode %i has an unallocated %B.  
 msgid "@d @i %i has an unallocated %B.  "
 msgstr ""
 
-#: e2fsck/problem.c:1519
+#: e2fsck/problem.c:1575
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1525
+#: e2fsck/problem.c:1581
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1530
+#: e2fsck/problem.c:1586
 #. @-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:1535
+#: e2fsck/problem.c:1591
 #. @-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:1540
+#: e2fsck/problem.c:1596
 #. @-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:1545
+#: e2fsck/problem.c:1601
 #. @-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:1551 e2fsck/problem.c:1910
+#: e2fsck/problem.c:1607 e2fsck/problem.c:1992
 #, no-c-format
 msgid "Internal error: couldn't find dir_info for %i.\n"
 msgstr ""
 
 #, no-c-format
 msgid "Internal error: couldn't find dir_info for %i.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1556
+#: e2fsck/problem.c:1612
 #. @-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:1562
+#: e2fsck/problem.c:1618
 #, no-c-format
 #. @-expanded: error allocating icount structure: %m\n
 msgid "@A icount structure: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: error allocating icount structure: %m\n
 msgid "@A icount structure: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1568
+#: e2fsck/problem.c:1624
 #, no-c-format
 #. @-expanded: Error iterating over directory blocks: %m\n
 msgid "Error iterating over @d @bs: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error iterating over directory blocks: %m\n
 msgid "Error iterating over @d @bs: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1573
+#: e2fsck/problem.c:1629
 #. @-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:1578
+#: e2fsck/problem.c:1634
 #. @-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:1584
+#: e2fsck/problem.c:1640
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1590
+#: e2fsck/problem.c:1646
 #, no-c-format
 #. @-expanded: Error deallocating inode %i: %m\n
 msgid "Error deallocating @i %i: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error deallocating inode %i: %m\n
 msgid "Error deallocating @i %i: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1596
+#: e2fsck/problem.c:1652
 #, no-c-format
 #. @-expanded: directory entry for '.' in %p (%i) is big.\n
 msgid "@d @e for '.' in %p (%i) is big.\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: directory entry for '.' in %p (%i) is big.\n
 msgid "@d @e for '.' in %p (%i) is big.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1601
+#: e2fsck/problem.c:1657
 #. @-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:1606
+#: e2fsck/problem.c:1662
 #. @-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:1611
+#: e2fsck/problem.c:1667
 #. @-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:1616
+#: e2fsck/problem.c:1672
 #. @-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:1621
+#: e2fsck/problem.c:1677
 #. @-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:1626
+#: e2fsck/problem.c:1682
 #. @-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:1631
+#: e2fsck/problem.c:1687
 #. @-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:1636
+#: e2fsck/problem.c:1692
 #. @-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:1641
+#: e2fsck/problem.c:1697
 #. @-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:1646
+#: e2fsck/problem.c:1702
 #. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
 msgid "@p @h %d: %B not referenced\n"
 msgstr ""
 
 #. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
 msgid "@p @h %d: %B not referenced\n"
 msgstr ""
 
-#: e2fsck/problem.c:1651
+#: e2fsck/problem.c:1707
 #. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
 msgid "@p @h %d: %B referenced twice\n"
 msgstr ""
 
 #. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
 msgid "@p @h %d: %B referenced twice\n"
 msgstr ""
 
-#: e2fsck/problem.c:1656
+#: e2fsck/problem.c:1712
 #. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
 msgid "@p @h %d: %B has bad min hash\n"
 msgstr ""
 
 #. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
 msgid "@p @h %d: %B has bad min hash\n"
 msgstr ""
 
-#: e2fsck/problem.c:1661
+#: e2fsck/problem.c:1717
 #. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
 msgid "@p @h %d: %B has bad max hash\n"
 msgstr ""
 
 #. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
 msgid "@p @h %d: %B has bad max hash\n"
 msgstr ""
 
-#: e2fsck/problem.c:1666
+#: e2fsck/problem.c:1722
 #. @-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:1670
+#: e2fsck/problem.c:1726
+#. @-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:1731
 #. @-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:1681
+#: e2fsck/problem.c:1742
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1686
+#: e2fsck/problem.c:1747
 #. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
 msgid "@p @h %d: %B has @n limit (%N)\n"
 msgstr ""
 
 #. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
 msgid "@p @h %d: %B has @n limit (%N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1691
+#: e2fsck/problem.c:1752
 #. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
 msgid "@p @h %d: %B has @n count (%N)\n"
 msgstr ""
 
 #. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
 msgid "@p @h %d: %B has @n count (%N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1696
+#: e2fsck/problem.c:1757
 #. @-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 ""
 
 #. @-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 ""
 
-#: e2fsck/problem.c:1701
+#: e2fsck/problem.c:1762
 #. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
 msgid "@p @h %d: %B has @n depth (%N)\n"
 msgstr ""
 
 #. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
 msgid "@p @h %d: %B has @n depth (%N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1706
+#: e2fsck/problem.c:1767
 #. @-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:1711
+#: e2fsck/problem.c:1772
 #, 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
@@ -2470,7 +2530,7 @@ msgid ""
 "Rename to %s"
 msgstr ""
 
 "Rename to %s"
 msgstr ""
 
-#: e2fsck/problem.c:1716
+#: e2fsck/problem.c:1777
 #. @-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
@@ -2480,154 +2540,175 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:1721
+#: e2fsck/problem.c:1782
 #. @-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:1726
+#: e2fsck/problem.c:1787
 #. @-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:1731
+#: e2fsck/problem.c:1792
 #. @-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 ""
 
 #. @-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 ""
 
-#: e2fsck/problem.c:1736
+#: e2fsck/problem.c:1797
 #. @-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 ""
 
 #. @-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 ""
 
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1802
 #. @-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 ""
 
 #. @-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 ""
 
-#: e2fsck/problem.c:1747
+#: e2fsck/problem.c:1808
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1753
+#: e2fsck/problem.c:1814
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1758
+#: e2fsck/problem.c:1819
 #. @-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 ""
 
 #. @-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 ""
 
-#: e2fsck/problem.c:1763
+#: e2fsck/problem.c:1824
 #. @-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 ""
 
 #. @-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 ""
 
-#: e2fsck/problem.c:1768
+#: e2fsck/problem.c:1829
 #. @-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 ""
 
 #. @-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 ""
 
-#: e2fsck/problem.c:1774
+#: e2fsck/problem.c:1835
 #, no-c-format
 #. @-expanded: Fixing size of inline directory inode %i failed.\n
 msgid "Fixing size of inline @d @i %i failed.\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Fixing size of inline directory inode %i failed.\n
 msgid "Fixing size of inline @d @i %i failed.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1779
+#: e2fsck/problem.c:1840
 #. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
 msgid "Encrypted @E is too short.\n"
 msgstr ""
 
 #. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
 msgid "Encrypted @E is too short.\n"
 msgstr ""
 
-#: e2fsck/problem.c:1786
+#: e2fsck/problem.c:1845
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr ""
+
+#: e2fsck/problem.c:1850
+#. @-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:1855
+#. @-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:1860
+#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.  
+msgid "Duplicate filename @E found.  "
+msgstr ""
+
+#: e2fsck/problem.c:1868
 #. @-expanded: Pass 3: Checking directory connectivity\n
 msgid "Pass 3: Checking @d connectivity\n"
 msgstr ""
 
 #. @-expanded: Pass 3: Checking directory connectivity\n
 msgid "Pass 3: Checking @d connectivity\n"
 msgstr ""
 
-#: e2fsck/problem.c:1791
+#: e2fsck/problem.c:1873
 #. @-expanded: root inode not allocated.  
 msgid "@r not allocated.  "
 msgstr ""
 
 #. @-expanded: root inode not allocated.  
 msgid "@r not allocated.  "
 msgstr ""
 
-#: e2fsck/problem.c:1796
+#: e2fsck/problem.c:1878
 #. @-expanded: No room in lost+found directory.  
 msgid "No room in @l @d.  "
 msgstr ""
 
 #. @-expanded: No room in lost+found directory.  
 msgid "No room in @l @d.  "
 msgstr ""
 
-#: e2fsck/problem.c:1802
+#: e2fsck/problem.c:1884
 #, no-c-format
 #, no-c-format
-#. @-expanded: Unconnected directory inode %i (%p)\n
-msgid "Unconnected @d @i %i (%p)\n"
+#. @-expanded: Unconnected directory inode %i (was in %q)\n
+msgid "Unconnected @d @i %i (was in %q)\n"
 msgstr ""
 
 msgstr ""
 
-#: e2fsck/problem.c:1807
+#: e2fsck/problem.c:1889
 #. @-expanded: /lost+found not found.  
 msgid "/@l not found.  "
 msgstr ""
 
 #. @-expanded: /lost+found not found.  
 msgid "/@l not found.  "
 msgstr ""
 
-#: e2fsck/problem.c:1812
+#: e2fsck/problem.c:1894
 #. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
 msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
 msgstr ""
 
 #. @-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:1818
+#: e2fsck/problem.c:1900
 #, no-c-format
 #. @-expanded: Bad or non-existent /lost+found.  Cannot reconnect.\n
 msgid "Bad or non-existent /@l.  Cannot reconnect.\n"
 msgstr ""
 
 #, 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:1824
+#: e2fsck/problem.c:1906
 #, no-c-format
 #. @-expanded: Could not expand /lost+found: %m\n
 msgid "Could not expand /@l: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Could not expand /lost+found: %m\n
 msgid "Could not expand /@l: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1830
+#: e2fsck/problem.c:1912
 #, no-c-format
 msgid "Could not reconnect %i: %m\n"
 msgstr ""
 
 #, no-c-format
 msgid "Could not reconnect %i: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1836
+#: e2fsck/problem.c:1918
 #, no-c-format
 #. @-expanded: Error while trying to find /lost+found: %m\n
 msgid "Error while trying to find /@l: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error while trying to find /lost+found: %m\n
 msgid "Error while trying to find /@l: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1842
+#: e2fsck/problem.c:1924
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1848
+#: e2fsck/problem.c:1930
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1854
+#: e2fsck/problem.c:1936
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1860
+#: e2fsck/problem.c:1942
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:1866
+#: e2fsck/problem.c:1948
 #, no-c-format
 #. @-expanded: Error while adjusting inode count on inode %i\n
 msgid "Error while adjusting @i count on @i %i\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error while adjusting inode count on inode %i\n
 msgid "Error while adjusting @i count on @i %i\n"
 msgstr ""
 
-#: e2fsck/problem.c:1872
+#: e2fsck/problem.c:1954
 #, no-c-format
 #. @-expanded: Couldn't fix parent of inode %i: %m\n
 #. @-expanded: \n
 #, no-c-format
 #. @-expanded: Couldn't fix parent of inode %i: %m\n
 #. @-expanded: \n
@@ -2636,7 +2717,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:1878
+#: e2fsck/problem.c:1960
 #, no-c-format
 #. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
 #. @-expanded: \n
 #, no-c-format
 #. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
 #. @-expanded: \n
@@ -2645,40 +2726,40 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:1889
+#: e2fsck/problem.c:1971
 #, no-c-format
 #. @-expanded: Error creating root directory (%s): %m\n
 msgid "Error creating root @d (%s): %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error creating root directory (%s): %m\n
 msgid "Error creating root @d (%s): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1895
+#: e2fsck/problem.c:1977
 #, no-c-format
 #. @-expanded: Error creating /lost+found directory (%s): %m\n
 msgid "Error creating /@l @d (%s): %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error creating /lost+found directory (%s): %m\n
 msgid "Error creating /@l @d (%s): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1900
+#: e2fsck/problem.c:1982
 #. @-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:1905
+#: e2fsck/problem.c:1987
 #. @-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:1916
+#: e2fsck/problem.c:1998
 #, no-c-format
 #. @-expanded: /lost+found is not a directory (ino=%i)\n
 msgid "/@l is not a @d (ino=%i)\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: /lost+found is not a directory (ino=%i)\n
 msgid "/@l is not a @d (ino=%i)\n"
 msgstr ""
 
-#: e2fsck/problem.c:1921
+#: e2fsck/problem.c:2003
 #. @-expanded: /lost+found has inline data\n
 msgid "/@l has inline data\n"
 msgstr ""
 
 #. @-expanded: /lost+found has inline data\n
 msgid "/@l has inline data\n"
 msgstr ""
 
-#: e2fsck/problem.c:1926
+#: e2fsck/problem.c:2008
 #. @-expanded: Cannot allocate space for /lost+found.\n
 #. @-expanded: Place lost files in root directory instead
 msgid ""
 #. @-expanded: Cannot allocate space for /lost+found.\n
 #. @-expanded: Place lost files in root directory instead
 msgid ""
@@ -2686,7 +2767,7 @@ msgid ""
 "Place lost files in root directory instead"
 msgstr ""
 
 "Place lost files in root directory instead"
 msgstr ""
 
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:2013
 #. @-expanded: Insufficient space to recover lost files!\n
 #. @-expanded: Move data off the filesystem and re-run e2fsck.\n
 #. @-expanded: \n
 #. @-expanded: Insufficient space to recover lost files!\n
 #. @-expanded: Move data off the filesystem and re-run e2fsck.\n
 #. @-expanded: \n
@@ -2696,50 +2777,56 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/problem.c:1936
+#: e2fsck/problem.c:2018
 #. @-expanded: /lost+found is encrypted\n
 msgid "/@l is encrypted\n"
 msgstr ""
 
 #. @-expanded: /lost+found is encrypted\n
 msgid "/@l is encrypted\n"
 msgstr ""
 
-#: e2fsck/problem.c:1943
+#: e2fsck/problem.c:2024
+#, no-c-format
+#. @-expanded: Recursively looped directory inode %i (%p)\n
+msgid "Recursively looped @d @i %i (%p)\n"
+msgstr ""
+
+#: e2fsck/problem.c:2031
 msgid "Pass 3A: Optimizing directories\n"
 msgstr ""
 
 msgid "Pass 3A: Optimizing directories\n"
 msgstr ""
 
-#: e2fsck/problem.c:1949
+#: e2fsck/problem.c:2037
 #, no-c-format
 msgid "Failed to create dirs_to_hash iterator: %m\n"
 msgstr ""
 
 #, no-c-format
 msgid "Failed to create dirs_to_hash iterator: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1954
+#: e2fsck/problem.c:2042
 msgid "Failed to optimize directory %q (%d): %m\n"
 msgstr ""
 
 msgid "Failed to optimize directory %q (%d): %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:1959
+#: e2fsck/problem.c:2047
 msgid "Optimizing directories: "
 msgstr ""
 
 msgid "Optimizing directories: "
 msgstr ""
 
-#: e2fsck/problem.c:1976
+#: e2fsck/problem.c:2064
 msgid "Pass 4: Checking reference counts\n"
 msgstr ""
 
 msgid "Pass 4: Checking reference counts\n"
 msgstr ""
 
-#: e2fsck/problem.c:1982
+#: e2fsck/problem.c:2070
 #, no-c-format
 #. @-expanded: unattached zero-length inode %i.  
 msgid "@u @z @i %i.  "
 msgstr ""
 
 #, no-c-format
 #. @-expanded: unattached zero-length inode %i.  
 msgid "@u @z @i %i.  "
 msgstr ""
 
-#: e2fsck/problem.c:1988
+#: e2fsck/problem.c:2076
 #, no-c-format
 #. @-expanded: unattached inode %i\n
 msgid "@u @i %i\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: unattached inode %i\n
 msgid "@u @i %i\n"
 msgstr ""
 
-#: e2fsck/problem.c:1993
+#: e2fsck/problem.c:2081
 #. @-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:1997
+#: e2fsck/problem.c:2085
 #. @-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
@@ -2749,72 +2836,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:2004
+#: e2fsck/problem.c:2092
 #. @-expanded: extended attribute inode %i ref count is %N, should be %n. 
 msgid "@a @i %i ref count is %N, @s %n. "
 msgstr ""
 
 #. @-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:2009
+#: e2fsck/problem.c:2097
 #. @-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 ""
 
 #. @-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:2014
+#: e2fsck/problem.c:2102
 #. @-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 ""
 
 #. @-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:2021
+#: e2fsck/problem.c:2109
 #. @-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:2026
+#: e2fsck/problem.c:2114
 #. @-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:2031
+#: e2fsck/problem.c:2119
 #. @-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:2036
+#: e2fsck/problem.c:2124
 #. @-expanded: block bitmap differences: 
 msgid "@b @B differences: "
 msgstr ""
 
 #. @-expanded: block bitmap differences: 
 msgid "@b @B differences: "
 msgstr ""
 
-#: e2fsck/problem.c:2058
+#: e2fsck/problem.c:2146
 #. @-expanded: inode bitmap differences: 
 msgid "@i @B differences: "
 msgstr ""
 
 #. @-expanded: inode bitmap differences: 
 msgid "@i @B differences: "
 msgstr ""
 
-#: e2fsck/problem.c:2080
+#: e2fsck/problem.c:2168
 #. @-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:2085
+#: e2fsck/problem.c:2173
 #. @-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:2090
+#: e2fsck/problem.c:2178
 #. @-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:2095
+#: e2fsck/problem.c:2183
 #. @-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:2100
+#: e2fsck/problem.c:2188
 #. @-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:2105
+#: e2fsck/problem.c:2193
 #. @-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 ""
@@ -2822,81 +2909,128 @@ msgid ""
 "endpoints (%i, %j)\n"
 msgstr ""
 
 "endpoints (%i, %j)\n"
 msgstr ""
 
-#: e2fsck/problem.c:2111
+#: e2fsck/problem.c:2199
 msgid "Internal error: fudging end of bitmap (%N)\n"
 msgstr ""
 
 msgid "Internal error: fudging end of bitmap (%N)\n"
 msgstr ""
 
-#: e2fsck/problem.c:2117
+#: e2fsck/problem.c:2205
 #, no-c-format
 #. @-expanded: Error copying in replacement inode bitmap: %m\n
 msgid "Error copying in replacement @i @B: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error copying in replacement inode bitmap: %m\n
 msgid "Error copying in replacement @i @B: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:2123
+#: e2fsck/problem.c:2211
 #, no-c-format
 #. @-expanded: Error copying in replacement block bitmap: %m\n
 msgid "Error copying in replacement @b @B: %m\n"
 msgstr ""
 
 #, no-c-format
 #. @-expanded: Error copying in replacement block bitmap: %m\n
 msgid "Error copying in replacement @b @B: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:2153
+#: e2fsck/problem.c:2241
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:2159
+#: e2fsck/problem.c:2247
 #, 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 ""
 
 #, 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 ""
 
-#: e2fsck/problem.c:2165
+#: e2fsck/problem.c:2253
 #, no-c-format
 #. @-expanded: group %g inode bitmap does not match checksum.\n
 msgid "@g %g @i @B does not match checksum.\n"
 msgstr ""
 
 #, 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:2171
+#: e2fsck/problem.c:2259
 #, no-c-format
 #. @-expanded: group %g block bitmap does not match checksum.\n
 msgid "@g %g @b @B does not match checksum.\n"
 msgstr ""
 
 #, 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:2178
+#: e2fsck/problem.c:2266
 #. @-expanded: Recreate journal
 msgid "Recreate @j"
 msgstr ""
 
 #. @-expanded: Recreate journal
 msgid "Recreate @j"
 msgstr ""
 
-#: e2fsck/problem.c:2183
+#: e2fsck/problem.c:2271
 msgid "Update quota info for quota type %N"
 msgstr ""
 
 msgid "Update quota info for quota type %N"
 msgstr ""
 
-#: e2fsck/problem.c:2189
+#: e2fsck/problem.c:2277
 #, no-c-format
 #. @-expanded: Error setting block group checksum info: %m\n
 msgid "Error setting @b @g checksum info: %m\n"
 msgstr ""
 
 #, 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:2195
+#: e2fsck/problem.c:2283
 #, no-c-format
 msgid "Error writing file system info: %m\n"
 msgstr ""
 
 #, no-c-format
 msgid "Error writing file system info: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:2201
+#: e2fsck/problem.c:2289
 #, no-c-format
 msgid "Error flushing writes to storage device: %m\n"
 msgstr ""
 
 #, no-c-format
 msgid "Error flushing writes to storage device: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:2206
+#: e2fsck/problem.c:2294
 msgid "Error writing quota info for quota type %N: %m\n"
 msgstr ""
 
 msgid "Error writing quota info for quota type %N: %m\n"
 msgstr ""
 
-#: e2fsck/problem.c:2369
+#: e2fsck/problem.c:2299
+#. @-expanded: superblock has orphan file without journal.\n
+msgid "@S has orphan file without @j.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2304
+msgid "Failed to truncate orphan file.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2309
+msgid "Failed to initialize orphan file.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2314
+msgid "Cannot fix corrupted orphan file with invalid bitmaps.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2319
+#, c-format
+#. @-expanded: Failed to truncate orphan file (inode %i).\n
+msgid "Failed to truncate orphan file (@i %i).\n"
+msgstr ""
+
+#: e2fsck/problem.c:2324
+#. @-expanded: Orphan file (inode %i) block %b is not clean.\n
+msgid "Orphan file (@i %i) @b %b is not clean.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2329
+msgid "Feature orphan_present is set but orphan file is clean.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2334
+msgid "Feature orphan_present is set but feature orphan_file is not.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2339
+#, c-format
+#. @-expanded: Orphan file (inode %i) size is not multiple of block size.\n
+msgid "Orphan file (@i %i) size is not multiple of block size.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2344
+#. @-expanded: Orphan file (inode %i) contains hole at block %b.\n
+msgid "Orphan file (@i %i) contains hole at @b %b.\n"
+msgstr ""
+
+#: e2fsck/problem.c:2509
 #, c-format
 msgid "Unhandled error code (0x%x)!\n"
 msgstr ""
 
 #, c-format
 msgid "Unhandled error code (0x%x)!\n"
 msgstr ""
 
-#: e2fsck/problem.c:2499 e2fsck/problem.c:2503
+#: e2fsck/problem.c:2637 e2fsck/problem.c:2641
 msgid "IGNORED"
 msgstr ""
 
 msgid "IGNORED"
 msgstr ""
 
@@ -2914,6 +3048,10 @@ msgstr ""
 msgid "size of inode=%d\n"
 msgstr ""
 
 msgid "size of inode=%d\n"
 msgstr ""
 
+#: e2fsck/scantest.c:114 misc/e2image.c:1331
+msgid "while opening inode scan"
+msgstr ""
+
 #: e2fsck/scantest.c:119
 msgid "while starting inode scan"
 msgstr ""
 #: e2fsck/scantest.c:119
 msgid "while starting inode scan"
 msgstr ""
@@ -2932,15 +3070,30 @@ msgstr ""
 msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u"
 msgstr ""
 
 msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u"
 msgstr ""
 
-#: e2fsck/super.c:374
+#: e2fsck/super.c:329
 msgid "Truncating"
 msgstr ""
 
 msgid "Truncating"
 msgstr ""
 
-#: e2fsck/super.c:375
+#: e2fsck/super.c:329
 msgid "Clearing"
 msgstr ""
 
 msgid "Clearing"
 msgstr ""
 
-#: e2fsck/unix.c:78
+#: e2fsck/super.c:453
+#, c-format
+msgid "while reading inode %d"
+msgstr ""
+
+#: e2fsck/super.c:473 e2fsck/super.c:677
+#, c-format
+msgid "while calling ext2fs_block_iterate for inode %d"
+msgstr ""
+
+#: e2fsck/super.c:481 e2fsck/super.c:685
+#, c-format
+msgid "while reading blocks of inode %d"
+msgstr ""
+
+#: e2fsck/unix.c:79
 #, c-format
 msgid ""
 "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n"
 #, c-format
 msgid ""
 "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n"
@@ -2948,7 +3101,7 @@ msgid ""
 "\t\t[-E extended-options] [-z undo_file] device\n"
 msgstr ""
 
 "\t\t[-E extended-options] [-z undo_file] device\n"
 msgstr ""
 
-#: e2fsck/unix.c:83
+#: e2fsck/unix.c:84
 msgid ""
 "\n"
 "Emergency help:\n"
 msgid ""
 "\n"
 "Emergency help:\n"
@@ -2960,7 +3113,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:89
+#: e2fsck/unix.c:90
 msgid ""
 " -v                   Be verbose\n"
 " -b superblock        Use alternative superblock\n"
 msgid ""
 " -v                   Be verbose\n"
 " -b superblock        Use alternative superblock\n"
@@ -2971,12 +3124,12 @@ msgid ""
 " -z undo_file         Create an undo file\n"
 msgstr ""
 
 " -z undo_file         Create an undo file\n"
 msgstr ""
 
-#: e2fsck/unix.c:137
+#: e2fsck/unix.c:138
 #, c-format
 msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
 msgstr ""
 
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:165
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -2987,51 +3140,51 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:169
 #, c-format
 msgid "%12u non-contiguous file (%0d.%d%%)\n"
 msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, 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:172
+#: e2fsck/unix.c:174
 #, c-format
 msgid "%12u non-contiguous directory (%0d.%d%%)\n"
 msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, 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:177
+#: e2fsck/unix.c:179
 #, c-format
 msgid "             # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
 msgstr ""
 
 #, c-format
 msgid "             # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
 msgstr ""
 
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:187
 msgid "             Extent depth histogram: "
 msgstr ""
 
 msgid "             Extent depth histogram: "
 msgstr ""
 
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:196
 #, 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] ""
 
 #, 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:198
+#: e2fsck/unix.c:201
 #, c-format
 msgid "%12u bad block\n"
 msgid_plural "%12u bad blocks\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u bad block\n"
 msgid_plural "%12u bad blocks\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:203
 #, c-format
 msgid "%12u large file\n"
 msgid_plural "%12u large files\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u large file\n"
 msgid_plural "%12u large files\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:205
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3042,102 +3195,102 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:207
 #, c-format
 msgid "%12u directory\n"
 msgid_plural "%12u directories\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u directory\n"
 msgid_plural "%12u directories\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:209
 #, c-format
 msgid "%12u character device file\n"
 msgid_plural "%12u character device files\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u character device file\n"
 msgid_plural "%12u character device files\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:212
 #, c-format
 msgid "%12u block device file\n"
 msgid_plural "%12u block device files\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u block device file\n"
 msgid_plural "%12u block device files\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:214
 #, c-format
 msgid "%12u fifo\n"
 msgid_plural "%12u fifos\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u fifo\n"
 msgid_plural "%12u fifos\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:216
 #, c-format
 msgid "%12u link\n"
 msgid_plural "%12u links\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u link\n"
 msgid_plural "%12u links\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:218
 #, c-format
 msgid "%12u symbolic link"
 msgid_plural "%12u symbolic links"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u symbolic link"
 msgid_plural "%12u symbolic links"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:220
 #, c-format
 msgid " (%u fast symbolic link)\n"
 msgid_plural " (%u fast symbolic links)\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid " (%u fast symbolic link)\n"
 msgid_plural " (%u fast symbolic links)\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:224
 #, c-format
 msgid "%12u socket\n"
 msgid_plural "%12u sockets\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u socket\n"
 msgid_plural "%12u sockets\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:228
 #, c-format
 msgid "%12u file\n"
 msgid_plural "%12u files\n"
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "%12u file\n"
 msgid_plural "%12u files\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:2997 misc/util.c:129
-#: resize/main.c:354
+#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3325 misc/util.c:135
+#: resize/main.c:359
 #, c-format
 msgid "while determining whether %s is mounted."
 msgstr ""
 
 #, c-format
 msgid "while determining whether %s is mounted."
 msgstr ""
 
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:262
 #, c-format
 msgid "Warning!  %s is mounted.\n"
 msgstr ""
 
 #, c-format
 msgid "Warning!  %s is mounted.\n"
 msgstr ""
 
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:265
 #, c-format
 msgid "Warning!  %s is in use.\n"
 msgstr ""
 
 #, c-format
 msgid "Warning!  %s is in use.\n"
 msgstr ""
 
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:271
 #, c-format
 msgid "%s is mounted.\n"
 msgstr ""
 
 #, c-format
 msgid "%s is mounted.\n"
 msgstr ""
 
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:273
 #, c-format
 msgid "%s is in use.\n"
 msgstr ""
 
 #, c-format
 msgid "%s is in use.\n"
 msgstr ""
 
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:275
 msgid ""
 "Cannot continue, aborting.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "Cannot continue, aborting.\n"
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:277
 msgid ""
 "\n"
 "\n"
 msgid ""
 "\n"
 "\n"
@@ -3146,85 +3299,85 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:282
 msgid "Do you really want to continue"
 msgstr ""
 
 msgid "Do you really want to continue"
 msgstr ""
 
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:284
 msgid "check aborted.\n"
 msgstr ""
 
 msgid "check aborted.\n"
 msgstr ""
 
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:379
 msgid " contains a file system with errors"
 msgstr ""
 
 msgid " contains a file system with errors"
 msgstr ""
 
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:381
 msgid " was not cleanly unmounted"
 msgstr ""
 
 msgid " was not cleanly unmounted"
 msgstr ""
 
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:383
 msgid " primary superblock features different from backup"
 msgstr ""
 
 msgid " primary superblock features different from backup"
 msgstr ""
 
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:387
 #, 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:390
+#: e2fsck/unix.c:394
 msgid " has filesystem last checked time in the future"
 msgstr ""
 
 msgid " has filesystem last checked time in the future"
 msgstr ""
 
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:400
 #, 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:404
+#: e2fsck/unix.c:409
 msgid "ignoring check interval, broken_system_clock set\n"
 msgstr ""
 
 msgid "ignoring check interval, broken_system_clock set\n"
 msgstr ""
 
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:415
 msgid ", check forced.\n"
 msgstr ""
 
 msgid ", check forced.\n"
 msgstr ""
 
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:448
 #, c-format
 msgid "%s: clean, %u/%u files, %llu/%llu blocks"
 msgstr ""
 
 #, c-format
 msgid "%s: clean, %u/%u files, %llu/%llu blocks"
 msgstr ""
 
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:469
 msgid " (check deferred; on battery)"
 msgstr ""
 
 msgid " (check deferred; on battery)"
 msgstr ""
 
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:472
 msgid " (check after next mount)"
 msgstr ""
 
 msgid " (check after next mount)"
 msgstr ""
 
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:474
 #, c-format
 msgid " (check in %ld mounts)"
 msgstr ""
 
 #, c-format
 msgid " (check in %ld mounts)"
 msgstr ""
 
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:624
 #, 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:689
+#: e2fsck/unix.c:695
 msgid "Invalid EA version.\n"
 msgstr ""
 
 msgid "Invalid EA version.\n"
 msgstr ""
 
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:708
 msgid "Invalid readahead buffer size.\n"
 msgstr ""
 
 msgid "Invalid readahead buffer size.\n"
 msgstr ""
 
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:771
 #, c-format
 msgid "Unknown extended option: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown extended option: %s\n"
 msgstr ""
 
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:779
 msgid ""
 "\n"
 "Extended options are separated by commas, and may take an argument which\n"
 msgid ""
 "\n"
 "Extended options are separated by commas, and may take an argument which\n"
@@ -3232,77 +3385,87 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:783
 msgid "\tea_ver=<ea_version (1 or 2)>\n"
 msgstr ""
 
 msgid "\tea_ver=<ea_version (1 or 2)>\n"
 msgstr ""
 
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:792
 msgid "\treadahead_kb=<buffer size>\n"
 msgstr ""
 
 msgid "\treadahead_kb=<buffer size>\n"
 msgstr ""
 
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:805
 #, 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:863
+#: e2fsck/unix.c:878
 #, 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:867
+#: e2fsck/unix.c:882
 msgid "Invalid completion information file descriptor"
 msgstr ""
 
 msgid "Invalid completion information file descriptor"
 msgstr ""
 
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:897
 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:903
+#: e2fsck/unix.c:918
 #, 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:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1707 misc/tune2fs.c:2002 misc/tune2fs.c:2020
+#: e2fsck/unix.c:950 e2fsck/unix.c:1028 misc/e2initrd_helper.c:331
+#: misc/tune2fs.c:1920 misc/tune2fs.c:2220 misc/tune2fs.c:2238
 #, c-format
 msgid "Unable to resolve '%s'"
 msgstr ""
 
 #, c-format
 msgid "Unable to resolve '%s'"
 msgstr ""
 
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1007
 msgid "The -n and -D options are incompatible."
 msgstr ""
 
 msgid "The -n and -D options are incompatible."
 msgstr ""
 
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1012
 msgid "The -n and -c options are incompatible."
 msgstr ""
 
 msgid "The -n and -c options are incompatible."
 msgstr ""
 
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1017
 msgid "The -n and -l/-L options are incompatible."
 msgstr ""
 
 msgid "The -n and -l/-L options are incompatible."
 msgstr ""
 
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1041
 msgid "The -D and -E fixes_only options are incompatible."
 msgstr ""
 
 msgid "The -D and -E fixes_only options are incompatible."
 msgstr ""
 
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1047
 msgid "The -E bmap2extent and fixes_only options are incompatible."
 msgstr ""
 
 msgid "The -E bmap2extent and fixes_only options are incompatible."
 msgstr ""
 
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1098
+#, c-format
+msgid "while opening %s for flushing"
+msgstr ""
+
+#: e2fsck/unix.c:1104 resize/main.c:391
+#, c-format
+msgid "while trying to flush %s"
+msgstr ""
+
+#: e2fsck/unix.c:1111
 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:1142
+#: e2fsck/unix.c:1158
 #, 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:1151
+#: e2fsck/unix.c:1167
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3310,31 +3473,31 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1265
 #, c-format
 msgid ""
 "MMP interval is %u seconds and total wait time is %u seconds. Please "
 "wait...\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "MMP interval is %u seconds and total wait time is %u seconds. Please "
 "wait...\n"
 msgstr ""
 
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1282 e2fsck/unix.c:1287
 msgid "while checking MMP block"
 msgstr ""
 
 msgid "while checking MMP block"
 msgstr ""
 
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1289
 #, 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 ""
 
 #, 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:1282
+#: e2fsck/unix.c:1305
 msgid "while reading MMP block"
 msgstr ""
 
 msgid "while reading MMP block"
 msgstr ""
 
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2694 misc/mke2fs.c:2745 misc/tune2fs.c:2725
-#: misc/tune2fs.c:2770 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1325 e2fsck/unix.c:1377 misc/e2undo.c:242 misc/e2undo.c:287
+#: misc/mke2fs.c:2826 misc/mke2fs.c:2877 misc/tune2fs.c:2960
+#: misc/tune2fs.c:3005 resize/main.c:188 resize/main.c:233
 #, c-format
 msgid ""
 "Overwriting existing filesystem; this can be undone using the command:\n"
 #, c-format
 msgid ""
 "Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3342,210 +3505,215 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2734 misc/tune2fs.c:2759
+#: e2fsck/unix.c:1366 misc/e2undo.c:276 misc/mke2fs.c:2866 misc/tune2fs.c:2994
 #: resize/main.c:222
 #, c-format
 msgid "while trying to delete %s"
 msgstr ""
 
 #: resize/main.c:222
 #, c-format
 msgid "while trying to delete %s"
 msgstr ""
 
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2760 resize/main.c:243
+#: e2fsck/unix.c:1392 misc/mke2fs.c:2892 resize/main.c:243
 msgid "while trying to setup undo file\n"
 msgstr ""
 
 msgid "while trying to setup undo file\n"
 msgstr ""
 
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1436
 msgid "Error: ext2fs library version out of date!\n"
 msgstr ""
 
 msgid "Error: ext2fs library version out of date!\n"
 msgstr ""
 
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1443
 msgid "while trying to initialize program"
 msgstr ""
 
 msgid "while trying to initialize program"
 msgstr ""
 
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1480
 #, c-format
 msgid "\tUsing %s, %s\n"
 msgstr ""
 
 #, c-format
 msgid "\tUsing %s, %s\n"
 msgstr ""
 
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1492
 msgid "need terminal for interactive repairs"
 msgstr ""
 
 msgid "need terminal for interactive repairs"
 msgstr ""
 
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1553
 #, c-format
 msgid "%s: %s trying backup blocks...\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %s trying backup blocks...\n"
 msgstr ""
 
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1555
 msgid "Superblock invalid,"
 msgstr ""
 
 msgid "Superblock invalid,"
 msgstr ""
 
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1556
 msgid "Group descriptors look bad..."
 msgstr ""
 
 msgid "Group descriptors look bad..."
 msgstr ""
 
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1566
 #, c-format
 msgid "%s: %s while using the backup blocks"
 msgstr ""
 
 #, c-format
 msgid "%s: %s while using the backup blocks"
 msgstr ""
 
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1570
 #, c-format
 msgid "%s: going back to original superblock\n"
 msgstr ""
 
 #, c-format
 msgid "%s: going back to original superblock\n"
 msgstr ""
 
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1599
 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:1582
+#: e2fsck/unix.c:1606
 msgid "Could this be a zero-length partition?\n"
 msgstr ""
 
 msgid "Could this be a zero-length partition?\n"
 msgstr ""
 
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1608
 #, 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:1590
+#: e2fsck/unix.c:1614
 msgid "Possibly non-existent or swap device?\n"
 msgstr ""
 
 msgid "Possibly non-existent or swap device?\n"
 msgstr ""
 
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1616
 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:1596
+#: e2fsck/unix.c:1620
 msgid "Possibly non-existent device?\n"
 msgstr ""
 
 msgid "Possibly non-existent device?\n"
 msgstr ""
 
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1623
 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:1613
+#: e2fsck/unix.c:1638
 #, c-format
 msgid "%s: Trying to load superblock despite errors...\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Trying to load superblock despite errors...\n"
 msgstr ""
 
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1713
 msgid "Get a newer version of e2fsck!"
 msgstr ""
 
 msgid "Get a newer version of e2fsck!"
 msgstr ""
 
-#: e2fsck/unix.c:1748
+#: e2fsck/unix.c:1773
 #, c-format
 msgid "while checking journal for %s"
 msgstr ""
 
 #, c-format
 msgid "while checking journal for %s"
 msgstr ""
 
-#: e2fsck/unix.c:1751
+#: e2fsck/unix.c:1776
 msgid "Cannot proceed with file system check"
 msgstr ""
 
 msgid "Cannot proceed with file system check"
 msgstr ""
 
-#: e2fsck/unix.c:1762
+#: e2fsck/unix.c:1787
 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:1774
+#: e2fsck/unix.c:1799
 #, 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:1780
+#: e2fsck/unix.c:1805
 #, c-format
 msgid "Journal checksum error found in %s\n"
 msgstr ""
 
 #, c-format
 msgid "Journal checksum error found in %s\n"
 msgstr ""
 
-#: e2fsck/unix.c:1784
+#: e2fsck/unix.c:1809
 #, c-format
 msgid "Journal corrupted in %s\n"
 msgstr ""
 
 #, c-format
 msgid "Journal corrupted in %s\n"
 msgstr ""
 
-#: e2fsck/unix.c:1788
+#: e2fsck/unix.c:1813
 #, c-format
 msgid "while recovering journal of %s"
 msgstr ""
 
 #, c-format
 msgid "while recovering journal of %s"
 msgstr ""
 
-#: e2fsck/unix.c:1810
+#: e2fsck/unix.c:1835
 #, c-format
 msgid "%s has unsupported feature(s):"
 msgstr ""
 
 #, c-format
 msgid "%s has unsupported feature(s):"
 msgstr ""
 
-#: e2fsck/unix.c:1825
+#: e2fsck/unix.c:1850
 #, c-format
 msgid "%s has unsupported encoding: %0x\n"
 msgstr ""
 
 #, c-format
 msgid "%s has unsupported encoding: %0x\n"
 msgstr ""
 
-#: e2fsck/unix.c:1875
+#: e2fsck/unix.c:1900
 #, c-format
 msgid "%s: %s while reading bad blocks inode\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %s while reading bad blocks inode\n"
 msgstr ""
 
-#: e2fsck/unix.c:1878
+#: e2fsck/unix.c:1903
 msgid "This doesn't bode well, but we'll try to go on...\n"
 msgstr ""
 
 msgid "This doesn't bode well, but we'll try to go on...\n"
 msgstr ""
 
-#: e2fsck/unix.c:1918
+#: e2fsck/unix.c:1946
 #, c-format
 msgid "Creating journal (%d blocks): "
 msgstr ""
 
 #, c-format
 msgid "Creating journal (%d blocks): "
 msgstr ""
 
-#: e2fsck/unix.c:1928
+#: e2fsck/unix.c:1955 e2fsck/unix.c:2027
 msgid " Done.\n"
 msgstr ""
 
 msgid " Done.\n"
 msgstr ""
 
-#: e2fsck/unix.c:1930
+#: e2fsck/unix.c:1957
 msgid ""
 "\n"
 "*** journal has been regenerated ***\n"
 msgstr ""
 
 msgid ""
 "\n"
 "*** journal has been regenerated ***\n"
 msgstr ""
 
-#: e2fsck/unix.c:1936
+#: e2fsck/unix.c:1963
 msgid "aborted"
 msgstr ""
 
 msgid "aborted"
 msgstr ""
 
-#: e2fsck/unix.c:1938
+#: e2fsck/unix.c:1965
 #, c-format
 msgid "%s: e2fsck canceled.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: e2fsck canceled.\n"
 msgstr ""
 
-#: e2fsck/unix.c:1965
+#: e2fsck/unix.c:2015
+#, c-format
+msgid "Creating orphan file (%d blocks): "
+msgstr ""
+
+#: e2fsck/unix.c:2059
 msgid "Restarting e2fsck from the beginning...\n"
 msgstr ""
 
 msgid "Restarting e2fsck from the beginning...\n"
 msgstr ""
 
-#: e2fsck/unix.c:1969
+#: e2fsck/unix.c:2063
 msgid "while resetting context"
 msgstr ""
 
 msgid "while resetting context"
 msgstr ""
 
-#: e2fsck/unix.c:2028
+#: e2fsck/unix.c:2123
 #, c-format
 msgid ""
 "\n"
 "%s: ***** FILE SYSTEM ERRORS CORRECTED *****\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "%s: ***** FILE SYSTEM ERRORS CORRECTED *****\n"
 msgstr ""
 
-#: e2fsck/unix.c:2030
+#: e2fsck/unix.c:2125
 #, c-format
 msgid "%s: File system was modified.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: File system was modified.\n"
 msgstr ""
 
-#: e2fsck/unix.c:2034 e2fsck/util.c:71
+#: e2fsck/unix.c:2129 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:2039
+#: e2fsck/unix.c:2134
 #, c-format
 msgid "%s: ***** REBOOT SYSTEM *****\n"
 msgstr ""
 
 #, c-format
 msgid "%s: ***** REBOOT SYSTEM *****\n"
 msgstr ""
 
-#: e2fsck/unix.c:2049 e2fsck/util.c:77
+#: e2fsck/unix.c:2144 e2fsck/util.c:73
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3553,96 +3721,96 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: e2fsck/util.c:195 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:99
 msgid "yY"
 msgstr ""
 
 msgid "yY"
 msgstr ""
 
-#: e2fsck/util.c:196 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:118
 msgid "nN"
 msgstr ""
 
 msgid "nN"
 msgstr ""
 
-#: e2fsck/util.c:197
+#: e2fsck/util.c:193
 msgid "aA"
 msgstr ""
 
 msgid "aA"
 msgstr ""
 
-#: e2fsck/util.c:201
+#: e2fsck/util.c:197
 msgid " ('a' enables 'yes' to all) "
 msgstr ""
 
 msgid " ('a' enables 'yes' to all) "
 msgstr ""
 
-#: e2fsck/util.c:218
+#: e2fsck/util.c:214
 msgid "<y>"
 msgstr ""
 
 msgid "<y>"
 msgstr ""
 
-#: e2fsck/util.c:220
+#: e2fsck/util.c:216
 msgid "<n>"
 msgstr ""
 
 msgid "<n>"
 msgstr ""
 
-#: e2fsck/util.c:222
+#: e2fsck/util.c:218
 msgid " (y/n)"
 msgstr ""
 
 msgid " (y/n)"
 msgstr ""
 
-#: e2fsck/util.c:245
+#: e2fsck/util.c:241
 msgid "cancelled!\n"
 msgstr ""
 
 msgid "cancelled!\n"
 msgstr ""
 
-#: e2fsck/util.c:278
+#: e2fsck/util.c:274
 msgid "yes to all\n"
 msgstr ""
 
 msgid "yes to all\n"
 msgstr ""
 
-#: e2fsck/util.c:280
+#: e2fsck/util.c:276
 msgid "yes\n"
 msgstr ""
 
 msgid "yes\n"
 msgstr ""
 
-#: e2fsck/util.c:282
+#: e2fsck/util.c:278
 msgid "no\n"
 msgstr ""
 
 msgid "no\n"
 msgstr ""
 
-#: e2fsck/util.c:292
+#: e2fsck/util.c:288
 #, c-format
 msgid ""
 "%s? no\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s? no\n"
 "\n"
 msgstr ""
 
-#: e2fsck/util.c:296
+#: e2fsck/util.c:292
 #, c-format
 msgid ""
 "%s? yes\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s? yes\n"
 "\n"
 msgstr ""
 
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
 msgid "yes"
 msgstr ""
 
 msgid "yes"
 msgstr ""
 
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
 msgid "no"
 msgstr ""
 
 msgid "no"
 msgstr ""
 
-#: e2fsck/util.c:316
+#: 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:321
+#: e2fsck/util.c:317
 msgid "reading inode and block bitmaps"
 msgstr ""
 
 msgid "reading inode and block bitmaps"
 msgstr ""
 
-#: e2fsck/util.c:333
+#: 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:345
+#: e2fsck/util.c:341
 msgid "writing block and inode bitmaps"
 msgstr ""
 
 msgid "writing block and inode bitmaps"
 msgstr ""
 
-#: e2fsck/util.c:350
+#: e2fsck/util.c:346
 #, c-format
 msgid "while rewriting block and inode bitmaps for %s"
 msgstr ""
 
 #, c-format
 msgid "while rewriting block and inode bitmaps for %s"
 msgstr ""
 
-#: e2fsck/util.c:362
+#: e2fsck/util.c:358
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3651,37 +3819,37 @@ msgid ""
 "\t(i.e., without -a or -p options)\n"
 msgstr ""
 
 "\t(i.e., without -a or -p options)\n"
 msgstr ""
 
-#: e2fsck/util.c:442
+#: e2fsck/util.c:437 e2fsck/util.c:448
 #, c-format
 msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
 msgstr ""
 
 #, c-format
 msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
 msgstr ""
 
-#: e2fsck/util.c:448
+#: e2fsck/util.c:454
 #, c-format
 msgid "Memory used: %lluk, "
 msgstr ""
 
 #, c-format
 msgid "Memory used: %lluk, "
 msgstr ""
 
-#: e2fsck/util.c:454
+#: e2fsck/util.c:460
 #, 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:459
+#: e2fsck/util.c:465
 #, c-format
 msgid "elapsed time: %6.3f\n"
 msgstr ""
 
 #, c-format
 msgid "elapsed time: %6.3f\n"
 msgstr ""
 
-#: e2fsck/util.c:494 e2fsck/util.c:508
+#: e2fsck/util.c:500 e2fsck/util.c:514
 #, c-format
 msgid "while reading inode %lu in %s"
 msgstr ""
 
 #, c-format
 msgid "while reading inode %lu in %s"
 msgstr ""
 
-#: e2fsck/util.c:522 e2fsck/util.c:535
+#: e2fsck/util.c:528 e2fsck/util.c:541
 #, c-format
 msgid "while writing inode %lu in %s"
 msgstr ""
 
 #, c-format
 msgid "while writing inode %lu in %s"
 msgstr ""
 
-#: e2fsck/util.c:793
+#: e2fsck/util.c:817
 msgid ""
 "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is "
 "running.\n"
 msgid ""
 "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is "
 "running.\n"
@@ -3792,315 +3960,349 @@ msgstr ""
 msgid "during test data write, block %lu"
 msgstr ""
 
 msgid "during test data write, block %lu"
 msgstr ""
 
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:140
 #, c-format
 msgid "%s is mounted; "
 msgstr ""
 
 #, c-format
 msgid "%s is mounted; "
 msgstr ""
 
-#: misc/badblocks.c:1009
+#: 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:1014
+#: 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:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:151
 #, 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:1022
+#: misc/badblocks.c:1021
 msgid "badblocks forced anyway.\n"
 msgstr ""
 
 msgid "badblocks forced anyway.\n"
 msgstr ""
 
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1040
 #, c-format
 msgid "invalid %s - %s"
 msgstr ""
 
 #, c-format
 msgid "invalid %s - %s"
 msgstr ""
 
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1044
+#, c-format
+msgid "%s too large - %lu"
+msgstr ""
+
+#: misc/badblocks.c:1140
 #, c-format
 msgid "Too big max bad blocks count %u - maximum is %u"
 msgstr ""
 
 #, c-format
 msgid "Too big max bad blocks count %u - maximum is %u"
 msgstr ""
 
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1167
 #, 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:1193
+#: misc/badblocks.c:1197
 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:1199
+#: misc/badblocks.c:1203
 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:1213
+#: misc/badblocks.c:1210
+#, c-format
+msgid "Invalid block size: %u\n"
+msgstr ""
+
+#: misc/badblocks.c:1215
+#, c-format
+msgid "Invalid number of blocks: %d\n"
+msgstr ""
+
+#: misc/badblocks.c:1220
+#, c-format
+msgid "For block size %d, number of blocks too large: %d\n"
+msgstr ""
+
+#: misc/badblocks.c:1234
 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:1219
+#: misc/badblocks.c:1240
 msgid "while trying to determine device size"
 msgstr ""
 
 msgid "while trying to determine device size"
 msgstr ""
 
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1245
 msgid "last block"
 msgstr ""
 
 msgid "last block"
 msgstr ""
 
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1251
 msgid "first block"
 msgstr ""
 
 msgid "first block"
 msgstr ""
 
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1254
 #, c-format
 msgid "invalid starting block (%llu): must be less than %llu"
 msgstr ""
 
 #, c-format
 msgid "invalid starting block (%llu): must be less than %llu"
 msgstr ""
 
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1262
 #, c-format
 msgid "invalid end block (%llu): must be 32-bit value"
 msgstr ""
 
 #, c-format
 msgid "invalid end block (%llu): must be 32-bit value"
 msgstr ""
 
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1318
 msgid "while creating in-memory bad blocks list"
 msgstr ""
 
 msgid "while creating in-memory bad blocks list"
 msgstr ""
 
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1327
 msgid "input file - bad format"
 msgstr ""
 
 msgid "input file - bad format"
 msgstr ""
 
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1335 misc/badblocks.c:1344
 msgid "while adding to in-memory bad block list"
 msgstr ""
 
 msgid "while adding to in-memory bad block list"
 msgstr ""
 
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1369
 #, 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. (%d/%d/%d errors)\n"
 msgstr ""
 
 #: misc/chattr.c:89
 #, c-format
-msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuF] [-v version] files...\n"
+msgid ""
+"Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/chattr.c:160
+#: misc/chattr.c:162
 #, c-format
 msgid "bad project - %s\n"
 msgstr ""
 
 #, c-format
 msgid "bad project - %s\n"
 msgstr ""
 
-#: misc/chattr.c:174
+#: misc/chattr.c:176
 #, c-format
 msgid "bad version - %s\n"
 msgstr ""
 
 #, c-format
 msgid "bad version - %s\n"
 msgstr ""
 
-#: misc/chattr.c:220 misc/lsattr.c:127
+#: 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:227
+#: misc/chattr.c:228
 #, c-format
 msgid "while reading flags on %s"
 msgstr ""
 
 #, c-format
 msgid "while reading flags on %s"
 msgstr ""
 
-#: misc/chattr.c:232 misc/chattr.c:244
+#: misc/chattr.c:233 misc/chattr.c:245
 #, c-format
 msgid "Flags of %s set as "
 msgstr ""
 
 #, c-format
 msgid "Flags of %s set as "
 msgstr ""
 
-#: misc/chattr.c:253
+#: 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:261
+#: 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:265
+#: 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:272
+#: misc/chattr.c:273
 #, c-format
 msgid "Project of %s set as %lu\n"
 msgstr ""
 
 #, c-format
 msgid "Project of %s set as %lu\n"
 msgstr ""
 
-#: misc/chattr.c:276
+#: misc/chattr.c:277
 #, c-format
 msgid "while setting project on %s"
 msgstr ""
 
 #, c-format
 msgid "while setting project on %s"
 msgstr ""
 
-#: misc/chattr.c:298
+#: 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:338
+#: misc/chattr.c:339
 msgid "= is incompatible with - and +\n"
 msgstr ""
 
 msgid "= is incompatible with - and +\n"
 msgstr ""
 
-#: misc/chattr.c:346
+#: misc/chattr.c:347
 msgid "Must use '-v', =, - or +\n"
 msgstr ""
 
 msgid "Must use '-v', =, - or +\n"
 msgstr ""
 
-#: misc/create_inode.c:80 misc/create_inode.c:119
+#: misc/create_inode.c:82 misc/create_inode.c:121
 #, c-format
 msgid "while reading inode %u"
 msgstr ""
 
 #, c-format
 msgid "while reading inode %u"
 msgstr ""
 
-#: misc/create_inode.c:90 misc/create_inode.c:290 misc/create_inode.c:355
-#: misc/create_inode.c:393
+#: misc/create_inode.c:92 misc/create_inode.c:301 misc/create_inode.c:368
+#: misc/create_inode.c:406
 msgid "while expanding directory"
 msgstr ""
 
 msgid "while expanding directory"
 msgstr ""
 
-#: misc/create_inode.c:97
+#: misc/create_inode.c:99
 #, c-format
 msgid "while linking \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while linking \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:324
+#: misc/create_inode.c:107 misc/create_inode.c:136 misc/create_inode.c:337
 #, c-format
 msgid "while writing inode %u"
 msgstr ""
 
 #, c-format
 msgid "while writing inode %u"
 msgstr ""
 
-#: misc/create_inode.c:154 misc/create_inode.c:178
+#: misc/create_inode.c:158 misc/create_inode.c:189
 #, c-format
 msgid "while listing attributes of \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while listing attributes of \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:165
+#: misc/create_inode.c:169
 #, c-format
 msgid "while opening inode %u"
 msgstr ""
 
 #, c-format
 msgid "while opening inode %u"
 msgstr ""
 
-#: misc/create_inode.c:171 misc/create_inode.c:198 misc/create_inode.c:1045
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:176
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr ""
+
+#: misc/create_inode.c:182 misc/create_inode.c:209 misc/create_inode.c:1066
+#: misc/e2undo.c:188 misc/e2undo.c:485 misc/e2undo.c:491 misc/e2undo.c:497
+#: misc/mke2fs.c:363
 msgid "while allocating memory"
 msgstr ""
 
 msgid "while allocating memory"
 msgstr ""
 
-#: misc/create_inode.c:191 misc/create_inode.c:207
+#: misc/create_inode.c:202 misc/create_inode.c:218
 #, c-format
 msgid "while reading attribute \"%s\" of \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while reading attribute \"%s\" of \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:216
+#: misc/create_inode.c:227
 #, c-format
 msgid "while writing attribute \"%s\" to inode %u"
 msgstr ""
 
 #, c-format
 msgid "while writing attribute \"%s\" to inode %u"
 msgstr ""
 
-#: misc/create_inode.c:226
+#: misc/create_inode.c:237
 #, c-format
 msgid "while closing inode %u"
 msgstr ""
 
 #, c-format
 msgid "while closing inode %u"
 msgstr ""
 
-#: misc/create_inode.c:277
+#: misc/create_inode.c:288
 #, c-format
 msgid "while allocating inode \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while allocating inode \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:296
+#: misc/create_inode.c:307
 #, c-format
 msgid "while creating inode \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while creating inode \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:362
+#: misc/create_inode.c:375
 #, c-format
 msgid "while creating symlink \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while creating symlink \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:380 misc/create_inode.c:965
+#: misc/create_inode.c:393 misc/create_inode.c:658 misc/create_inode.c:986
 #, c-format
 msgid "while looking up \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while looking up \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:400
+#: misc/create_inode.c:413
 #, c-format
 msgid "while creating directory \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while creating directory \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:629
+#: misc/create_inode.c:644
 #, c-format
 msgid "while opening \"%s\" to copy"
 msgstr ""
 
 #, c-format
 msgid "while opening \"%s\" to copy"
 msgstr ""
 
-#: misc/create_inode.c:807
+#: misc/create_inode.c:824
 #, c-format
 msgid "while changing working directory to \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while changing working directory to \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:817
+#: misc/create_inode.c:834
 #, c-format
 msgid "while scanning directory \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while scanning directory \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:827
+#: misc/create_inode.c:844
 #, c-format
 msgid "while lstat \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while lstat \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:877
+#: misc/create_inode.c:894
 #, c-format
 msgid "while creating special file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while creating special file \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:886
+#: misc/create_inode.c:906
 msgid "malloc failed"
 msgstr ""
 
 msgid "malloc failed"
 msgstr ""
 
-#: misc/create_inode.c:894
+#: misc/create_inode.c:914
 #, c-format
 msgid "while trying to read link \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while trying to read link \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:901
+#: misc/create_inode.c:921
 msgid "symlink increased in size between lstat() and readlink()"
 msgstr ""
 
 msgid "symlink increased in size between lstat() and readlink()"
 msgstr ""
 
-#: misc/create_inode.c:912
+#: misc/create_inode.c:932
 #, c-format
 msgid "while writing symlink\"%s\""
 msgstr ""
 
 #, c-format
 msgid "while writing symlink\"%s\""
 msgstr ""
 
-#: misc/create_inode.c:923
+#: misc/create_inode.c:944
 #, c-format
 msgid "while writing file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while writing file \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:936
+#: misc/create_inode.c:957
 #, c-format
 msgid "while making dir \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while making dir \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:954
+#: misc/create_inode.c:975
 msgid "while changing directory"
 msgstr ""
 
 msgid "while changing directory"
 msgstr ""
 
-#: misc/create_inode.c:960
+#: misc/create_inode.c:981
 #, c-format
 msgid "ignoring entry \"%s\""
 msgstr ""
 
 #, c-format
 msgid "ignoring entry \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:973
+#: misc/create_inode.c:994
 #, c-format
 msgid "while setting inode for \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while setting inode for \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:980
+#: misc/create_inode.c:1001
 #, c-format
 msgid "while setting xattrs for \"%s\""
 msgstr ""
 
 #, c-format
 msgid "while setting xattrs for \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:1006
+#: misc/create_inode.c:1027
 msgid "while saving inode data"
 msgstr ""
 
 msgid "while saving inode data"
 msgstr ""
 
+#: misc/create_inode.c:1086
+msgid "while calling stat"
+msgstr ""
+
+#: misc/create_inode.c:1098
+msgid "while copying xattrs on root directory"
+msgstr ""
+
 #: misc/dumpe2fs.c:56
 #, c-format
 msgid ""
 #: misc/dumpe2fs.c:56
 #, c-format
 msgid ""
@@ -4210,59 +4412,59 @@ msgstr ""
 msgid "while printing bad block list"
 msgstr ""
 
 msgid "while printing bad block list"
 msgstr ""
 
-#: misc/dumpe2fs.c:346
+#: misc/dumpe2fs.c:347
 #, c-format
 msgid "Bad blocks: %u"
 msgstr ""
 
 #, c-format
 msgid "Bad blocks: %u"
 msgstr ""
 
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:373
+#: misc/dumpe2fs.c:375 misc/tune2fs.c:413
 msgid "while reading journal inode"
 msgstr ""
 
 msgid "while reading journal inode"
 msgstr ""
 
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:381
 msgid "while opening journal inode"
 msgstr ""
 
 msgid "while opening journal inode"
 msgstr ""
 
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:387
 msgid "while reading journal super block"
 msgstr ""
 
 msgid "while reading journal super block"
 msgstr ""
 
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:394
 msgid "Journal superblock magic number invalid!\n"
 msgstr ""
 
 msgid "Journal superblock magic number invalid!\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:216
+#: misc/dumpe2fs.c:414 misc/tune2fs.c:256
 msgid "while reading journal superblock"
 msgstr ""
 
 msgid "while reading journal superblock"
 msgstr ""
 
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:422
 msgid "Couldn't find journal superblock magic numbers"
 msgstr ""
 
 msgid "Couldn't find journal superblock magic numbers"
 msgstr ""
 
-#: misc/dumpe2fs.c:470
+#: misc/dumpe2fs.c:477
 msgid "failed to alloc MMP buffer\n"
 msgstr ""
 
 msgid "failed to alloc MMP buffer\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:481
+#: misc/dumpe2fs.c:488
 #, c-format
 msgid "reading MMP block %llu from '%s'\n"
 msgstr ""
 
 #, c-format
 msgid "reading MMP block %llu from '%s'\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:511 misc/mke2fs.c:798 misc/tune2fs.c:2039
+#: misc/dumpe2fs.c:520 misc/mke2fs.c:837 misc/tune2fs.c:2260
 msgid "Couldn't allocate memory to parse options!\n"
 msgstr ""
 
 msgid "Couldn't allocate memory to parse options!\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:537
+#: misc/dumpe2fs.c:546
 #, c-format
 msgid "Invalid superblock parameter: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid superblock parameter: %s\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:552
+#: misc/dumpe2fs.c:561
 #, c-format
 msgid "Invalid blocksize parameter: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid blocksize parameter: %s\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:563
+#: misc/dumpe2fs.c:572
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -4276,225 +4478,229 @@ msgid ""
 "\tblocksize=<blocksize>\n"
 msgstr ""
 
 "\tblocksize=<blocksize>\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:653 misc/mke2fs.c:1887
+#: misc/dumpe2fs.c:663 misc/mke2fs.c:1963
 #, c-format
 msgid "\tUsing %s\n"
 msgstr ""
 
 #, c-format
 msgid "\tUsing %s\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:698 misc/e2image.c:1629 misc/tune2fs.c:2925
-#: resize/main.c:416
+#: misc/dumpe2fs.c:710 misc/e2image.c:1643 misc/tune2fs.c:3250
+#: resize/main.c:426
 msgid "Couldn't find valid filesystem superblock.\n"
 msgstr ""
 
 msgid "Couldn't find valid filesystem superblock.\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:720
+#: misc/dumpe2fs.c:732
 #, c-format
 msgid "%s: MMP feature not enabled.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: MMP feature not enabled.\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:751
+#: misc/dumpe2fs.c:763
 #, c-format
 msgid "while trying to read '%s' bitmaps\n"
 msgstr ""
 
 #, c-format
 msgid "while trying to read '%s' bitmaps\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:760
+#: misc/dumpe2fs.c:772
 msgid ""
 "*** Run e2fsck now!\n"
 "\n"
 msgstr ""
 
 msgid ""
 "*** Run e2fsck now!\n"
 "\n"
 msgstr ""
 
-#: misc/e2image.c:107
+#: misc/e2image.c:108
 #, c-format
 msgid ""
 "Usage: %s [ -r|-Q ] [ -f ] [ -b superblock ] [ -B blocksize ] device image-"
 "file\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Usage: %s [ -r|-Q ] [ -f ] [ -b superblock ] [ -B blocksize ] device image-"
 "file\n"
 msgstr ""
 
-#: misc/e2image.c:110
+#: misc/e2image.c:111
 #, c-format
 msgid "       %s -I device image-file\n"
 msgstr ""
 
 #, c-format
 msgid "       %s -I device image-file\n"
 msgstr ""
 
-#: misc/e2image.c:111
+#: misc/e2image.c:112
 #, c-format
 msgid ""
 "       %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs "
 "[ dest_fs ]\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "       %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs "
 "[ dest_fs ]\n"
 msgstr ""
 
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595 misc/e2image.c:1194
+#: misc/e2image.c:177 misc/e2image.c:593 misc/e2image.c:599 misc/e2image.c:1201
 msgid "while allocating buffer"
 msgstr ""
 
 msgid "while allocating buffer"
 msgstr ""
 
-#: misc/e2image.c:181
+#: misc/e2image.c:182
 #, c-format
 msgid "Writing block %llu\n"
 msgstr ""
 
 #, c-format
 msgid "Writing block %llu\n"
 msgstr ""
 
-#: misc/e2image.c:195
+#: misc/e2image.c:196
 #, c-format
 msgid "error writing block %llu"
 msgstr ""
 
 #, c-format
 msgid "error writing block %llu"
 msgstr ""
 
-#: misc/e2image.c:198
+#: misc/e2image.c:200
 msgid "error in generic_write()"
 msgstr ""
 
 msgid "error in generic_write()"
 msgstr ""
 
-#: misc/e2image.c:215
+#: misc/e2image.c:217
 msgid "Error: header size is bigger than wrt_size\n"
 msgstr ""
 
 msgid "Error: header size is bigger than wrt_size\n"
 msgstr ""
 
-#: misc/e2image.c:220
+#: misc/e2image.c:222
 msgid "Couldn't allocate header buffer\n"
 msgstr ""
 
 msgid "Couldn't allocate header buffer\n"
 msgstr ""
 
-#: misc/e2image.c:248
+#: misc/e2image.c:250
 msgid "while writing superblock"
 msgstr ""
 
 msgid "while writing superblock"
 msgstr ""
 
-#: misc/e2image.c:257
+#: misc/e2image.c:259
 msgid "while writing inode table"
 msgstr ""
 
 msgid "while writing inode table"
 msgstr ""
 
-#: misc/e2image.c:265
+#: misc/e2image.c:267
 msgid "while writing block bitmap"
 msgstr ""
 
 msgid "while writing block bitmap"
 msgstr ""
 
-#: misc/e2image.c:273
+#: misc/e2image.c:275
 msgid "while writing inode bitmap"
 msgstr ""
 
 msgid "while writing inode bitmap"
 msgstr ""
 
-#: misc/e2image.c:515
+#: misc/e2image.c:517
 #, c-format
 msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
 msgstr ""
 
-#: misc/e2image.c:527
+#: misc/e2image.c:529
 #, c-format
 msgid "Corrupt directory block %llu: bad name_len (%d)\n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt directory block %llu: bad name_len (%d)\n"
 msgstr ""
 
-#: misc/e2image.c:568
+#: misc/e2image.c:570
 #, c-format
 msgid "%llu / %llu blocks (%d%%)"
 msgstr ""
 
 #, c-format
 msgid "%llu / %llu blocks (%d%%)"
 msgstr ""
 
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:603 misc/e2image.c:643
 msgid "Copying "
 msgstr ""
 
 msgid "Copying "
 msgstr ""
 
-#: misc/e2image.c:636
+#: misc/e2image.c:640
 msgid ""
 "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
 msgstr ""
 
 msgid ""
 "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
 msgstr ""
 
-#: misc/e2image.c:662
+#: misc/e2image.c:666
 #, c-format
 msgid " %s remaining at %.2f MB/s"
 msgstr ""
 
 #, c-format
 msgid " %s remaining at %.2f MB/s"
 msgstr ""
 
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:678 misc/e2image.c:1211
 #, c-format
 msgid "error reading block %llu"
 msgstr ""
 
 #, c-format
 msgid "error reading block %llu"
 msgstr ""
 
-#: misc/e2image.c:728
+#: misc/e2image.c:733
 #, c-format
 msgid "Copied %llu / %llu blocks (%d%%) in %s "
 msgstr ""
 
 #, c-format
 msgid "Copied %llu / %llu blocks (%d%%) in %s "
 msgstr ""
 
-#: misc/e2image.c:732
+#: misc/e2image.c:738
 #, c-format
 msgid "at %.2f MB/s"
 msgstr ""
 
 #, c-format
 msgid "at %.2f MB/s"
 msgstr ""
 
-#: misc/e2image.c:768
+#: misc/e2image.c:774
 msgid "while allocating l1 table"
 msgstr ""
 
 msgid "while allocating l1 table"
 msgstr ""
 
-#: misc/e2image.c:813
+#: misc/e2image.c:819
 msgid "while allocating l2 cache"
 msgstr ""
 
 msgid "while allocating l2 cache"
 msgstr ""
 
-#: misc/e2image.c:836
+#: misc/e2image.c:842
 msgid ""
 "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 ""
 
 msgid ""
 "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 ""
 
-#: misc/e2image.c:1161
+#: misc/e2image.c:1168
 msgid "while allocating ext2_qcow2_image"
 msgstr ""
 
 msgid "while allocating ext2_qcow2_image"
 msgstr ""
 
-#: misc/e2image.c:1168
+#: misc/e2image.c:1175
 msgid "while initializing ext2_qcow2_image"
 msgstr ""
 
 msgid "while initializing ext2_qcow2_image"
 msgstr ""
 
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1235 misc/e2image.c:1253
 msgid "Programming error: multiple sequential refcount blocks created!\n"
 msgstr ""
 
 msgid "Programming error: multiple sequential refcount blocks created!\n"
 msgstr ""
 
-#: misc/e2image.c:1286
+#: misc/e2image.c:1294
 msgid "while allocating block bitmap"
 msgstr ""
 
 msgid "while allocating block bitmap"
 msgstr ""
 
-#: misc/e2image.c:1295
+#: misc/e2image.c:1303
 msgid "while allocating scramble block bitmap"
 msgstr ""
 
 msgid "while allocating scramble block bitmap"
 msgstr ""
 
-#: misc/e2image.c:1318
+#: misc/e2image.c:1326
 msgid "Scanning inodes...\n"
 msgstr ""
 
 msgid "Scanning inodes...\n"
 msgstr ""
 
-#: misc/e2image.c:1330
+#: misc/e2image.c:1338
 msgid "Can't allocate block buffer"
 msgstr ""
 
 msgid "Can't allocate block buffer"
 msgstr ""
 
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1350
+msgid "while getting next inode"
+msgstr ""
+
+#: misc/e2image.c:1380 misc/e2image.c:1394
 #, c-format
 msgid "while iterating over inode %u"
 msgstr ""
 
 #, c-format
 msgid "while iterating over inode %u"
 msgstr ""
 
-#: misc/e2image.c:1415
+#: misc/e2image.c:1426
 msgid "Raw and qcow2 images cannot be installed"
 msgstr ""
 
 msgid "Raw and qcow2 images cannot be installed"
 msgstr ""
 
-#: misc/e2image.c:1437
+#: misc/e2image.c:1448
 msgid "error reading bitmaps"
 msgstr ""
 
 msgid "error reading bitmaps"
 msgstr ""
 
-#: misc/e2image.c:1449
+#: misc/e2image.c:1460
 msgid "while opening device file"
 msgstr ""
 
 msgid "while opening device file"
 msgstr ""
 
-#: misc/e2image.c:1460
+#: misc/e2image.c:1471
 msgid "while restoring the image table"
 msgstr ""
 
 msgid "while restoring the image table"
 msgstr ""
 
-#: misc/e2image.c:1565
+#: misc/e2image.c:1579
 msgid "-a option can only be used with raw or QCOW2 images."
 msgstr ""
 
 msgid "-a option can only be used with raw or QCOW2 images."
 msgstr ""
 
-#: misc/e2image.c:1570
+#: misc/e2image.c:1584
 msgid "-b option can only be used with raw or QCOW2 images."
 msgstr ""
 
 msgid "-b option can only be used with raw or QCOW2 images."
 msgstr ""
 
-#: misc/e2image.c:1576
+#: misc/e2image.c:1590
 msgid "Offsets are only allowed with raw images."
 msgstr ""
 
 msgid "Offsets are only allowed with raw images."
 msgstr ""
 
-#: misc/e2image.c:1581
+#: misc/e2image.c:1595
 msgid "Move mode is only allowed with raw images."
 msgstr ""
 
 msgid "Move mode is only allowed with raw images."
 msgstr ""
 
-#: misc/e2image.c:1586
+#: misc/e2image.c:1600
 msgid "Move mode requires all data mode."
 msgstr ""
 
 msgid "Move mode requires all data mode."
 msgstr ""
 
-#: misc/e2image.c:1596
+#: misc/e2image.c:1610
 msgid "checking if mounted"
 msgstr ""
 
 msgid "checking if mounted"
 msgstr ""
 
-#: misc/e2image.c:1603
+#: misc/e2image.c:1617
 msgid ""
 "\n"
 "Running e2image on a R/W mounted filesystem can result in an\n"
 msgid ""
 "\n"
 "Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4502,56 +4708,56 @@ msgid ""
 "Use -f option if you really want to do that.\n"
 msgstr ""
 
 "Use -f option if you really want to do that.\n"
 msgstr ""
 
-#: misc/e2image.c:1657
+#: misc/e2image.c:1671
 msgid "QCOW2 image can not be written to the stdout!\n"
 msgstr ""
 
 msgid "QCOW2 image can not be written to the stdout!\n"
 msgstr ""
 
-#: misc/e2image.c:1663
+#: misc/e2image.c:1677
 msgid "Can not stat output\n"
 msgstr ""
 
 msgid "Can not stat output\n"
 msgstr ""
 
-#: misc/e2image.c:1673
+#: misc/e2image.c:1687
 #, c-format
 msgid "Image (%s) is compressed\n"
 msgstr ""
 
 #, c-format
 msgid "Image (%s) is compressed\n"
 msgstr ""
 
-#: misc/e2image.c:1676
+#: misc/e2image.c:1690
 #, c-format
 msgid "Image (%s) is encrypted\n"
 msgstr ""
 
 #, c-format
 msgid "Image (%s) is encrypted\n"
 msgstr ""
 
-#: misc/e2image.c:1679
+#: misc/e2image.c:1693
 #, c-format
 msgid "Image (%s) is corrupted\n"
 msgstr ""
 
 #, c-format
 msgid "Image (%s) is corrupted\n"
 msgstr ""
 
-#: misc/e2image.c:1683
+#: misc/e2image.c:1697
 #, c-format
 msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
 msgstr ""
 
 #, c-format
 msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
 msgstr ""
 
-#: misc/e2image.c:1693
+#: misc/e2image.c:1707
 msgid "The -c option only supported in raw mode\n"
 msgstr ""
 
 msgid "The -c option only supported in raw mode\n"
 msgstr ""
 
-#: misc/e2image.c:1698
+#: misc/e2image.c:1712
 msgid "The -c option not supported when writing to stdout\n"
 msgstr ""
 
 msgid "The -c option not supported when writing to stdout\n"
 msgstr ""
 
-#: misc/e2image.c:1705
+#: misc/e2image.c:1719
 msgid "while allocating check_buf"
 msgstr ""
 
 msgid "while allocating check_buf"
 msgstr ""
 
-#: misc/e2image.c:1711
+#: misc/e2image.c:1725
 msgid "The -p option only supported in raw mode\n"
 msgstr ""
 
 msgid "The -p option only supported in raw mode\n"
 msgstr ""
 
-#: misc/e2image.c:1721
+#: misc/e2image.c:1735
 #, c-format
 msgid "%d blocks already contained the data to be copied\n"
 msgstr ""
 
 #, c-format
 msgid "%d blocks already contained the data to be copied\n"
 msgstr ""
 
-#: misc/e2initrd_helper.c:68
+#: misc/e2initrd_helper.c:69
 #, c-format
 msgid "Usage: %s -r device\n"
 msgstr ""
 #, c-format
 msgid "Usage: %s -r device\n"
 msgstr ""
@@ -4576,7 +4782,7 @@ msgstr ""
 msgid "e2label: not an ext2 filesystem\n"
 msgstr ""
 
 msgid "e2label: not an ext2 filesystem\n"
 msgstr ""
 
-#: misc/e2label.c:97 misc/tune2fs.c:3128
+#: misc/e2label.c:97 misc/tune2fs.c:3137 misc/tune2fs.c:3460
 #, c-format
 msgid "Warning: label too long, truncating.\n"
 msgstr ""
 #, c-format
 msgid "Warning: label too long, truncating.\n"
 msgstr ""
@@ -4591,7 +4797,7 @@ msgstr ""
 msgid "e2label: error writing superblock\n"
 msgstr ""
 
 msgid "e2label: error writing superblock\n"
 msgstr ""
 
-#: misc/e2label.c:117 misc/tune2fs.c:1699
+#: misc/e2label.c:117 misc/tune2fs.c:1912
 #, c-format
 msgid "Usage: e2label device [newlabel]\n"
 msgstr ""
 #, c-format
 msgid "Usage: e2label device [newlabel]\n"
 msgstr ""
@@ -4603,151 +4809,151 @@ msgid ""
 "<filesystem>\n"
 msgstr ""
 
 "<filesystem>\n"
 msgstr ""
 
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
 msgid "The file system superblock doesn't match the undo file.\n"
 msgstr ""
 
 msgid "The file system superblock doesn't match the undo file.\n"
 msgstr ""
 
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
 msgid "UUID does not match.\n"
 msgstr ""
 
 msgid "UUID does not match.\n"
 msgstr ""
 
-#: misc/e2undo.c:154
+#: misc/e2undo.c:159
 msgid "Last mount time does not match.\n"
 msgstr ""
 
 msgid "Last mount time does not match.\n"
 msgstr ""
 
-#: misc/e2undo.c:156
+#: misc/e2undo.c:162
 msgid "Last write time does not match.\n"
 msgstr ""
 
 msgid "Last write time does not match.\n"
 msgstr ""
 
-#: misc/e2undo.c:158
+#: misc/e2undo.c:164
 msgid "Lifetime write counter does not match.\n"
 msgstr ""
 
 msgid "Lifetime write counter does not match.\n"
 msgstr ""
 
-#: misc/e2undo.c:172
+#: misc/e2undo.c:178
 msgid "while reading filesystem superblock."
 msgstr ""
 
 msgid "while reading filesystem superblock."
 msgstr ""
 
-#: misc/e2undo.c:188
+#: misc/e2undo.c:194
 msgid "while fetching superblock"
 msgstr ""
 
 msgid "while fetching superblock"
 msgstr ""
 
-#: misc/e2undo.c:201
+#: misc/e2undo.c:207
 #, c-format
 msgid "Undo file superblock checksum doesn't match.\n"
 msgstr ""
 
 #, c-format
 msgid "Undo file superblock checksum doesn't match.\n"
 msgstr ""
 
-#: misc/e2undo.c:340
+#: misc/e2undo.c:346
 #, c-format
 msgid "illegal offset - %s"
 msgstr ""
 
 #, c-format
 msgid "illegal offset - %s"
 msgstr ""
 
-#: misc/e2undo.c:364
+#: misc/e2undo.c:370
 #, c-format
 msgid "Will not write to an undo file while replaying it.\n"
 msgstr ""
 
 #, c-format
 msgid "Will not write to an undo file while replaying it.\n"
 msgstr ""
 
-#: misc/e2undo.c:373
+#: misc/e2undo.c:379
 #, c-format
 msgid "while opening undo file `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "while opening undo file `%s'\n"
 msgstr ""
 
-#: misc/e2undo.c:380
+#: misc/e2undo.c:386
 msgid "while reading undo file"
 msgstr ""
 
 msgid "while reading undo file"
 msgstr ""
 
-#: misc/e2undo.c:385
+#: misc/e2undo.c:391
 #, c-format
 msgid "%s: Not an undo file.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Not an undo file.\n"
 msgstr ""
 
-#: misc/e2undo.c:396
+#: misc/e2undo.c:402
 #, c-format
 msgid "%s: Header checksum doesn't match.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Header checksum doesn't match.\n"
 msgstr ""
 
-#: misc/e2undo.c:403
+#: misc/e2undo.c:409
 #, c-format
 msgid "%s: Corrupt undo file header.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Corrupt undo file header.\n"
 msgstr ""
 
-#: misc/e2undo.c:407
+#: misc/e2undo.c:413
 #, c-format
 msgid "%s: Undo block size too large.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Undo block size too large.\n"
 msgstr ""
 
-#: misc/e2undo.c:412
+#: misc/e2undo.c:418
 #, c-format
 msgid "%s: Undo block size too small.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Undo block size too small.\n"
 msgstr ""
 
-#: misc/e2undo.c:425
+#: misc/e2undo.c:431
 #, c-format
 msgid "%s: Unknown undo file feature set.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Unknown undo file feature set.\n"
 msgstr ""
 
-#: misc/e2undo.c:433
+#: misc/e2undo.c:439
 #, c-format
 msgid "Error while determining whether %s is mounted."
 msgstr ""
 
 #, c-format
 msgid "Error while determining whether %s is mounted."
 msgstr ""
 
-#: misc/e2undo.c:439
+#: misc/e2undo.c:445
 msgid "e2undo should only be run on unmounted filesystems"
 msgstr ""
 
 msgid "e2undo should only be run on unmounted filesystems"
 msgstr ""
 
-#: misc/e2undo.c:455
+#: misc/e2undo.c:461
 #, c-format
 msgid "while opening `%s'"
 msgstr ""
 
 #, c-format
 msgid "while opening `%s'"
 msgstr ""
 
-#: misc/e2undo.c:466
+#: misc/e2undo.c:472
 msgid "specified offset is too large"
 msgstr ""
 
 msgid "specified offset is too large"
 msgstr ""
 
-#: misc/e2undo.c:507
+#: misc/e2undo.c:513
 msgid "while reading keys"
 msgstr ""
 
 msgid "while reading keys"
 msgstr ""
 
-#: misc/e2undo.c:519
+#: misc/e2undo.c:525
 #, c-format
 msgid "%s: wrong key magic at %llu\n"
 msgstr ""
 
 #, c-format
 msgid "%s: wrong key magic at %llu\n"
 msgstr ""
 
-#: misc/e2undo.c:529
+#: misc/e2undo.c:535
 #, c-format
 msgid "%s: key block checksum error at %llu.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: key block checksum error at %llu.\n"
 msgstr ""
 
-#: misc/e2undo.c:552
+#: misc/e2undo.c:558
 #, c-format
 msgid "%s: block %llu is too long."
 msgstr ""
 
 #, c-format
 msgid "%s: block %llu is too long."
 msgstr ""
 
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:571 misc/e2undo.c:608
 #, c-format
 msgid "while fetching block %llu."
 msgstr ""
 
 #, c-format
 msgid "while fetching block %llu."
 msgstr ""
 
-#: misc/e2undo.c:576
+#: misc/e2undo.c:583
 #, c-format
 msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
 msgstr ""
 
 #, c-format
 msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
 msgstr ""
 
-#: misc/e2undo.c:615
+#: misc/e2undo.c:624
 #, c-format
 msgid "while writing block %llu."
 msgstr ""
 
 #, c-format
 msgid "while writing block %llu."
 msgstr ""
 
-#: misc/e2undo.c:621
+#: misc/e2undo.c:631
 #, c-format
 msgid "Undo file corruption; run e2fsck NOW!\n"
 msgstr ""
 
 #, c-format
 msgid "Undo file corruption; run e2fsck NOW!\n"
 msgstr ""
 
-#: misc/e2undo.c:623
+#: misc/e2undo.c:633
 #, c-format
 msgid "IO error during replay; run e2fsck NOW!\n"
 msgstr ""
 
 #, c-format
 msgid "IO error during replay; run e2fsck NOW!\n"
 msgstr ""
 
-#: misc/e2undo.c:626
+#: misc/e2undo.c:636
 #, c-format
 msgid "Incomplete undo record; run e2fsck.\n"
 msgstr ""
 #, c-format
 msgid "Incomplete undo record; run e2fsck.\n"
 msgstr ""
@@ -4796,24 +5002,24 @@ msgid ""
 "mount_time           sb_uuid label\n"
 msgstr ""
 
 "mount_time           sb_uuid label\n"
 msgstr ""
 
-#: misc/findsuper.c:265
+#: misc/findsuper.c:264
 #, c-format
 msgid ""
 "\n"
 "%11Lu: finished with errno %d\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "%11Lu: finished with errno %d\n"
 msgstr ""
 
-#: misc/fsck.c:343
+#: misc/fsck.c:344
 #, c-format
 msgid "WARNING: couldn't open %s: %s\n"
 msgstr ""
 
 #, c-format
 msgid "WARNING: couldn't open %s: %s\n"
 msgstr ""
 
-#: misc/fsck.c:353
+#: misc/fsck.c:354
 #, c-format
 msgid "WARNING: bad format on line %d of %s\n"
 msgstr ""
 
 #, c-format
 msgid "WARNING: bad format on line %d of %s\n"
 msgstr ""
 
-#: misc/fsck.c:370
+#: misc/fsck.c:371
 msgid ""
 "WARNING: Your /etc/fstab does not contain the fsck passno\n"
 "\tfield.  I will kludge around things for you, but you\n"
 msgid ""
 "WARNING: Your /etc/fstab does not contain the fsck passno\n"
 "\tfield.  I will kludge around things for you, but you\n"
@@ -4821,127 +5027,132 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: misc/fsck.c:485
+#: misc/fsck.c:486
 #, c-format
 msgid "fsck: %s: not found\n"
 msgstr ""
 
 #, c-format
 msgid "fsck: %s: not found\n"
 msgstr ""
 
-#: misc/fsck.c:601
+#: misc/fsck.c:604
 #, c-format
 msgid "%s: wait: No more child process?!?\n"
 msgstr ""
 
 #, c-format
 msgid "%s: wait: No more child process?!?\n"
 msgstr ""
 
-#: misc/fsck.c:623
+#: misc/fsck.c:626
 #, c-format
 msgid "Warning... %s for device %s exited with signal %d.\n"
 msgstr ""
 
 #, c-format
 msgid "Warning... %s for device %s exited with signal %d.\n"
 msgstr ""
 
-#: misc/fsck.c:629
+#: misc/fsck.c:632
 #, c-format
 msgid "%s %s: status is %x, should never happen.\n"
 msgstr ""
 
 #, c-format
 msgid "%s %s: status is %x, should never happen.\n"
 msgstr ""
 
-#: misc/fsck.c:668
+#: misc/fsck.c:671
 #, c-format
 msgid "Finished with %s (exit status %d)\n"
 msgstr ""
 
 #, c-format
 msgid "Finished with %s (exit status %d)\n"
 msgstr ""
 
-#: misc/fsck.c:728
+#: misc/fsck.c:731
 #, c-format
 msgid "%s: Error %d while executing fsck.%s for %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Error %d while executing fsck.%s for %s\n"
 msgstr ""
 
-#: misc/fsck.c:749
+#: misc/fsck.c:752
 msgid ""
 "Either all or none of the filesystem types passed to -t must be prefixed\n"
 "with 'no' or '!'.\n"
 msgstr ""
 
 msgid ""
 "Either all or none of the filesystem types passed to -t must be prefixed\n"
 "with 'no' or '!'.\n"
 msgstr ""
 
-#: misc/fsck.c:768
+#: misc/fsck.c:771
 msgid "Couldn't allocate memory for filesystem types\n"
 msgstr ""
 
 msgid "Couldn't allocate memory for filesystem types\n"
 msgstr ""
 
-#: misc/fsck.c:891
+#: misc/fsck.c:894
 #, c-format
 msgid ""
 "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass "
 "number\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass "
 "number\n"
 msgstr ""
 
-#: misc/fsck.c:918
+#: misc/fsck.c:921
 #, c-format
 msgid "fsck: cannot check %s: fsck.%s not found\n"
 msgstr ""
 
 #, c-format
 msgid "fsck: cannot check %s: fsck.%s not found\n"
 msgstr ""
 
-#: misc/fsck.c:974
+#: misc/fsck.c:977
 msgid "Checking all file systems.\n"
 msgstr ""
 
 msgid "Checking all file systems.\n"
 msgstr ""
 
-#: misc/fsck.c:1065
+#: misc/fsck.c:1068
 #, c-format
 msgid "--waiting-- (pass %d)\n"
 msgstr ""
 
 #, c-format
 msgid "--waiting-- (pass %d)\n"
 msgstr ""
 
-#: misc/fsck.c:1085
+#: misc/fsck.c:1088
 msgid ""
 "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n"
 msgstr ""
 
 msgid ""
 "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n"
 msgstr ""
 
-#: misc/fsck.c:1127
+#: misc/fsck.c:1130
 #, c-format
 msgid "%s: too many devices\n"
 msgstr ""
 
 #, c-format
 msgid "%s: too many devices\n"
 msgstr ""
 
-#: misc/fsck.c:1160 misc/fsck.c:1246
+#: misc/fsck.c:1163 misc/fsck.c:1249
 #, c-format
 msgid "%s: too many arguments\n"
 msgstr ""
 
 #, c-format
 msgid "%s: too many arguments\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3740
+#: misc/fuse2fs.c:3804
 msgid "Mounting read-only.\n"
 msgstr ""
 
 msgid "Mounting read-only.\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3764
+#: misc/fuse2fs.c:3828
 #, c-format
 msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3776 misc/fuse2fs.c:3790
+#: misc/fuse2fs.c:3842 misc/fuse2fs.c:3860
 #, c-format
 msgid "%s: %s.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: %s.\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3777 misc/fuse2fs.c:3792 misc/tune2fs.c:3024
+#: misc/fuse2fs.c:3843 misc/fuse2fs.c:3862 misc/tune2fs.c:3351
 #, c-format
 msgid "Please run e2fsck -fy %s.\n"
 msgstr ""
 
 #, c-format
 msgid "Please run e2fsck -fy %s.\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3799
+#: misc/fuse2fs.c:3853
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr ""
+
+#: misc/fuse2fs.c:3869
 msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
 msgstr ""
 
 msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3807
+#: misc/fuse2fs.c:3877
 #, c-format
 msgid "%s: Writing to the journal is not supported.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Writing to the journal is not supported.\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3822
+#: misc/fuse2fs.c:3892
 msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
 msgstr ""
 
 msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3826
+#: misc/fuse2fs.c:3896
 msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
 msgstr ""
 
 msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3901
 msgid "Warning: Check time reached; running e2fsck is recommended.\n"
 msgstr ""
 
 msgid "Warning: Check time reached; running e2fsck is recommended.\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3835
+#: misc/fuse2fs.c:3905
 msgid "Orphans detected; running e2fsck is recommended.\n"
 msgstr ""
 
 msgid "Orphans detected; running e2fsck is recommended.\n"
 msgstr ""
 
-#: misc/fuse2fs.c:3839
+#: misc/fuse2fs.c:3909
 msgid "Errors detected; running e2fsck is required.\n"
 msgstr ""
 
 msgid "Errors detected; running e2fsck is required.\n"
 msgstr ""
 
@@ -4965,12 +5176,16 @@ msgstr ""
 msgid "While reading version on %s"
 msgstr ""
 
 msgid "While reading version on %s"
 msgstr ""
 
-#: misc/mke2fs.c:130
+#: misc/lsattr.c:148
+msgid "Couldn't allocate path variable in lsattr_dir_proc\n"
+msgstr ""
+
+#: misc/mke2fs.c:133
 #, c-format
 msgid ""
 "Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
 "\t[-i bytes-per-inode] [-I inode-size] [-J journal-options]\n"
 #, c-format
 msgid ""
 "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[-G flex-group-size] [-N number-of-inodes] [-d root-directory|tarball]\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[-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"
@@ -4979,35 +5194,35 @@ msgid ""
 "\t[-jnqvDFSV] device [blocks-count]\n"
 msgstr ""
 
 "\t[-jnqvDFSV] device [blocks-count]\n"
 msgstr ""
 
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:265
 #, c-format
 msgid "Running command: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Running command: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:269
 #, c-format
 msgid "while trying to run '%s'"
 msgstr ""
 
 #, c-format
 msgid "while trying to run '%s'"
 msgstr ""
 
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:276
 msgid "while processing list of bad blocks from program"
 msgstr ""
 
 msgid "while processing list of bad blocks from program"
 msgstr ""
 
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:303
 #, c-format
 msgid "Block %d in primary superblock/group descriptor area bad.\n"
 msgstr ""
 
 #, c-format
 msgid "Block %d in primary superblock/group descriptor area bad.\n"
 msgstr ""
 
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:305
 #, c-format
 msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
 msgstr ""
 
 #, c-format
 msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
 msgstr ""
 
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:308
 msgid "Aborting....\n"
 msgstr ""
 
 msgid "Aborting....\n"
 msgstr ""
 
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:328
 #, c-format
 msgid ""
 "Warning: the backup superblock/group descriptors at block %u contain\n"
 #, c-format
 msgid ""
 "Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5015,259 +5230,268 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:347 misc/mke2fs.c:3398
 msgid "while marking bad blocks as used"
 msgstr ""
 
 msgid "while marking bad blocks as used"
 msgstr ""
 
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:372
 msgid "while writing reserved inodes"
 msgstr ""
 
 msgid "while writing reserved inodes"
 msgstr ""
 
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:424
 msgid "Writing inode tables: "
 msgstr ""
 
 msgid "Writing inode tables: "
 msgstr ""
 
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:456 misc/mke2fs.c:475
 #, c-format
 msgid ""
 "\n"
 "Could not write %d blocks in inode table starting at %llu: %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Could not write %d blocks in inode table starting at %llu: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:456 misc/mke2fs.c:2807 misc/mke2fs.c:3212
+#: misc/mke2fs.c:485 misc/mke2fs.c:2938 misc/mke2fs.c:3358
 msgid "done                            \n"
 msgstr ""
 
 msgid "done                            \n"
 msgstr ""
 
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:500
 msgid "while creating root dir"
 msgstr ""
 
 msgid "while creating root dir"
 msgstr ""
 
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:507
 msgid "while reading root inode"
 msgstr ""
 
 msgid "while reading root inode"
 msgstr ""
 
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:519
 msgid "while setting root inode ownership"
 msgstr ""
 
 msgid "while setting root inode ownership"
 msgstr ""
 
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:537
 msgid "while creating /lost+found"
 msgstr ""
 
 msgid "while creating /lost+found"
 msgstr ""
 
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:544
 msgid "while looking up /lost+found"
 msgstr ""
 
 msgid "while looking up /lost+found"
 msgstr ""
 
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:557
 msgid "while expanding /lost+found"
 msgstr ""
 
 msgid "while expanding /lost+found"
 msgstr ""
 
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:572
 msgid "while setting bad block inode"
 msgstr ""
 
 msgid "while setting bad block inode"
 msgstr ""
 
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:599
 #, c-format
 msgid "Out of memory erasing sectors %d-%d\n"
 msgstr ""
 
 #, c-format
 msgid "Out of memory erasing sectors %d-%d\n"
 msgstr ""
 
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:609
 #, c-format
 msgid "Warning: could not read block 0: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Warning: could not read block 0: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:627
 #, c-format
 msgid "Warning: could not erase sector %d: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Warning: could not erase sector %d: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:643
+msgid "while splitting the journal size"
+msgstr ""
+
+#: misc/mke2fs.c:650
 msgid "while initializing journal superblock"
 msgstr ""
 
 msgid "while initializing journal superblock"
 msgstr ""
 
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:658
 msgid "Zeroing journal device: "
 msgstr ""
 
 msgid "Zeroing journal device: "
 msgstr ""
 
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:670
 #, c-format
 msgid "while zeroing journal device (block %llu, count %d)"
 msgstr ""
 
 #, c-format
 msgid "while zeroing journal device (block %llu, count %d)"
 msgstr ""
 
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:688
 msgid "while writing journal superblock"
 msgstr ""
 
 msgid "while writing journal superblock"
 msgstr ""
 
-#: misc/mke2fs.c:664
+#: misc/mke2fs.c:702
 #, c-format
 msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
 msgstr ""
 
 #, c-format
 msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
 msgstr ""
 
-#: misc/mke2fs.c:672
+#: misc/mke2fs.c:710
 #, c-format
 msgid ""
 "warning: %llu blocks unused.\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "warning: %llu blocks unused.\n"
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:675
+#: misc/mke2fs.c:714
 #, c-format
 msgid "Filesystem label=%.*s\n"
 msgstr ""
 
 #, c-format
 msgid "Filesystem label=%.*s\n"
 msgstr ""
 
-#: misc/mke2fs.c:679
+#: misc/mke2fs.c:718
 #, c-format
 msgid "OS type: %s\n"
 msgstr ""
 
 #, c-format
 msgid "OS type: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:720
 #, c-format
 msgid "Block size=%u (log=%u)\n"
 msgstr ""
 
 #, c-format
 msgid "Block size=%u (log=%u)\n"
 msgstr ""
 
-#: misc/mke2fs.c:684
+#: misc/mke2fs.c:723
 #, c-format
 msgid "Cluster size=%u (log=%u)\n"
 msgstr ""
 
 #, c-format
 msgid "Cluster size=%u (log=%u)\n"
 msgstr ""
 
-#: misc/mke2fs.c:688
+#: misc/mke2fs.c:727
 #, c-format
 msgid "Fragment size=%u (log=%u)\n"
 msgstr ""
 
 #, c-format
 msgid "Fragment size=%u (log=%u)\n"
 msgstr ""
 
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:729
 #, c-format
 msgid "Stride=%u blocks, Stripe width=%u blocks\n"
 msgstr ""
 
 #, c-format
 msgid "Stride=%u blocks, Stripe width=%u blocks\n"
 msgstr ""
 
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:731
 #, c-format
 msgid "%u inodes, %llu blocks\n"
 msgstr ""
 
 #, c-format
 msgid "%u inodes, %llu blocks\n"
 msgstr ""
 
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:733
 #, c-format
 msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
 msgstr ""
 
 #, c-format
 msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
 msgstr ""
 
-#: misc/mke2fs.c:697
+#: misc/mke2fs.c:736
 #, c-format
 msgid "First data block=%u\n"
 msgstr ""
 
 #, c-format
 msgid "First data block=%u\n"
 msgstr ""
 
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:738
 #, c-format
 msgid "Root directory owner=%u:%u\n"
 msgstr ""
 
 #, c-format
 msgid "Root directory owner=%u:%u\n"
 msgstr ""
 
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:740
 #, c-format
 msgid "Maximum filesystem blocks=%lu\n"
 msgstr ""
 
 #, c-format
 msgid "Maximum filesystem blocks=%lu\n"
 msgstr ""
 
-#: misc/mke2fs.c:705
+#: misc/mke2fs.c:744
 #, c-format
 msgid "%u block groups\n"
 msgstr ""
 
 #, c-format
 msgid "%u block groups\n"
 msgstr ""
 
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:746
 #, c-format
 msgid "%u block group\n"
 msgstr ""
 
 #, c-format
 msgid "%u block group\n"
 msgstr ""
 
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:748
 #, c-format
 msgid "%u blocks per group, %u clusters per group\n"
 msgstr ""
 
 #, c-format
 msgid "%u blocks per group, %u clusters per group\n"
 msgstr ""
 
-#: misc/mke2fs.c:712
+#: misc/mke2fs.c:751
 #, c-format
 msgid "%u blocks per group, %u fragments per group\n"
 msgstr ""
 
 #, c-format
 msgid "%u blocks per group, %u fragments per group\n"
 msgstr ""
 
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:753
 #, c-format
 msgid "%u inodes per group\n"
 msgstr ""
 
 #, c-format
 msgid "%u inodes per group\n"
 msgstr ""
 
-#: misc/mke2fs.c:723
+#: misc/mke2fs.c:762
 #, c-format
 msgid "Filesystem UUID: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Filesystem UUID: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:724
+#: misc/mke2fs.c:763
 msgid "Superblock backups stored on blocks: "
 msgstr ""
 
 msgid "Superblock backups stored on blocks: "
 msgstr ""
 
-#: misc/mke2fs.c:820
+#: misc/mke2fs.c:859
 #, c-format
 msgid "%s requires '-O 64bit'\n"
 msgstr ""
 
 #, c-format
 msgid "%s requires '-O 64bit'\n"
 msgstr ""
 
-#: misc/mke2fs.c:826
+#: misc/mke2fs.c:865
 #, c-format
 msgid "'%s' must be before 'resize=%u'\n"
 msgstr ""
 
 #, c-format
 msgid "'%s' must be before 'resize=%u'\n"
 msgstr ""
 
-#: misc/mke2fs.c:839
+#: misc/mke2fs.c:878
 #, c-format
 msgid "Invalid desc_size: '%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid desc_size: '%s'\n"
 msgstr ""
 
-#: misc/mke2fs.c:853
+#: misc/mke2fs.c:892
 #, c-format
 msgid "Invalid hash seed: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid hash seed: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:865
+#: misc/mke2fs.c:904
 #, c-format
 msgid "Invalid offset: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid offset: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:879 misc/tune2fs.c:2067
+#: misc/mke2fs.c:918 misc/tune2fs.c:2288
 #, c-format
 msgid "Invalid mmp_update_interval: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid mmp_update_interval: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:896
+#: misc/mke2fs.c:935
 #, c-format
 msgid "Invalid # of backup superblocks: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid # of backup superblocks: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:918
+#: misc/mke2fs.c:957
 #, c-format
 msgid "Invalid stride parameter: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid stride parameter: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:933
+#: misc/mke2fs.c:972
 #, c-format
 msgid "Invalid stripe-width parameter: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid stripe-width parameter: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:956
+#: misc/mke2fs.c:995
 #, c-format
 msgid "Invalid resize parameter: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid resize parameter: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:963
+#: misc/mke2fs.c:1002
 msgid "The resize maximum must be greater than the filesystem size.\n"
 msgstr ""
 
 msgid "The resize maximum must be greater than the filesystem size.\n"
 msgstr ""
 
-#: misc/mke2fs.c:987
+#: misc/mke2fs.c:1026
 msgid "On-line resizing not supported with revision 0 filesystems\n"
 msgstr ""
 
 msgid "On-line resizing not supported with revision 0 filesystems\n"
 msgstr ""
 
-#: misc/mke2fs.c:1013 misc/mke2fs.c:1022
+#: misc/mke2fs.c:1057 misc/mke2fs.c:1066
 #, c-format
 msgid "Invalid root_owner: '%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid root_owner: '%s'\n"
 msgstr ""
 
-#: misc/mke2fs.c:1067
+#: misc/mke2fs.c:1111
 #, c-format
 msgid "Invalid encoding: %s"
 msgstr ""
 
 #, c-format
 msgid "Invalid encoding: %s"
 msgstr ""
 
-#: misc/mke2fs.c:1085
+#: misc/mke2fs.c:1133 misc/tune2fs.c:2423
+#, c-format
+msgid "Invalid size of orphan file %s\n"
+msgstr ""
+
+#: misc/mke2fs.c:1144
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -5293,10 +5517,11 @@ msgid ""
 "\tencoding=<encoding>\n"
 "\tencoding_flags=<flags>\n"
 "\tquotatype=<quota type(s) to be enabled>\n"
 "\tencoding=<encoding>\n"
 "\tencoding_flags=<flags>\n"
 "\tquotatype=<quota type(s) to be enabled>\n"
+"\tassume_storage_prezeroed=<0 to disable, 1 to enable>\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:1112
+#: misc/mke2fs.c:1172
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -5304,52 +5529,52 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:1123
+#: misc/mke2fs.c:1183 misc/tune2fs.c:2439
 #, c-format
 msgid "error: Invalid encoding flag: %s\n"
 msgstr ""
 
 #, c-format
 msgid "error: Invalid encoding flag: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:1129
+#: misc/mke2fs.c:1189 misc/tune2fs.c:2448
 #, c-format
 msgid ""
 "error: An encoding must be explicitly specified when passing encoding-flags\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "error: An encoding must be explicitly specified when passing encoding-flags\n"
 msgstr ""
 
-#: misc/mke2fs.c:1177
+#: misc/mke2fs.c:1240
 #, c-format
 msgid ""
 "Syntax error in mke2fs config file (%s, line #%d)\n"
 "\t%s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Syntax error in mke2fs config file (%s, line #%d)\n"
 "\t%s\n"
 msgstr ""
 
-#: misc/mke2fs.c:1190 misc/tune2fs.c:1068
+#: misc/mke2fs.c:1253 misc/tune2fs.c:1182
 #, c-format
 msgid "Invalid filesystem option set: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid filesystem option set: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:1202 misc/tune2fs.c:417
+#: misc/mke2fs.c:1265 misc/tune2fs.c:459
 #, c-format
 msgid "Invalid mount option set: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid mount option set: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:1338
+#: misc/mke2fs.c:1401
 #, c-format
 msgid ""
 "\n"
 "Your mke2fs.conf file does not define the %s filesystem type.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Your mke2fs.conf file does not define the %s filesystem type.\n"
 msgstr ""
 
-#: misc/mke2fs.c:1342
+#: misc/mke2fs.c:1405
 msgid ""
 "You probably need to install an updated mke2fs.conf file.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "You probably need to install an updated mke2fs.conf file.\n"
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:1346
+#: misc/mke2fs.c:1409
 msgid "Aborting...\n"
 msgstr ""
 
 msgid "Aborting...\n"
 msgstr ""
 
-#: misc/mke2fs.c:1387
+#: misc/mke2fs.c:1450
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -5357,154 +5582,164 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:1569
+#: misc/mke2fs.c:1640
 msgid "Couldn't allocate memory for new PATH.\n"
 msgstr ""
 
 msgid "Couldn't allocate memory for new PATH.\n"
 msgstr ""
 
-#: misc/mke2fs.c:1606
+#: misc/mke2fs.c:1680
 #, c-format
 msgid "Couldn't init profile successfully (error: %ld).\n"
 msgstr ""
 
 #, c-format
 msgid "Couldn't init profile successfully (error: %ld).\n"
 msgstr ""
 
-#: misc/mke2fs.c:1639
+#: misc/mke2fs.c:1713
 #, c-format
 msgid "invalid block size - %s"
 msgstr ""
 
 #, c-format
 msgid "invalid block size - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1643
+#: misc/mke2fs.c:1717
 #, c-format
 msgid "Warning: blocksize %d not usable on most systems.\n"
 msgstr ""
 
 #, c-format
 msgid "Warning: blocksize %d not usable on most systems.\n"
 msgstr ""
 
-#: misc/mke2fs.c:1659
+#: misc/mke2fs.c:1733
 #, c-format
 msgid "invalid cluster size - %s"
 msgstr ""
 
 #, c-format
 msgid "invalid cluster size - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1672
+#: misc/mke2fs.c:1746
 msgid "'-R' is deprecated, use '-E' instead"
 msgstr ""
 
 msgid "'-R' is deprecated, use '-E' instead"
 msgstr ""
 
-#: misc/mke2fs.c:1686 misc/tune2fs.c:1796
+#: misc/mke2fs.c:1760 misc/tune2fs.c:2014
 #, c-format
 msgid "bad error behavior - %s"
 msgstr ""
 
 #, c-format
 msgid "bad error behavior - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1698
+#: misc/mke2fs.c:1772
 msgid "Illegal number for blocks per group"
 msgstr ""
 
 msgid "Illegal number for blocks per group"
 msgstr ""
 
-#: misc/mke2fs.c:1703
+#: misc/mke2fs.c:1777
 msgid "blocks per group must be multiple of 8"
 msgstr ""
 
 msgid "blocks per group must be multiple of 8"
 msgstr ""
 
-#: misc/mke2fs.c:1711
+#: misc/mke2fs.c:1785
 msgid "Illegal number for flex_bg size"
 msgstr ""
 
 msgid "Illegal number for flex_bg size"
 msgstr ""
 
-#: misc/mke2fs.c:1717
+#: misc/mke2fs.c:1791
 msgid "flex_bg size must be a power of 2"
 msgstr ""
 
 msgid "flex_bg size must be a power of 2"
 msgstr ""
 
-#: misc/mke2fs.c:1722
+#: misc/mke2fs.c:1796
 #, c-format
 msgid "flex_bg size (%lu) must be less than or equal to 2^31"
 msgstr ""
 
 #, c-format
 msgid "flex_bg size (%lu) must be less than or equal to 2^31"
 msgstr ""
 
-#: misc/mke2fs.c:1732
+#: misc/mke2fs.c:1806
 #, c-format
 msgid "invalid inode ratio %s (min %d/max %d)"
 msgstr ""
 
 #, c-format
 msgid "invalid inode ratio %s (min %d/max %d)"
 msgstr ""
 
-#: misc/mke2fs.c:1742
+#: misc/mke2fs.c:1816
 #, c-format
 msgid "invalid inode size - %s"
 msgstr ""
 
 #, c-format
 msgid "invalid inode size - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1755
+#: misc/mke2fs.c:1831
 msgid ""
 "Warning: -K option is deprecated and should not be used anymore. Use '-E "
 "nodiscard' extended option instead!\n"
 msgstr ""
 
 msgid ""
 "Warning: -K option is deprecated and should not be used anymore. Use '-E "
 "nodiscard' extended option instead!\n"
 msgstr ""
 
-#: misc/mke2fs.c:1766
+#: misc/mke2fs.c:1842
 msgid "in malloc for bad_blocks_filename"
 msgstr ""
 
 msgid "in malloc for bad_blocks_filename"
 msgstr ""
 
-#: misc/mke2fs.c:1775
+#: misc/mke2fs.c:1851
 #, c-format
 msgid ""
 "Warning: label too long; will be truncated to '%s'\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Warning: label too long; will be truncated to '%s'\n"
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:1784
+#: misc/mke2fs.c:1860
 #, c-format
 msgid "invalid reserved blocks percent - %s"
 msgstr ""
 
 #, c-format
 msgid "invalid reserved blocks percent - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1799
+#: misc/mke2fs.c:1875
 #, c-format
 msgid "bad num inodes - %s"
 msgstr ""
 
 #, c-format
 msgid "bad num inodes - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1812
+#: misc/mke2fs.c:1888
 msgid "while allocating fs_feature string"
 msgstr ""
 
 msgid "while allocating fs_feature string"
 msgstr ""
 
-#: misc/mke2fs.c:1829
+#: misc/mke2fs.c:1905
 #, c-format
 msgid "bad revision level - %s"
 msgstr ""
 
 #, c-format
 msgid "bad revision level - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1834
+#: misc/mke2fs.c:1910
 #, c-format
 msgid "while trying to create revision %d"
 msgstr ""
 
 #, c-format
 msgid "while trying to create revision %d"
 msgstr ""
 
-#: misc/mke2fs.c:1848
+#: misc/mke2fs.c:1924
 msgid "The -t option may only be used once"
 msgstr ""
 
 msgid "The -t option may only be used once"
 msgstr ""
 
-#: misc/mke2fs.c:1856
+#: misc/mke2fs.c:1932
 msgid "The -T option may only be used once"
 msgstr ""
 
 msgid "The -T option may only be used once"
 msgstr ""
 
-#: misc/mke2fs.c:1912 misc/mke2fs.c:3296
+#: misc/mke2fs.c:1988 misc/mke2fs.c:3481
 #, c-format
 msgid "while trying to open journal device %s\n"
 msgstr ""
 
 #, c-format
 msgid "while trying to open journal device %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:1918
+#: misc/mke2fs.c:1994
 #, c-format
 msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
 msgstr ""
 
 #, c-format
 msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
 msgstr ""
 
-#: misc/mke2fs.c:1924
+#: misc/mke2fs.c:2000
 #, c-format
 msgid "Using journal device's blocksize: %d\n"
 msgstr ""
 
 #, c-format
 msgid "Using journal device's blocksize: %d\n"
 msgstr ""
 
-#: misc/mke2fs.c:1935
+#: misc/mke2fs.c:2011
 #, c-format
 msgid "invalid blocks '%s' on device '%s'"
 msgstr ""
 
 #, c-format
 msgid "invalid blocks '%s' on device '%s'"
 msgstr ""
 
-#: misc/mke2fs.c:1965
+#: misc/mke2fs.c:2031
 msgid "filesystem"
 msgstr ""
 
 msgid "filesystem"
 msgstr ""
 
-#: misc/mke2fs.c:1983 resize/main.c:497
+#: misc/mke2fs.c:2046 lib/support/plausible.c:184
+#, c-format
+msgid "The file %s does not exist and no size was specified.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2058 lib/support/plausible.c:192
+#, c-format
+msgid "Creating regular file %s\n"
+msgstr ""
+
+#: misc/mke2fs.c:2063 resize/main.c:514
 msgid "while trying to determine filesystem size"
 msgstr ""
 
 msgid "while trying to determine filesystem size"
 msgstr ""
 
-#: misc/mke2fs.c:1989
+#: misc/mke2fs.c:2069
 msgid ""
 "Couldn't determine device size; you must specify\n"
 "the size of the filesystem\n"
 msgstr ""
 
 msgid ""
 "Couldn't determine device size; you must specify\n"
 "the size of the filesystem\n"
 msgstr ""
 
-#: misc/mke2fs.c:1996
+#: misc/mke2fs.c:2076
 msgid ""
 "Device size reported to be zero.  Invalid partition specified, or\n"
 "\tpartition table wasn't reread after running fdisk, due to\n"
 msgid ""
 "Device size reported to be zero.  Invalid partition specified, or\n"
 "\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5512,142 +5747,149 @@ msgid ""
 "\tto re-read your partition table.\n"
 msgstr ""
 
 "\tto re-read your partition table.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2013
+#: misc/mke2fs.c:2093
 msgid "Filesystem larger than apparent device size."
 msgstr ""
 
 msgid "Filesystem larger than apparent device size."
 msgstr ""
 
-#: misc/mke2fs.c:2033
+#: misc/mke2fs.c:2116
 msgid "Failed to parse fs types list\n"
 msgstr ""
 
 msgid "Failed to parse fs types list\n"
 msgstr ""
 
-#: misc/mke2fs.c:2083
+#: misc/mke2fs.c:2182
 msgid "The HURD does not support the filetype feature.\n"
 msgstr ""
 
 msgid "The HURD does not support the filetype feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2088
+#: misc/mke2fs.c:2187
 msgid "The HURD does not support the huge_file feature.\n"
 msgstr ""
 
 msgid "The HURD does not support the huge_file feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2093
+#: misc/mke2fs.c:2192
 msgid "The HURD does not support the metadata_csum feature.\n"
 msgstr ""
 
 msgid "The HURD does not support the metadata_csum feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2098
+#: misc/mke2fs.c:2197
 msgid "The HURD does not support the ea_inode feature.\n"
 msgstr ""
 
 msgid "The HURD does not support the ea_inode feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2108
+#: misc/mke2fs.c:2207
 msgid "while trying to determine hardware sector size"
 msgstr ""
 
 msgid "while trying to determine hardware sector size"
 msgstr ""
 
-#: misc/mke2fs.c:2114
+#: misc/mke2fs.c:2213
 msgid "while trying to determine physical sector size"
 msgstr ""
 
 msgid "while trying to determine physical sector size"
 msgstr ""
 
-#: misc/mke2fs.c:2146
+#: misc/mke2fs.c:2245
 msgid "while setting blocksize; too small for device\n"
 msgstr ""
 
 msgid "while setting blocksize; too small for device\n"
 msgstr ""
 
-#: misc/mke2fs.c:2151
+#: misc/mke2fs.c:2250
 #, c-format
 msgid ""
 "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
 msgstr ""
 
-#: misc/mke2fs.c:2175
+#: misc/mke2fs.c:2274
 #, 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 ""
 
 #, 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 ""
 
-#: misc/mke2fs.c:2189
+#: misc/mke2fs.c:2288
 #, 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 ""
 
 #, 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:2211
+#: misc/mke2fs.c:2310
 msgid "fs_types for mke2fs.conf resolution: "
 msgstr ""
 
 msgid "fs_types for mke2fs.conf resolution: "
 msgstr ""
 
-#: misc/mke2fs.c:2218
+#: misc/mke2fs.c:2317
 msgid "Filesystem features not supported with revision 0 filesystems\n"
 msgstr ""
 
 msgid "Filesystem features not supported with revision 0 filesystems\n"
 msgstr ""
 
-#: misc/mke2fs.c:2226
+#: misc/mke2fs.c:2325
 msgid "Sparse superblocks not supported with revision 0 filesystems\n"
 msgstr ""
 
 msgid "Sparse superblocks not supported with revision 0 filesystems\n"
 msgstr ""
 
-#: misc/mke2fs.c:2236
+#: misc/mke2fs.c:2335
 msgid "Journals not supported with revision 0 filesystems\n"
 msgstr ""
 
 msgid "Journals not supported with revision 0 filesystems\n"
 msgstr ""
 
-#: misc/mke2fs.c:2249
+#: misc/mke2fs.c:2348
 #, c-format
 msgid "invalid reserved blocks percent - %lf"
 msgstr ""
 
 #, c-format
 msgid "invalid reserved blocks percent - %lf"
 msgstr ""
 
-#: misc/mke2fs.c:2266
+#: misc/mke2fs.c:2365
 msgid ""
 "Extents MUST be enabled for a 64-bit filesystem.  Pass -O extents to "
 "rectify.\n"
 msgstr ""
 
 msgid ""
 "Extents MUST be enabled for a 64-bit filesystem.  Pass -O extents to "
 "rectify.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2286
+#: misc/mke2fs.c:2385
 msgid "The cluster size may not be smaller than the block size.\n"
 msgstr ""
 
 msgid "The cluster size may not be smaller than the block size.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2292
+#: misc/mke2fs.c:2391
 msgid "specifying a cluster size requires the bigalloc feature"
 msgstr ""
 
 msgid "specifying a cluster size requires the bigalloc feature"
 msgstr ""
 
-#: misc/mke2fs.c:2312
+#: misc/mke2fs.c:2411
 #, c-format
 msgid "warning: Unable to get device geometry for %s\n"
 msgstr ""
 
 #, c-format
 msgid "warning: Unable to get device geometry for %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:2315
+#: misc/mke2fs.c:2423
 #, c-format
 msgid "%s alignment is offset by %lu bytes.\n"
 msgstr ""
 
 #, c-format
 msgid "%s alignment is offset by %lu bytes.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2425
 #, c-format
 msgid ""
 "This may result in very poor performance, (re)-partitioning suggested.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "This may result in very poor performance, (re)-partitioning suggested.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2338
+#: misc/mke2fs.c:2431
+#, 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:2455
 #, c-format
 msgid "%d-byte blocks too big for system (max %d)"
 msgstr ""
 
 #, c-format
 msgid "%d-byte blocks too big for system (max %d)"
 msgstr ""
 
-#: misc/mke2fs.c:2342
+#: misc/mke2fs.c:2459
 #, c-format
 msgid ""
 "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
 msgstr ""
 
-#: misc/mke2fs.c:2350
+#: misc/mke2fs.c:2467
 #, c-format
 msgid ""
 "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata "
 "and journal checksum features.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata "
 "and journal checksum features.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2396
+#: misc/mke2fs.c:2513
 #, c-format
 msgid "Unknown filename encoding from profile: %s"
 msgstr ""
 
 #, c-format
 msgid "Unknown filename encoding from profile: %s"
 msgstr ""
 
-#: misc/mke2fs.c:2407
+#: misc/mke2fs.c:2524
 #, c-format
 msgid "Unknown encoding flags from profile: %s"
 msgstr ""
 
 #, c-format
 msgid "Unknown encoding flags from profile: %s"
 msgstr ""
 
-#: misc/mke2fs.c:2432
+#: misc/mke2fs.c:2549
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -5657,68 +5899,66 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:2447
+#: misc/mke2fs.c:2564
 #, c-format
 msgid "%d byte inodes are too small for project quota"
 msgstr ""
 
 #, c-format
 msgid "%d byte inodes are too small for project quota"
 msgstr ""
 
-#: misc/mke2fs.c:2463
-msgid ""
-"The encrypt and casefold features are not compatible.\n"
-"They can not be both enabled simultaneously.\n"
-msgstr ""
-
-#: misc/mke2fs.c:2478
+#: misc/mke2fs.c:2586
 msgid "Can't support bigalloc feature without extents feature"
 msgstr ""
 
 msgid "Can't support bigalloc feature without extents feature"
 msgstr ""
 
-#: misc/mke2fs.c:2485
+#: misc/mke2fs.c:2593
 msgid ""
 "The resize_inode and meta_bg features are not compatible.\n"
 "They can not be both enabled simultaneously.\n"
 msgstr ""
 
 msgid ""
 "The resize_inode and meta_bg features are not compatible.\n"
 "They can not be both enabled simultaneously.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2493
+#: misc/mke2fs.c:2602
 msgid ""
 "\n"
 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"
+"Warning: bigalloc file systems with a cluster size greater than\n"
+"16 times the block size is considered experimental\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/mke2fs.c:2505
+#: misc/mke2fs.c:2614
 msgid "reserved online resize blocks not supported on non-sparse filesystem"
 msgstr ""
 
 msgid "reserved online resize blocks not supported on non-sparse filesystem"
 msgstr ""
 
-#: misc/mke2fs.c:2514
+#: misc/mke2fs.c:2623
 msgid "blocks per group count out of range"
 msgstr ""
 
 msgid "blocks per group count out of range"
 msgstr ""
 
-#: misc/mke2fs.c:2536
+#: misc/mke2fs.c:2645
 msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
 msgstr ""
 
 msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
 msgstr ""
 
-#: misc/mke2fs.c:2548
+#: misc/mke2fs.c:2657
 #, c-format
 msgid "invalid inode size %d (min %d/max %d)"
 msgstr ""
 
 #, c-format
 msgid "invalid inode size %d (min %d/max %d)"
 msgstr ""
 
-#: misc/mke2fs.c:2563
+#: misc/mke2fs.c:2672
 #, c-format
 msgid "%d byte inodes are too small for inline data; specify larger size"
 msgstr ""
 
 #, c-format
 msgid "%d byte inodes are too small for inline data; specify larger size"
 msgstr ""
 
-#: misc/mke2fs.c:2578
+#: misc/mke2fs.c:2687
+#, c-format
+msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n"
+msgstr ""
+
+#: misc/mke2fs.c:2698
 #, c-format
 msgid "too many inodes (%llu), raise inode ratio?"
 msgstr ""
 
 #, c-format
 msgid "too many inodes (%llu), raise inode ratio?"
 msgstr ""
 
-#: misc/mke2fs.c:2585
+#: misc/mke2fs.c:2706
 #, c-format
 msgid "too many inodes (%llu), specify < 2^32 inodes"
 msgstr ""
 
 #, c-format
 msgid "too many inodes (%llu), specify < 2^32 inodes"
 msgstr ""
 
-#: misc/mke2fs.c:2599
+#: misc/mke2fs.c:2720
 #, c-format
 msgid ""
 "inode_size (%u) * inodes_count (%u) too big for a\n"
 #, c-format
 msgid ""
 "inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -5726,184 +5966,206 @@ msgid ""
 "\tor lower inode count (-N).\n"
 msgstr ""
 
 "\tor lower inode count (-N).\n"
 msgstr ""
 
-#: misc/mke2fs.c:2786
+#: misc/mke2fs.c:2917
 msgid "Discarding device blocks: "
 msgstr ""
 
 msgid "Discarding device blocks: "
 msgstr ""
 
-#: misc/mke2fs.c:2802
+#: misc/mke2fs.c:2933
 msgid "failed - "
 msgstr ""
 
 msgid "failed - "
 msgstr ""
 
-#: misc/mke2fs.c:2861
+#: misc/mke2fs.c:2992
 msgid "while initializing quota context"
 msgstr ""
 
 msgid "while initializing quota context"
 msgstr ""
 
-#: misc/mke2fs.c:2868
+#: misc/mke2fs.c:2999
 msgid "while writing quota inodes"
 msgstr ""
 
 msgid "while writing quota inodes"
 msgstr ""
 
-#: misc/mke2fs.c:2893
+#: misc/mke2fs.c:3024
 #, c-format
 msgid "bad error behavior in profile - %s"
 msgstr ""
 
 #, c-format
 msgid "bad error behavior in profile - %s"
 msgstr ""
 
-#: misc/mke2fs.c:2969
+#: misc/mke2fs.c:3103
 msgid "in malloc for android_sparse_params"
 msgstr ""
 
 msgid "in malloc for android_sparse_params"
 msgstr ""
 
-#: misc/mke2fs.c:2983
+#: misc/mke2fs.c:3117
 msgid "while setting up superblock"
 msgstr ""
 
 msgid "while setting up superblock"
 msgstr ""
 
-#: misc/mke2fs.c:2999
+#: misc/mke2fs.c:3133
 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 ""
 
 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:3006
+#: misc/mke2fs.c:3140
 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 ""
 
 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:3014
+#: misc/mke2fs.c:3148
 msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
 msgstr ""
 
 msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:3038
+#: misc/mke2fs.c:3169
+msgid ""
+"Assuming the storage device is prezeroed - skipping inode table and journal "
+"wipe\n"
+msgstr ""
+
+#: misc/mke2fs.c:3184
 msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
 msgstr ""
 
 msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
 msgstr ""
 
-#: misc/mke2fs.c:3137
+#: misc/mke2fs.c:3283
 #, c-format
 msgid "unknown os - %s"
 msgstr ""
 
 #, c-format
 msgid "unknown os - %s"
 msgstr ""
 
-#: misc/mke2fs.c:3200
+#: misc/mke2fs.c:3346
 msgid "Allocating group tables: "
 msgstr ""
 
 msgid "Allocating group tables: "
 msgstr ""
 
-#: misc/mke2fs.c:3208
+#: misc/mke2fs.c:3354
 msgid "while trying to allocate filesystem tables"
 msgstr ""
 
 msgid "while trying to allocate filesystem tables"
 msgstr ""
 
-#: misc/mke2fs.c:3217
+#: misc/mke2fs.c:3369
+msgid "while unmarking bad blocks"
+msgstr ""
+
+#: misc/mke2fs.c:3380
 msgid ""
 "\n"
 "\twhile converting subcluster bitmap"
 msgstr ""
 
 msgid ""
 "\n"
 "\twhile converting subcluster bitmap"
 msgstr ""
 
-#: misc/mke2fs.c:3223
+#: misc/mke2fs.c:3389
+msgid "while calculating overhead"
+msgstr ""
+
+#: misc/mke2fs.c:3408
 #, c-format
 msgid "%s may be further corrupted by superblock rewrite\n"
 msgstr ""
 
 #, c-format
 msgid "%s may be further corrupted by superblock rewrite\n"
 msgstr ""
 
-#: misc/mke2fs.c:3264
+#: misc/mke2fs.c:3449
 #, c-format
 msgid "while zeroing block %llu at end of filesystem"
 msgstr ""
 
 #, c-format
 msgid "while zeroing block %llu at end of filesystem"
 msgstr ""
 
-#: misc/mke2fs.c:3277
+#: misc/mke2fs.c:3462
 msgid "while reserving blocks for online resize"
 msgstr ""
 
 msgid "while reserving blocks for online resize"
 msgstr ""
 
-#: misc/mke2fs.c:3289 misc/tune2fs.c:1504
+#: misc/mke2fs.c:3474 misc/tune2fs.c:1710
 msgid "journal"
 msgstr ""
 
 msgid "journal"
 msgstr ""
 
-#: misc/mke2fs.c:3301
+#: misc/mke2fs.c:3486
 #, c-format
 msgid "Adding journal to device %s: "
 msgstr ""
 
 #, c-format
 msgid "Adding journal to device %s: "
 msgstr ""
 
-#: misc/mke2fs.c:3308
+#: misc/mke2fs.c:3493
 #, c-format
 msgid ""
 "\n"
 "\twhile trying to add journal to device %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "\twhile trying to add journal to device %s"
 msgstr ""
 
-#: misc/mke2fs.c:3313 misc/mke2fs.c:3342 misc/mke2fs.c:3380
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1533 misc/tune2fs.c:1552
+#: misc/mke2fs.c:3498 misc/mke2fs.c:3531 misc/mke2fs.c:3590
+#: misc/mk_hugefiles.c:486 misc/tune2fs.c:1739 misc/tune2fs.c:1761
 msgid "done\n"
 msgstr ""
 
 msgid "done\n"
 msgstr ""
 
-#: misc/mke2fs.c:3319
+#: misc/mke2fs.c:3505
 msgid "Skipping journal creation in super-only mode\n"
 msgstr ""
 
 msgid "Skipping journal creation in super-only mode\n"
 msgstr ""
 
-#: misc/mke2fs.c:3329
+#: misc/mke2fs.c:3518
 #, c-format
 msgid "Creating journal (%u blocks): "
 msgstr ""
 
 #, c-format
 msgid "Creating journal (%u blocks): "
 msgstr ""
 
-#: misc/mke2fs.c:3338
+#: misc/mke2fs.c:3527
 msgid ""
 "\n"
 "\twhile trying to create journal"
 msgstr ""
 
 msgid ""
 "\n"
 "\twhile trying to create journal"
 msgstr ""
 
-#: misc/mke2fs.c:3350 misc/tune2fs.c:1133
+#: misc/mke2fs.c:3539 misc/tune2fs.c:1297
 msgid ""
 "\n"
 "Error while enabling multiple mount protection feature."
 msgstr ""
 
 msgid ""
 "\n"
 "Error while enabling multiple mount protection feature."
 msgstr ""
 
-#: misc/mke2fs.c:3355
+#: misc/mke2fs.c:3544
 #, c-format
 msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
 msgstr ""
 
 #, c-format
 msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
 msgstr ""
 
-#: misc/mke2fs.c:3371
+#: misc/mke2fs.c:3559
+msgid "cannot set orphan_file feature without a journal."
+msgstr ""
+
+#: misc/mke2fs.c:3570 misc/tune2fs.c:3517
+msgid "while creating orphan file"
+msgstr ""
+
+#: misc/mke2fs.c:3581
 msgid "Copying files into the device: "
 msgstr ""
 
 msgid "Copying files into the device: "
 msgstr ""
 
-#: misc/mke2fs.c:3377
+#: misc/mke2fs.c:3587
 msgid "while populating file system"
 msgstr ""
 
 msgid "while populating file system"
 msgstr ""
 
-#: misc/mke2fs.c:3384
+#: misc/mke2fs.c:3594
 msgid "Writing superblocks and filesystem accounting information: "
 msgstr ""
 
 msgid "Writing superblocks and filesystem accounting information: "
 msgstr ""
 
-#: misc/mke2fs.c:3391
+#: misc/mke2fs.c:3601 misc/tune2fs.c:3765
 msgid "while writing out and closing file system"
 msgstr ""
 
 msgid "while writing out and closing file system"
 msgstr ""
 
-#: misc/mke2fs.c:3394
+#: misc/mke2fs.c:3604
 msgid ""
 "done\n"
 "\n"
 msgstr ""
 
 msgid ""
 "done\n"
 "\n"
 msgstr ""
 
-#: misc/mk_hugefiles.c:339
+#: misc/mk_hugefiles.c:223
 #, c-format
 msgid "while zeroing block %llu for hugefile"
 msgstr ""
 
 #, c-format
 msgid "while zeroing block %llu for hugefile"
 msgstr ""
 
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:400
 #, c-format
 msgid ""
 "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
 msgstr ""
 
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:468
 msgid "Huge files will be zero'ed\n"
 msgstr ""
 
 msgid "Huge files will be zero'ed\n"
 msgstr ""
 
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:469
 #, c-format
 msgid "Creating %lu huge file(s) "
 msgstr ""
 
 #, c-format
 msgid "Creating %lu huge file(s) "
 msgstr ""
 
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:471
 #, c-format
 msgid "with %llu blocks each"
 msgstr ""
 
 #, c-format
 msgid "with %llu blocks each"
 msgstr ""
 
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:481
 #, c-format
 msgid "while creating huge file %lu"
 msgstr ""
 #, c-format
 msgid "while creating huge file %lu"
 msgstr ""
@@ -5942,21 +6204,21 @@ msgstr ""
 msgid "%s: h=%3d s=%3d c=%4d   start=%8d size=%8lu end=%8d\n"
 msgstr ""
 
 msgid "%s: h=%3d s=%3d c=%4d   start=%8d size=%8lu end=%8d\n"
 msgstr ""
 
-#: misc/tune2fs.c:119
+#: misc/tune2fs.c:152
 msgid ""
 "\n"
 "This operation requires a freshly checked filesystem.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "This operation requires a freshly checked filesystem.\n"
 msgstr ""
 
-#: misc/tune2fs.c:121
+#: misc/tune2fs.c:154
 msgid "Please run e2fsck -f on the filesystem.\n"
 msgstr ""
 
 msgid "Please run e2fsck -f on the filesystem.\n"
 msgstr ""
 
-#: misc/tune2fs.c:123
+#: misc/tune2fs.c:156
 msgid "Please run e2fsck -fD on the filesystem.\n"
 msgstr ""
 
 msgid "Please run e2fsck -fD on the filesystem.\n"
 msgstr ""
 
-#: misc/tune2fs.c:136
+#: misc/tune2fs.c:169
 #, c-format
 msgid ""
 "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n"
 #, c-format
 msgid ""
 "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n"
@@ -5969,296 +6231,340 @@ msgid ""
 "\t[-I new_inode_size] [-z undo_file] device\n"
 msgstr ""
 
 "\t[-I new_inode_size] [-z undo_file] device\n"
 msgstr ""
 
-#: misc/tune2fs.c:223
+#: misc/tune2fs.c:263
 msgid "Journal superblock not found!\n"
 msgstr ""
 
 msgid "Journal superblock not found!\n"
 msgstr ""
 
-#: misc/tune2fs.c:281
+#: misc/tune2fs.c:321
 msgid "while trying to open external journal"
 msgstr ""
 
 msgid "while trying to open external journal"
 msgstr ""
 
-#: misc/tune2fs.c:287 misc/tune2fs.c:2816
+#: misc/tune2fs.c:327 misc/tune2fs.c:3051
 #, c-format
 msgid "%s is not a journal device.\n"
 msgstr ""
 
 #, c-format
 msgid "%s is not a journal device.\n"
 msgstr ""
 
-#: misc/tune2fs.c:296 misc/tune2fs.c:2825
+#: misc/tune2fs.c:336 misc/tune2fs.c:3060
 #, c-format
 msgid ""
 "Journal superblock is corrupted, nr_users\n"
 "is too high (%d).\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Journal superblock is corrupted, nr_users\n"
 "is too high (%d).\n"
 msgstr ""
 
-#: misc/tune2fs.c:303 misc/tune2fs.c:2832
+#: misc/tune2fs.c:343 misc/tune2fs.c:3067
 msgid "Filesystem's UUID not found on journal device.\n"
 msgstr ""
 
 msgid "Filesystem's UUID not found on journal device.\n"
 msgstr ""
 
-#: misc/tune2fs.c:327
+#: misc/tune2fs.c:367
 msgid ""
 "Cannot locate journal device. It was NOT removed\n"
 "Use -f option to remove missing journal device.\n"
 msgstr ""
 
 msgid ""
 "Cannot locate journal device. It was NOT removed\n"
 "Use -f option to remove missing journal device.\n"
 msgstr ""
 
-#: misc/tune2fs.c:336
+#: misc/tune2fs.c:376
 msgid "Journal removed\n"
 msgstr ""
 
 msgid "Journal removed\n"
 msgstr ""
 
-#: misc/tune2fs.c:380
+#: misc/tune2fs.c:420
 msgid "while reading bitmaps"
 msgstr ""
 
 msgid "while reading bitmaps"
 msgstr ""
 
-#: misc/tune2fs.c:388
+#: misc/tune2fs.c:428
 msgid "while clearing journal inode"
 msgstr ""
 
 msgid "while clearing journal inode"
 msgstr ""
 
-#: misc/tune2fs.c:399
+#: misc/tune2fs.c:441
 msgid "while writing journal inode"
 msgstr ""
 
 msgid "while writing journal inode"
 msgstr ""
 
-#: misc/tune2fs.c:435 misc/tune2fs.c:458 misc/tune2fs.c:471
+#: misc/tune2fs.c:478 misc/tune2fs.c:503 misc/tune2fs.c:516
 msgid "(and reboot afterwards!)\n"
 msgstr ""
 
 msgid "(and reboot afterwards!)\n"
 msgstr ""
 
-#: misc/tune2fs.c:486
+#: misc/tune2fs.c:532
 #, c-format
 msgid "After running e2fsck, please run `resize2fs %s %s"
 msgstr ""
 
 #, c-format
 msgid "After running e2fsck, please run `resize2fs %s %s"
 msgstr ""
 
-#: misc/tune2fs.c:489
+#: misc/tune2fs.c:535
 #, c-format
 msgid "Please run `resize2fs %s %s"
 msgstr ""
 
 #, c-format
 msgid "Please run `resize2fs %s %s"
 msgstr ""
 
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:539
 #, c-format
 msgid " -z \"%s\""
 msgstr ""
 
 #, c-format
 msgid " -z \"%s\""
 msgstr ""
 
-#: misc/tune2fs.c:495
+#: misc/tune2fs.c:541
 #, c-format
 msgid "' to enable 64-bit mode.\n"
 msgstr ""
 
 #, c-format
 msgid "' to enable 64-bit mode.\n"
 msgstr ""
 
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:543
 #, c-format
 msgid "' to disable 64-bit mode.\n"
 msgstr ""
 
 #, c-format
 msgid "' to disable 64-bit mode.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1035
+#: misc/tune2fs.c:1149
 msgid ""
 "WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
 "  This requires Linux >= v4.4.\n"
 msgstr ""
 
 msgid ""
 "WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
 "  This requires Linux >= v4.4.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1071
+#: misc/tune2fs.c:1185
 #, c-format
 msgid "Clearing filesystem feature '%s' not supported.\n"
 msgstr ""
 
 #, c-format
 msgid "Clearing filesystem feature '%s' not supported.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1077
+#: misc/tune2fs.c:1191
 #, c-format
 msgid "Setting filesystem feature '%s' not supported.\n"
 msgstr ""
 
 #, c-format
 msgid "Setting filesystem feature '%s' not supported.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1086
+#: misc/tune2fs.c:1200
 msgid ""
 "The has_journal feature may only be cleared when the filesystem is\n"
 "unmounted or mounted read-only.\n"
 msgstr ""
 
 msgid ""
 "The has_journal feature may only be cleared when the filesystem is\n"
 "unmounted or mounted read-only.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1094
+#: misc/tune2fs.c:1208
 msgid ""
 "The needs_recovery flag is set.  Please run e2fsck before clearing\n"
 "the has_journal flag.\n"
 msgstr ""
 
 msgid ""
 "The needs_recovery flag is set.  Please run e2fsck before clearing\n"
 "the has_journal flag.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1112
+#: misc/tune2fs.c:1227
+msgid ""
+"The orphan_file feature may only be cleared when the filesystem is "
+"unmounted.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1232
+msgid ""
+"The orphan_present feature is set. Please run e2fsck before clearing "
+"orphan_file feature.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1241 misc/tune2fs.c:3510
+msgid "while loading bitmaps"
+msgstr ""
+
+#: misc/tune2fs.c:1247
+msgid ""
+"\n"
+"\twhile trying to delete orphan file\n"
+msgstr ""
+
+#: misc/tune2fs.c:1260
+msgid "orphan_file feature can be set only for filesystems with journal.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1276
 msgid ""
 "Setting filesystem feature 'sparse_super' not supported\n"
 "for filesystems with the meta_bg feature enabled.\n"
 msgstr ""
 
 msgid ""
 "Setting filesystem feature 'sparse_super' not supported\n"
 "for filesystems with the meta_bg feature enabled.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1125
+#: misc/tune2fs.c:1289
 msgid ""
 "The multiple mount protection feature can't\n"
 "be set if the filesystem is mounted or\n"
 "read-only.\n"
 msgstr ""
 
 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:1143
+#: misc/tune2fs.c:1307
 #, c-format
 msgid "Multiple mount protection has been enabled with update interval %ds.\n"
 msgstr ""
 
 #, c-format
 msgid "Multiple mount protection has been enabled with update interval %ds.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1152
+#: misc/tune2fs.c:1316
 msgid ""
 "The multiple mount protection feature cannot\n"
 "be disabled if the filesystem is readonly.\n"
 msgstr ""
 
 msgid ""
 "The multiple mount protection feature cannot\n"
 "be disabled if the filesystem is readonly.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1160
+#: misc/tune2fs.c:1324
 msgid "Error while reading bitmaps\n"
 msgstr ""
 
 msgid "Error while reading bitmaps\n"
 msgstr ""
 
-#: misc/tune2fs.c:1169
+#: misc/tune2fs.c:1333
 #, c-format
 msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
 msgstr ""
 
 #, c-format
 msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
 msgstr ""
 
-#: misc/tune2fs.c:1174
+#: misc/tune2fs.c:1338
 msgid "while reading MMP block."
 msgstr ""
 
 msgid "while reading MMP block."
 msgstr ""
 
-#: misc/tune2fs.c:1206
+#: misc/tune2fs.c:1371
+msgid ""
+"Disabling directory index on filesystem with checksums could take some time."
+msgstr ""
+
+#: misc/tune2fs.c:1375
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1388
 msgid ""
 "Clearing the flex_bg flag would cause the the filesystem to be\n"
 "inconsistent.\n"
 msgstr ""
 
 msgid ""
 "Clearing the flex_bg flag would cause the the filesystem to be\n"
 "inconsistent.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1217
+#: misc/tune2fs.c:1399
 msgid ""
 "The huge_file feature may only be cleared when the filesystem is\n"
 "unmounted or mounted read-only.\n"
 msgstr ""
 
 msgid ""
 "The huge_file feature may only be cleared when the filesystem is\n"
 "unmounted or mounted read-only.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1228
+#: misc/tune2fs.c:1410
 msgid "Enabling checksums could take some time."
 msgstr ""
 
 msgid "Enabling checksums could take some time."
 msgstr ""
 
-#: misc/tune2fs.c:1230
+#: misc/tune2fs.c:1413
 msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
 msgstr ""
 
 msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
 msgstr ""
 
-#: misc/tune2fs.c:1236
+#: misc/tune2fs.c:1419
 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 ""
 
 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:1243
+#: misc/tune2fs.c:1426
 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 ""
 
 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:1269
+#: misc/tune2fs.c:1452
 msgid "Disabling checksums could take some time."
 msgstr ""
 
 msgid "Disabling checksums could take some time."
 msgstr ""
 
-#: misc/tune2fs.c:1271
+#: misc/tune2fs.c:1455
 msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
 msgstr ""
 
 msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
 msgstr ""
 
-#: misc/tune2fs.c:1312
+#: misc/tune2fs.c:1496
 msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
 msgstr ""
 
 msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
 msgstr ""
 
-#: misc/tune2fs.c:1327
+#: misc/tune2fs.c:1511
 msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
 msgstr ""
 
 msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
 msgstr ""
 
-#: misc/tune2fs.c:1346
+#: misc/tune2fs.c:1530
 #, c-format
 msgid "Cannot enable 64-bit mode while mounted!\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot enable 64-bit mode while mounted!\n"
 msgstr ""
 
-#: misc/tune2fs.c:1356
+#: misc/tune2fs.c:1540
 #, c-format
 msgid "Cannot disable 64-bit mode while mounted!\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot disable 64-bit mode while mounted!\n"
 msgstr ""
 
-#: misc/tune2fs.c:1386
+#: misc/tune2fs.c:1570
 #, c-format
 msgid "Cannot enable project feature; inode size too small.\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot enable project feature; inode size too small.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1407
+#: misc/tune2fs.c:1591
 msgid ""
 "\n"
 "Warning: '^quota' option overrides '-Q'arguments.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Warning: '^quota' option overrides '-Q'arguments.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1417
+#: misc/tune2fs.c:1608 misc/tune2fs.c:2386
 msgid ""
 msgid ""
-"Cannot enable encrypt feature on filesystems with the encoding feature "
-"enabled.\n"
+"The casefold feature may only be enabled when the filesystem is unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:1431
+#: misc/tune2fs.c:1619
+msgid ""
+"The casefold feature may only be disabled when the filesystem is unmounted.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1624
+msgid ""
+"The casefold feature can't be cleared when there are inodes with +F flag.\n"
+msgstr ""
+
+#: misc/tune2fs.c:1636
 msgid ""
 "Setting feature 'metadata_csum_seed' is only supported\n"
 "on filesystems with the metadata_csum feature enabled.\n"
 msgstr ""
 
 msgid ""
 "Setting feature 'metadata_csum_seed' is only supported\n"
 "on filesystems with the metadata_csum feature enabled.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1449
+#: misc/tune2fs.c:1654
 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 ""
 
 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:1455
+#: misc/tune2fs.c:1660
 msgid "Recalculating checksums could take some time."
 msgstr ""
 
 msgid "Recalculating checksums could take some time."
 msgstr ""
 
-#: misc/tune2fs.c:1497
+#: misc/tune2fs.c:1703
 msgid "The filesystem already has a journal.\n"
 msgstr ""
 
 msgid "The filesystem already has a journal.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1517
+#: misc/tune2fs.c:1723
 #, c-format
 msgid ""
 "\n"
 "\twhile trying to open journal on %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "\twhile trying to open journal on %s\n"
 msgstr ""
 
-#: misc/tune2fs.c:1521
+#: misc/tune2fs.c:1727
 #, c-format
 msgid "Creating journal on device %s: "
 msgstr ""
 
 #, c-format
 msgid "Creating journal on device %s: "
 msgstr ""
 
-#: misc/tune2fs.c:1529
+#: misc/tune2fs.c:1735
 #, c-format
 msgid "while adding filesystem to journal on %s"
 msgstr ""
 
 #, c-format
 msgid "while adding filesystem to journal on %s"
 msgstr ""
 
-#: misc/tune2fs.c:1535
+#: misc/tune2fs.c:1741
 msgid "Creating journal inode: "
 msgstr ""
 
 msgid "Creating journal inode: "
 msgstr ""
 
-#: misc/tune2fs.c:1549
+#: misc/tune2fs.c:1755
 msgid ""
 "\n"
 "\twhile trying to create journal file"
 msgstr ""
 
 msgid ""
 "\n"
 "\twhile trying to create journal file"
 msgstr ""
 
-#: misc/tune2fs.c:1587
+#: misc/tune2fs.c:1797
 #, c-format
 msgid "Cannot enable project quota; inode size too small.\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot enable project quota; inode size too small.\n"
 msgstr ""
 
-#: misc/tune2fs.c:1600
+#: misc/tune2fs.c:1810
 msgid "while initializing quota context in support library"
 msgstr ""
 
 msgid "while initializing quota context in support library"
 msgstr ""
 
-#: misc/tune2fs.c:1615
+#: misc/tune2fs.c:1826
 #, c-format
 msgid "while updating quota limits (%d)"
 msgstr ""
 
 #, c-format
 msgid "while updating quota limits (%d)"
 msgstr ""
 
-#: misc/tune2fs.c:1623
+#: misc/tune2fs.c:1836
 #, c-format
 msgid "while writing quota file (%d)"
 msgstr ""
 
 #, c-format
 msgid "while writing quota file (%d)"
 msgstr ""
 
-#: misc/tune2fs.c:1641
+#: misc/tune2fs.c:1854
 #, c-format
 msgid "while removing quota file (%d)"
 msgstr ""
 
 #, c-format
 msgid "while removing quota file (%d)"
 msgstr ""
 
-#: misc/tune2fs.c:1684
+#: misc/tune2fs.c:1897
 msgid ""
 "\n"
 "Bad quota options specified.\n"
 msgid ""
 "\n"
 "Bad quota options specified.\n"
@@ -6272,65 +6578,65 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: misc/tune2fs.c:1742
+#: misc/tune2fs.c:1955
 #, c-format
 msgid "Couldn't parse date/time specifier: %s"
 msgstr ""
 
 #, c-format
 msgid "Couldn't parse date/time specifier: %s"
 msgstr ""
 
-#: misc/tune2fs.c:1767 misc/tune2fs.c:1780
+#: misc/tune2fs.c:1987 misc/tune2fs.c:1998
 #, c-format
 msgid "bad mounts count - %s"
 msgstr ""
 
 #, c-format
 msgid "bad mounts count - %s"
 msgstr ""
 
-#: misc/tune2fs.c:1823
+#: misc/tune2fs.c:2041
 #, c-format
 msgid "bad gid/group name - %s"
 msgstr ""
 
 #, c-format
 msgid "bad gid/group name - %s"
 msgstr ""
 
-#: misc/tune2fs.c:1856
+#: misc/tune2fs.c:2074
 #, c-format
 msgid "bad interval - %s"
 msgstr ""
 
 #, c-format
 msgid "bad interval - %s"
 msgstr ""
 
-#: misc/tune2fs.c:1885
+#: misc/tune2fs.c:2103
 #, c-format
 msgid "bad reserved block ratio - %s"
 msgstr ""
 
 #, c-format
 msgid "bad reserved block ratio - %s"
 msgstr ""
 
-#: misc/tune2fs.c:1900
+#: misc/tune2fs.c:2118
 msgid "-o may only be specified once"
 msgstr ""
 
 msgid "-o may only be specified once"
 msgstr ""
 
-#: misc/tune2fs.c:1909
+#: misc/tune2fs.c:2127
 msgid "-O may only be specified once"
 msgstr ""
 
 msgid "-O may only be specified once"
 msgstr ""
 
-#: misc/tune2fs.c:1926
+#: misc/tune2fs.c:2144
 #, c-format
 msgid "bad reserved blocks count - %s"
 msgstr ""
 
 #, c-format
 msgid "bad reserved blocks count - %s"
 msgstr ""
 
-#: misc/tune2fs.c:1955
+#: misc/tune2fs.c:2173
 #, c-format
 msgid "bad uid/user name - %s"
 msgstr ""
 
 #, c-format
 msgid "bad uid/user name - %s"
 msgstr ""
 
-#: misc/tune2fs.c:1972
+#: misc/tune2fs.c:2190
 #, c-format
 msgid "bad inode size - %s"
 msgstr ""
 
 #, c-format
 msgid "bad inode size - %s"
 msgstr ""
 
-#: misc/tune2fs.c:1979
+#: misc/tune2fs.c:2197
 #, c-format
 msgid "Inode size must be a power of two- %s"
 msgstr ""
 
 #, c-format
 msgid "Inode size must be a power of two- %s"
 msgstr ""
 
-#: misc/tune2fs.c:2076
+#: misc/tune2fs.c:2297
 #, c-format
 msgid "mmp_update_interval too big: %lu\n"
 msgstr ""
 
 #, c-format
 msgid "mmp_update_interval too big: %lu\n"
 msgstr ""
 
-#: misc/tune2fs.c:2081
+#: misc/tune2fs.c:2302
 #, c-format
 msgid "Setting multiple mount protection update interval to %lu second\n"
 msgid_plural ""
 #, c-format
 msgid "Setting multiple mount protection update interval to %lu second\n"
 msgid_plural ""
@@ -6338,32 +6644,52 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: misc/tune2fs.c:2090
+#: misc/tune2fs.c:2311
 #, c-format
 msgid "Setting filesystem error flag to force fsck.\n"
 msgstr ""
 
 #, c-format
 msgid "Setting filesystem error flag to force fsck.\n"
 msgstr ""
 
-#: misc/tune2fs.c:2108
+#: misc/tune2fs.c:2329
 #, c-format
 msgid "Invalid RAID stride: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid RAID stride: %s\n"
 msgstr ""
 
-#: misc/tune2fs.c:2123
+#: misc/tune2fs.c:2344
 #, c-format
 msgid "Invalid RAID stripe-width: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid RAID stripe-width: %s\n"
 msgstr ""
 
-#: misc/tune2fs.c:2138
+#: misc/tune2fs.c:2359
 #, c-format
 msgid "Invalid hash algorithm: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid hash algorithm: %s\n"
 msgstr ""
 
-#: misc/tune2fs.c:2144
+#: misc/tune2fs.c:2365
 #, c-format
 msgid "Setting default hash algorithm to %s (%d)\n"
 msgstr ""
 
 #, c-format
 msgid "Setting default hash algorithm to %s (%d)\n"
 msgstr ""
 
-#: misc/tune2fs.c:2163
+#: misc/tune2fs.c:2392
+#, c-format
+msgid "Cannot alter existing encoding\n"
+msgstr ""
+
+#: misc/tune2fs.c:2398
+#, c-format
+msgid "Invalid encoding: %s\n"
+msgstr ""
+
+#: misc/tune2fs.c:2404
+#, c-format
+msgid "Setting encoding to '%s'\n"
+msgstr ""
+
+#: misc/tune2fs.c:2443
+#, c-format
+msgid "Setting encoding_flags to '%s'\n"
+msgstr ""
+
+#: misc/tune2fs.c:2453
 msgid ""
 "\n"
 "Bad options specified.\n"
 msgid ""
 "\n"
 "Bad options specified.\n"
@@ -6381,74 +6707,84 @@ msgid ""
 "\tforce_fsck\n"
 "\ttest_fs\n"
 "\t^test_fs\n"
 "\tforce_fsck\n"
 "\ttest_fs\n"
 "\t^test_fs\n"
+"\tencoding=<encoding>\n"
+"\tencoding_flags=<flags>\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:2634
+#: misc/tune2fs.c:2869
 msgid "Failed to read inode bitmap\n"
 msgstr ""
 
 msgid "Failed to read inode bitmap\n"
 msgstr ""
 
-#: misc/tune2fs.c:2639
+#: misc/tune2fs.c:2874
 msgid "Failed to read block bitmap\n"
 msgstr ""
 
 msgid "Failed to read block bitmap\n"
 msgstr ""
 
-#: misc/tune2fs.c:2656 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2891 resize/resize2fs.c:1368
 msgid "blocks to be moved"
 msgstr ""
 
 msgid "blocks to be moved"
 msgstr ""
 
-#: misc/tune2fs.c:2659
+#: misc/tune2fs.c:2894
 msgid "Failed to allocate block bitmap when increasing inode size\n"
 msgstr ""
 
 msgid "Failed to allocate block bitmap when increasing inode size\n"
 msgstr ""
 
-#: misc/tune2fs.c:2665
+#: misc/tune2fs.c:2900
 msgid "Not enough space to increase inode size \n"
 msgstr ""
 
 msgid "Not enough space to increase inode size \n"
 msgstr ""
 
-#: misc/tune2fs.c:2670
+#: misc/tune2fs.c:2905
 msgid "Failed to relocate blocks during inode resize \n"
 msgstr ""
 
 msgid "Failed to relocate blocks during inode resize \n"
 msgstr ""
 
-#: misc/tune2fs.c:2702
+#: misc/tune2fs.c:2937
 msgid ""
 "Error in resizing the inode size.\n"
 "Run e2undo to undo the file system changes. \n"
 msgstr ""
 
 msgid ""
 "Error in resizing the inode size.\n"
 "Run e2undo to undo the file system changes. \n"
 msgstr ""
 
-#: misc/tune2fs.c:2912
+#: misc/tune2fs.c:3125
+msgid "while trying to get fs label"
+msgstr ""
+
+#: misc/tune2fs.c:3147
+msgid "while trying to set fs label"
+msgstr ""
+
+#: misc/tune2fs.c:3237
 msgid ""
 "If you are sure the filesystem is not in use on any node, run:\n"
 "'tune2fs -f -E clear_mmp {device}'\n"
 msgstr ""
 
 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:2919
+#: misc/tune2fs.c:3244
 #, c-format
 msgid ""
 "MMP block magic is bad. Try to fix it by running:\n"
 "'e2fsck -f %s'\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "MMP block magic is bad. Try to fix it by running:\n"
 "'e2fsck -f %s'\n"
 msgstr ""
 
-#: misc/tune2fs.c:2931
+#: misc/tune2fs.c:3256
 msgid "Cannot modify a journal device.\n"
 msgstr ""
 
 msgid "Cannot modify a journal device.\n"
 msgstr ""
 
-#: misc/tune2fs.c:2944
+#: misc/tune2fs.c:3269
 #, c-format
 msgid "The inode size is already %lu\n"
 msgstr ""
 
 #, c-format
 msgid "The inode size is already %lu\n"
 msgstr ""
 
-#: misc/tune2fs.c:2951
+#: misc/tune2fs.c:3276
 msgid "Shrinking inode size is not supported\n"
 msgstr ""
 
 msgid "Shrinking inode size is not supported\n"
 msgstr ""
 
-#: misc/tune2fs.c:2956
+#: misc/tune2fs.c:3281
 #, c-format
 msgid "Invalid inode size %lu (max %d)\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid inode size %lu (max %d)\n"
 msgstr ""
 
-#: misc/tune2fs.c:2962
+#: misc/tune2fs.c:3287
 msgid "Resizing inodes could take some time."
 msgstr ""
 
 msgid "Resizing inodes could take some time."
 msgstr ""
 
-#: misc/tune2fs.c:3009
+#: misc/tune2fs.c:3337
 #, c-format
 msgid ""
 "Warning: The journal is dirty. You may wish to replay the journal like:\n"
 #, c-format
 msgid ""
 "Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6459,195 +6795,204 @@ msgid ""
 "by journal recovery.\n"
 msgstr ""
 
 "by journal recovery.\n"
 msgstr ""
 
-#: misc/tune2fs.c:3020
+#: misc/tune2fs.c:3346
 #, c-format
 msgid "Recovering journal.\n"
 msgstr ""
 
 #, c-format
 msgid "Recovering journal.\n"
 msgstr ""
 
-#: misc/tune2fs.c:3039
+#: misc/tune2fs.c:3370
 #, c-format
 msgid "Setting maximal mount count to %d\n"
 msgstr ""
 
 #, c-format
 msgid "Setting maximal mount count to %d\n"
 msgstr ""
 
-#: misc/tune2fs.c:3045
+#: misc/tune2fs.c:3376
 #, c-format
 msgid "Setting current mount count to %d\n"
 msgstr ""
 
 #, c-format
 msgid "Setting current mount count to %d\n"
 msgstr ""
 
-#: misc/tune2fs.c:3050
+#: misc/tune2fs.c:3381
 #, c-format
 msgid "Setting error behavior to %d\n"
 msgstr ""
 
 #, c-format
 msgid "Setting error behavior to %d\n"
 msgstr ""
 
-#: misc/tune2fs.c:3055
+#: misc/tune2fs.c:3386
 #, c-format
 msgid "Setting reserved blocks gid to %lu\n"
 msgstr ""
 
 #, c-format
 msgid "Setting reserved blocks gid to %lu\n"
 msgstr ""
 
-#: misc/tune2fs.c:3060
+#: misc/tune2fs.c:3391
 #, c-format
 msgid "interval between checks is too big (%lu)"
 msgstr ""
 
 #, c-format
 msgid "interval between checks is too big (%lu)"
 msgstr ""
 
-#: misc/tune2fs.c:3067
+#: misc/tune2fs.c:3398
 #, c-format
 msgid "Setting interval between checks to %lu seconds\n"
 msgstr ""
 
 #, c-format
 msgid "Setting interval between checks to %lu seconds\n"
 msgstr ""
 
-#: misc/tune2fs.c:3074
+#: misc/tune2fs.c:3405
 #, c-format
 msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
 msgstr ""
 
 #, c-format
 msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
 msgstr ""
 
-#: misc/tune2fs.c:3080
+#: misc/tune2fs.c:3412
 #, c-format
 msgid "reserved blocks count is too big (%llu)"
 msgstr ""
 
 #, c-format
 msgid "reserved blocks count is too big (%llu)"
 msgstr ""
 
-#: misc/tune2fs.c:3087
+#: misc/tune2fs.c:3419
 #, c-format
 msgid "Setting reserved blocks count to %llu\n"
 msgstr ""
 
 #, c-format
 msgid "Setting reserved blocks count to %llu\n"
 msgstr ""
 
-#: misc/tune2fs.c:3092
+#: misc/tune2fs.c:3424
 msgid ""
 "\n"
 "The filesystem already has sparse superblocks.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "The filesystem already has sparse superblocks.\n"
 msgstr ""
 
-#: misc/tune2fs.c:3095
+#: misc/tune2fs.c:3427
 msgid ""
 "\n"
 "Setting the sparse superblock flag not supported\n"
 "for filesystems with the meta_bg feature enabled.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Setting the sparse superblock flag not supported\n"
 "for filesystems with the meta_bg feature enabled.\n"
 msgstr ""
 
-#: misc/tune2fs.c:3105
+#: misc/tune2fs.c:3437
 #, c-format
 msgid ""
 "\n"
 "Sparse superblock flag set.  %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Sparse superblock flag set.  %s"
 msgstr ""
 
-#: misc/tune2fs.c:3110
+#: misc/tune2fs.c:3442
 msgid ""
 "\n"
 "Clearing the sparse superblock flag not supported.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Clearing the sparse superblock flag not supported.\n"
 msgstr ""
 
-#: misc/tune2fs.c:3118
+#: misc/tune2fs.c:3450
 #, c-format
 msgid "Setting time filesystem last checked to %s\n"
 msgstr ""
 
 #, c-format
 msgid "Setting time filesystem last checked to %s\n"
 msgstr ""
 
-#: misc/tune2fs.c:3124
+#: misc/tune2fs.c:3456
 #, c-format
 msgid "Setting reserved blocks uid to %lu\n"
 msgstr ""
 
 #, c-format
 msgid "Setting reserved blocks uid to %lu\n"
 msgstr ""
 
-#: misc/tune2fs.c:3156
+#: misc/tune2fs.c:3488
 msgid "Error in using clear_mmp. It must be used with -f\n"
 msgstr ""
 
 msgid "Error in using clear_mmp. It must be used with -f\n"
 msgstr ""
 
-#: misc/tune2fs.c:3174
+#: misc/tune2fs.c:3525
 msgid ""
 msgid ""
-"The quota feature may only be changed when the filesystem is unmounted.\n"
+"The quota feature may only be changed when the filesystem is unmounted and "
+"not in use.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:3192
+#: misc/tune2fs.c:3544
+msgid ""
+"Cannot change the UUID of this filesystem because it has the stable_inodes "
+"feature flag.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3554
 msgid "Setting the UUID on this filesystem could take some time."
 msgstr ""
 
 msgid "Setting the UUID on this filesystem could take some time."
 msgstr ""
 
-#: misc/tune2fs.c:3207
+#: misc/tune2fs.c:3571
 msgid "The UUID may only be changed when the filesystem is unmounted.\n"
 msgstr ""
 
 msgid "The UUID may only be changed when the filesystem is unmounted.\n"
 msgstr ""
 
-#: misc/tune2fs.c:3210
+#: misc/tune2fs.c:3574
 msgid ""
 "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' "
 "and re-run this command.\n"
 msgstr ""
 
 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:3240
+#: misc/tune2fs.c:3624
 msgid "Invalid UUID format\n"
 msgstr ""
 
 msgid "Invalid UUID format\n"
 msgstr ""
 
-#: misc/tune2fs.c:3256
+#: misc/tune2fs.c:3658
 msgid "Need to update journal superblock.\n"
 msgstr ""
 
 msgid "Need to update journal superblock.\n"
 msgstr ""
 
-#: misc/tune2fs.c:3278
-msgid "The inode size may only be changed when the filesystem is unmounted.\n"
+#: misc/tune2fs.c:3678
+msgid ""
+"The inode size may only be changed when the filesystem is unmounted and not "
+"in use.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/tune2fs.c:3285
+#: misc/tune2fs.c:3685
 msgid ""
 "Changing the inode size not supported for filesystems with the flex_bg\n"
 "feature enabled.\n"
 msgstr ""
 
 msgid ""
 "Changing the inode size not supported for filesystems with the flex_bg\n"
 "feature enabled.\n"
 msgstr ""
 
-#: misc/tune2fs.c:3303
+#: misc/tune2fs.c:3703
 #, c-format
 msgid "Setting inode size %lu\n"
 msgstr ""
 
 #, c-format
 msgid "Setting inode size %lu\n"
 msgstr ""
 
-#: misc/tune2fs.c:3307
+#: misc/tune2fs.c:3707
 msgid "Failed to change inode size\n"
 msgstr ""
 
 msgid "Failed to change inode size\n"
 msgstr ""
 
-#: misc/tune2fs.c:3321
+#: misc/tune2fs.c:3727
 #, c-format
 msgid "Setting stride size to %d\n"
 msgstr ""
 
 #, c-format
 msgid "Setting stride size to %d\n"
 msgstr ""
 
-#: misc/tune2fs.c:3326
+#: misc/tune2fs.c:3732
 #, c-format
 msgid "Setting stripe width to %d\n"
 msgstr ""
 
 #, c-format
 msgid "Setting stripe width to %d\n"
 msgstr ""
 
-#: misc/tune2fs.c:3333
+#: misc/tune2fs.c:3739
 #, c-format
 msgid "Setting extended default mount options to '%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Setting extended default mount options to '%s'\n"
 msgstr ""
 
-#: misc/util.c:101
+#: misc/util.c:107
 msgid "<proceeding>\n"
 msgstr ""
 
 msgid "<proceeding>\n"
 msgstr ""
 
-#: misc/util.c:105
+#: misc/util.c:111
 #, c-format
 msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) "
 msgstr ""
 
 #, c-format
 msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) "
 msgstr ""
 
-#: misc/util.c:109
+#: misc/util.c:115
 msgid "Proceed anyway? (y,N) "
 msgstr ""
 
 msgid "Proceed anyway? (y,N) "
 msgstr ""
 
-#: misc/util.c:136
+#: misc/util.c:142
 msgid "mke2fs forced anyway.  Hope /etc/mtab is incorrect.\n"
 msgstr ""
 
 msgid "mke2fs forced anyway.  Hope /etc/mtab is incorrect.\n"
 msgstr ""
 
-#: misc/util.c:141
+#: misc/util.c:147
 #, c-format
 msgid "will not make a %s here!\n"
 msgstr ""
 
 #, c-format
 msgid "will not make a %s here!\n"
 msgstr ""
 
-#: misc/util.c:148
+#: misc/util.c:154
 msgid "mke2fs forced anyway.\n"
 msgstr ""
 
 msgid "mke2fs forced anyway.\n"
 msgstr ""
 
-#: misc/util.c:164
+#: misc/util.c:170
 msgid "Couldn't allocate memory to parse journal options!\n"
 msgstr ""
 
 msgid "Couldn't allocate memory to parse journal options!\n"
 msgstr ""
 
-#: misc/util.c:189
+#: misc/util.c:195
 #, c-format
 msgid ""
 "\n"
 "Could not find journal device matching %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Could not find journal device matching %s\n"
 msgstr ""
 
-#: misc/util.c:216
+#: misc/util.c:230
 msgid ""
 "\n"
 "Bad journal options specified.\n"
 msgid ""
 "\n"
 "Bad journal options specified.\n"
@@ -6664,27 +7009,27 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: misc/util.c:247
+#: misc/util.c:273
 msgid ""
 "\n"
 "Filesystem too small for a journal\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Filesystem too small for a journal\n"
 msgstr ""
 
-#: misc/util.c:254
+#: misc/util.c:290
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
 "between 1024 and 10240000 blocks.  Aborting.\n"
 msgstr ""
 
 "between 1024 and 10240000 blocks.  Aborting.\n"
 msgstr ""
 
-#: misc/util.c:262
+#: misc/util.c:298
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
 msgstr ""
 
 msgstr ""
 
-#: misc/util.c:276
+#: misc/util.c:311
 #, c-format
 msgid ""
 "This filesystem will be automatically checked every %d mounts or\n"
 #, c-format
 msgid ""
 "This filesystem will be automatically checked every %d mounts or\n"
@@ -6824,11 +7169,11 @@ msgstr ""
 msgid "Usage: %s [-r] [-t]\n"
 msgstr ""
 
 msgid "Usage: %s [-r] [-t]\n"
 msgstr ""
 
-#: resize/extent.c:202
+#: resize/extent.c:200
 msgid "# Extent dump:\n"
 msgstr ""
 
 msgid "# Extent dump:\n"
 msgstr ""
 
-#: resize/extent.c:203
+#: resize/extent.c:201
 #, c-format
 msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n"
 msgstr ""
 #, c-format
 msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n"
 msgstr ""
@@ -6878,47 +7223,51 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: resize/main.c:366
+#: resize/main.c:374
 #, c-format
 msgid "while opening %s"
 msgstr ""
 
 #, c-format
 msgid "while opening %s"
 msgstr ""
 
-#: resize/main.c:374
+#: resize/main.c:382
 #, c-format
 msgid "while getting stat information for %s"
 msgstr ""
 
 #, c-format
 msgid "while getting stat information for %s"
 msgstr ""
 
-#: resize/main.c:451
+#: resize/main.c:465
 #, c-format
 msgid ""
 "Please run 'e2fsck -f %s' first.\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Please run 'e2fsck -f %s' first.\n"
 "\n"
 msgstr ""
 
-#: resize/main.c:470
+#: resize/main.c:484
 #, c-format
 msgid "Estimated minimum size of the filesystem: %llu\n"
 msgstr ""
 
 #, c-format
 msgid "Estimated minimum size of the filesystem: %llu\n"
 msgstr ""
 
-#: resize/main.c:507
+#: resize/main.c:524
 #, c-format
 msgid "Invalid new size: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid new size: %s\n"
 msgstr ""
 
-#: resize/main.c:526
+#: resize/main.c:543
 msgid "New size too large to be expressed in 32 bits\n"
 msgstr ""
 
 msgid "New size too large to be expressed in 32 bits\n"
 msgstr ""
 
-#: resize/main.c:534
+#: resize/main.c:562
+msgid "New size results in too many block group descriptors.\n"
+msgstr ""
+
+#: resize/main.c:569
 #, c-format
 msgid "New size smaller than minimum (%llu)\n"
 msgstr ""
 
 #, c-format
 msgid "New size smaller than minimum (%llu)\n"
 msgstr ""
 
-#: resize/main.c:540
+#: resize/main.c:576
 msgid "Invalid stride length"
 msgstr ""
 
 msgid "Invalid stride length"
 msgstr ""
 
-#: resize/main.c:564
+#: resize/main.c:600
 #, c-format
 msgid ""
 "The containing partition (or device) is only %llu (%dk) blocks.\n"
 #, c-format
 msgid ""
 "The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -6926,82 +7275,89 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: resize/main.c:571
+#: resize/main.c:607
 #, c-format
 msgid "Cannot set and unset 64bit feature.\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot set and unset 64bit feature.\n"
 msgstr ""
 
-#: resize/main.c:575
+#: resize/main.c:611
 #, c-format
 msgid ""
 "Cannot change the 64bit feature on a filesystem that is larger than 2^32 "
 "blocks.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Cannot change the 64bit feature on a filesystem that is larger than 2^32 "
 "blocks.\n"
 msgstr ""
 
-#: resize/main.c:581
+#: resize/main.c:617
 #, c-format
 msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
 msgstr ""
 
 #, c-format
 msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
 msgstr ""
 
-#: resize/main.c:587
+#: resize/main.c:623
 #, c-format
 msgid ""
 "Please enable the extents feature with tune2fs before enabling the 64bit "
 "feature.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Please enable the extents feature with tune2fs before enabling the 64bit "
 "feature.\n"
 msgstr ""
 
-#: resize/main.c:593
+#: resize/main.c:631
 #, c-format
 msgid ""
 "The filesystem is already %llu (%dk) blocks long.  Nothing to do!\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "The filesystem is already %llu (%dk) blocks long.  Nothing to do!\n"
 "\n"
 msgstr ""
 
-#: resize/main.c:600
+#: resize/main.c:641
 #, c-format
 msgid "The filesystem is already 64-bit.\n"
 msgstr ""
 
 #, c-format
 msgid "The filesystem is already 64-bit.\n"
 msgstr ""
 
-#: resize/main.c:605
+#: resize/main.c:646
 #, c-format
 msgid "The filesystem is already 32-bit.\n"
 msgstr ""
 
 #, c-format
 msgid "The filesystem is already 32-bit.\n"
 msgstr ""
 
-#: resize/main.c:613
+#: resize/main.c:651
+#, c-format
+msgid ""
+"Cannot shrink this filesystem because it has the stable_inodes feature "
+"flag.\n"
+msgstr ""
+
+#: resize/main.c:660
 #, c-format
 msgid "Converting the filesystem to 64-bit.\n"
 msgstr ""
 
 #, c-format
 msgid "Converting the filesystem to 64-bit.\n"
 msgstr ""
 
-#: resize/main.c:615
+#: resize/main.c:662
 #, c-format
 msgid "Converting the filesystem to 32-bit.\n"
 msgstr ""
 
 #, c-format
 msgid "Converting the filesystem to 32-bit.\n"
 msgstr ""
 
-#: resize/main.c:617
+#: resize/main.c:664
 #, c-format
 msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
 msgstr ""
 
 #, c-format
 msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
 msgstr ""
 
-#: resize/main.c:626
+#: resize/main.c:674
 #, c-format
 msgid "while trying to resize %s"
 msgstr ""
 
 #, c-format
 msgid "while trying to resize %s"
 msgstr ""
 
-#: resize/main.c:629
+#: resize/main.c:677
 #, c-format
 msgid ""
 "Please run 'e2fsck -fy %s' to fix the filesystem\n"
 "after the aborted resize operation.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Please run 'e2fsck -fy %s' to fix the filesystem\n"
 "after the aborted resize operation.\n"
 msgstr ""
 
-#: resize/main.c:635
+#: resize/main.c:682
 #, c-format
 msgid ""
 "The filesystem on %s is now %llu (%dk) blocks long.\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "The filesystem on %s is now %llu (%dk) blocks long.\n"
 "\n"
 msgstr ""
 
-#: resize/main.c:650
+#: resize/main.c:697
 #, c-format
 msgid "while trying to truncate %s"
 msgstr ""
 #, c-format
 msgid "while trying to truncate %s"
 msgstr ""
@@ -7058,53 +7414,53 @@ msgstr ""
 msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
 msgstr ""
 
 msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
 msgstr ""
 
-#: resize/online.c:230
+#: resize/online.c:231
 msgid "While trying to extend the last group"
 msgstr ""
 
 msgid "While trying to extend the last group"
 msgstr ""
 
-#: resize/online.c:277
+#: resize/online.c:278
 #, c-format
 msgid "While trying to add group #%d"
 msgstr ""
 
 #, c-format
 msgid "While trying to add group #%d"
 msgstr ""
 
-#: resize/online.c:288
+#: 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 ""
 
 #, 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:759
+#: resize/resize2fs.c:769
 #, c-format
 msgid "inodes (%llu) must be less than %u\n"
 msgstr ""
 
 #, c-format
 msgid "inodes (%llu) must be less than %u\n"
 msgstr ""
 
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1126
 msgid "reserved blocks"
 msgstr ""
 
 msgid "reserved blocks"
 msgstr ""
 
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1373
 msgid "meta-data blocks"
 msgstr ""
 
 msgid "meta-data blocks"
 msgstr ""
 
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1477 resize/resize2fs.c:2521
 msgid "new meta blocks"
 msgstr ""
 
 msgid "new meta blocks"
 msgstr ""
 
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2745
 msgid "Should never happen!  No sb in last super_sparse bg?\n"
 msgstr ""
 
 msgid "Should never happen!  No sb in last super_sparse bg?\n"
 msgstr ""
 
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2750
 msgid "Should never happen!  Unexpected old_desc in super_sparse bg?\n"
 msgstr ""
 
 msgid "Should never happen!  Unexpected old_desc in super_sparse bg?\n"
 msgstr ""
 
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2823
 msgid "Should never happen: resize inode corrupt!\n"
 msgstr ""
 
 #: lib/ext2fs/ext2_err.c:11
 msgid "Should never happen: resize inode corrupt!\n"
 msgstr ""
 
 #: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.6"
+msgid "EXT2FS Library version 1.47.1-rc1"
 msgstr ""
 
 #: lib/ext2fs/ext2_err.c:12
 msgstr ""
 
 #: lib/ext2fs/ext2_err.c:12
@@ -7823,6 +8179,18 @@ msgstr ""
 msgid "Group descriptors not loaded"
 msgstr ""
 
 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/ext2fs/ext2_err.c:192
+msgid "Found cyclic loop in extent tree"
+msgstr ""
+
+#: lib/ext2fs/ext2_err.c:193
+msgid "Operation not supported on an external journal"
+msgstr ""
+
 #: lib/support/prof_err.c:11
 msgid "Profile version 0.0"
 msgstr ""
 #: lib/support/prof_err.c:11
 msgid "Profile version 0.0"
 msgstr ""
@@ -7947,68 +8315,58 @@ msgstr ""
 msgid "Bad magic value in profile_file_data_t"
 msgstr ""
 
 msgid "Bad magic value in profile_file_data_t"
 msgstr ""
 
-#: lib/support/plausible.c:114
+#: lib/support/plausible.c:113
 #, c-format
 msgid "\tlast mounted on %.*s on %s"
 msgstr ""
 
 #, c-format
 msgid "\tlast mounted on %.*s on %s"
 msgstr ""
 
-#: lib/support/plausible.c:117
+#: lib/support/plausible.c:116
 #, c-format
 msgid "\tlast mounted on %s"
 msgstr ""
 
 #, c-format
 msgid "\tlast mounted on %s"
 msgstr ""
 
-#: lib/support/plausible.c:120
+#: lib/support/plausible.c:118
 #, c-format
 msgid "\tcreated on %s"
 msgstr ""
 
 #, c-format
 msgid "\tcreated on %s"
 msgstr ""
 
-#: lib/support/plausible.c:123
+#: lib/support/plausible.c:120
 #, c-format
 msgid "\tlast modified on %s"
 msgstr ""
 
 #, c-format
 msgid "\tlast modified on %s"
 msgstr ""
 
-#: lib/support/plausible.c:157
+#: lib/support/plausible.c:154
 #, c-format
 msgid "Found a %s partition table in %s\n"
 msgstr ""
 
 #, 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
 #: 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 ""
 
 msgid "Could not open %s: %s\n"
 msgstr ""
 
-#: lib/support/plausible.c:201
+#: lib/support/plausible.c:198
 msgid ""
 "\n"
 "The device apparently does not exist; did you specify it correctly?\n"
 msgstr ""
 
 msgid ""
 "\n"
 "The device apparently does not exist; did you specify it correctly?\n"
 msgstr ""
 
-#: lib/support/plausible.c:223
+#: lib/support/plausible.c:220
 #, c-format
 msgid "%s is not a block special device.\n"
 msgstr ""
 
 #, c-format
 msgid "%s is not a block special device.\n"
 msgstr ""
 
-#: lib/support/plausible.c:245
+#: lib/support/plausible.c:242
 #, c-format
 msgid "%s contains a %s file system labelled '%s'\n"
 msgstr ""
 
 #, c-format
 msgid "%s contains a %s file system labelled '%s'\n"
 msgstr ""
 
-#: lib/support/plausible.c:248
+#: lib/support/plausible.c:245
 #, c-format
 msgid "%s contains a %s file system\n"
 msgstr ""
 
 #, c-format
 msgid "%s contains a %s file system\n"
 msgstr ""
 
-#: lib/support/plausible.c:272
+#: lib/support/plausible.c:269
 #, c-format
 msgid "%s contains `%s' data\n"
 msgstr ""
 #, c-format
 msgid "%s contains `%s' data\n"
 msgstr ""