feat: Add possibility for translation

This commit is contained in:
Petr Mironychev
2025-07-04 00:40:05 +02:00
parent 21814e8809
commit 0bdf77f38d
4 changed files with 1045 additions and 4 deletions

View File

@ -11,9 +11,11 @@ set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
find_package(QtCreator REQUIRED COMPONENTS Core)
find_package(Qt6 COMPONENTS Core Gui Quick Widgets Network Test REQUIRED)
find_package(Qt6 COMPONENTS Core Gui Quick Widgets Network Test LinguistTools REQUIRED)
find_package(GTest)
qt_standard_project_setup(I18N_TRANSLATED_LANGUAGES en)
# IDE_VERSION is defined by QtCreator package
string(REGEX MATCH "([0-9]+)\\.([0-9]+)\\.([0-9]+)" version_match ${IDE_VERSION})
set(QODEASSIST_QT_CREATOR_VERSION_MAJOR ${CMAKE_MATCH_1})
@ -126,3 +128,9 @@ if (QtCreatorExecutable)
)
set_target_properties(RunQtCreator PROPERTIES FOLDER "qtc_runnable")
endif()
qt_add_translations(TARGETS QodeAssist
TS_OUTPUT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/resources/translations
RESOURCE_PREFIX "/translations"
LUPDATE_OPTIONS -no-obsolete
)