Add translation support for manual and manpages (update-po4a)
Keep the list of languages only in po/LINGUAS (the old files remain for now for compatibility)
This commit is contained in:
parent
b42cc2fd5c
commit
e9c10d50e4
25 changed files with 458 additions and 483 deletions
|
@ -3,11 +3,16 @@ set(XGETTEXT_OPTIONS "--from-code=UTF-8 --sort-by-file --keyword=sgettext --keyw
|
|||
|
||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/pot-update.sh.in ${CMAKE_CURRENT_BINARY_DIR}/pot-update.sh)
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
add_custom_target(update-pot)
|
||||
add_custom_target(update-po)
|
||||
add_custom_target(update-po4a)
|
||||
add_custom_target(update-gmo)
|
||||
|
||||
set(TRANSLATION_DIRS wesnoth wesnoth-anl wesnoth-aoi wesnoth-did wesnoth-editor wesnoth-ei wesnoth-httt wesnoth-l wesnoth-lib wesnoth-multiplayer wesnoth-nr wesnoth-sof wesnoth-sotbe wesnoth-tb wesnoth-thot wesnoth-trow wesnoth-tsg wesnoth-tutorial wesnoth-units wesnoth-utbs)
|
||||
set(TRANSLATION_DIRS wesnoth wesnoth-anl wesnoth-aoi wesnoth-did wesnoth-editor wesnoth-ei wesnoth-httt wesnoth-l wesnoth-lib wesnoth-manpages wesnoth-manual wesnoth-multiplayer wesnoth-nr wesnoth-sof wesnoth-sotbe wesnoth-tb wesnoth-thot wesnoth-trow wesnoth-tsg wesnoth-tutorial wesnoth-units wesnoth-utbs)
|
||||
|
||||
foreach(DIR ${TRANSLATION_DIRS})
|
||||
add_subdirectory(${DIR})
|
||||
|
|
1
po/LINGUAS
Normal file
1
po/LINGUAS
Normal file
|
@ -0,0 +1 @@
|
|||
af bg ca ca_ES@valencia cs da de el en_GB es eo et eu fi fr gl_ES he hr hu id it ja ko la lt nl nb_NO pl pt pt_BR ro ru sk sl sr sr@latin sv tl tr zh_CN zh_TW
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
26
po/wesnoth-manpages/CMakeLists.txt
Normal file
26
po/wesnoth-manpages/CMakeLists.txt
Normal file
|
@ -0,0 +1,26 @@
|
|||
find_program(PO4A_EXECUTABLE "po4a")
|
||||
|
||||
#get domain from current dir
|
||||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
if(PO4A_EXECUTABLE)
|
||||
set(PO4A_ARGS --rm-backups --copyright-holder "Wesnoth Development Team")
|
||||
|
||||
add_custom_target(update-po4a-${DOMAIN}
|
||||
COMMAND ${PO4A_EXECUTABLE}
|
||||
${PO4A_ARGS} ${DOMAIN}.cfg
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
add_dependencies(update-po4a update-po4a-${DOMAIN})
|
||||
|
||||
add_custom_target(update-pot-${DOMAIN}
|
||||
COMMAND ${PO4A_EXECUTABLE}
|
||||
${PO4A_ARGS} --no-translations ${DOMAIN}.cfg
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
#po4a creates po- and pot-files at the same time, so add it to both targets
|
||||
add_dependencies(update-pot update-pot-${DOMAIN})
|
||||
add_dependencies(update-po update-pot-${DOMAIN})
|
||||
|
||||
endif(PO4A_EXECUTABLE)
|
26
po/wesnoth-manual/CMakeLists.txt
Normal file
26
po/wesnoth-manual/CMakeLists.txt
Normal file
|
@ -0,0 +1,26 @@
|
|||
find_program(PO4A_EXECUTABLE "po4a")
|
||||
|
||||
#get domain from current dir
|
||||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
if(PO4A_EXECUTABLE)
|
||||
set(PO4A_ARGS --rm-backups --copyright-holder "Wesnoth Development Team")
|
||||
|
||||
add_custom_target(update-po4a-${DOMAIN}
|
||||
COMMAND ${PO4A_EXECUTABLE}
|
||||
${PO4A_ARGS} ${DOMAIN}.cfg
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
add_dependencies(update-po4a update-po4a-${DOMAIN})
|
||||
|
||||
add_custom_target(update-pot-${DOMAIN}
|
||||
COMMAND ${PO4A_EXECUTABLE}
|
||||
${PO4A_ARGS} --no-translations ${DOMAIN}.cfg
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
#po4a creates po- and pot-files at the same time, so add it to both targets
|
||||
add_dependencies(update-pot update-pot-${DOMAIN})
|
||||
add_dependencies(update-po update-pot-${DOMAIN})
|
||||
|
||||
endif(PO4A_EXECUTABLE)
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
|
@ -2,10 +2,6 @@
|
|||
file(RELATIVE_PATH REL ${CMAKE_SOURCE_DIR}/po ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
set(DOMAIN ${REL})
|
||||
|
||||
file(READ LINGUAS LINGUAS)
|
||||
string(REPLACE "\n" "" LINGUAS ${LINGUAS})
|
||||
separate_arguments(LINGUAS)
|
||||
|
||||
ADD_POT_TARGET(${DOMAIN})
|
||||
ADD_PO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
ADD_MO_TARGETS(${DOMAIN} ${LINGUAS})
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue