Localization.One, Android geliştirme iş akışları için yerel destek sunar. Genel JSON dosyalarıyla uğraşmak ve özel dönüştürme betikleri yazmak yerine, çevirilerinizi doğrudan Android Studio tarafından gereken standart strings.xml formatında dışa aktarabilirsiniz.
Neden Geliştiriciler Android API'mizi Seçiyor?
- Yerel Format: Geçerli XML'yi res/values/strings.xml için hazır hale getiriyoruz.
- Akıllı Kaçış: Özel karakterleri otomatik olarak işliyoruz. Apostrof (') \', ve ampersand'lar kaçışlanır, bu da Android Studio'da derleme hatalarını önler.
- Anahtar Sanitizasyonu: Eğer çeviri anahtarlarınız boşluk veya tire içeriyorsa (örneğin, "Ana Menü"), bunları otomatik olarak geçerli snake_case kaynak kimliklerine (ana_menü) dönüştürüyoruz.
Gelişmiş Proje Yönetimi
Projeniz ne kadar büyük olursa olsun, yerelleştirmenizi düzenli tutmak için güçlü araçlar sağlıyoruz.
Kategorilendirme: Dize gruplarınızı mantıklı bir klasör ağacına yerleştirin (örneğin, Kimlik Doğrulama > Giriş, Profil > Ayarlar).
Etiketler & Tagler: Dışa aktarımları filtrelemek için özel etiketlerle dizeleri işaretleyin.
Roller & İzinler: Sınırsız takım üyesi davet edin ve ayrıntılı roller atayın (Sahip, Yönetici, Müdür, Çevirmen).
Webhooks: Çeviriler güncellendiğinde CI/CD derlemelerinizi otomatik olarak tetikleyin.
Nasıl İndirilir
Seçenek 1: Manuel Dışa Aktarım (UI)
Test etmek veya tek seferlik güncellemeler için mükemmel.
- Proje Kontrol Paneli'ne gidin.
- İndir butonuna tıklayın.
- Format açılır menüsünden Android XML 'i seçin.
- Dili seçin ve strings.xml dosyasını hemen indirin.
Seçenek 2: API ile Otomatikleştir (CI/CD)
Son çevirileri, basit bir cURL komutu kullanarak doğrudan derleme hattınızdan alın. "API ve Webhook" ayarlarında bulunan API Token'ınızı geçirin.
# İngilizce çevirileri al ve strings.xml'ye kaydet
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=xml-android" > app/src/main/res/values/strings.xmlSeçenek 3: Webhook'lar ile Gönder
İş akışınızı tamamen otomatikleştirin. Proje ayarlarınızda bir Webhook URL yapılandırın ve çeviriler güncellendiğinde veya onaylandığında sunucunuzu anında bilgilendireceğiz.
- 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: Webhook'ları kullanarak Jenkins veya GitHub Actions'da yeni bir derlemeyi otomatik olarak tetikleyin.
- CMS'yi Senkronize Edin: API'yi sorgulamadan web sitenizde veya arka uçta içeriği otomatik olarak güncelleyin.
Sıkça Sorulan Sorular
Dize dizilerini destekliyor musunuz?
Şu anda API'miz bireysel <string> öğelerini dışa aktarıyor. Eğer <string-array> gerekiyorsa, bunları bir adlandırma kuralı kullanarak gruplamanızı (örneğin, items_0, items_1) ve kodunuzda eşleştirmenizi veya özel dışa aktarma seçenekleri için destekle iletişime geçmenizi öneririz.
Çoğullarla ne olacak?
Çoğul formlarını tüm platformlarla uyumluluğu sağlamak için ayrı anahtarlar olarak ele alıyoruz. Bunları strings.xml dosyanızda manuel olarak eşleştirebilir veya anahtar adlandırma kuralımızı kullanabilirsiniz (örneğin, apple_one, apple_other).
Diğer mobil çözümleri keşfedin:
- iOS için mi geliştiriyorsunuz? iOS Dize Kılavuzumuzukontrol edin.
- Flutter kullanıyor musunuz? Flutter ARB Entegrasyonumuzugörün.
Yerelleştirmenizi otomatikleştirmeye hazır mısınız? Bugün ücretsiz hesabınızı oluşturun. .




