1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
# - Find the tools needed for updating the potfiles and translations
set(TRANSLATION_TOOLS_FOUND true)
find_program(GETTEXT_MSGINIT_EXECUTABLE msginit)
if(NOT GETTEXT_MSGINIT_EXECUTABLE)
message("msginit not found")
set(TRANSLATION_TOOLS_FOUND false)
endif(NOT GETTEXT_MSGINIT_EXECUTABLE)
find_program(GETTEXT_XGETTEXT_EXECUTABLE xgettext)
if(NOT GETTEXT_XGETTEXT_EXECUTABLE)
message("xgettext not found")
set(TRANSLATION_TOOLS_FOUND false)
endif(NOT GETTEXT_XGETTEXT_EXECUTABLE)
set(GETTEXT_XGETTEXT_OPTIONS
--force-po
--add-comments=TRANSLATORS
--copyright-holder=\"SITPLUS Project\"
--msgid-bugs-address=\"cesar@crea-si.com/\"
--from-code=UTF-8
--sort-by-file
--keyword=_
--keyword=__
--keyword=N_
--keyword=N__
--keyword=sgettext
--keyword=vgettext
--keyword=VGETTEXT
--keyword=_n:1,2
--keyword=sngettext:1,2
--keyword=vngettext:1,2
)
find_program(GETTEXT_MSGCAT_EXECUTABLE msgcat)
if(NOT GETTEXT_MSGCAT_EXECUTABLE )
message("msgcat not found")
set(TRANSLATION_TOOLS_FOUND false)
endif(NOT GETTEXT_MSGCAT_EXECUTABLE )
find_program(GETTEXT_MSGATTRIB_EXECUTABLE msgattrib)
if(NOT GETTEXT_MSGATTRIB_EXECUTABLE)
message("msgattrib not found")
set(TRANSLATION_TOOLS_FOUND false)
endif(NOT GETTEXT_MSGATTRIB_EXECUTABLE)
#find_program(ASCIIDOC_EXECUTABLE asciidoc)
#set(ASCIIDOC_OPTIONS
# -b docbook
# -d book
# -n
# -a toc
#)
#if(NOT ASCIIDOC_EXECUTABLE)
# message("asciidoc not found")
# set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT ASCIIDOC_EXECUTABLE)
#find_program(DOS2UNIX_EXECUTABLE dos2unix)
#if(NOT DOS2UNIX_EXECUTABLE)
# message("dos2unix not found")
# set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT DOS2UNIX_EXECUTABLE)
#find_program(PO4A-TRANSLATE_EXECUTABLE po4a-translate)
#set(PO4A-TRANSLATE_OPTIONS
# -f docbook
# -k 80
# -M utf-8
# -L utf-8
#)
#if(NOT PO4A-TRANSLATE_EXECUTABLE)
# message("po4a-translate not found")
# set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT PO4A-TRANSLATE_EXECUTABLE)
#find_program(PO4A-UPDATEPO_EXECUTABLE po4a-updatepo)
#set(PO4A-UPDATEPO_OPTIONS
# -M utf-8
#)
#if(NOT PO4A-UPDATEPO_EXECUTABLE)
# message("po4a-updatepo not found")
# set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT PO4A-UPDATEPO_EXECUTABLE)
#find_program(PO4A-GETTEXTIZE_EXECUTABLE po4a-gettextize)
#set(PO4A-GETTEXTIZE_OPTIONS
# --copyright-holder "Wesnoth Development Team"
# -f docbook
# -M utf-8
# -L utf-8
#)
#if(NOT PO4A-GETTEXTIZE_EXECUTABLE)
# message("po4a-gettextize not found")
# set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT PO4A-GETTEXTIZE_EXECUTABLE)
#find_program(XSLTPROC_EXECUTABLE xsltproc)
#set(XSLTPROC_OPTIONS
# --nonet
# --stringparam callout.graphics 0
# --stringparam navig.graphics 0
# --stringparam admon.textlabel 1
# --stringparam admon.graphics 0
# --stringparam html.stylesheet "./styles/manual.css"
#)
#if(NOT XSLTPROC_EXECUTABLE)
# message("xsltproc not found")
# set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT XSLTPROC_EXECUTABLE)
#if(NOT TRANSLATION_TOOLS_FOUND)
# if(TranslationTools_FIND_REQUIRED)
# message(FATAL_ERROR "Not all translation tools are found")
# endif(TranslationTools_FIND_REQUIRED)
#endif(NOT TRANSLATION_TOOLS_FOUND)
|