Proje: Okul Platform · Hub: Okul Platform — Conventions

Dil Desteği

  • Varsayılan: Türkçe (tr)
  • Fallback: İngilizce (en)
  • DetectLocale middleware — Accept-Language header’ı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 gerekli

OTP 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.