Proje: Okul Platform · Hub: Okul Platform — Conventions
Dil Desteği
- Varsayılan: Türkçe (
tr) - Fallback: İngilizce (
en) DetectLocalemiddleware —Accept-Languageheader’ından dil tespiti
Dil Dosyaları (lang/)
lang/
├── en/ — İngilizce
├── tr/ — Türkçe
│ ├── messages.php — Genel mesajlar
│ ├── auth.php — Auth mesajları
│ ├── validation.php — Validation mesajları
│ ├── general.php — Genel
│ ├── admin.php — Admin panel
│ ├── notifications.php — Bildirim mesajları
│ ├── mail.php — E-posta mesajları
│ ├── sms.php — SMS mesajları
│ ├── payments.php — Ödeme mesajları
│ └── passwords.php — Şifre mesajları
└── tr.json — JSON formatı
Route Bazlı Validation Mesajları
lang/{locale}/{admin|general}/ altında route adına göre özel mesajlar:
lang/tr/admin/school-comments/store.php
lang/tr/general/school/list.php
(AppServiceProvider’daki Validator resolver ile yüklenir)
Önemli Mesaj Anahtarları
__('messages.http.success') // İşlem başarıyla gerçekleşti.
__('messages.otp_code.failed') // Tek seferlik şifreniz doğrulanamadı!
__('messages.lead.errors.limited_panel_access') // B2B lead erişim kısıtı
__('auth.consumer_token.require') // x-consumer-key gerekli
__('messages.customer.customer_info_required') // x-cid gerekliOTP Rate Limit Mesajları
rate_limit_exceeded → Çok fazla deneme. 1 saat sonra tekrar deneyin.
duplicate_contact_phone → Bu telefon birden fazla hesaba bağlı. E-posta ile girin.
duplicate_contact_email → Bu e-posta birden fazla hesaba bağlı. Telefon ile girin.
Related
- api-code-conventions — Validation mesajları route bazlı
- api-response-structure — success mesajı