+$defh->close;
+
+# override with any not english help
+if ($h) {
+ my $include;
+ foreach $in (<$h>) {
+ next if $in =~ /^\#/;
+ chomp $in;
+ $in =~ s/\r$//;
+ if ($in =~ /^===/) {
+# print "$in\n";
+ ($priv, $cmd, $param, $desc) = $in =~ m{^===\s+(\d)\^(\S+)(\s+[^\^]+)?\^(.*)};
+ $param ||= '';
+ $desc ||= '';
+ next if $priv > $self->priv; # ignore subcommands that are of no concern
+ next unless $in =~ /$line/i;
+ next if $cmd =~ /-$/o;
+ push @{$cmd{$cmd}->{$lang}}, "$cmd$param $desc";
+ next;
+ }
+ }
+ $h->close;
+}