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:
Moritz Göbelbecker 2008-05-09 19:12:21 +00:00
parent b42cc2fd5c
commit e9c10d50e4
25 changed files with 458 additions and 483 deletions

View file

@ -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
View 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

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View 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)

View 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)

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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})

View file

@ -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