Flutter Yerelleştirme API'si (ARB)

Localization.One, Flutter'ın yerel ARB formatını tamamen desteklemektedir. Karmaşık JSON yapılarıyla manuel olarak uğraşmak yerine, mobil uygulama çevirilerinizi kullanıcı dostu bir arayüzde yönetebilir ve doğrudan Flutter projenize aktarabilirsiniz.

Neden Geliştiriciler Flutter API'mizi Seçiyor?

  • Yerel ARB Formatı: Resmi flutter_localizations paketi ve intl ile uyumlu geçerli .arb dosyaları üretiyoruz.
  • Otomatik Metadata: @@locale anahtarını otomatik olarak ekliyoruz, böylece ARB dosyalarınız her zaman geçerli ve Flutter derleyicisi tarafından tanınır.
  • Mobil Uygun: Tek bir kaynaktan Android ve iOS yapılarınızda dinamik içeriği yönetmek için mükemmel.

Gelişmiş Proje Yönetimi

Mobil uygulama yerelleştirmenizi zahmetsizce ölçeklendirin.

Birleşik İş Akışı: Hem iOS hem de Android çevirilerini tek bir yerde yönetin. Gerekirse Flutter için ARB olarak veya ayrı XML/Strings olarak dışa aktarın.

Etiketler & Tagler: "Onboarding" veya "Ayarlar" gibi özel etiketlerle dizeleri işaretleyin, böylece API aracılığıyla dışa aktarımları filtreleyin.

Ekip İşbirliği: Çevirmenleri ve metin yazarlarını davet edin. Ayrıntılı roller atayın (Sahip, Yönetici, Müdür, Çevirmen).

Webhooks: Çeviriler güncellendiğinde otomatik olarak Codemagic veya GitHub Actions derlemelerini tetikleyin.

Entegre Etme Yöntemleri

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

Yerel geliştirme için mükemmel.

  1. Proje Gösterge Paneli'ne gidin.
  2. İndir butonuna tıklayın.
  3. Format açılır menüsünden Flutter ARB seçin.
  4. Dili seçin ve .arb dosyasını indirin.

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

En son çevirileri doğrudan derleme hattınıza alın. format=arb parametresini geçirin.

bash
# İngilizce çevirileri indirin
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=arb" > lib/l10n/app_en.arb

# İspanyolca çevirileri indirin
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=arb" > lib/l10n/app_es.arb

Seçenek 3: Webhooklar aracılığıyla Gönderme

Proje ayarlarınızda bir Webhook URL yapılandırın, böylece süreci tamamen otomatikleştirin.

  • 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.
  • Derlemeleri Tetikleyin: İçerik değiştiğinde uygulamanızı otomatik olarak yeniden inşa etmek için webhooks'u CI/CD sağlayıcınıza bağlayın.

Sıkça Sorulan Sorular

@@locale'yi manuel olarak eklemem gerekiyor mu?

Hayır. API'miz, talep ettiğiniz dil koduna (örneğin, "@@locale": "en") göre ARB dosyasının en üstüne @@locale anahtarını otomatik olarak ekler, böylece dosya hemen kullanılmaya hazırdır.

{name}gibi yer tutucuları kullanabilir miyim?

Evet. Flutter ARB, ICU sözdizimini destekler. Çevirilerinizde {name} veya {count, plural, ...} yazabilirsiniz ve bunlar doğru bir şekilde dışa aktarılacaktır.

Diğer mobil formatlar:

Flutter yerelleştirmenizi otomatikleştirmeye hazır mısınız? Bugün ücretsiz hesabınızı oluşturun.