[kde-doc-english] check of consistency between gui and docbooks
Burkhard Lück
lueck at hube-lueck.de
Mon Aug 15 15:28:53 CEST 2005
Hi,
I wrote some scripts to check the consistency of guiicon, guibutton, guimenu,
guimenuitem, guisubmenu and guilabel entries in the docbooks with the strings
in the message catalogues.
The last nightly walk over l10n/templates/documentation generates 328 logfiles
like the following extract from kspread-kde35-templates-docbook.log:
<kspread-kde35-templates-docbook.log>
Generated by checkdocbook.py
for kde35/kspread on Sun Aug 14 19:43:33 2005 UTC in 15 min 54 sec
Message Catalogues: kdelibs.pot koffice.pot kofficefilters.pot kspread.pot
kspreadcalc_calc.pot kspreadinsertcalendar.pot
Docbooks: importexport.docbook commands.docbook basics.docbook config.docbook
advanced.docbook faq.docbook index.docbook configdialog.docbook
format.docbook
Matching rules / Applied filters:
guiitems in docbooks:
removed one leading/trailing blank
removed trailing "..."
[snip]
catalogue items:
removed clashes (&), replaced "&&" with "&"
[snip]
SUMMARY:
341 guiitems found at 620 locations in 9 docbook(s)
guiitems in docbooks found in 6 messages catalogues: 240 of 341 = 70 %
guiitems in docbooks NOT found in 6 messages catalogues: 101 of 341 = 30 %
BUGREPORT Template
importexport.docbook:#88
<para>Other options in this dialog box let you define the <guilabel>Format
</guilabel> of the spreadsheet cells, whether text quote characters should be
"Format " -> "Format" d=1 (kspread.pot) "Format:" d=1 (kspread.pot) "Format:"
d=1 (kofficefilters.pot)
[snip]
<end of kspread-kde35-templates-docbook.log>
The errors indicate often misspelling, wrong strings, sometimes just wrong
markup and sometimes a very outdated documentation. More then half of the
errors could be fixed without starting the application to look for the right
strings.
In addition the scripts generate a summary.log:
<summary.log>
SUMMARY:
playground-utils/kro with 1 docbook(s), 1 errors in 6 guiitems
[snip long list of another 326 applications ]
kdelibs/kdelibs with 5 docbook(s), 0 errors in 0 guiitems
No of documentations = 328
No of documentations with errors 254 of 328 = 77 %
No of documentations without errors 74 of 328 = 23 %
14545 guiitems found at 26739 locations in 999 docbook(s)
guiitems in docbooks found in 932 catalogues: 8607 of 14545 = 59 %
guiitems in docbooks NOT found in 932 catalogues: 5938 of 14545 = 41 %
<end of summary.log>
To improve the scripts I need some help regarding the matching rules for the
strings (in KDE DocBook Authors guide, chapter 8, there is only a statement
for guilabels), automatic detection of message catalogues used by an
application and so on.
Any interest?
Burhard Lück
More information about the kde-doc-english
mailing list