Çeviri Metnini Getir
Çeviri anahtarına göre çeviri metnini getirir (Public - Authentication gerektirmez).
Endpoint
GET /api/v1/translations/\{key\}
Authentication
Bu endpoint authentication gerektirmez (Public).
Permission
Gerekmez (Public endpoint).
Request
Path Parameters
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
key | string | Evet | Çeviri anahtarı (örn: pages.home) |
Query Parameters
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
locale | string | Hayır | Dil kodu (varsayılan: kullanıcının dil tercihi) |
replace | object | Hayır | Değiştirilecek parametreler (JSON) |
Response
Success Response (200 OK)
{
"key": "pages.home",
"locale": "tr",
"value": "Ana Sayfa"
}
Parametreli Çeviri Örneği
Eğer çeviri metni parametre içeriyorsa:
Request:
GET /api/v1/translations/messages.welcome?replace[name]=John
Response:
{
"key": "messages.welcome",
"locale": "tr",
"value": "Hoş geldiniz, John!"
}
Code Examples
cURL
# Basit çeviri
curl -X GET https://api.example.com/api/v1/translations/pages.home
# Belirli bir dil için
curl -X GET "https://api.example.com/api/v1/translations/pages.home?locale=en"
# Parametreli çeviri
curl -X GET "https://api.example.com/api/v1/translations/messages.welcome?replace[name]=John"
Notes
- Public endpoint, authentication gerektirmez
localebelirtilmemişse kullanıcının dil tercihi kullanılır- Çeviriler 24 saat cache'lenir
- Çeviri bulunamazsa key döner (fallback)
Related Endpoints
- Grup Çevirileri - Grup çevirilerini getir
- Tüm Çeviriler - Tüm çevirileri getir