Bart, I added the project files for PoChecker into "Proj" directory. The project uses the same source files except for the main form file which I copied from the package. (Earlier I improved its anchors and layout).
Please test.
I'll test it when I have updated (will take while, busy with other problems)
The test for duplicate values is broken. If you have an idea how to fix it, please tell me. Otherwise I will learn the code better at some time.
What do youmean by broken?
What it tries to do is this:
Only in the master .po file it searches for any duplicate value of an (untranslated) resourcestring.
For this it stores each untranslated string in a separate list.
I roughly tested this with a dummy po-file and it found all duplicates.
e.g.:
#: dummy.wiseditform
msgid "&Edit"
msgstr ""
#: dummy.wiseditsource
msgid "&Edit"
msgstr ""
It will warn that the value for dummy.wiseditsource is a duplicate of dummy.wiseditform.
(If it has more than 1 duplicate it will only list the firts one as reference)
If it does not do this, the test is broken.
Maybe I misunderstood the meaning of duplicates in this context.
In that case the test uses the wrong concept and must be re-designed.
In that case please create a dummy master po-file (max 20 entries) with duplicates and explain what is wrong with the file and what the test should report.
Bart