Skip to contents

Translate a package

translate_package()
Interactively provide translations for a package's messages
po_extract()
Extract messages for translation into a .pot file
po_create()
Create a new .po file
po_compile()
Compile .po files to .mo
po_update()
Update all .po files with changes in .pot
po_explain_plurals()
Explain plural message criteria verbally

Check messages

check_cracked_messages()
Check for cracked messages more suitable for templating
check_potools_sys_reqs()
Check if the proper system utilities for running package translation are installed
check_untranslated_cat()
Check for untranslated messages emitted by cat
check_untranslated_src()
Check for cracked messages in C/C++ sources

Internal helpers

get_message_data()
Extract user-visible messages from a package
write_po_file() po_metadata() format(<po_metadata>) print(<po_metadata>)
Write a .po or .pot file corresponding to a message database