タグや属性をすべて保持したままXMLファイルや商品フィードを翻訳
商品フィード、コンテンツのエクスポート、ユーザー向けテキストを含む設定ファイルなどのXMLファイルをアップロードすると、要素内のテキストを翻訳した同じ形式のファイルを取得できます。要素名、ID、リンク、コメント、XML宣言は元のまま完全に保持され、alt、title、labelなどの読める属性も翻訳されます。300 個の値までのファイルならすべて無料。より大きなファイルも一回払いのみの $5 でご利用いただけます。
- 要素内のテキストおよび読める属性(title、alt、label、placeholder、caption、tooltip、description、summary、text、message、hint、subtitle、heading)
- 要素名、その他の属性、コメント、処理命令は一切変更されません
- script、style、code、pre要素、および translate="no" とマークされた箇所はスキップされます
- CDATAセクションはCDATAのまま保持。& や < を含むテキストも出力時に正しくエスケープされます
- $5 で最大 50,000 個の値に対応。使い放題(Unlimited プラン)なら最大 200,000 個の値まで対応
XMLファイルの翻訳手順
-
1
XMLファイルをアップロード
.xml ファイルをドロップし、言語を選択します。フィードに独自のコードがある場合は、スキップする追加の要素名を指定します。
-
2
最初の値を無料で確認
最初の部分のテキスト値が、catalog/product/name のような要素パスとともに、原文と並んで翻訳表示されます。
-
3
ロック解除してダウンロード
$5 でファイル全体のロックを解除し、ファイル名に言語コードが付いた状態でダウンロードできます。
ファイルの読み込みと処理の仕組み
ファイルを構文解析して再出力するわけではありません。本ツールは各テキストノードや読める属性値の正確な位置を特定し、その文字部分のみを置き換えます。そのため、インデント、属性の順序、引用符のスタイル、コメントに至るまで、バイト単位で元のまま完全に維持されます。
sku、id、url、code、statusのように要素名自体が識別子である場合は、そのテキストはそのまま保持されます。ただしaltやtitleなどの属性がある場合は翻訳されます(例: img要素のsrcは保持され、altのみが翻訳されます)。太字タグなどを含む混在コンテンツの場合も、テキスト部分ごとに個別に翻訳されるため、内部のタグは元の位置のまま保持されます。
商品フィードと特殊な形式
商品フィードには通常、テキスト(商品名や商品説明)と、モールやプラットフォームが照合に使う値(GTIN、価格、在庫状況、リンクなど)が混在しています。翻訳されるのは人間が読めるテキストのみで、in_stockのようなコード形式の値はそのまま維持されます。フィード内に翻訳せず保持したいテキストフィールドがある場合は、その要素名をスキップ対象として指定してください。
Androidの strings.xml ファイル(ルートが resources のもの)や XLIFF ファイルは専用フォーマットとして自動認識・処理され、複数形や target 要素なども各フォーマットの仕様どおりに正しく書き出されます。
ツールの仕組み、料金、ファイルの扱いについてはJSON・XML・YAML翻訳のページを、全ツールの料金は料金のページをご覧ください。
最終更新日
よくある質問
翻訳によってXMLの構造が変わることはありますか?
いいえ。置き換えられるのはテキストノードの文字および翻訳対象となる属性値のみです。要素名、その他の属性、コメント、インデントなどは元のまま一切変わりません。
属性も翻訳されますか?
読める属性は翻訳されます(title、alt、label、placeholder、caption、tooltip、description、summary、text、message、hint、subtitle、heading)。一方、id、href、src、classなどの属性が変更されることは一切ありません。
CDATAセクションはどうなりますか?
CDATA内のテキストは翻訳され、同じCDATAセクション内にそのまま書き戻されます。
料金はいくらですか?
300 個の値までのファイルなら、すべて無料です。それ以上のファイルは一回払いのみの $5(最大 50,000 個の値まで)、週 $19 の使い放題(Unlimited プラン)なら最大 200,000 個の値まで対応しています。