Yerelleştirme.One, PHP ve Laravel iş akışları için yerel destek sunar. Dizileri kopyalayıp yapıştırmayı ve sözdizimi hatalarıyla uğraşmayı bırakın. Çevirilerinizi doğrudan lang/ dizininiz için hazır yerel PHP dosyaları olarak dışa aktarın.
Geliştiriciler neden Laravel API'mizi tercih ediyor?
- Yerel PHP Dizileri: Geçerli PHP dosyaları üretiyoruz ve bir dizi döndürüyoruz (return [ 'key' => 'value' ];), bu Laravel ve Symfony için standarttır.
- Sözdizimi Güvenliği: Tek tırnaklar (') otomatik olarak kaçış karakteri ile korunur (\'), böylece uygulamanız bir dil dosyasındaki sözdizimi hatası nedeniyle asla çökmez.
- Sıfır Ek Yük: Çalışma zamanında JSON ayrıştırmaya gerek yok. Yerelleştirme için yerel PHP performansını kullanın.
Gelişmiş Proje Yönetimi
Arka uç yerelleştirmenizi düzenli ve ölçeklenebilir tutun.
Dosya Organizasyonu: Dize gruplarını mantıksal dosyalara (örneğin, auth, pagination, messages) ayırmak için Kategorileri kullanın, böylece Laravel'in dizin yapısıyla eşleşir.
Etiketler & Tagler: Dizeyi "Email Şablonları" veya "Doğrulama" gibi özel etiketlerle işaretleyin, böylece dışa aktarımları filtreleyin.
Roller & İzinler: İçerik yöneticilerini metni düzenlemeleri için davet edin, ancak onlara kod tabanınıza erişim vermeyin.
Webhook'lar: Çeviriler güncellendiğinde dağıtım betiklerini otomatik olarak tetikleyin.
Nasıl Entegre Edilir
Seçenek 1: Manuel Dışa Aktarım (UI)
Hızlı güncellemeler veya içeriği kontrol etmek için kullanışlıdır.
- Proje Gösterge Tablosunagidin.
- İndir butonuna tıklayın.
- Format açılır menüsünden Laravel PHP seçin.
- Dili seçin ve .php dosyasını indirin.
Seçenek 2: API ile Otomatikleştir (CI/CD)
Dağıtım betiğinizde basit bir komut kullanarak en son çevirileri alın (Envoyer, Forge veya özel kabuk betiği). format=php-array parametresini geçirin.
# İngilizce mesajları indirin
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php
# İspanyolca mesajları indirin
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.phpSeçenek 3: Webhook'lar aracılığıyla İtme
Proje ayarlarınızda bir Webhook URL'si yapılandırın, böylece çeviri güncellemeleri hakkında bildirimler alın.
- Hızlı Güncellemeler: Sunucunuz, değişikliklerden kısa bir süre sonra (genellikle 5 dakika içinde) bir POST isteği alır.
- CMS Senkronizasyonu: API'yi sorgulamadan arka uçtaki içeriği otomatik olarak güncelleyin.
- Önbellek Temizleme: Dil dosyalarını güncelledikten sonra php artisan optimize:clear veya benzeri komutları tetiklemek için webhook'u kullanın.
Sıkça Sorulan Sorular
Dosyayı nereye kaydetmeliyim?
Modern Laravel sürümleri için (9+), indirilen dosyayı lang/{locale}/messages.php'ye kaydedin. Daha eski sürümler için resources/lang/{locale}/messages.php kullanın.
Parametreleri destekliyor mu?
Evet. Çeviri dizelerinizde standart Laravel yer tutucularını (örneğin, :name, :count) dahil edebilirsiniz. Editörümüz bunları tam olarak yazıldığı gibi korur.
Ön uç entegrasyonu:
- React veya Vue ön ucu mu inşa ediyorsunuz? React JSON Kılavuzumuzabakın.
- Eski destek mi gerekiyor? Gettext (.po) Entegrasyonunagöz atın.
Arka uç yerelleştirmenizi kolaylaştırmaya hazır mısınız? Bugün ücretsiz hesabınızı oluşturun .




