@@ -40,15 +40,15 @@ set_property(GLOBAL PROPERTY AUTOGEN_TARGETS_FOLDER Automoc)
40
40
find_package (Qt6 QUIET )
41
41
42
42
if (Qt6_FOUND AND WITH_QT_GUI_WEBENGINE)
43
- find_package (Qt6 COMPONENTS Core Widgets Gui Concurrent Network OpenGLWidgets PrintSupport Xml Svg WebEngineWidgets REQUIRED)
43
+ find_package (Qt6 COMPONENTS Core Widgets Gui Concurrent Network OpenGLWidgets PrintSupport Xml Svg LinguistTools WebEngineWidgets REQUIRED)
44
44
add_compile_definitions (WITH_WEBENGINE)
45
45
elseif (Qt6_FOUND)
46
- find_package (Qt6 COMPONENTS Core Widgets Gui Concurrent Network OpenGLWidgets PrintSupport Xml Svg REQUIRED)
46
+ find_package (Qt6 COMPONENTS Core Widgets Gui Concurrent Network OpenGLWidgets PrintSupport Xml Svg LinguistTools REQUIRED)
47
47
elseif (WITH_QT_GUI_WEBENGINE)
48
- find_package (Qt5 COMPONENTS Core Widgets Gui Concurrent Network OpenGL PrintSupport Xml Svg WebEngineWidgets REQUIRED)
48
+ find_package (Qt5 COMPONENTS Core Widgets Gui Concurrent Network OpenGL PrintSupport Xml Svg LinguistTools WebEngineWidgets REQUIRED)
49
49
add_compile_definitions (WITH_WEBENGINE)
50
50
else ()
51
- find_package (Qt5 COMPONENTS Core Widgets Gui Concurrent Network OpenGL PrintSupport Xml Svg REQUIRED)
51
+ find_package (Qt5 COMPONENTS Core Widgets Gui Concurrent Network OpenGL PrintSupport Xml Svg LinguistTools REQUIRED)
52
52
endif ()
53
53
54
54
find_package (Threads REQUIRED)
@@ -118,6 +118,61 @@ SET(RESOURCES
118
118
${QTAPP_ROOT} /images/app.icns
119
119
)
120
120
121
+ SET (TS_FILES
122
+ ${QTAPP_ROOT} /lang/sonic-pi_ar.ts
123
+ ${QTAPP_ROOT} /lang/sonic-pi_bg.ts
124
+ ${QTAPP_ROOT} /lang/sonic-pi_bn.ts
125
+ ${QTAPP_ROOT} /lang/sonic-pi_bs.ts
126
+ ${QTAPP_ROOT} /lang/sonic-pi_ca.ts
127
+ ${QTAPP_ROOT} /lang/
[email protected]
128
+ ${QTAPP_ROOT} /lang/sonic-pi_cs.ts
129
+ ${QTAPP_ROOT} /lang/sonic-pi_da.ts
130
+ ${QTAPP_ROOT} /lang/sonic-pi_de.ts
131
+ ${QTAPP_ROOT} /lang/sonic-pi_el.ts
132
+ ${QTAPP_ROOT} /lang/sonic-pi_en_AU.ts
133
+ ${QTAPP_ROOT} /lang/sonic-pi_en_US.ts
134
+ ${QTAPP_ROOT} /lang/sonic-pi_eo.ts
135
+ ${QTAPP_ROOT} /lang/sonic-pi_es.ts
136
+ ${QTAPP_ROOT} /lang/sonic-pi_et.ts
137
+ ${QTAPP_ROOT} /lang/sonic-pi_eu.ts
138
+ ${QTAPP_ROOT} /lang/sonic-pi_fa.ts
139
+ ${QTAPP_ROOT} /lang/sonic-pi_fi.ts
140
+ ${QTAPP_ROOT} /lang/sonic-pi_fr.ts
141
+ ${QTAPP_ROOT} /lang/sonic-pi_ga.ts
142
+ ${QTAPP_ROOT} /lang/sonic-pi_gl.ts
143
+ ${QTAPP_ROOT} /lang/sonic-pi_he.ts
144
+ ${QTAPP_ROOT} /lang/sonic-pi_hi.ts
145
+ ${QTAPP_ROOT} /lang/sonic-pi_hu.ts
146
+ ${QTAPP_ROOT} /lang/sonic-pi_hy.ts
147
+ ${QTAPP_ROOT} /lang/sonic-pi_id.ts
148
+ ${QTAPP_ROOT} /lang/sonic-pi_is.ts
149
+ ${QTAPP_ROOT} /lang/sonic-pi_it.ts
150
+ ${QTAPP_ROOT} /lang/sonic-pi_ja.ts
151
+ ${QTAPP_ROOT} /lang/sonic-pi_ka.ts
152
+ ${QTAPP_ROOT} /lang/sonic-pi_ko.ts
153
+ ${QTAPP_ROOT} /lang/sonic-pi_nb.ts
154
+ ${QTAPP_ROOT} /lang/sonic-pi_nl.ts
155
+ ${QTAPP_ROOT} /lang/sonic-pi_pl.ts
156
+ ${QTAPP_ROOT} /lang/sonic-pi_pt_BR.ts
157
+ ${QTAPP_ROOT} /lang/sonic-pi_pt.ts
158
+ ${QTAPP_ROOT} /lang/sonic-pi_ro.ts
159
+ ${QTAPP_ROOT} /lang/sonic-pi_ru.ts
160
+ ${QTAPP_ROOT} /lang/sonic-pi_si.ts
161
+ ${QTAPP_ROOT} /lang/sonic-pi_sk.ts
162
+ ${QTAPP_ROOT} /lang/sonic-pi_sl.ts
163
+ ${QTAPP_ROOT} /lang/sonic-pi_sv.ts
164
+ ${QTAPP_ROOT} /lang/sonic-pi_sw.ts
165
+ ${QTAPP_ROOT} /lang/sonic-pi_th.ts
166
+ ${QTAPP_ROOT} /lang/sonic-pi_tr.ts
167
+ ${QTAPP_ROOT} /lang/sonic-pi_ug.ts
168
+ ${QTAPP_ROOT} /lang/sonic-pi_uk.ts
169
+ ${QTAPP_ROOT} /lang/sonic-pi_vi.ts
170
+ ${QTAPP_ROOT} /lang/sonic-pi_zh_HK.ts
171
+ ${QTAPP_ROOT} /lang/sonic-pi_zh_TW.ts
172
+ ${QTAPP_ROOT} /lang/sonic-pi_zh-Hans.ts
173
+ ${QTAPP_ROOT} /lang/sonic-pi_zh.ts
174
+ )
175
+
121
176
# Enable tracy profiler on debug and rel with debug builds
122
177
if (WIN32 )
123
178
SET (SOURCES ${SOURCES} ${APP_ROOT} /external/tracy/TracyClient.cpp)
@@ -136,6 +191,15 @@ else()
136
191
add_executable (${APP_NAME} WIN32 ${ALL_SOURCES} ${RESOURCES} ) # Win32 ignored on non-windows
137
192
endif ()
138
193
194
+ # Translations: Convert the .ts files into .qm files
195
+ set_source_files_properties (${TS_FILES} PROPERTIES OUTPUT_LOCATION ${QTAPP_ROOT} /lang)
196
+ if (Qt6_FOUND)
197
+ qt_add_lrelease(${APP_NAME} TS_FILES ${TS_FILES} )
198
+ else ()
199
+ qt5_add_translation(QM_FILES ${TS_FILES} )
200
+ set_property (SOURCE ${APP_NAME} APPEND PROPERTY OBJECT_DEPENDS ${QM_FILES} )
201
+ endif ()
202
+
139
203
if (APPLE )
140
204
set_target_properties (
141
205
${APP_NAME} PROPERTIES
0 commit comments