aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmake/modules/FindGetText.cmake15
-rw-r--r--po/kvirc/CMakeLists.txt3
2 files changed, 14 insertions, 4 deletions
diff --git a/cmake/modules/FindGetText.cmake b/cmake/modules/FindGetText.cmake
index 967e39b46..cfbacf5f6 100644
--- a/cmake/modules/FindGetText.cmake
+++ b/cmake/modules/FindGetText.cmake
@@ -24,8 +24,17 @@ MACRO(GETTEXT_CREATE_TRANSLATIONS _potFile _firstPoFile)
COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${_gmoFile} ${_absFile}
DEPENDS ${_absPotFile} ${_absFile}
)
-
- INSTALL(FILES ${_gmoFile} DESTINATION share/locale/${_lang}/LC_MESSAGES RENAME ${_potBasename}.mo)
+ IF(UNIX)
+ IF(APPLE)
+ INSTALL(FILES ${_gmoFile} DESTINATION ${INSTALL_PREFIX}/Contents/Resources/locale RENAME ${_lang}.mo)
+ ELSE()
+ # Assume linux
+ INSTALL(FILES ${_gmoFile} DESTINATION ${INSTALL_PREFIX}/share/kvirc/${VERSION_BRANCH}/locale RENAME ${_lang}.mo)
+ ENDIF()
+ ELSEIF(WIN32)
+ # FIXME: Use proper path
+ #INSTALL(FILES ${_gmoFile} DESTINATION share/locale/${_lang}/LC_MESSAGES RENAME ${_potBasename}.mo)
+ ENDIF()
SET(_gmoFiles ${_gmoFiles} ${_gmoFile})
ENDFOREACH (_currentPoFile )
@@ -39,4 +48,4 @@ ELSE (GETTEXT_MSGMERGE_EXECUTABLE AND GETTEXT_MSGFMT_EXECUTABLE )
IF (GetText_REQUIRED)
MESSAGE(FATAL_ERROR "GetText not found")
ENDIF (GetText_REQUIRED)
-ENDIF (GETTEXT_MSGMERGE_EXECUTABLE AND GETTEXT_MSGFMT_EXECUTABLE ) \ No newline at end of file
+ENDIF (GETTEXT_MSGMERGE_EXECUTABLE AND GETTEXT_MSGFMT_EXECUTABLE )
diff --git a/po/kvirc/CMakeLists.txt b/po/kvirc/CMakeLists.txt
index 2d6b7411b..511976b32 100644
--- a/po/kvirc/CMakeLists.txt
+++ b/po/kvirc/CMakeLists.txt
@@ -85,9 +85,10 @@ FILE(GLOB mofiles "${CMAKE_CURRENT_SOURCE_DIR}/*.mo")
# Install target
IF(UNIX)
IF(APPLE)
- INSTALL(FILES ${files} DESTINATION ${INSTALL_PREFIX}/Contents/Resources/locale)
+ GETTEXT_CREATE_TRANSLATIONS(kvirc.pot ALL ${pofiles})
ELSE()
# Assume linux
+ #GETTEXT_CREATE_TRANSLATIONS(kvirc.pot ALL ${pofiles})
INSTALL(FILES ${files} DESTINATION ${INSTALL_PREFIX}/share/kvirc/${VERSION_BRANCH}/locale)
ENDIF()
ELSEIF(WIN32)