FindGettext¶
Find GNU gettext tools.
This module looks for the GNU gettext tools.
Result Variables¶
This module defines the following variables:
GETTEXT_FOUND
True if gettext has been found.
GETTEXT_VERSION_STRING
The version of gettext found.
GETTEXT_MSGMERGE_EXECUTABLE
The full path to the msgmerge tool.
GETTEXT_MSGFMT_EXECUTABLE
The full path to the msgfmt tool.
Functions¶
This module provides several function.
- gettext_create_translations¶
gettext_create_translations(<mofile> [ALL] <file>...)
This will create a target "translations" which will convert the given input .po files into the binary output .mo file. Options:
ALL
The translations will be created when building the default target.
- gettext_process_pot_file¶
gettext_process_pot_file(<potfile> [ALL] [INSTALL_DESTINATION <destdir>] LANGUAGES <lang>...)
This function creates a custom target "potfile" which processes the given .pot file to .mo files. Options:
ALL
The .pot file will be processed when building the default target.
INSTALL_DESTINATION
Install the results into the given directory (
share/locale/
by default). The language subdirectory will be taken into account.
- gettext_process_po_files¶
gettext_process_po_files(<lang> [ALL] [INSTALL_DESTINATION <dir>] PO_FILES <pofile>...)
This function creates a custom target "pofiles", which processes the given .po files to .mo files for the given language. Options:
ALL
The .po files will be processed when building the default target.
INSTALL_DESTINATION
Install the results into the given directory (
share/locale/
by default). The language subdirectory will be taken into account .
Added in version 3.2: If you wish to use the Gettext runtime library (libintl), use
FindIntl
.