Updated tint2conf for localization

This commit is contained in:
o9000
2015-05-21 12:34:52 +02:00
parent e20448d6b5
commit 44785a49da
6 changed files with 3205 additions and 19 deletions
+20
View File
@@ -0,0 +1,20 @@
include(FindGettext)
if (GETTEXT_FOUND)
set(GETTEXT_PACKAGE tint2conf)
file(GLOB POTFILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.po")
string(REPLACE ".po" " " LANGUAGES ${POTFILES})
message(STATUS "gettext found languages: ${LANGUAGES}")
string(REPLACE " " ";" LANGUAGES ${LANGUAGES})
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_LESS "2.8.8")
GETTEXT_CREATE_TRANSLATIONS("${CMAKE_CURRENT_SOURCE_DIR}/tint2conf.pot" ALL ${POTFILES})
else()
foreach(LANG ${LANGUAGES})
GETTEXT_PROCESS_PO_FILES(${LANG} ALL PO_FILES ${LANG}.po)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${LANG}.gmo"
DESTINATION "${CMAKE_INSTALL_PREFIX}/${DATADIR}/locale/${LANG}/LC_MESSAGES"
RENAME "${GETTEXT_PACKAGE}.mo")
endforeach ()
endif()
else ()
message(STATUS "gettext not found")
endif ()
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff