gettext: Checking API
9.13.8 Checking API
-------------------
-- Function: void po_file_check_all (po_file_t FILE,
po_xerror_handler_t HANDLER)
Tests whether the entire FILE is valid, like ‘msgfmt’ does it. If
it is invalid, passes the reasons to HANDLER.
-- Function: void po_message_check_all (po_message_t MESSAGE,
po_message_iterator_t ITERATOR, po_xerror_handler_t HANDLER)
Tests MESSAGE, to be inserted at ITERATOR in a PO file in memory,
like ‘msgfmt’ does it. If it is invalid, passes the reasons to
HANDLER. ITERATOR is not modified by this call; it only specifies
the file and the domain.
-- Function: void po_message_check_format (po_message_t MESSAGE,
po_xerror_handler_t HANDLER)
Tests whether the message translation from MESSAGE is a valid
format string if the message is marked as being a format string.
If it is invalid, passes the reasons to HANDLER.
This function is exported as ‘po_message_check_format_v2’ at ABI
level, but is defined as ‘po_message_check_format’ in C code after
the inclusion of ‘<gettext-po.h>’.