Yazılım yerelleştirme sıradan bir çeviri değildir. Çevirmen, bir dizenin nerede göründüğünü, ne kadar yeri olduğunu, hangi kısmın kod ve hangi kısmın metin olduğunu anlamak zorundadır. TARGMANEBI uygulamaları, SaaS platformlarını, fintech ve e-ticaret ürünlerini Gürcistan pazarı için Gürcüceye yerelleştirir ve dosyaları aynı formatta geri teslim eder; böylece geliştiricileriniz onları doğrudan projeye ekleyebilir. İlk sürüm aynı gün veya ertesi gün hazır olur.
Neleri yerelleştiriyoruz
Mobil uygulamalar
- iOS ve Android arayüzleri
- Anlık bildirimler (push)
- App Store ve Google Play açıklamaları
- Karşılama (onboarding) ekranları
- Cihaz ekranları ve menüler
Web uygulamaları ve SaaS
- Paneller ve ayarlar
- Formlar ve doğrulama mesajları
- İnternet bankacılığı ve ödeme akışları
- Sepet, ödeme ve teslimat durumları
- İşlemsel e-posta ve SMS
Dokümantasyon
- Yardım merkezi ve bilgi bankası
- Sürüm notları
- API dokümantasyonu
- Kullanıcı kılavuzları
- Eğitim videoları için altyazılar
Bir ürün arayüzü yerine kurumsal bir web sitesinin içeriğini çevirtmeniz gerekiyorsa web sitesi çevirisi sayfamıza göz atın.
Dosya formatları
Metni Excel’e kopyalamadan, doğrudan kaynak dosyalarınızda çalışırız:
- JSON ve YAML - i18next, react-intl, Vue I18n, Rails;
- XLIFF - Angular, Xcode dışa aktarımları;
- gettext PO/POT - WordPress, Django, PHP projeleri;
- Android strings.xml, iOS .strings ve .stringsdict;
- .resx (.NET) ve .properties (Java);
- Yerelleştirme platformları (TMS) - projenize katılır ve sizin ortamınızda çalışırız.
Dosya yapısı, anahtarlar, kodlama (UTF-8) ve kayıtların sırası değişmeden kalır.
Değişkenler ve kod: neye dokunmuyoruz
Bir arayüz dizesi çoğu zaman, çeviride de aslındaki gibi kalması gereken değişkenler ve işaretlemeler içerir:
{username},{{count}},%s,%d,%1$s- programın doldurduğu değişkenler;<b>,<a href>,\n- işaretleme ve satır sonları;- ICU MessageFormat yapıları, örneğin
{count, plural, one {...} other {...}}.
Bir değişkeni silmek veya değiştirmek uygulamanın çökmesine ya da ekranda anlamsız bir metin çıkmasına yol açar. CAT aracımız değişkenleri korumalı etiketlere dönüştürür; otomatik bir QA kontrolü de her dizede değişkenlerin sayısının ve sırasının örtüşüp örtüşmediğini karşılaştırır.
Gürcü dilinin teknik özellikleri
- Uzunluk - Gürcüce metin çoğu zaman İngilizceden uzundur. Bir düğmenin veya sekmenin karakter sınırı varsa bize bildirin; çeviri bu sınırı aşmaz. Sınırı her dize için ayrı ayrı kontrol ederiz;
- Çoğul - Gürcücede sayıdan sonra gelen isim tekil kalır: “5 paili” (5 dosya), “5 pailebi” (5 dosyalar) değil. CLDR’ye göre Gürcücede iki çoğul kategorisi vardır (one, other); bu yüzden iki biçim çoğu zaman aynıdır, ancak çoğul şablonunun yine de doğru doldurulması gerekir;
- Büyük harfler - Gürcü Mkhedruli alfabesi büyük harf kullanmaz. Modern tarayıcılarda CSS
text-transform: uppercaseGürcüce metni Mtavruli’ye çevirir; bu da düğmelere ve başlıklara çoğu zaman beklenmedik bir genişlik ve görünüm verir. Bu tür durumları geliştiricilerinize işaretleriz; - Değişkenin yanındaki hâl eki - “{name}'s profile” Gürcücede bir değişkene uygulanamayan ilgi hâlini gerektirir. Bu tür dizeleri adın hâl eki almadan durabileceği şekilde yeniden kurarız: “Profili: {name}” (Profil: {name});
- Hitap biçimi - projenin başında “siz” anlamındaki resmi “tkven” mi, yoksa “sen” anlamındaki samimi “shen” mi kullanılacağını kararlaştırırız. İkisini aynı arayüzde karıştırmak profesyonelce görünmez;
- Tarih, sayı, para birimi - GG.AA.YYYY formatında tarihler, ondalık ayırıcı olarak virgül ve sayıdan sonra ₾ para birimi simgesi.
Gürcücede dilbilgisel cinsiyet yoktur; bu yüzden “man shetsvala paroli” (“o” şifreyi değiştirdi - erkek ya da kadın) her kullanıcı için aynı şekilde işler. Bu, Gürcüce bir arayüzü bazı diğer dillere göre daha basit kılar; ancak hâl ekleri ve fiil biçimleri ayrıca dikkat ister.
Neler çevrilmez
Yerelleştirmenin başında bir “Do Not Translate” (çevrilmeyecekler) listesi hazırlarız. Bu listede marka ve ürün adları, tescilli özellik adları, teknoloji adları (Wi-Fi, Bluetooth, QR) ve Gürcü kullanıcıların özgün biçimleriyle tanıdığı PIN veya SMS gibi kısaltmalar yer alır.
Liste ayrıca neyin Latin harfleriyle yazılacağını ve neyin Gürcü harflerine transliterasyon edileceğini de kaydeder. Bir karar verildiğinde her ekranda, mağaza açıklamasında ve yardım merkezinde aynı şekilde uygulanır.
Bağlam: neden ekran görüntülerine ihtiyacımız var
İngilizce “Save”, “shenakhva” (dosyayı kaydetme), “dazogva” (para biriktirme) ya da “shenakhuli” (kaydedildi durumu) olabilir. “Book” ya “kitap” ya da “rezervasyon yapmak” anlamına gelir. checkout.button.book gibi bir dize anahtarı çoğu zaman bağlama dair ipucu verir, ancak en iyi sonuç ekran görüntüleriyle veya bir test (staging) ortamına erişimle elde edilir.
Belirsiz dizeleri tek bir listede toplar ve geliştiricinizle tek seferde kontrol ederiz; böylece süreç ekibinizin zamanını almaz.
Geliştiricilere öneriler: yerelleştirmeye hazır kod
Yerelleştirme kalitesinin yarısı çeviriden önce, kodda belirlenir. Dosyaları teslim aldığımızda en sık karşılaştığımız sorunlar şunlardır:
- Birleştirilmiş dizeler - "You have " + count + " new messages" üç ayrı dize olarak çevrilir ve bunlardan doğru bir Gürcüce cümle kurulamaz. Doğru yaklaşım, değişken içeren tek bir dizedir;
- Koda gömülü metin - kaynak dosyada yer almayan dizeler çeviriden sonra da İngilizce kalır;
- Görsellerdeki metin - banner’lar ve illüstrasyonlar üzerine yazılmış metin ayrı bir dosya ya da yeniden tasarım gerektirir;
- Sabit genişlik - metnin uzunluğuna uyum sağlayamayan düğmeler ve sekmeler;
- Bağlamsız anahtarlar - “label1” veya “text_23” çevirmene hiçbir şey söylemez. Dosyaya eklenecek bir geliştirici yorumu birkaç saniye sürer ve çeviri hatalarını azaltır.
Projeniz hâlâ geliştirme aşamasındaysa bu noktaları sizinle önceden paylaşırız ve yerelleştirme çok daha hızlı ilerler.
Uygulama mağazası sayfaları ve işlemsel metinler
Yerelleştirme arayüzle bitmez. Kullanıcılar ürününüzü ilk kez App Store’da, Google Play’de veya bir e-postada görür:
- Mağaza açıklaması - katı karakter sınırları olan başlık ve alt başlık, kısa ve tam açıklamalar, “What's New” metinleri;
- Ekran görüntüsü başlıkları - görselin çerçevesine sığan kısa ifadeler;
- İşlemsel e-postalar ve SMS - kayıt, şifre sıfırlama, ödeme onayı. Gürcüce SMS metni Unicode kodlamasıyla gönderilir; bu yüzden tek bir mesaja Latin harfli metne göre daha az karakter sığar ve burada özlü ifade özellikle önemlidir;
- Anlık bildirimler - kilit ekranında kesilmeden okunabilmesi gereken metin.
Süreç ve sürekli yerelleştirme
- Analiz - dosya formatı, dize sayısı, değişken türleri, karakter sınırları;
- Stil kılavuzu ve terminoloji - hitap biçimi, üslup ve çevrilmeyecek ürün terimleri;
- CAT ortamında çeviri - korumalı değişkenler ve bir Translation Memory ile;
- Otomatik QA - değişkenler, etiketler, uzunluk, boş dizeler, çift boşluklar;
- Dilsel kalite güvencesi (LQA) - test ortamında veya ekran görüntüleri üzerinde metnin gerçek bir ekranda nasıl göründüğünü kontrol ederiz.
Ürününüz her sprint’te değişir. Translation Memory sayesinde her yeni sürümde yalnızca yeni ve değişen dizeleri çeviririz; daha önce onaylanmış metin otomatik olarak korunur. Terimler tüm sürümlerde aynı kalır.
Henüz yayımlanmamış özellikler ve test ortamı erişimi ticari sırdır. Talep üzerine NDA imzalarız ve yalnızca proje ekibi erişebilir: gizlilik politikası.
Nasıl başlanır
Kaynak dosya
Bize bir JSON, XLIFF, PO veya başka bir dosya gönderin ya da yerelleştirme platformunuza erişim verin.
Bağlam
Ekran görüntüleri, test ortamı erişimi ve varsa karakter sınırları listesi.
Yerelleştirme ve QA
Korumalı değişkenlerle çeviri, otomatik kontroller ve dilsel test.
Teslim
Aynı format ve yapıda dosyalar, aynı gün veya ertesi gün.
Uygulamanızın veya platformunuzun Gürcüce sürümüne mi ihtiyacınız var? Kaynak dosyanızı ve birkaç ekran görüntüsünü bize gönderin - ilk sürüm aynı gün veya ertesi gün hazır olur.
Ara: 501 113 200Sıkça sorulan sorular
Yerelleştirme ne kadar sürer?
İlk sürüm aynı gün veya ertesi gün hazır olur. Her sürümden sonraki güncellemeler de aynı gün veya ertesi gün teslim edilir.
Karakter sınırlarına nasıl uyuyorsunuz?
Sınırı dosyada veya ayrı bir listede belirtin. Her dize kendi sınırına göre kontrol edilir; birebir çeviri sığmazsa daha kısa bir alternatif öneririz.
Değişkenlere zarar verir misiniz?
Hayır. Değişkenler CAT aracında korunur ve teslimden önce otomatik bir QA kontrolü her dizeyi asılla karşılaştırır.
Bizim yerelleştirme platformumuzda çalışabilir misiniz?
Evet. Bize erişim verin; dosyalar gidip gelmeden sizin ortamınızda çalışırız.
Resmi mi samimi mi hitap - hangisini kullanıyorsunuz?
Bunu projenin başında markanıza ve hedef kitlenize göre sizinle birlikte kararlaştırırız. Seçilen biçim stil kılavuzuna kaydedilir ve her dizede tutarlı biçimde kullanılır.
Bir web sitesini de çevirebilir misiniz?
Evet. Kurumsal bir web sitesinin içeriğinin çevirisi ayrı bir hizmettir: web sitesi çevirisi sayfamıza göz atın.