fish-shell/cmake/gettext.cmake

23 lines
723 B
CMake
Raw Normal View History

set(languages de en fr pl pt_BR sv zh_CN)
2017-11-16 21:33:35 +08:00
include(FeatureSummary)
2017-11-16 21:33:35 +08:00
option(WITH_GETTEXT "translate messages if gettext is available" ON)
if(WITH_GETTEXT)
find_package(Gettext)
endif()
add_feature_info(gettext GETTEXT_FOUND "translate messages with gettext")
2017-11-16 21:33:35 +08:00
# Define translations
if(GETTEXT_FOUND)
# Group pofile targets into their own folder, as there's a lot of them.
set(CMAKE_FOLDER pofiles)
foreach(lang ${languages})
# Our translations aren't set up entirely as CMake expects, so installation is done in
# cmake/Install.cmake instead of using INSTALL_DESTINATION
gettext_process_po_files(${lang} ALL
2017-11-16 21:33:35 +08:00
PO_FILES po/${lang}.po)
endforeach()
set(CMAKE_FOLDER)
endif()