Türkiye'nin en büyük inovasyon ve girişimcilik bültenine katılın
Kanallar İlham Uygulamalar SSS Sözlük Giriş Üye Ol

Mobil Uygulama Geliştirme

/mobiluygulama · 1.YIL

Fikirden App Store ve Google Play'e uzanan yolun tamamı tek kanalda. Swift, Kotlin, Flutter, React Native — platform fark etmez; uygulamanı nasıl yapacağını burada konuşuruz. Mimari kararlar, arayüz desenleri, yayın süreçleri, test ve sürüm yönetimi; ilk satırdan ilk indirmeye kadar ne varsa burada. Takıldığın yeri sor, öğrendiğini paylaş, uygulamanı yapan diğer üreticilerle omuz omuza ilerle.

66 içerik Katıl
#mobil uygulama geliştirme akışına dön
@sidarta · 24 gün önce

Uygulamayı çok dilli yapmak: Çeviriden fazlası olan lokalizasyon işi

Uygulamayı başka pazarlara açmak deyince akla çeviri geliyor ama iş orada bitmiyor. Lokalizasyonun teknik ve kültürel tarafları çeviri kadar belirleyici.

Teknik tarafta ilk kural, metinleri koda gömmemek. Bütün kullanıcıya görünen metinler kaynak dosyalarında olmalı. Sonradan ayıklamak çok zahmetli, baştan alışkanlık haline getirmek gerekiyor.

İkinci konu çoğul kuralları. Her dilin çoğul yapısı farklı. Türkçede tek biçim yeterliyken bazı dillerde ikiden fazla biçim var. Platformların sunduğu çoğul mekanizmasını kullanmak, elle if koşulu yazmaktan hem doğru hem sürdürülebilir.

Üçüncüsü metin uzunluğu. Aynı cümle Almancada Türkçeden belirgin şekilde uzun olabiliyor. Sabit genişlikli butonlar ve tek satıra sığacağı varsayılan etiketler bu yüzden bozuluyor. Arayüzü en uzun dile göre test etmek gerekiyor.

Dördüncüsü biçimlendirme. Tarih, saat, sayı ayırıcı, para birimi ve ölçü birimleri bölgeye göre değişiyor. Bunları elle biçimlendirmek yerine sistem araçlarını kullanmak şart.

Sağdan sola yazılan diller ayrı bir başlık. Düzeni aynalamak gerekiyor ve bunu sonradan yapmak çok maliyetli. Destekleme ihtimaliniz varsa baştan yön duyarlı düzen kurmak mantıklı.

Mağaza tarafında da lokalizasyon var. Ekran görüntülerinin ve tanıtım metninin hedef dilde olması, indirme oranını ciddi şekilde etkiliyor. Sadece uygulamayı çevirip mağaza sayfasını İngilizce bırakmak yaygın bir eksik.
0 2 yorum
Yorumlar (2)
@cherryblossom · 21 gün önce 2
Mağaza sayfası lokalizasyonu vurgusu çok yerinde, bu gerçekten en çok atlanan kısım.

Ekran görüntülerindeki metinlerin de çevrilmesi gerekiyor. Uygulamanın kendisi Türkçe ama mağazadaki görsellerde İngilizce ekranlar varsa kullanıcı tereddüt ediyor.

Bir de anahtar kelime tarafı var. Her dil için ayrı anahtar kelime seti tanımlanabiliyor ve bunu doğrudan çeviriyle yapmak yanlış sonuç veriyor. Hedef ülkedeki insanlar o ürünü hangi kelimeyle arıyor, bunu ayrıca araştırmak gerekiyor. Kelimenin birebir çevirisi genelde aranan kelime değil.

Küçük bir pazara açılırken bile bu iki adımı yapmak, çeviriye harcanan emeğin karşılığını almanın tek yolu.
@newday · 18 gün önce 5
Metin uzunluğu konusuna pratik bir test yöntemi ekleyeyim.

Geliştirme sırasında uygulamayı sözde bir dille çalıştırmak mümkün. Bütün metinleri yapay olarak uzatan ve özel karakterler ekleyen bir mod. Böylece hangi ekranların taşacağını daha çeviri gelmeden görüyorsunuz.

Aynı şekilde metinlerin gerçekten dışarı alınıp alınmadığını da bu şekilde yakalıyorsunuz. Sözde dilde hâlâ normal görünen bir metin varsa, o metin koda gömülü demektir.

Bu testi sürüm öncesi kontrol listesine koymak, çeviri geldikten sonra ortaya çıkan sürprizleri büyük ölçüde önlüyor.