2016-12-22 8 views
1

HTMLを含むXLIFFを翻訳者に与えるのは一般的ですか?HTMLコンテンツを含むXLIFFソース

CATツールはHTMLタグを正しくサポートしていますか?

<trans-unit id="1" xml:space="preserve"> 
    <source>This is &lt;b&gt;bold&lt;/b&gt;</source> 
</trans-unit> 

更新:

私はウィジェットでHTML5 WYSIWYGエディタに取り組んでいる、と私たちは、翻訳機能の輸出を持っている必要があります。

答えて

3

XLIFF 1.2 Presentation Guide for HTMLをご覧ください。

<g id='d' ctype='bold'>bold</g>のように、HTML要素をXLIFF要素でカプセル化するのが理想的です。

ほとんどのCATツールはすべてのネイティブXLIFF要素をサポートしますが、エスケープされたHTMLをプレーンテキストとして扱い、問題を引き起こす可能性があります。

+0

ありがとう、私はそのリンクを認識しています。通常、CATツールには ' 'のHTMLタグを理解できるように設定されていないので、XLIFFの' 'タグで ''を持つ必要はありません。 –

+0

私はMemQやTradosのような人気のあるツールについて考えています。 XLIFFタグに変換する必要がない方法があるかどうかを確認しようとしています。これらのツールは、入力ファイルがHTMLの場合はこれを行うことができるので、XLIFFの埋め込みHTMLをどうにか処理できるはずだと思っています –

+2

Trados StudioはエスケープされたHTMLをプレーンテキストとして扱い、memoQはカスケードフィルタ(XLIFF +正規表現)しかし、これは、正規表現を使用してHTMLを解析する必要があり、我々はすべてどのように終了を知っている。 – Thomas

2

翻訳が必要なHTMLファイルがある場合、ほとんどの翻訳環境でHTMLがサポートされているため、XLIFFに変換するのは一般的ではありません。他の形式(たとえば、Javaの.properties、またはHTMLコンテンツが埋め込まれた.resxまたは.json)の場合は、自分の環境が自分のフォーマットを処理するかどうかを翻訳者に確認する必要があります。一般的に言えば、ファイルタイプ間のすべての変換では、ネイティブファイルフォーマットで特別な意味を持ついくつかの文字が破損する可能性があります。たとえば、<とXMLとHTMLの場合は.propertiesファイルのアポストロフィ、csvファイルの場合はカンマと二重引用符などです。可能であれば、不要な変換を避けてください。

Trados Studioについて言及しているので、いくつかのファイルタイプ(XMLなど)では、埋め込みHTMLタグを処理する埋め込みコンテンツプロセッサを追加できます。詳細については、Trados Studio helpを確認してください。このプロセスの出力形式は良くありませんが、少なくともタグを正しく取得します。

また、Okapiフレームワークを使用してフォーマットをXLIFFに変換し、必要なすべての変換を行うpipelineを定義することもできます。オカピは非常に強力ですが、必ずしも直感的ではありません。

+1

コメントありがとうございます。可能であれば変換を避けなければならないと私は同意しますが、適切なエンコーディングが使用されている限り、記述したとおりに「改行」しないでください。今まで私が見てきた最大の問題は、自分のXLIFFシリアライザを書くことです。特にCATツールでは、翻訳された文字列に "予期しない"タグが追加されています(XLIFFタグは有効ですが、解析する必要があります)。 Okapiに言及してくれてありがとうございます。残念ながら、.NETはもはやサポートされていません。 –

+0

いくつかのネストされたフォーマット(csvの中のjavascriptの中のHTMLのような)があり、翻訳者が翻訳しなければならないリテラル文字だけを見るようにエンティティとエスケープ文字を解決するよう求められると、 .NETに言及しました - あなたの文字列はresxファイルですか? PassoloやCatalystが最適な翻訳ツールとなり、XLIFFについて心配する必要はありません。 好奇心を要しない:CATツールはどのような予期しないタグを追加しますか? XLIFFが有効である限り、それらを無視することができますか? – Jenszcz

+0

翻訳が必要なコンテンツはユーザーコンテンツです。これは、私が取り組んでいるHTML5 WYSIWYGウェブアプリケーション(ASP.NETバックエンドを使用)で作成されています。たとえば、翻訳が必要なリッチテキストのテキストウィジェットを想像してみてください。ウィジェットのリッチテキストをCATツールで翻訳してインポート機能を実装できるものにエクスポートする機能を実装する必要があります。 手動のXLIFFファイルのテスト中に、TradosがXLIFFに ''タグを追加しました。同様の質問を参照してください。他にも見つけることができます:https://community.sdl.com/solutions/language/translationproductivity/f/90/t/ 4950 –

関連する問題