Jak tłumaczyć głęboko zagnieżdżone pliki XML, zachowując wartości atrybutów?

Diagnoza kluczowego stanu obecnego

Pliki XML są często używane jako zasoby aplikacji na Androida (strings.xml) lub do wymiany danych; ich złożone zagnieżdżenia i atrybuty (Attributes) są szczególnie podatne na uszkodzenia podczas tłumaczenia.

Analiza przyczyn podstawowych

Precyzyjne pozycjonowanie na poziomie węzłów

O.Translator analizuje drzewo DOM XML, umożliwiając użytkownikowi wskazanie tekstu do tłumaczenia w określonych znacznikach (np. `<string>`), z pominięciem znaczników konfiguracyjnych. Jednocześnie system potrafi rozpoznawać wartości atrybutów wymagających tłumaczenia (takie jak `label="text"`) oraz identyfikatory, które nie wymagają tłumaczenia.

Ochrona bloków CDATA

Dla treści umieszczonych w `<![CDATA[ ... ]]>` system potrafi poprawnie zidentyfikować i przetłumaczyć wyłącznie tekst, nie naruszając otaczającej struktury CDATA, co jest szczególnie istotne w przypadku plików XML zawierających kod HTML.

Podsumowanie rozwiązania końcowego

Zarówno w przypadku tworzenia aplikacji mobilnych, jak i wymiany danych w przedsiębiorstwach możliwe jest wsparcie tłumaczeniowe z zachowaniem integralności struktury.