mirror of
https://github.com/transmission/transmission
synced 2025-01-19 21:39:09 +00:00
95ee9b9419
This required some editing re. number of plural forms. Not exactly sure why Kazakh still has one plural form there (contacted them for clarification). Also, Manx (gv), Shan (shn), and Central Kurdish (ckb) languages aren't supported by Transifex at the moment (contacted as well)... Remove Belarusian (be@latin) as it was no longer present on Launchpad. Add Welsh (cy).
130 lines
1.7 KiB
CMake
130 lines
1.7 KiB
CMake
project(trpo)
|
|
|
|
set(${PROJECT_NAME}_LINGUAS
|
|
an
|
|
ar
|
|
ast
|
|
az
|
|
be
|
|
bg
|
|
bn
|
|
bo
|
|
br
|
|
bs
|
|
ca
|
|
ca@valencia
|
|
ceb
|
|
ckb
|
|
cs
|
|
cy
|
|
da
|
|
de
|
|
el
|
|
en_AU
|
|
en_CA
|
|
en_GB
|
|
eo
|
|
es
|
|
et
|
|
eu
|
|
fa
|
|
fi
|
|
fil
|
|
fo
|
|
fr
|
|
fr_CA
|
|
ga
|
|
gl
|
|
gv
|
|
he
|
|
hi
|
|
hr
|
|
hu
|
|
hy
|
|
ia
|
|
id
|
|
is
|
|
it
|
|
ja
|
|
jbo
|
|
ka
|
|
kk
|
|
ko
|
|
ku
|
|
ky
|
|
li
|
|
lt
|
|
lv
|
|
mk
|
|
ml
|
|
mr
|
|
ms
|
|
mt
|
|
my
|
|
nb
|
|
nds
|
|
nl
|
|
nn
|
|
oc
|
|
pa
|
|
pl
|
|
pt
|
|
pt_BR
|
|
ro
|
|
ru
|
|
si
|
|
sk
|
|
sl
|
|
sq
|
|
sr
|
|
sv
|
|
sw
|
|
ta_LK
|
|
te
|
|
th
|
|
tl
|
|
tr
|
|
ur
|
|
ug
|
|
uk
|
|
uz
|
|
vi
|
|
zh_CN
|
|
zh_HK
|
|
zh_TW
|
|
)
|
|
|
|
set(GETTEXT_PACKAGE ${TR_NAME}-gtk)
|
|
|
|
if(ENABLE_NLS)
|
|
set(${PROJECT_NAME}_ENABLED_LINGUAS ${${PROJECT_NAME}_LINGUAS})
|
|
else()
|
|
set(${PROJECT_NAME}_ENABLED_LINGUAS)
|
|
endif()
|
|
|
|
set(${PROJECT_NAME}_MO_FILES)
|
|
foreach(LANG ${${PROJECT_NAME}_ENABLED_LINGUAS})
|
|
set(msgfmt_INPUT_FILE ${LANG}.po)
|
|
set(msgfmt_OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/${GETTEXT_PACKAGE}-${LANG}.mo)
|
|
|
|
add_custom_command(
|
|
OUTPUT
|
|
${msgfmt_OUTPUT_FILE}
|
|
COMMAND
|
|
${GETTEXT_MSGFMT_EXECUTABLE}
|
|
--output-file=${msgfmt_OUTPUT_FILE}
|
|
${msgfmt_INPUT_FILE}
|
|
WORKING_DIRECTORY
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
DEPENDS
|
|
${msgfmt_INPUT_FILE}
|
|
)
|
|
|
|
list(APPEND ${PROJECT_NAME}_MO_FILES ${msgfmt_OUTPUT_FILE})
|
|
|
|
install(FILES ${msgfmt_OUTPUT_FILE} DESTINATION ${CMAKE_INSTALL_LOCALEDIR}/${LANG}/LC_MESSAGES/ RENAME ${GETTEXT_PACKAGE}.mo)
|
|
endforeach()
|
|
|
|
if(${PROJECT_NAME}_MO_FILES)
|
|
add_custom_target(${GETTEXT_PACKAGE}-po ALL DEPENDS ${${PROJECT_NAME}_MO_FILES})
|
|
endif()
|