Enhance the tool for checking translated messages header files.
authorib <ib@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 2 Feb 2014 21:30:05 +0000 (21:30 +0000)
committerib <ib@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 2 Feb 2014 21:30:05 +0000 (21:30 +0000)
Report redefinitions.

Additionally, update documentation.

git-svn-id: svn://git.mplayerhq.hu/mplayer/trunk@36782 b3059339-0415-0410-9bf9-f77b7e298cf2

DOCS/tech/translations.txt
TOOLS/mphelp_check.py

index e6c1c1f..af47a3f 100644 (file)
@@ -101,9 +101,10 @@ to bottom once. Later it should suffice to just translate missing messages.
 Additionally, please make sure that your translated messages fit on an 80
 character wide display to avoid overflowing output.
 
-TOOLS/mphelp_check.py is a small tool to check translated files. It will report
-conflicting arguments, strings not present in the master file and (optionally)
-strings missing from the translation. Running it as
+You are strongly encouraged to use TOOLS/mphelp_check.py, a small tool to
+check translated files. It will report conflicting definitions, mismatching
+arguments, extra definitions not present in the master file and (optionally)
+definitions missing from the translation. Running it as
 
   TOOLS/mphelp_check.py help/help_mp-en.h help/help_mp-XX.h
 
index ca4bb02..c91b1cd 100755 (executable)
@@ -25,6 +25,11 @@ def parse(filename):
         while line[-1] == '\\':
             line = it.next().strip()
             value += line.rstrip('\\').strip('"')
+        if name in r:
+            print 'Conflict: ', name
+            print r[name]
+            print value
+            print
         r[name] = value
     f.close()
     return r