Drupal Tercümesi: hangi dosyalar ve kontroller gerekir?
Drupal projelerinde editoryal sayfalar, tema arayüzleri, içerik türleri, alan etiketleri ve kullanıcı bildirimleri farklı katmanlarda bulunur. Bunlardan yalnızca görünen sayfa içeriğini çevirmek, ziyaretçinin form veya kayıt sürecinde yarı çevrilmiş ekranlarla karşılaşmasına yol açabilir. Hedef dil planı; içerik, konfigürasyon, menüler ve gerekirse tema/modül dizgelerini ayrı envanterlerle kapsamalıdır.
Çeviri kapsamını dosyanın yapısıyla birlikte belirleyelim
Neden yalnızca metin çevirisi yeterli değil?
Drupal’ın yerelleştirme mekanizmalarında arayüz dizgeleri PO biçiminde, içerik alanları veritabanı veya dışa aktarım üzerinden yönetilebilir. URL alias, path ve yönlendirmeler SEO ve bilgi mimarisiyle bağlantılıdır; değiştirilmesi planlanıyorsa mevcut sayfa performansı ve yönlendirme haritası gözetilmelidir.
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ı
Drupal içerik katmanları
Drupal, sayfa gövdesinin yanı sıra menü, bileşen, arayüz bildirimi ve içerik entity alanlarıyla çok katmanlı bir yerelleştirme yapısı sunar. Sadece ürün sayfasındaki paragraf çevrilirse sipariş ya da iletişim formunda yarı çevrilmiş bir akış kalabilir.
Dil ilişkileri ve URL yapısı
Çok dilli içerik ilişkileri oluşturulurken aynı sayfanın dil sürümleri açıkça eşleştirilmelidir. Menü ve URL alias seçenekleri rastgele değiştirilirse hem kullanıcılar hem arama motorları yanlış dilde sayfaya ulaşabilir.
PO ile CMS içeriği ayrımı
Özellikle hazır modüllerdeki arayüz metinleri gettext PO dosyalarında, editoryal metinler ise CMS veritabanında saklanabilir. İki kaynak farklı inceleme ve teslim yöntemi gerektirir; dosya envanteri bu ayrımı görünür kılmalıdır.
Dinamik yer tutucu kontrolü
Dinamik metinlerde {name}, %s ve benzeri yer tutucular, bildirim metninin gerçek kullanımında kritik göreve sahiptir. Metni doğru çevirmek bu belirteçlerin yapı ve türünü bozmayı haklı çıkarmaz.
Staging üzerinde kullanıcı akışı
Siteyi yeniden yayımlamadan önce staging ortamında menü, form hata mesajı, arama ve içerik detayları için kısa bir test yolculuğu yürütmek yararlıdır. Canlı yayına alma işi her çeviri projesinin otomatik kapsamına girmez.
CMS 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 |
|---|---|---|
| Arayüz dizgeleri | Tema, modül, form ve sistem mesajları | Yarım kalan çeviri / eksik etiket |
| Content translation | İçerik tipleri, alanlar, taksonomi | Eksik referans ve çeviri ilişkisi |
| URL alias/hreflang | Dil bazlı adres, canonical ve menü | Bozuk yönlendirme veya SEO tekrarı |
| PO dışa aktarımı | Kaynak anahtar ve placeholder bütünlüğü | Format ve import hatası |
Gerçek iş akışlarını açıklayan üç kullanım senaryosu
Ürün/hizmet sayfalarıyla iletişim formlarının aynı dil deneyimi vermesi için alan envanteri hazırlanır.
Hata mesajları, işlem etiketleri ve e-posta bildirimleri ekrana göre yerelleştirilir.
Dil bazlı URL alias, menü ve redirect değişiklikleri yayın öncesi kontrol listesine alınır.
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ı |
|---|---|
| Content entity | Drupal’da alan ve ilişki barındıran içerik varlığı |
| Interface translation | Arayüzdeki dizgelerin çeviri katmanı |
| URL alias | İçerik için okunabilir URL karşılığı |
| PO | gettext arayüz dizgelerini taşıyan metin dosyası |
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.
- İçerik türlerini ve arayüz dizgelerini ayrı dışa aktarın.
- Dil bazlı menü/URL planını belirtin.
- Form ve e-posta şablonlarını ekleyin.
- Placeholder içeren dizgeleri işaretleyin.
- Staging test ve yayın yetki sınırlarını netleştirin.
İ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.
Drupal Tercümesi hakkında sık sorulan sorular
Drupal içerik çevirisi ile arayüz çevirisi farklı mı?
Evet. İçerik entity alanları ve tema/modül arayüz dizgeleri farklı yönetilir; ikisini ayrı envanterlemek gerekir.
PO dosyası göndermek yeterli mi?
Sadece bu dosyanın kapsadığı dizgeler çevrilebilir. İçerik alanları ve URL seçenekleri için ek dışa aktarım gerekebilir.
Site erişimi vermeden çalışabilir miyiz?
Uygun içerik/PO dışa aktarımı ve ekran görüntüleriyle başlayabiliriz. Canlı doğrulama kapsamı için test ortamı gerekebilir.
URL’ler de tercüme edilmeli mi?
Hedef pazarın SEO planına bağlıdır. URL değişiklikleri yönlendirme, canonical ve iç bağlantı kontrolü gerektirir; otomatik yapılmaz.
Formlar ve otomatik e-postalar çevriliyor mu?
İstenen kapsama alınabilir. Bildirim şablonları ve değişkenlerin nerede tutulduğunun belirlenmesi gerekir.
Yeni bir dil eklemek Drupal ayarı gerektirir mi?
Çeviri metni sağlamak yeterli olmayabilir; dil yapılandırması, menü ve içerik ilişkileri geliştirici tarafından ayarlanmalıdır.
Metinlerin sayfada nasıl göründüğünü test eder misiniz?
Ekran bağlamı ve test erişimi sağlanırsa dilsel QA planlanabilir; teknik deploy sorumluluğu sözleşmede belirtilmelidir.
İ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
Drupal Tercümesi için kaynak/hedef dilinizi, dosya tipinizi ve teslim beklentinizi paylaşın. Çevrilecek alanları birlikte netleştirerek size özel teklif sunalım.