diff --git a/LanguageBaseEnglish.xml b/LanguageBaseEnglish.xml
index 1535ad05c..c4837ae7c 100644
--- a/LanguageBaseEnglish.xml
+++ b/LanguageBaseEnglish.xml
@@ -2848,18 +2848,29 @@ Continue?
Single line length - minimum: {0}
Single line length - maximum: {0}
Single line length - average: {0}
+ Single line length - exceeding maximum ({0} chars): {1} ({2:0.00}%)
Single line width - minimum: {0} pixels
Single line width - maximum: {0} pixels
Single line width - average: {0} pixels
+ Single line width - exceeding maximum ({0} pixels): {1} ({2:0.00}%)
Duration - minimum: {0:0.000} seconds
Duration - maximum: {0:0.000} seconds
Duration - average: {0:0.000} seconds
+ Duration - below minimum ({0:0.###} sec): {1} ({2:0.00}%)
+ Duration - exceeding maximum ({0:0.###} sec): {1} ({2:0.00}%)
Characters/sec - minimum: {0:0.000}
Characters/sec - maximum: {0:0.000}
Characters/sec - average: {0:0.000}
+ Characters/sec - exceeding optimal ({0:0.##} cps): {1} ({2:0.00}%)
+ Characters/sec - exceeding maximum ({0:0.##} cps): {1} ({2:0.00}%)
+ Words/min - minimum: {0:0.000}
+ Words/min - maximum: {0:0.000}
+ Words/min - average: {0:0.000}
+ Words/min - exceeding maximum ({0} wpm): {1} ({2:0.00}%)
Gap - minimum: {0:#,##0} ms
Gap - maximum: {0:#,##0} ms
Gap - average: {0:#,##0.##} ms
+ Gap - below minimum ({0:#,##0} ms): {1} ({2:0.00}%)
Export...
diff --git a/src/ui/Logic/LanguageDeserializer.cs b/src/ui/Logic/LanguageDeserializer.cs
index 23f6f8ae5..99afcaf72 100644
--- a/src/ui/Logic/LanguageDeserializer.cs
+++ b/src/ui/Logic/LanguageDeserializer.cs
@@ -7801,6 +7801,9 @@ namespace Nikse.SubtitleEdit.Logic
case "Statistics/SingleLineLengthAverage":
language.Statistics.SingleLineLengthAverage = reader.Value;
break;
+ case "Statistics/SingleLineLengthExceedingMaximum":
+ language.Statistics.SingleLineLengthExceedingMaximum = reader.Value;
+ break;
case "Statistics/SingleLineWidthMinimum":
language.Statistics.SingleLineWidthMinimum = reader.Value;
break;
@@ -7810,6 +7813,9 @@ namespace Nikse.SubtitleEdit.Logic
case "Statistics/SingleLineWidthAverage":
language.Statistics.SingleLineWidthAverage = reader.Value;
break;
+ case "Statistics/SingleLineWidthExceedingMaximum":
+ language.Statistics.SingleLineWidthExceedingMaximum = reader.Value;
+ break;
case "Statistics/DurationMinimum":
language.Statistics.DurationMinimum = reader.Value;
break;
@@ -7819,6 +7825,12 @@ namespace Nikse.SubtitleEdit.Logic
case "Statistics/DurationAverage":
language.Statistics.DurationAverage = reader.Value;
break;
+ case "Statistics/DurationExceedingMinimum":
+ language.Statistics.DurationExceedingMinimum = reader.Value;
+ break;
+ case "Statistics/DurationExceedingMaximum":
+ language.Statistics.DurationExceedingMaximum = reader.Value;
+ break;
case "Statistics/CharactersPerSecondMinimum":
language.Statistics.CharactersPerSecondMinimum = reader.Value;
break;
@@ -7828,6 +7840,24 @@ namespace Nikse.SubtitleEdit.Logic
case "Statistics/CharactersPerSecondAverage":
language.Statistics.CharactersPerSecondAverage = reader.Value;
break;
+ case "Statistics/CharactersPerSecondExceedingOptimal":
+ language.Statistics.CharactersPerSecondExceedingOptimal = reader.Value;
+ break;
+ case "Statistics/CharactersPerSecondExceedingMaximum":
+ language.Statistics.CharactersPerSecondExceedingMaximum = reader.Value;
+ break;
+ case "Statistics/WordsPerMinuteMinimum":
+ language.Statistics.WordsPerMinuteMinimum = reader.Value;
+ break;
+ case "Statistics/WordsPerMinuteMaximum":
+ language.Statistics.WordsPerMinuteMaximum = reader.Value;
+ break;
+ case "Statistics/WordsPerMinuteAverage":
+ language.Statistics.WordsPerMinuteAverage = reader.Value;
+ break;
+ case "Statistics/WordsPerMinuteExceedingMaximum":
+ language.Statistics.WordsPerMinuteExceedingMaximum = reader.Value;
+ break;
case "Statistics/GapMinimum":
language.Statistics.GapMinimum = reader.Value;
break;
@@ -7837,6 +7867,9 @@ namespace Nikse.SubtitleEdit.Logic
case "Statistics/GapAverage":
language.Statistics.GapAverage = reader.Value;
break;
+ case "Statistics/GapExceedingMinimum":
+ language.Statistics.GapExceedingMinimum = reader.Value;
+ break;
case "Statistics/Export":
language.Statistics.Export = reader.Value;
break;