Skip to main content
AI agent network visualization

Traduzir ficheiros XML sem quebrar etiquetas

strings.xml do Android, XLIFF, RESX e esquemas personalizados. As etiquetas e os atributos permanecem intactos. Apenas o conteúdo textual é traduzido.

A tradução de XML quebra mais do que corrige

O XML parece simples até ser necessário traduzi-lo. As etiquetas ficam danificadas, os atributos são traduzidos quando não deviam, as secções CDATA desaparecem e as etiquetas de fecho automático quebram. Basta um sinal de maior ou menor mal colocado para toda a aplicação falhar.

As etiquetas HTML e XML dentro de cadeias traduzíveis são corrompidas ou removidas

Os atributos que deviam permanecer intactos —ID, nomes e formatos— são traduzidos por engano

As secções CDATA, instruções de processamento e comentários são danificados ou removidos

As entidades XML e os caracteres especiais são codificados duas vezes ou perdem-se

Origem (inglês)
res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">Welcome, %1$s!</string>
    <string name="items_count">%d items</string>
    <plurals name="inbox">
        <item quantity="one">%d new message</item>
        <item quantity="other">%d new messages</item>
    </plurals>
</resources>
Traduzido (coreano)
res/values-ko/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">환영합니다, %1$s!</string>
    <string name="items_count">%d개 항목</string>
    <plurals name="inbox">
        <item quantity="other">새 메시지 %d개</item>
    </plurals>
</resources>

O que o i18n Agent preserva

Estrutura das etiquetas

As etiquetas de abertura e fecho, os elementos de fecho automático e as hierarquias XML aninhadas permanecem exatamente como foram definidos

Atributos e ID

Os atributos dos elementos, como name, id e os sinalizadores translatable, são reconhecidos e permanecem intactos

CDATA e comentários

As secções CDATA permanecem inalteradas. Os comentários XML são preservados nas posições originais

Codificação e entidades

As declarações XML, a codificação de caracteres e as entidades com nome são tratadas corretamente para todos os idiomas de destino

Funciona com o seu formato XML

Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
Elementos de texto SVG
Esquemas XML personalizados

Como funciona

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Sem copiar e colar manualmente. Sem extrair cadeias. Apenas ficheiros traduzidos.

Experimente já o i18n Agent

Largue aqui o seu ficheiro de tradução

JSON, YAML, PO, XML, CSV, Markdown, Properties

ou clique para selecionar

Idiomas de destino

Sem registoEstimativa imediata

Perguntas frequentes

É programador?

Instale a ferramenta de CLI e traduza o seu primeiro ficheiro em 2 minutos.

Instalar a ferramenta de CLI

Equipa empresarial?

A sua equipa ainda está vinculada a um contrato de TMS? Falemos sobre a migração.