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.
- Proje Gösterge Paneli'ne gidin.
- İndir butonuna tıklayın.
- Format açılır menüsünden Flutter ARB seçin.
- 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.arbSeç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:
- Yerel Android geliştirme mi? Android XML'ye bakın.
- Yerel iOS geliştirme mi? iOS Strings'e bakın.
Flutter yerelleştirmenizi otomatikleştirmeye hazır mısınız? Bugün ücretsiz hesabınızı oluşturun.



