if get_option('nls') i18n = import('i18n') # define GETTEXT_PACKAGE add_project_arguments('-DGETTEXT_PACKAGE="terminology"', language:'c') i18n.gettext(meson.project_name(), args: [ '--directory=' + meson.source_root(), '--keyword=_', '--keyword=d_:1', '--keyword=P_:1,2', '--keyword=dP_:1,2', '--keyword=N_', '--keyword=NP_:1,2', '--from-code=UTF-8', '--foreign-user' ]) config_data.set('ENABLE_NLS', '1') endif # maintainer shortcut for updating po stuff run_target ('po', command: ['ninja', '-C', meson.build_root(), meson.project_name() + '-pot', meson.project_name() + '-update-po'] )