Gettext Yerelleştirme API'si (.po)

Localization.One, endüstri standardı GNU Gettext formatını tam destekler. İster bir WordPress eklentisi, ister bir Django uygulaması ya da bir C++ projesi geliştiriyor olun, çevirilerinizi modern bir arayüzde yönetebilir ve geçerli .po dosyaları olarak dışa aktarabilirsiniz.

Geliştiriciler neden Gettext API'mizi tercih ediyor?

  • Yerel PO Formatı: Poedit ve standart Gettext derleyicileri (msgfmt) ile uyumlu geçerli msgid ve msgstr girdileri oluşturuyoruz.
  • Akıllı Kaçış İşlemi: Çift tırnaklar ve yeni satırları otomatik olarak işleyerek dosyalarınızın ikili .mo formatına sözdizimi hatası olmadan derlenmesini sağlıyoruz.
  • Başlık Yönetimi: Her dosya standart başlıklar (İçerik Türü, Kodlama) içerir, böylece uygulamanız karakter setini (UTF-8) doğru şekilde tanır.

Gelişmiş Proje Yönetimi

Projeniz ne kadar büyük olursa olsun yerelleştirmenizi düzenli tutmak için güçlü araçlar sunuyoruz.

Kategorilendirme: Dizelerinizi mantıklı bir klasör ağacında gruplayın (örneğin, Yönetici > Menü, Ön Yüz > Hatalar).

Etiketler & İşaretler: Dışa aktarımları API üzerinden filtrelemek için dizeleri özel etiketlerle işaretleyin.

Roller & İzinler: Sınırsız ekip üyesi davet edin ve ayrıntılı roller atayın (Sahip, Yönetici, Müdür, Çevirmen).

Webhooklar: Çeviriler güncellendiğinde veya onaylandığında sunucunuza bildirim alın.

Nasıl Entegre Edilir

Seçenek 1: Manuel Dışa Aktarım (UI)

Düzenli güncellemeler veya manuel derleme için idealdir.

  1. Proje Kontrol Panelinizegidin.
  2. İndir düğmesine tıklayın.
  3. Format açılır menüsünden Gettext PO seçin.
  4. Dili seçin ve dosyayı indirin.

Seçenek 2: API ile Otomatikleştirme (CI/CD)

En son çevirileri doğrudan derleme hattınızda alın. format=po parametresini geçin.

bash
# İngilizce çevirileri indir
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=po" > languages/en_US.po

# İspanyolca çevirileri indir
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=po" > languages/es_ES.po

Seçenek 3: Webhooklar ile Gönderim

Projelerinizde Webhook URL'si yapılandırarak süreci tamamen otomatikleştirin.

  • Hızlı Güncellemeler: Değişikliklerden kısa süre sonra (genellikle 5 dakika içinde) sunucunuza POST isteği gönderilir.
  • Otomatik Derleme: Webhook'u, .po dosyasını indirip otomatik olarak .mo dosyasına derleyen bir betiği tetiklemek için kullanın.

Sıkça Sorulan Sorular

.mo dosyasını derlemem gerekiyor mu?

Evet. API'miz kaynak .po dosyasını sağlar. Üretimde daha iyi performans için derleme sürecinizde (msgfmt kullanarak) bunu ikili .mo dosyasına dönüştürmelisiniz.

WordPress ile uyumlu mu?

Evet. Dışa aktarılan format WordPress ile tamamen uyumludur. İndirdikten sonra dosyanın adını doğru metin alanı formatına (örneğin, my-plugin-es_ES.po) değiştirdiğinizden emin olun.

İlgili teknolojiler:

  • Modern PHP çerçeveleri mi kullanıyorsunuz? Laravel Yerelleştirmesayfamıza göz atın.
  • Basit bir web formatına mı ihtiyacınız var? React JSONsayfasına bakın.

Gettext iş akışınızı modernize etmeye hazır mısınız? Ücretsiz hesabınızı oluşturun bugün.