
タグを壊さずに XML ファイルを翻訳
Android strings.xml、XLIFF、RESX、独自スキーマに対応します。タグと属性を維持し、テキスト内容だけを翻訳します。
XML 翻訳は修正以上の破損を招きかねません
XML は翻訳するまでは単純に見えます。タグが崩れ、翻訳すべきでない属性が翻訳され、CDATA セクションが消え、自己終了タグが壊れることがあります。山括弧が 1 つずれるだけで、アプリ全体がクラッシュします。
翻訳対象文字列内の HTML タグと XML タグが破損または削除される
変更すべきでない属性(ID、名前、形式)が誤って翻訳される
CDATA セクション、処理命令、コメントが破損または削除される
XML エンティティと特殊文字が二重エンコードまたは消失
原文(英語)
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>翻訳(韓国語)
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>i18n Agent が維持する要素
タグ構造
開始タグ、終了タグ、自己終了要素、ネストされた XML 階層を定義どおりに維持
属性と ID
name、id、translatable フラグなどの要素属性を認識し、そのまま維持
CDATA とコメント
CDATA セクションを変更せず、XML コメントも元の位置に維持
エンコーディングとエンティティ
すべての対象言語で XML 宣言、文字エンコーディング、名前付きエンティティを正しく処理
各種 XML 形式に対応
Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
SVG テキスト要素
独自 XML スキーマ
仕組み

1
2
3
terminal
$translate_filesrc/messages/en.json
--target["de", "ja", "es"]
Done.3 languages, 142 keys translated.
手動のコピー&ペーストも文字列の抽出も不要です。翻訳済みファイルだけが得られます。
i18n Agent を今すぐ試す
翻訳ファイルをここにドロップ
JSON, YAML, PO, XML, CSV, Markdown, Properties
またはクリックしてファイルを選択
翻訳先言語
登録不要すぐに見積もり
よくあるご質問
エンタープライズチームの方
TMS の契約に縛られていませんか?移行についてご相談ください。