iOS String Tercümesi: hangi dosyalar ve kontroller gerekir?
iOS uygulamalarında kullanıcıya gösterilen kısa ifadeler Localizable.strings ve bazı projelerde stringsdict ya da String Catalog gibi yapılarla yönetilebilir. Kaynak metin tek başına yeterli olmayabilir: “Done”, “Continue” ve “Close” gibi düğme ifadeleri farklı akışlarda farklı Türkçe tonlar gerektirir. Çeviri tamamlandığında diyalog düğmesi genişliği, erişilebilirlik metni ve çoğul kalıpları ayrıca kontrol edilmelidir.
Çeviri kapsamını dosyanın yapısıyla birlikte belirleyelim
Neden yalnızca metin çevirisi yeterli değil?
Anahtar/değer ayrımı, NS format yer tutucuları, kaçış karakterleri, Unicode temsil biçimi ve dil varyantları dosyanın geçerliliği açısından önemlidir. iOS dosya sözdiziminin kontrolü ile uygulamanın gerçek cihaz üzerinde görüntülenmesi iki ayrı kalite aşamasıdır.
Proje başlangıcında neyi netleştiriyoruz?
Kaynak ve hedef dili, kullanılacak yazılım sürümünü, dosyanın düzenlenebilirliğini, teslim formatını ve hedef uygulamada yapılacak son kontrolü birbirinden ayırıyoruz.
Bu sayfada anılan doğrulama adımları, her projede otomatik sunulduğu anlamına gelmez. Hangi kontrollerin ve teslim biçimlerinin dahil olduğu, dosya incelemesi sonrasındaki teklifte belirlenir.
Uzmanlık gerektiren beş kritik ayrıntı
Kısa düğmelerde bağlam
iOS’ta kısa arayüz metinleri çoğu zaman yalnızca iki ya da üç sözcükten oluşur. Böyle ifadelerde kullanıcı yolculuğuna ait ekran bağlamı sağlanmazsa fiil, isim ve bildirim biçimleri yanlış anlaşılabilir. Bağlam notu ve ekran görüntüsü çoğu zaman kaynak cümleden daha fazla yardımcı olur.
iOS format parametreleri
Format yer tutucuları farklı türlerde olabilir; örneğin %@ ve %d birbirinin yerine kullanılamaz. Çeviri sırasında bu değerlerin düşmesi veya yanlış yeniden sıralanması gerçek uygulamada hata oluşmasına neden olabilir.
Çoğul tanımlarının doğruluğu
stringsdict ve yeni dil katalogları tekil/çoğul gibi dilsel değişkenleri ayrı tanımlayabilir. Kaynak İngilizce için kullanılan biçimleri her hedef dile birebir kopyalamak yerine dilin gerçek kuralları değerlendirilmelidir.
Mobil ekran sınırlamaları
Kısa buton başlıklarında hedef dil uzunluğu değiştiğinde küçük ekranlarda kırpılma yaşanabilir. Bu tür arayüz sınırlamaları çeviriden bağımsız bir teknik tasarım konusu gibi görünse de kullanılabilirlik için dilsel QA’da not edilmelidir.
App Store içeriğinden ayrım
Localizable.strings üzerinde işlenen içerik ile App Store ürün sayfası, ekran görüntüsü açıklaması ve pazarlama sloganı farklı metin türleridir. Teklifi hazırlarken uygulama arayüzü ve mağaza varlıklarının kapsamı ayrı belirlenmelidir.
iOS yerelleştirme: işleme ve kalite kontrol matrisi
İçeriğin çeviriye uygun biçimde ayrıştırılması kadar çevrilmemesi gereken teknik öğelerin korunması da önemlidir. Aşağıdaki tablo proje keşfinde kullanılan kontrol başlıklarını gösterir.
| Öğe / dosya alanı | Kontrol konusu | Gözden kaçabilecek risk |
|---|---|---|
| Localizable.strings | Tırnaklı anahtar-değer ve noktalı virgül söz dizimi | Sözdizimi bozulursa dize okunmaz |
| stringsdict/plural | Dil ve niceliğe bağlı gramer varyantları | Yanlış tekil/çoğul gösterim |
| NS placeholders | %@, %d ve sıralı biçim belirteçleri | Tür uyuşmazlığı, biçim hatası |
| Ekran ve erişilebilirlik | Buton uzunluğu, VoiceOver etiketleri | Kesilen buton veya yanlış seslendirme |
Gerçek iş akışlarını açıklayan üç kullanım senaryosu
Hesap ve işlem metinlerinde finansal terminolojiyle tutarlı kısa ifadeler seçilir.
Bildirime ve işlem onayına ait hassas mesajlarda yanlış yönlendirme riski dikkate alınır.
Puan ve ders sayılarının tekil-çoğul davranışı test cümleleriyle kontrol edilir.
Projeyi doğru hazırlamak için temel kavramlar
Proje dosyanızda karşılaşılabilecek terimlerden bazıları aşağıdadır. Bu kavramlar çevrilecek metin ile korunması gereken teknik yapı arasındaki sınırları belirlemeye yardımcı olur.
| Teknik ifade | Projedeki anlamı |
|---|---|
| Localizable.strings | iOS uygulama arayüz metinlerini depolayan dosya |
| stringsdict | Değişken ve çoğul dilsel varyantları tanımlayan dosya |
| %@ | Apple biçimlendirmesinde nesne/dize yer tutucusu |
| String Catalog | Yeni Xcode akışlarında kullanılan yerelleştirme kataloğu |
Tekliften önce hazırlayabileceğiniz dosya kontrol listesi
Dosyaları doğrudan bu sayfaya yüklemenize gerek yoktur. İlk mesajınızda kaynak/hedef dili ve kapsamı belirtin; belgeleri WhatsApp veya e-posta görüşmesinde paylaşabilirsiniz.
- Kaynak .strings, .stringsdict veya .xcstrings dosyalarını sağlayın.
- Uygulama akışını gösteren ekran görüntülerini ekleyin.
- Bölgesel hedef dili (ör. en-US, en-GB) belirtin.
- Tüm format placeholder örneklerini listeleyin.
- iPhone/iPad QA sorumluluğunu tarif edin.
İncelemeden teslimata çalışma akışı
1. İnceleme ve kapsam
Dosya formatı, kaynak hacmi, çevrilecek alanlar ve hedef uygulamanın gereksinimleri belirlenir. Düzenleme, DTP veya çalışır uygulama kontrolü gerekiyorsa ayrı iş olarak tanımlanır.
2. Çeviri ve terminoloji
Bağlam, sektör terimleri ve varsa onaylı müşteri sözlüğü esas alınır. Teknik işaretleyiciler ve değişmemesi gereken alanlar proje talimatına dahil edilir.
3. Kalite kontrol
Metin tutarlılığı ve kaynak-hedef eşleşmesi incelenir. Yapısal kontrollerin kapsamı; dosyanın türüne, teslim biçimine ve üzerinde anlaşılan hizmete bağlıdır.
4. Teslim ve gerekirse revizyon
Kararlaştırılan format teslim edilir. Hedef uygulamada test veya sonraki sürüm güncellemesi gerekiyorsa geri bildirim ve revizyon süreci ayrıca planlanır.
iOS String Tercümesi hakkında sık sorulan sorular
Localizable.strings dosyasının anahtarları çevrilir mi?
Genellikle anahtarlar sabit tutulur, kullanıcıya görünen değerler çevrilir. Projeye özel eşleme farklıysa geliştirici yönergesi esas alınır.
stringsdict nasıl kontrol edilir?
Dilsel değişken kuralları ve format değerleri incelenir; uygulama içinde örnek sayılarla test yapılması önerilir.
Swift kodunu da çevirmeniz gerekiyor mu?
Hayır; arayüz metinleri dışsallaştırılmışsa kaynak kodu çevirmeden çalışılabilir. Hard-coded string varsa geliştiricinin ayırması gerekebilir.
iOS’un yeni String Catalog formatıyla çalışılır mı?
Xcode sürümü ve dışa aktarım biçimine göre değerlendirilir; xcstrings biçimi projeye özel incelenir.
Emoji ve Unicode karakterler korunur mu?
Görsel semboller ve kaçış karakterleri hedef dildeki kullanım amacına göre değerlendirilir; sözdizimi geçerliliği korunmalıdır.
Ekran görüntüleri neden önemlidir?
Kısa arayüz dizelerinin fiil veya isim anlamı ekran bağlamına göre değişebilir; bağlam görselleri yanlış anlamı önler.
App Store açıklamaları da aynı hizmete dahil midir?
Mağaza açıklamaları pazarlama metnidir ve ayrı bir içerik kalemi olarak tekliflendirilmesi daha doğrudur.
İlgili hizmetler ve yararlı bağlantılar
Belgenin kaynak biçimine ve hedef kullanım amacına göre aşağıdaki hizmetler birlikte değerlendirilebilir.
Dosyanıza uygun fiyat ve teslim planı isteyin
iOS String Tercümesi için kaynak/hedef dilinizi, dosya tipinizi ve teslim beklentinizi paylaşın. Çevrilecek alanları birlikte netleştirerek size özel teklif sunalım.