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 olan 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 da 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 Ekstra Yük: Çalışma zamanında JSON ayrıştırmaya gerek yok. Yerelleştirmeniz 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 gruplamak için Kategorileri kullanın (örneğin, auth, pagination, messages) Laravel'in dizin yapısıyla eşleşecek şekilde.

Etiketler & Tagler: Dizeyi "E-posta Şablonları" veya "Doğrulama" gibi özel etiketlerle işaretleyin, böylece dışa aktarımları filtreleyebilirsiniz.

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 Aktarma (UI)

Hızlı güncellemeler veya içeriği kontrol etmek için yararlıdır.

  1. Proje Gösterge Tablosuna gidin.
  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çin.

# İ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 Gönder

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.

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