Skip to main content
AI agent network visualization

タグを壊さずに 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 スキーマ

仕組み

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.

手動のコピー&ペーストも文字列の抽出も不要です。翻訳済みファイルだけが得られます。

i18n Agent を今すぐ試す

翻訳ファイルをここにドロップ

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

またはクリックしてファイルを選択

翻訳先言語

登録不要すぐに見積もり

よくあるご質問

開発者の方

CLI ツールをインストールし、最初のファイルを 2 分で翻訳できます。

CLI ツールをインストール

エンタープライズチームの方

TMS の契約に縛られていませんか?移行についてご相談ください。