feat: gradient buttons, language selector with flags, SVG support, and UI improvements

- Add linear gradient backgrounds to primary/secondary/danger buttons
- Add language selector with flag icons in ComboBox
- Add SVG support via egui_extras feature
- Add cancel confirmation dialog on exit
- Update Yali logo to SVG icon
- Add flag SVGs for all countries
- Improve users step layout with form helpers
- Refactor button API (ui::theme::*_button now takes ui param)
This commit is contained in:
Erkan IŞIK
2026-06-14 22:40:52 +03:00
parent b9f6df272e
commit a48120b039
305 changed files with 12323 additions and 445 deletions
+5 -1
View File
@@ -4,6 +4,10 @@ back = "Back"
next = "Next"
cancel = "Cancel"
confirm = "Confirm"
cancel_confirm_title = "Cancel Installation"
cancel_confirm_msg = "The installation will be cancelled. Are you sure?"
cancel_confirm_yes = "Yes, Cancel"
cancel_confirm_no = "No, Continue"
# ── Welcome ───────────────────────────────────────────────
welcome = "Welcome"
@@ -53,7 +57,7 @@ users_title = "User Account"
users_description = "Create a user account for your system."
real_name_label = "Full Name"
username_label = "Username"
password_label = "Password"
password_label = "Password (at least 8 characters...)"
password_confirm_label = "Confirm password"
hostname_label = "Computer name"
username_invalid = "Invalid username. Must start with a lowercase letter or underscore, max 32 characters."
+9 -5
View File
@@ -4,6 +4,10 @@ back = "Geri"
next = "İleri"
cancel = "İptal"
confirm = "Onayla"
cancel_confirm_title = "Kurulumu İptal Et"
cancel_confirm_msg = "Kurulum iptal edilecek. Emin misiniz?"
cancel_confirm_yes = "Evet, İptal Et"
cancel_confirm_no = "Hayır, Devam Et"
# ── Welcome ───────────────────────────────────────────────
welcome = "Hoş Geldiniz"
@@ -51,14 +55,14 @@ erase_warning = "UYARI: Seçilen diskteki tüm veriler silinecektir"
users = "Kullanıcı"
users_title = "Kullanıcı Bilgileri"
users_description = "Sisteminiz için bir kullanıcı hesabı oluşturun."
real_name_label = "Ad Soyad"
real_name_label = "Gerçek Adınız."
username_label = "Kullanıcı adı"
password_label = "Şifre"
password_confirm_label = "Şifre (tekrar)"
password_label = "Parola (en az 8 karakter olmalıdır...)"
password_confirm_label = "Parola (tekrar)"
hostname_label = "Bilgisayar adı"
username_invalid = "Geçersiz kullanıcı adı. Küçük harf veya alt çizgi ile başlamalı, en fazla 32 karakter."
hostname_invalid = "Geçersiz bilgisayar adı. Yalnızca harf, rakam ve tire içerebilir."
passwords_no_match = "Şifreler eşleşmiyor"
passwords_no_match = "Parolalar eşleşmiyor"
# ── Summary ───────────────────────────────────────────────
summary = "Özet"
@@ -111,7 +115,7 @@ summary_custom_partitions = "Manuel Bölümler"
mp_size_remaining = "Kalan Alan"
# ── UI / Genel ────────────────────────────────────────────
installer = "YALI Kurulum Aracı"
installer = "PisiLinux Kurulum Aracı"
app_name = "YALI"
# ── Hata ekranı ───────────────────────────────────────────