lupdate/cmake-generator < 6.7.0 do not support
the plurals-only file xca_en.ts and will fill it up with all
translations.
Having to use QT>=6.7.0 for translation-update
is actually no burden, I just need to remind myself :-)
Use the provided plural mechanisms of QT.
The "PO" translation also works smoothly and
the translation mechanisms between .po <-> .qt
was tested successfully.
The new english translation file translates
the single phrase:
"Delete the %n revocation list(s): '%1'?"
into
"Delete the revocation list: '%1'?" for one item
and
"Delete the %n revocation lists: '%1'?" otherwise
The QT provided QM files in QM_FILES got overwritten by the
invokation of the translation function.
Put them into a different variable.
And their name is qtbase_XX.qm, not qt_XX.qm
This fix also translates the "Finder Menu"
After creating a library from the lib and widgets sources
to be used by xca and the test app, the source-collection
for xca does not work anymore. Collect them manually now.
xca.pot was erased during "make clean".
Create the xca.pot in the destination directory and copy it
to the source directory to avoid tagging "lang/xca.pot" as
"generated".
XCA now supports both, Qt6 and Qt5 down to Qt-5.2
Use CMAKE_PREFIX_PATH to point to the QT dompiler directory like
$ cmake -B build -DCMAKE_PREFIX_PATH=$HOME/6.3.1/gcc_64
The long list of translations and html documentation
pages is now auto-generated by the cmake files,
which know the translations and html files. (DRY)
TODO: Windows SQL drivers for mysql and psql