]> git.lyx.org Git - features.git/commitdiff
* pocheck.pl: re-introduce check for '|' shortcuts
authorMichael Schmitt <michael.schmitt@teststep.org>
Tue, 18 Jul 2006 21:06:47 +0000 (21:06 +0000)
committerMichael Schmitt <michael.schmitt@teststep.org>
Tue, 18 Jul 2006 21:06:47 +0000 (21:06 +0000)
        which are not only used by the former xforms frontend
        but also in the menus

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14484 a592a061-630c-0410-9148-cb99ea01b6c8

po/pocheck.pl

index b46bacfe354cecbbbc4add712db8b20438c52f06..69bc405b2b947b1c1b9a59f5a850cebdee2b8d97 100755 (executable)
@@ -81,9 +81,18 @@ foreach $pofilename ( @ARGV )
           $warn++;
         }
 
+        # Check for "|..." shortcuts
+        if ( ( $msgid =~ m/\|[^ ]/ ) != ( $msgstr =~ m/\|[^ ]/ ) ) {
+          print( "Missing or unexpected menu shortcut:\n" );
+          print( "  '$msgid' => '$msgstr'\n" );
+          $warn++;
+        }
+
         $msgid_clean  = lc($msgid);
         $msgstr_clean = lc($msgstr);
 
+        $msgid_clean  =~ s/(.*)\|.*?$/$1/;  # strip menu shortcuts
+        $msgstr_clean =~ s/(.*)\|.*?$/$1/;
         $msgid_clean  =~ s/&([^ ])/$1/;     # strip Qt shortcuts
         $msgstr_clean =~ s/&([^ ])/$1/;