Laravel Yerelleştirme Yönetimi & API (PHP Dizisi)

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.

  1. Proje Gösterge Tablosunagidin.
  2. İndir butonuna tıklayın.
  3. Format açılır menüsünden Laravel PHP seçin.
  4. 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.php

Seç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:

Arka uç yerelleştirmenizi kolaylaştırmaya hazır mısınız? Bugün ücretsiz hesabınızı oluşturun .