From a50700c0de915429a1937936b212769660b5947c Mon Sep 17 00:00:00 2001 From: "Andrii ADM. Turbay" Date: Thu, 3 Sep 2026 09:33:08 +0300 Subject: [PATCH 1/3] add Ukrainian lang --- GLPI-AgentMonitor.rc | 101 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) diff --git a/GLPI-AgentMonitor.rc b/GLPI-AgentMonitor.rc index 5df60b8..ff77c1a 100644 --- a/GLPI-AgentMonitor.rc +++ b/GLPI-AgentMonitor.rc @@ -226,6 +226,107 @@ END #endif // Russo (Rússia) resources ///////////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////////// +// Ukrainian (Ucrânia) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_UKR) +LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE +BEGIN + IDS_APP_TITLE "GLPI Agent Monitor" + IDS_GLPINOTIFYERROR "Агент GLPI - Помилка" + IDS_GLPINOTIFY "Агент GLPI" + IDS_STATIC_INFO "Інформація" + IDS_STATIC_AGENTVER "Версія агента :" + IDS_STATIC_SERVICESTATUS "Стан служби :" + IDS_STATIC_STARTTYPE "Тип запуску :" + IDS_ERR_AGENTSETTINGS "Помилка завантаження налаштувань GLPI Agent!\nПеревстановіть GLPI Agent." +END + +STRINGTABLE +BEGIN + IDS_LOADING "Завантаження..." + IDS_STATIC_AGENTSTATUS "Стан агента" + IDS_FORCEINV "Інвентаризація" + IDS_CLOSE "Закрити" + IDS_ERR_NOTRESPONDING "Агент не відповідає!" + IDS_ERR_NOTRUNNING "Агент не запущено!" + IDS_SVCSTART_BOOT "Під час завантаження" + IDS_SVCSTART_SYSTEM "Разом із системою" + IDS_SVCSTART_AUTO "Автоматично" + IDS_SVCSTART_DELAYEDAUTO "Автоматично (відкладений запуск)" + IDS_SVCSTART_MANUAL "Вручну" + IDS_SVCSTART_DISABLED "Вимкнено" + IDS_ERR_UNKSVCSTART "Невідомий тип запуску!" + IDS_ERR_REGFAIL "Збій запиту до реєстру!" + IDS_ERR_AGENTVERNOTFOUND "Версію агента не знайдено!" + IDS_ERR_AGENTNOTFOUND "Агент не встановлено!" +END + +STRINGTABLE +BEGIN + IDS_ERR_HTTPDPORT "Помилка отримання HTTP-порту GLPI Agent!\nПеревстановіть GLPI Agent." + IDS_SVC_STOPPED "Зупинено" + IDS_SVC_RUNNING "Запущено" + IDS_SVC_PAUSED "Призупинено" + IDS_SVC_CONTINUEPENDING "Відновлюється..." + IDS_SVC_PAUSEPENDING "Призупиняється..." + IDS_SVC_STARTPENDING "Запускається..." + IDS_SVC_STOPPENDING "Зупиняється..." + IDS_ERR_SERVICE "Помилка запиту до служби!" + IDS_OK "OK" + IDS_ERROR "GLPI Agent Monitor - Помилка" + IDS_ERR_FORCEINV_NORESPONSE "Помилка інвентаризації:\nАгент не відповідає." + IDS_ERR_FORCEINV_NOTALLOWED + "Помилка інвентаризації:\nОперацію не дозволено." + IDS_MSG_FORCEINV_OK "Запит на інвентаризацію успішно надіслано до GLPI Agent." + IDS_ERR_AGENTERR "Агент має одну або декілька помилок!\nПеревірте вікно GLPI Agent Monitor." + IDS_RMENU_OPEN "Відкрити" +END + +STRINGTABLE +BEGIN + IDS_RMENU_FORCE "Інвентаризація" + IDS_RMENU_EXIT "Вихід" + IDS_FILE "Файл" + IDS_DIR "Каталог" + IDS_ERR_MAINWINDOW "Помилка створення головного вікна GLPI Agent Monitor!" + IDS_RMENU_NEWTICKET "Нова заявка..." + IDS_ERR_SERVER "Помилка отримання URL-адреси сервера GLPI!\nПеревстановіть GLPI Agent." + IDS_NOTIF_NEWTICKET_TITLE "Знімок екрана зроблено" + IDS_NOTIF_NEWTICKET "Натисніть CTRL+V у вікні опису нової заявки, щоб прикріпити його до заявки." + IDS_NEWTICKET "Нова заявка..." + IDS_VIEWLOGS "Відкрити журнали" + IDS_RMENU_VIEWLOGS "Відкрити журнали" + IDS_STARTSVC " Запустити службу" + IDS_STOPSVC " Зупинити службу" + IDS_RESUMESVC " Відновити службу" + IDS_WAIT "Зачекайте, будь ласка..." +END + +STRINGTABLE +BEGIN + IDS_ERR_SCHANDLE "Помилка підключення до Диспетчера керування службами Windows (SCM)!" + IDS_ERR_SVCHANDLE "Помилка відкриття служби GLPI Agent!" + IDS_ERR_SVCOPERATION "Помилка керування службою GLPI Agent!" + IDS_SETTINGS "Налаштування GLPI Agent Monitor" + IDS_SETTINGS_NEWTICKET_URL "URL сторінки нової заявки" + IDS_ERR_SAVE_SETTINGS "Помилка збереження налаштувань GLPI Agent Monitor!" + IDS_CANCEL "Скасувати" + IDS_SAVE "Зберегти" + IDS_BTN_SETTINGS " Налаштування" + IDS_RMENU_SETTINGS "Налаштування" +END + +#endif // Ukrainian (Ucrânia) resources +///////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////// // Espanhol (Neutro) resources From d5082ce12a00d011706bf6d2452f98010c327448 Mon Sep 17 00:00:00 2001 From: Guillaume Bougard Date: Fri, 18 Sep 2026 10:25:47 +0200 Subject: [PATCH 2/3] Updated GH Actions build processing --- .github/workflows/glpi-agentmonitor-ci.yml | 27 ++++++++++++++-------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/.github/workflows/glpi-agentmonitor-ci.yml b/.github/workflows/glpi-agentmonitor-ci.yml index aef052e..4ff340c 100644 --- a/.github/workflows/glpi-agentmonitor-ci.yml +++ b/.github/workflows/glpi-agentmonitor-ci.yml @@ -15,15 +15,15 @@ jobs: arch: [ x64, x86 ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: ilammy/msvc-dev-cmd@v1.13.0 with: arch: ${{ matrix.arch }} - name: Set version run: | shopt -s extglob - echo "#define VI_FILENAME \"GLPI-AgentMonitor-$ARCH.exe\"" > version.h if [ -z "${GITHUB_REF##refs/tags/*}" ]; then + echo "#define VI_FILENAME \"GLPI-AgentMonitor-$ARCH.exe\"" > version-release.h TAG=${GITHUB_REF#refs/tags/} VTAG=${TAG#*-} if [ -n "$TAG" -a -z "${TAG##+([[:digit:]]).+([[:digit:]]).+([[:digit:]])?(-*)}" ]; then @@ -32,12 +32,19 @@ jobs: VERSION=${FULLVERSION%.*} MAJOR_VERSION=${VERSION%.*} MINOR_VERSION=${VERSION#*.} - echo "#define VI_VERSIONDEF $MAJOR_VERSION,$MINOR_VERSION,$BUILD_VERSION,0" >> version.h - echo "#define VI_VERSIONSTRING \"$MAJOR_VERSION.$MINOR_VERSION.$BUILD_VERSION.0\"" >> version.h + echo "#define VI_VERSIONDEF $MAJOR_VERSION,$MINOR_VERSION,$BUILD_VERSION,0" >> version-release.h + echo "#define VI_VERSIONSTRING \"$MAJOR_VERSION.$MINOR_VERSION.$BUILD_VERSION.0\"" >> version-release.h + else + rm -f version-release.h + exit 0 fi if [ -n "$VTAG" ]; then - echo "#define VI_PRODUCTNAME \"GLPI Agent Monitor ($VTAG)\"" >> version.h + echo "#define VI_PRODUCTNAME \"GLPI Agent Monitor ($VTAG)\"" >> version-release.h + else + echo "#define VI_PRODUCTNAME \"GLPI Agent Monitor\"" >> version-release.h fi + rm -f version.h + mv -f version-release.h version.h fi shell: bash env: @@ -50,14 +57,14 @@ jobs: mv -f "Release\\GLPI-AgentMonitor.exe" "Release\\GLPI-AgentMonitor-${{ matrix.arch }}.exe" shell: bash - name: Upload built artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: success() || failure() with: name: GLPI-AgentMonitor-Build-${{ matrix.arch }} path: | Release\*.exe - name: Upload build logs artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: success() || failure() with: name: GLPI-AgentMonitor-BuildLogs-${{ matrix.arch }} @@ -67,7 +74,7 @@ jobs: version.h - name: VirusTotal Scan submission if: startsWith(github.ref, 'refs/tags/') - uses: crazy-max/ghaction-virustotal@v4 + uses: crazy-max/ghaction-virustotal@v5 with: vt_api_key: ${{ secrets.VT_API_KEY }} files: | @@ -124,7 +131,7 @@ jobs: steps: - name: Download x64 Artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: pattern: GLPI-AgentMonitor-Build-* merge-multiple: true @@ -139,7 +146,7 @@ jobs: echo "x86=$X86" >>$GITHUB_OUTPUT shell: bash - name: Publish release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: draft: ${{ contains(github.ref_name, 'test') }} prerelease: ${{ contains(github.ref_name, 'beta') }} From b4698624ff3ad8a19741f77d5dec946a96180eb9 Mon Sep 17 00:00:00 2001 From: Guillaume Bougard Date: Fri, 18 Sep 2026 10:02:50 +0200 Subject: [PATCH 3/3] New 1.5.1 version Updated Changes We should set version only in version.h --- CHANGES | 7 +++++++ GLPI-AgentMonitor.rc2 | 12 +++++------- version.h | 4 ++-- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/CHANGES b/CHANGES index 55af7bf..a7f245e 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,11 @@ Revision history for GLPI Agent Monitor +1.5.1 + +* Ukrainian translation added + Thanks Andrew Turbay (@turbay-a) + + 1.5.0 * Fixed a typo in the Polish translation (#38) @@ -13,6 +19,7 @@ Revision history for GLPI Agent Monitor * Updated french translation with missing screenshot control setting resource text + 1.4.2 * Polish translation added diff --git a/GLPI-AgentMonitor.rc2 b/GLPI-AgentMonitor.rc2 index 7bdd02c..2b069e6 100644 --- a/GLPI-AgentMonitor.rc2 +++ b/GLPI-AgentMonitor.rc2 @@ -16,8 +16,7 @@ VS_VERSION_INFO VERSIONINFO FILEVERSION VI_VERSIONDEF PRODUCTVERSION VI_VERSIONDEF #else - FILEVERSION 1,5,0,0 - PRODUCTVERSION 1,5,0,0 +#error "VI_VERSIONDEF must be defined in version.h" #endif FILEFLAGSMASK 0x3fL #ifdef _DEBUG @@ -37,24 +36,23 @@ BEGIN #ifdef VI_VERSIONSTRING VALUE "FileVersion", VI_VERSIONSTRING #else - VALUE "FileVersion", "1.5.0.0" +#error "VI_VERSIONSTRING must be defined in version.h" #endif #ifdef VI_FILENAME VALUE "InternalName", VI_FILENAME VALUE "OriginalFilename", VI_FILENAME #else - VALUE "InternalName", "GLPI-AgentMonitor.exe" - VALUE "OriginalFilename", "GLPI-AgentMonitor.exe" +#error "VI_FILENAME must be defined in version.h" #endif #ifdef VI_PRODUCTNAME VALUE "ProductName", VI_PRODUCTNAME #else - VALUE "ProductName", "GLPI Agent Monitor" +#error "VI_PRODUCTNAME must be defined in version.h" #endif #ifdef VI_VERSIONSTRING VALUE "ProductVersion", VI_VERSIONSTRING #else - VALUE "ProductVersion", "1.5.0.0" +#error "VI_VERSIONSTRING must be defined in version.h" #endif END END diff --git a/version.h b/version.h index ee65210..5cf6e97 100644 --- a/version.h +++ b/version.h @@ -1,5 +1,5 @@ // File overridden during GH Actions workflow run #define VI_FILENAME "GLPI-AgentMonitor.exe" -#define VI_VERSIONDEF 1,5,0,0 -#define VI_VERSIONSTRING "1.5.0.0" +#define VI_VERSIONDEF 1,5,1,0 +#define VI_VERSIONSTRING "1.5.1.0" #define VI_PRODUCTNAME "GLPI Agent Monitor"