diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt
index ff329ad1163..fae5f0e5de4 100644
--- a/gui/CMakeLists.txt
+++ b/gui/CMakeLists.txt
@@ -15,9 +15,7 @@ CheckOptions:
file(GLOB tss "*.ts")
QT_WRAP_UI(uis_hdrs ${uis})
QT_ADD_RESOURCES(resources "gui.qrc")
- # TODO: passing "-no-obsolete" here breaks the translations
- QT_CREATE_TRANSLATION(qms ${CMAKE_CURRENT_SOURCE_DIR} ${tss})
- list(APPEND cppcheck-gui-deps ${hdrs} ${uis_hdrs} ${resources} ${qms})
+ list(APPEND cppcheck-gui-deps ${hdrs} ${uis_hdrs} ${resources})
add_custom_target(gui-build-deps SOURCES ${cppcheck-gui-deps})
list(APPEND cppcheck-gui_SOURCES ${srcs})
@@ -27,6 +25,9 @@ CheckOptions:
add_executable(cppcheck-gui ${cppcheck-gui-deps} ${cppcheck-gui_SOURCES})
target_link_libraries(cppcheck-gui cppcheck-core simplecpp tinyxml2 picojson frontend)
+ qt_add_translations(cppcheck-gui
+ TS_FILES ${tss}
+ LUPDATE_OPTIONS "-no-obsolete")
set_target_properties(cppcheck-gui PROPERTIES AUTOMOC ON)
set_target_properties(cppcheck-gui PROPERTIES WIN32_EXECUTABLE ON)
diff --git a/gui/cppcheck_ja.ts b/gui/cppcheck_ja.ts
index 461f1ef3f07..b607e931c9d 100644
--- a/gui/cppcheck_ja.ts
+++ b/gui/cppcheck_ja.ts
@@ -2463,7 +2463,7 @@ Options:
Recheck %1 file(s)
- 再チェック %1 件のファイル
+ 再チェック %1 件のファイル