blob: e6469717544fc2c40861bbd3d3a4fffd8c380939 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
# without this a "make clean" would delete the .ts files
set_directory_properties(PROPERTIES CLEAN_NO_CUSTOM 1)
# active translations - these will be built
#
set(TRANSLATION_FILES
subsurface_source.ts
subsurface_bg_BG.ts
subsurface_ca.ts
subsurface_cs.ts
subsurface_da_DK.ts
subsurface_de_CH.ts
subsurface_de_DE.ts
subsurface_el_GR.ts
subsurface_en_GB.ts
subsurface_es_ES.ts
subsurface_et_EE.ts
subsurface_fi_FI.ts
subsurface_fr_FR.ts
subsurface_he.ts
subsurface_hr_HR.ts
subsurface_it_IT.ts
subsurface_nb_NO.ts
subsurface_nl_NL.ts
subsurface_pl_PL.ts
subsurface_pt_BR.ts
subsurface_pt_PT.ts
subsurface_ro_RO.ts
subsurface_ru_RU.ts
subsurface_sk_SK.ts
subsurface_sv_SE.ts
subsurface_zh_TW.ts
)
set(US_EN_PLURALS subsurface_en_US.ts)
# disabled translations as they are below 40%:
# subsurface_hu.ts
# subsurface_lv_LV.ts
# subsurface_tr.ts
# new translations that didn't make it far enough:
# subsurface_af.ts
# subsurface_ar.ts
# subsurface_hi_IN.ts
# subsurface_hu.ts
# subsurface_id.ts
# subsurface_ja_JP.ts
# subsurface_sl.ts
# subsurface_sw_KE.ts
# subsurface_te.ts
# subsurface_th.ts
# subsurface_vi.ts
# subsurface_zh_CN.ts
qt5_add_translation(TRANSLATIONS ${TRANSLATION_FILES} ${US_EN_PLURALS})
set(TRANSLATIONS ${TRANSLATIONS} PARENT_SCOPE)
add_custom_target (translations ALL DEPENDS ${TRANSLATIONS})
# enable the following two lines to recreate the .ts files
#
#
# DO NOT DO THIS MANUALLY -- USE THE SCRIPT IN ORDER TO FIX NUMERUSFORM
# =====================================================================
# qt5_create_translation(TRANSLATION_MESSAGES ${CMAKE_SOURCE_DIR} ${TRANSLATION_FILES})
# qt5_create_translation(TRANSLATION_MESSAGES ${CMAKE_SOURCE_DIR} ${US_EN_PLURALS} OPTIONS -pluralonly)
# add_custom_target(translations_update DEPENDS ${TRANSLATION_MESSAGES})
|