# ONOXSOFT — Terminoloji Sözlüğü (TR-EN)

> **Amaç:** Panel UI, dokümantasyon, error mesajları arasında **tutarlı** Türkçe terminoloji. cPanel/Plesk Türkçesinin tutarsızlığı en büyük şikayet — bu dosya ONOXSOFT'un farklılaştırıcısı.

---

## Genel İlke

- **Türkçesi yerleşmiş terimler:** Türkçe kullan (örn: kullanıcı, alan adı, yedek)
- **Sektörel/teknik terimler:** İngilizce bırak (örn: vhost, FPM pool, chroot, namespace, MX kayıt)
- **Marka isimleri:** Aynen (örn: Apache, MariaDB, PowerDNS)
- **Çift kullanım:** İlk geçtiğinde Türkçe (İngilizce parantez) — "alan adı (domain)"
- **Hata mesajları:** Türkçe + altta orijinal sistem mesajı kod block içinde

---

## Hesap & Kullanıcı Yönetimi

| İngilizce | Türkçe | Notlar |
|---|---|---|
| Account | Hesap | "Müşteri" değil — pakete bağlı bir hosting hesabı |
| User | Kullanıcı | Panel kullanıcısı (admin/end-user) |
| Admin | Yönetici | Panel'in en yetkili rolü |
| End-user | Son kullanıcı | Hesabın sahibi |
| Reseller (Phase 2) | Bayi | TR'de yerleşik terim |
| Package | Paket | Resource limit grubu |
| Plan | Paket | "Plan" da yaygın ama tutarlı için "Paket" |
| Quota | Kota | "Kontenjan" değil |
| Suspend | Askıya al | "Dondur" değil |
| Unsuspend | Yeniden aktif et | |
| Terminate | Sonlandır | "Sil" değil — geri dönüşsüz bir aksiyon |
| Username | Kullanıcı adı | |
| Login | Giriş | "Login ol" değil — "Giriş yap" |

---

## Hosting Temelleri

| İngilizce | Türkçe | Notlar |
|---|---|---|
| Domain | Alan adı | İlk kez yazıldığında parantez "domain" |
| Subdomain | Alt alan adı | |
| Addon domain | Ek alan adı | |
| Parked domain | Park edilmiş alan adı | |
| Vhost | vhost | İngilizce bırak — sysadmin terimi |
| DocumentRoot | DocumentRoot | İngilizce bırak |
| Disk usage | Disk kullanımı | |
| Bandwidth | Bant genişliği | "Trafik" hatalı; trafik = traffic |
| Disk space | Disk alanı | |
| Storage | Depolama | |
| File manager | Dosya yöneticisi | |
| File | Dosya | |
| Folder / Directory | Klasör | "Dizin" de OK ama klasör daha yerleşik |

---

## DNS

| İngilizce | Türkçe | Notlar |
|---|---|---|
| DNS | DNS | Kısaltma; "alan adı sunucusu" çevirilmez |
| Zone | Zone | İngilizce bırak — DNS terminolojisi |
| Record | Kayıt | A kaydı, MX kaydı |
| Nameserver | İsim sunucusu / NS | Kısaltma OK |
| Propagation | Yayılma | "Propagasyon" hatalı |
| TTL | TTL | Kısaltma |
| Authoritative | Yetkili | DNS context'inde |

---

## Veritabanı

| İngilizce | Türkçe | Notlar |
|---|---|---|
| Database | Veritabanı | Tek kelime, bitişik |
| MySQL user | MySQL kullanıcısı | |
| Privileges | Yetkiler | |
| Grant | Yetki ver | "GRANT" SQL komutu — UI'da "Yetki ver" |
| Backup | Yedek | "Yedekleme" eylemdir, çıktı "yedek" |
| Restore | Geri yükle | "Restore et" değil |
| Dump | Dökümünü al | mysqldump çıktısı için |

---

## E-posta (Phase 2)

| İngilizce | Türkçe | Notlar |
|---|---|---|
| Email | E-posta | "Mail" konuşma dilinde OK, yazıda "e-posta" |
| Inbox | Gelen kutusu | |
| Sender | Gönderen | |
| Recipient | Alıcı | |
| Spam | Spam | İngilizce yerleşik |
| Forwarder | Yönlendirme | |
| Autoresponder | Otomatik yanıtlayıcı | |
| SMTP | SMTP | Kısaltma |
| Mailbox | Posta kutusu | |
| MX record | MX kaydı | |

---

## Güvenlik

| İngilizce | Türkçe | Notlar |
|---|---|---|
| SSL / TLS certificate | SSL sertifikası | TLS terim olarak daha doğru ama SSL yerleşik |
| Encryption | Şifreleme | |
| Two-factor authentication | İki adımlı doğrulama / 2FA | Kısaltma yaygın |
| Password | Parola | "Şifre" de OK ama parola daha doğru (şifre = cipher) |
| Brute force | Brute force | İngilizce bırak — sektörel |
| Audit log | Denetim kaydı | "Audit log" da OK |
| Permission | İzin | Linux file permission için |
| Firewall | Güvenlik duvarı | |

---

## Panel UI

| İngilizce | Türkçe | Notlar |
|---|---|---|
| Dashboard | Pano | "Dashboard" da yerleşik — proje seçimi: "Pano" |
| Settings | Ayarlar | |
| Profile | Profil | |
| Logout | Çıkış | |
| Save | Kaydet | |
| Cancel | İptal | |
| Edit | Düzenle | |
| Delete | Sil | Yumuşak silme |
| Remove | Kaldır | İlişki silme (örn. izin kaldırma) |
| Add | Ekle | |
| Create | Oluştur | |
| Update | Güncelle | |
| Search | Ara | |
| Filter | Filtrele | |
| Sort | Sırala | |
| Export | Dışa aktar | |
| Import | İçe aktar | |
| Loading... | Yükleniyor... | |
| Saved | Kaydedildi | |
| Error | Hata | |
| Warning | Uyarı | |
| Success | Başarılı | |
| Info | Bilgi | |

---

## Faturalama (Phase 2)

| İngilizce | Türkçe | Notlar |
|---|---|---|
| Invoice | Fatura | |
| e-Invoice | e-Fatura | TR yasal terim |
| e-Archive | e-Arşiv | TR yasal terim |
| Payment | Ödeme | |
| Subscription | Abonelik | |
| Recurring | Tekrarlanan | |
| Refund | İade | |
| VAT | KDV | TR'de KDV %20 (2026) |
| Currency | Para birimi | |
| Discount | İndirim | |

---

## Yasal & KVKK

| İngilizce | Türkçe | Notlar |
|---|---|---|
| Privacy notice | Aydınlatma metni | KVKK terimi |
| Consent | Açık rıza | KVKK terimi |
| Personal data | Kişisel veri | KVKK m.3 |
| Data subject | İlgili kişi | KVKK terimi |
| Data controller | Veri sorumlusu | KVKK terimi |
| Data processor | Veri işleyen | KVKK terimi |
| DPA | Veri İşleyen Sözleşmesi | |
| Data breach | Veri ihlali | KVKK m.12 — 72 saat bildirim |
| Right to erasure | Silme hakkı | KVKK m.11 |
| Right to data portability | Veri taşınabilirliği hakkı | KVKK m.11 |
| GDPR | GDPR | İngilizce bırak (AB) |

---

## Çevirisi Yasak Olanlar (İngilizce Bırakılır)

Sektörel terimler — çevrilince anlam kaybı veya komiklik olur:

- `vhost`, `VirtualHost`
- `chroot`, `chroot jail`
- `cron`, `crontab`
- `FPM`, `PHP-FPM`, `FPM pool`
- `socket`, `Unix socket`
- `namespace`, `cgroup`
- `systemd`, `systemctl`, `journald`
- `Apache`, `Nginx`, `MariaDB`, `Redis`, `PowerDNS`
- `Let's Encrypt`, `ACME`
- `WHMCS`, `cPanel`, `Plesk`
- `SSH key`, `pubkey`
- `commit`, `git push`
- `WordPress`, `Joomla`, `OpenCart`
- `Composer`, `npm`, `yarn`
- `Docker`, `container`, `image`

---

## Yazım Kuralları

- **Bitişik yazılır:** veritabanı, alanadı (~~alan adı~~ değil; ama UI'da daha okunaklı olsun diye **ayrı** kullanılacak)
- **Ayrı yazılır:** kullanıcı adı, geri yükle, alan adı, dış kaynak
- **Kısaltmalar:** TR'ye girmiş kısaltmalar (DNS, MX, IP, SSL, TLS, SMTP, FTP, SFTP) aynen
- **Sayılar:** TR formatı (1.234,56 mı 1,234.56 mı?) — proje kararı: **TR formatı** (1.234,56) UI'da, INT formatı (1234.56) API'de
- **Tarih formatı:** UI'da `11 Mayıs 2026` veya `11.05.2026`, API'de ISO 8601 (`2026-05-11T14:30:00+03:00`)

---

## Karar Veremediğim/Açık Olan Terimler

> Phase 0 sırasında veya beta feedback ile netleşecek:

- **Dashboard** → "Pano" mu "Gösterge tablosu" mu "Kumanda paneli" mi? *(Karar: Pano)*
- **Logs** → "Kayıtlar" mı "Loglar" mı? *(Karar: Kayıtlar, ama dev terimi olarak "log dosyası" OK)*
- **Backup** çoğul → "Yedekler" mi "Yedeklemeler" mi? *(Karar: Yedekler — yedek = isim)*
- **Webmail** → İngilizce mi "Web posta" mı? *(Phase 2'de karar)*
- **Cron Jobs** → "Zamanlanmış görevler" mi "Cron işleri" mi? *(Karar: Zamanlanmış görevler)*

---

**Bu sözlüğü güncel tutmak panel UI tutarlılığının ön koşulu.** Her yeni feature eklenirken yeni terimler buraya katılır, sonra çeviri dosyalarına yansıtılır (`lang/tr.php`).
