XML dosyalarını çevirirken, veri içeriği ile öznitelik etiketleri nasıl ayırt edilir?
“XML dosyalarında yapılandırma öğeleri, öznitelik değerleri ve görünür metinler bir arada bulunur; dikkatsiz çeviri dosyanın şeması üzerinde bozulmaya yol açabilir.”
Kök Neden Analizi
Yapılandırılabilir çeviri düğümü seçimi
DL.Translator, Android `strings.xml` gibi yaygın standart yapıları tanıyabilir. Özel XML’lerde, sistem düğüm derinliğini analiz eder; varsayılan olarak yalnızca yaprak düğümlerin Metin İçeriği’ni çevirir ve kök düğüm yapısını korur.
Özniteliklerin akıllı işlenmesi
Bazı öznitelikler çevrilmelidir (örneğin `<item label="Name">`), bazıları ise kimliktir (örneğin `<item id="name">`). Yapay zeka, öznitelik adlarını anlamsal olarak analiz ederek hangi özniteliklerin çevrileceğini akıllıca saptar ve program referans hatalarını önler.
CDATA bloklarının korunması
`<![CDATA[ ... ]]>` içerisinde yer alan özel karakterler veya HTML kodları için sistem, yalnızca metin kısmını çevirerek tam analiz yapar ve özel kaçış karakterlerini korur.
Nihai Çözüm Özeti
XML verilerinin çoklu dil dönüşümünden sonra XSD doğrulama standartlarına uygunluğunun korunması ve sistem uyumluluğunun sağlanması.