Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
bacc7b0
Create Polish localization for About section
Olek980 Mar 24, 2026
7f18a8b
Add Polish localization for confirmation messages
Olek980 Mar 24, 2026
b38acef
Add Polish localization credits.json file
Olek980 Mar 24, 2026
ef061ba
Create Polish localization for history.json
Olek980 Mar 24, 2026
e7a96c0
Add Polish translations for various messages
Olek980 Mar 24, 2026
3f183dd
Add Polish localization for no ClamAV page
Olek980 Mar 24, 2026
d337226
Add Polish localization for scanning features
Olek980 Mar 24, 2026
201a7a7
Add Polish localization for quarantine messages
Olek980 Mar 24, 2026
7872d28
Add Polish localization for scan settings
Olek980 Mar 24, 2026
3fbdc43
Add Polish localization for scan feature
Olek980 Mar 24, 2026
dc4b1eb
Add Polish translations for scheduler interface
Olek980 Mar 24, 2026
fad64d4
Add Polish localization for settings
Olek980 Mar 24, 2026
68aa662
Add Polish localization for statistics
Olek980 Mar 24, 2026
cde8e2c
Add Polish localization for pagination and views
Olek980 Mar 24, 2026
14be100
Add Polish translations for UI elements
Olek980 Mar 24, 2026
0785e62
Add Polish localization for update messages
Olek980 Mar 24, 2026
14caad2
Merge branch 'main' into main
Olek980 Mar 26, 2026
83927eb
Merge branch 'main' into main
ArsenTech Mar 26, 2026
b0b0b56
Create Polish localization for About section
Olek980 Mar 24, 2026
ab68b22
Add Polish localization for confirmation messages
Olek980 Mar 24, 2026
a3e36ea
Add Polish localization credits.json file
Olek980 Mar 24, 2026
0472c82
Create Polish localization for history.json
Olek980 Mar 24, 2026
d4de6a8
Add Polish translations for various messages
Olek980 Mar 24, 2026
279e54c
Add Polish localization for no ClamAV page
Olek980 Mar 24, 2026
c277d1e
Add Polish localization for scanning features
Olek980 Mar 24, 2026
2166c80
Add Polish localization for quarantine messages
Olek980 Mar 24, 2026
8c072b5
Add Polish localization for scan settings
Olek980 Mar 24, 2026
ae85813
Add Polish localization for scan feature
Olek980 Mar 24, 2026
19d6af5
Add Polish translations for scheduler interface
Olek980 Mar 24, 2026
dcdb1b5
Add Polish localization for settings
Olek980 Mar 24, 2026
a646d98
Add Polish localization for statistics
Olek980 Mar 24, 2026
05c0a86
Add Polish localization for pagination and views
Olek980 Mar 24, 2026
fdbd4c9
Add Polish translations for UI elements
Olek980 Mar 24, 2026
3f98cab
Add Polish localization for update messages
Olek980 Mar 24, 2026
7252500
feat(i18n): Added 🇵🇱 Polish translation (thanks @Olek980)
ArsenTech Mar 26, 2026
464e758
Merge branch 'main' of https://github.com/Olek980/clamav-gui-pl into …
ArsenTech Mar 26, 2026
b57efb5
Changed some translations for clarity
ArsenTech Mar 26, 2026
4233d23
Noted a language change inside the changelog
ArsenTech Mar 26, 2026
45d449d
added the signing keys
ArsenTech Mar 26, 2026
9894dc3
Tweaked the test build workflow
ArsenTech Mar 26, 2026
32676fe
Added another event
ArsenTech Mar 26, 2026
bdc1b23
Merged the test build workflow into the main workflow
ArsenTech Mar 26, 2026
0b0a2ee
Fixed another issue
ArsenTech Mar 26, 2026
21a695c
Merged ARM64 builds into 1 + added a separate config
ArsenTech Mar 26, 2026
6139ad1
Trying another approach of a build test
ArsenTech Mar 26, 2026
66851c5
Changed the condition to run on ARM builds
ArsenTech Mar 26, 2026
7141d4c
Trying another approach
ArsenTech Mar 26, 2026
04cee6c
Another attempt to test the PR test build
ArsenTech Mar 26, 2026
82ce37e
Trying another approach
ArsenTech Mar 26, 2026
35ca2b0
Attempting another approach
ArsenTech Mar 26, 2026
4f815e7
Fixed the Github Actions Build Workflow
ArsenTech Mar 26, 2026
afdf931
Merge branch 'main' of https://github.com/Olek980/clamav-gui-pl into …
ArsenTech Mar 26, 2026
358ae6e
added the signing keys
ArsenTech Mar 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 0 additions & 60 deletions .github/workflows/arm-publish.yml

This file was deleted.

29 changes: 19 additions & 10 deletions .github/workflows/publish.yml → .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
tags:
- 'v*'
pull_request:
workflow_dispatch:

jobs:
Expand All @@ -20,15 +21,17 @@ jobs:
args: '--target x86_64-apple-darwin'
- platform: 'ubuntu-22.04'
args: ''
- platform: 'ubuntu-24.04-arm'
args: ''
- platform: 'windows-latest'
args: ''

runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v4

- name: install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-22.04'
- name: Install dependencies (Ubuntu only)
if: startsWith(matrix.platform, 'ubuntu')
run: |
sudo apt-get update
sudo apt-get install -y \
Expand All @@ -38,13 +41,13 @@ jobs:
librsvg2-dev \
patchelf

- name: setup node
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: lts/*
cache: 'npm'

- name: install Rust stable
- name: Install Rust stable
uses: dtolnay/rust-toolchain@stable
with:
targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}
Expand All @@ -54,18 +57,19 @@ jobs:
with:
workspaces: './src-tauri -> target'

- name: install frontend dependencies
run: npm install
- name: Install frontend dependencies
run: npm ci

- name: "Build a Tauri App"
- name: Build and Publish Release
uses: tauri-apps/tauri-action@v0
if: startsWith(github.ref, 'refs/tags/v')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
with:
tagName: v__VERSION__
releaseName: "ClamAV GUI v__VERSION__"
releaseName: 'ClamAV GUI v__VERSION__'
releaseDraft: true
prerelease: false
generateReleaseNotes: true
Expand All @@ -80,7 +84,7 @@ jobs:
---

## Downloads
### :penguin: Linux
### :penguin: Linux (Debian-based)
- **rpm** - [ClamAV.GUI-__VERSION__-1.x86_64.rpm][linux-rpm]
- **AppImage** - [ClamAV.GUI___VERSION___amd64.AppImage][linux-app-image]
- **deb** - [ClamAV.GUI___VERSION___amd64.deb][linux-deb]
Expand Down Expand Up @@ -108,4 +112,9 @@ jobs:
[linux-rpm]: https://github.com/ArsenTech/clamav-gui/releases/download/v__VERSION__/ClamAV.GUI-__VERSION__-1.x86_64.rpm
[linux-app-image]: https://github.com/ArsenTech/clamav-gui/releases/download/v__VERSION__/ClamAV.GUI___VERSION___amd64.AppImage
[linux-deb]: https://github.com/ArsenTech/clamav-gui/releases/download/v__VERSION__/ClamAV.GUI___VERSION___amd64.deb


- name: Test Build (PR / workflow_dispatch)
uses: tauri-apps/tauri-action@v0
if: github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'
with:
args: ${{ matrix.args }} --no-bundle
2 changes: 2 additions & 0 deletions .github/workflows/test-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,7 @@ jobs:
- uses: tauri-apps/tauri-action@v0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
with:
args: ${{ matrix.args }}
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

---
## [1.0.4] - Unreleased
### Added Languages
- **🇵🇱 Polish** - Thanks @Olek980!

## [1.0.3] - 2026-03-22
### Added
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,11 @@ Built with Tauri, React, and modern desktop and web tools. This software is prov
- [ ] Clear last 7 days
- [ ] Clear last 30 days
- [ ] Clear by date
- [ ] Fix the ARM64 build workflow
#### v1.0.5 (Planned)
- [ ] Backend Error Translation
- [ ] Add a macOS Guide inside the **No ClamAV** Page
#### v1.0.6 (Stability)
- [ ] Fix the ARM64 build workflow
- [ ] Scheduler support for Linux and MacOS
#### v1.1.x (Major)
- [ ] Limit `helpers::scheduler::windows::get_last_run_time` only for Windows Users
Expand Down Expand Up @@ -169,8 +169,8 @@ ClamAV is a trademark of Cisco Systems, Inc. This project is an independent, ope
[version-shield]: https://img.shields.io/github/package-json/v/ArsenTech/clamav-gui?style=for-the-badge
[downloads-shield]: https://img.shields.io/github/downloads/ArsenTech/clamav-gui/total?style=for-the-badge&label=Total%20Downloads&color=%2322b455
[downloads-url]:https://github.com/ArsenTech/clamav-gui/releases
[status-shield]: https://img.shields.io/github/actions/workflow/status/ArsenTech/clamav-gui/publish.yml?style=for-the-badge
[status-url]: https://github.com/ArsenTech/clamav-gui/actions/workflows/publish.yml
[status-shield]: https://img.shields.io/github/actions/workflow/status/ArsenTech/clamav-gui/build.yml?style=for-the-badge
[status-url]: https://github.com/ArsenTech/clamav-gui/actions/workflows/build.yml
[commits-since-shield]: https://img.shields.io/github/commits-since/ArsenTech/clamav-gui/latest?style=for-the-badge&color=%2322b455&label=Commits%20since%20latest%20version
[created-at-shield]: https://img.shields.io/github/created-at/ArsenTech/clamav-gui?style=for-the-badge
[repo-size-shield]: https://img.shields.io/github/repo-size/ArsenTech/clamav-gui?style=for-the-badge
Expand Down
20 changes: 20 additions & 0 deletions public/locales/pl/about.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"title": "O ClamAV GUI",
"version": "Wersja {{version}}",
"desc": {
"line1": "Minimalistyczny interfejs typu open source do skanowania plików i wykrywania zagrożeń, dzięki któremu sam program antywirusowy wygląda profesjonalnie i działa dokładnie tak samo jak ClamAV (antywirus FOSS CLI).",
"line2": "Zbudowany z wykorzystaniem Tauri, React oraz nowoczesnych narzędzi desktopowych i internetowych. Oprogramowanie jest udostępniane w stanie „jak jest”. Żadne dane nie są gromadzone ani przesyłane. Ten interfejs graficzny korzysta z silników <code>clamscan</code> i <code>freshclam</code> firmy ClamAV. Typy skanowania to ustawienia predefiniowane, które definiują używane lokalizacje i limity.",
"line3": "ClamAV jest znakiem towarowym firmy Cisco Systems, Inc. Projekt ten jest niezależnym, otwartym interfejsem graficznym i nie jest powiązany z firmą Cisco ani przez nią wspierany.",
"line4": "Ten projekt jest napędzany przez społeczność. Twoja opinia kształtuje przyszłość."
},
"clamav-version": "ClamAV v{{engine}}, Wersja Bazy danych: {{dbVersion}}",
"all-rights-reserved": "Wszelkie Prawa Zastrzezone",
"translated-by": "Tłumaczenie: [github.com/olek980](https://github.com/olek980)",
"def-version": "Wersja bazy definicji wirusów",
"buttons": {
"bug-report": "Zreportuj Bug",
"feature-request": "Poproś o funkcje",
"contribute": "Contribute",
"translate": "Dodaj swój język"
}
}
80 changes: 80 additions & 0 deletions public/locales/pl/confirmation.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
{
"actions": {
"cancel": "Anuluj",
"clear": "Wyczyść",
"delete": "Usuń",
"restore": "Przywróć",
"delete-settings": "Usuń ustawienia",
"restore-defaults": "Przywróć ustawienia domyślne",
"delete-job": "Usuń zadanie",
"clear-jobs": "Wyczyść zadania",
"remove": "Usuń",
"stop": "Zatrzymaj",
"turn-off": "Wyłącz"
},
"clear-all": {
"title": "Wyczyścić historię?",
"desc": "Spowoduje to usunięcie całej historii skanowania, aktualizacji i działań. Logi oraz elementy kwarantanny pozostaną bez zmian."
},
"clear-acknowledged": {
"title": "Wyczyścić potwierdzone wpisy?",
"desc": "Spowoduje to usunięcie tylko potwierdzonych wpisów z historii. Nierozwiązane zdarzenia pozostaną."
},
"clear-errors": {
"title": "Wyczyścić wszystkie błędy?",
"desc": "Spowoduje to usunięcie wszystkich błędów z tabeli historii. Pozostałe zdarzenia pozostaną."
},
"clear-warnings": {
"title": "Wyczyścić wszystkie ostrzeżenia?",
"desc": "Spowoduje to usunięcie wszystkich ostrzeżeń z tabeli historii. Pozostałe zdarzenia pozostaną."
},
"restore": {
"title": "Spowoduje to przywrócenie pliku z kwarantanny.",
"desc": "Kontynuować?"
},
"delete": {
"title": "Czy na pewno chcesz trwale usunąć ten plik?",
"desc": "Tego procesu nie można cofnąć."
},
"bulk-restore": {
"title": "Spowoduje to przywrócenie wszystkich zagrożeń z kwarantanny.",
"desc": "Kontynuować?"
},
"bulk-delete": {
"title": "Czy na pewno chcesz usunąć wszystkie zagrożenia z kwarantanny?",
"desc": "Tego procesu nie można cofnąć."
},
"delete-settings": {
"title": "Spowoduje to trwałe usunięcie wszystkich ustawień, wykluczeń i preferencji GUI ClamAV.",
"desc": "Kontynuować?"
},
"restore-defaults": {
"title": "Spowoduje to trwałe przywrócenie wszystkich ustawień, wykluczeń i preferencji GUI ClamAV do wartości domyślnych.",
"desc": "Kontynuować?"
},
"delete-threats": {
"title": "Czy na pewno chcesz trwale usunąć ten plik?",
"desc": "Tego procesu nie można cofnąć."
},
"clear-threats": {
"title": "Czy na pewno chcesz usunąć wszystkie wykryte zagrożenia?",
"desc": "Tego procesu nie można cofnąć."
},
"delete-job": {
"title": "Spowoduje to usunięcie wybranego zaplanowanego zadania skanowania.",
"desc": "Kontynuować?"
},
"clear-jobs": {
"title": "Spowoduje to usunięcie wszystkich zaplanowanych skanów.",
"desc": "Kontynuować?"
},
"scan": {
"title": "Czy na pewno chcesz zatrzymać {{scanName}}?",
"desc": "Spowoduje to anulowanie całego procesu skanowania i powrót do menu opcji skanowania."
},
"folder-path-form-desc": "Kontynuować?",
"real-time-scan": {
"title": "Czy na pewno chcesz wyłączyć ochronę w czasie rzeczywistym?",
"desc": "Wyłączenie ochrony w czasie rzeczywistym narazi urządzenie na wirusy."
}
}
54 changes: 54 additions & 0 deletions public/locales/pl/credits.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"titles": "Podziękowania",
"credits-data": {
"coreTech": {
"title": "Technologie podstawowe",
"entries": [
"ClamAV (silnik antywirusowy)",
"ClamScan (skaner na żądanie)",
"FreshClam (aktualizacje sygnatur)"
]
},
"interface": {
"title": "Interfejs i platforma",
"entries": [
"Tauri (środowisko uruchomieniowe desktop)",
"React (UI/UX)",
"Rust (backend i bezpieczeństwo)",
"React Router (nawigacja)",
"ShadCN UI (system designu)",
"Tailwind CSS (stylowanie)",
"Specta (typowane IPC)"
]
},
"system": {
"title": "Integracja systemowa",
"entries": [
"Harmonogram zadań Windows",
"API zabezpieczeń Windows",
"Zarządzanie procesami i sygnałami",
"Integracja z linią poleceń (narzędzia ClamAV)"
]
},
"ecosystem": {
"title": "Ekosystem open source",
"entries": [
"Społeczność ClamAV",
"Społeczność Tauri",
"Ekosystem Rust",
"Współtwórcy open source"
]
}
},
"special-thanks": {
"title": "Specjalne podziękowania",
"notes": {
"early-test": "Wczesne testy i opinie",
"bug-report-test": "Zgłoszenia krytycznych błędów i testy w realnych warunkach"
},
"desc": {
"line1": "Specjalne podziękowania dla użytkowników, którzy testowali wersje przedpremierowe i zgłaszali problemy bezpośrednio.",
"line2": "Stworzone z szacunkiem dla użytkowników, prywatności i oprogramowania open source. <bold>Wykonane przez ArsenTech z pasją i zaufaniem</bold>"
}
}
}
Loading
Loading