問題タブ [xliff]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - XMLを使用したXLIFF変換
このコードを使用して、XLIFFファイルを適切なxmlファイルに変換しようとしています。
ただし、戻り値として取得されるのは、タグ<source>
と<target>
タグで囲まれた文字列だけです。私はひどく間違ったことをしているのですか、それともそうするための特別なタグがありませんか?
単純なXSLTスクリプトを使用してXLIFFファイルを正常に作成できましたが、元に戻すのに苦労しています。
どんなアイデアでも大歓迎です。
よろしく、トーマス
これがxliffファイルの例です
xml - XSLT: XLIFF 修正のために兄弟テキスト ノードを選択したノードに移動する
XSLT について数時間調査した後、私は敗北を認めます! 名前のない翻訳ツールから破損して戻ってきた多数の .xlf XLIFF 翻訳ファイルを修正する必要があります。理想的には、バッチ ツールを使用して XSL 変換をそれらに適用します。
以下は、XLIFF ファイルの 1 つのスニペットです。
3 番目のノードのtarget
タグに注目してください。trans-unit
タグには、兄弟になったテキストノードが含まれている必要があり(mrk
以前のタグと比較すると、seg-source
まだ正しい)、構造が乱れています。
したがって、テキスト ノードを含まないタグを特定しmrk
、次のテキスト ノードをそれらのタグに戻そうとしています。
望ましい結果は次のとおりです。
通常、これは Perl で LibXML などを使用して行いますが、XSLT の場合は簡単な作業であると確信しています。同様の解決策を探しましたが、うまくいくものは見つかりませんでした。
注意すべきもう 1 つのポイント - ここでは「きれいに印刷」されていますが、最終的なbody
ノードの定義はすべて 1 行で行われます。
ありがとうございました!新しいことを学ぶのを楽しみにしています!
<target>
編集: 上記のソースを更新して、保持する必要がある要素内の子タグをさらに表示します。編集 2: 望ましい結果を追加しました。
xliff - XLIFFを介した属格/所有格
属格を人の表現(つまり名前)に追加する必要があるかどうかを判断する方法はありますか。たとえば、英語では、
- ペトラのマント
- トーマスの岬
- リズのマント
(後者は、実際には1つも持たずに、末尾にsが付いて発音されるため、AFAIKのみです)。一方、ドイツ語では、
- ペトラス・ウンハン(ケープ)
- トーマス・ウムハン
- リズ・ウムハン
XLIFFを介してこれを処理するための最良の方法は何でしょうか?
よろしくお願いします!
ektron - EktronでコンテンツのXLIFFファイルを作成する
私はEktron8.6で働いています。
コンテンツIDを渡すことにより、ワークエリア内の対応するコンテンツのXLIFFファイルを作成するためのカスタムウィジェットを作成しています。ektron Webサイトのworkareaフォルダー内のファイルを参照して、Ektron APIでこの機能をエミュレートしました(これはすでにektronによって処理されているため)。次のファイルからいくつかの入力を取得しました:Workarea \ controls \ content \ locale_uc.ascx .csを実行し、次のコードを試しました。
私も試しました:
しかし、このコードは機能していないようです。私はここで何を間違っているのですか?同じ問題に関する別のSOの質問を見つけましたが、そのループにも問題の解決策がありません。誰かがこの問題を修正するのを手伝ってもらえますか?
localization - 複数のターゲット言語を持つ XLIFF?
特定のテキストをドイツ語からフランス語とイタリア語に翻訳するためのベースとして、XLIFF 形式を使用したいと考えています。(翻訳はSDL Tradosで行います。)
仕様から、XLIFF ファイルごとに正確に 1 つのターゲット言語があるように見えますが、さらに「代替言語」を指定することもできます。したがって、仕様から 2 つのターゲット言語を指定することが可能です。
これは期待される意味で XLIFF を使用していますか? fr
それとも、ターゲット言語とターゲット言語の 2 つのドキュメントを作成する方がよいでしょうit
か? (繰り返しは苦手です)
ektron - XLIFF を Ektron にインポートする
私は Ektron 8.0 で作業しています。
API を介して XLIFF ファイルを ektron にインポートしようとしています。これを実現するために、次のコードを使用しました。
この関数を呼び出して、プログラムで XLIFF ファイルを「uploadedfiles」ディレクトリに追加しました。ボタンをクリックするだけでこのコードを処理しましたが、魅力的に機能します! このコードをワークエリアの Page_Load イベントに記述したところ、ステータス ツリー構造に「呼び出しのターゲットによって例外がスローされました」という例外が表示されます。
WebサービスでXLIFFインポートを処理することになっていますが、同じエラーがスローされます。
誰でもこれを解決するのを手伝ってもらえますか?
ektron - API を使用してコンテンツ ID を渡すことにより、ektron ワークエリアでエクスポートされた Xliff ファイルを取得します。
Content ID を使用して、ektron ワークエリアからエクスポートされた Xliff ファイルを取得する必要があります。ektronにコンテンツIDを渡すことでXliffファイルのリストを取得するAPIはありますか?
誰かこれで私を助けてください
前もって感謝します
symfony - Symfony 2 で XLIFF 元ファイルとして何を使用すればよいですか?
翻訳に関するSymfony 2 のドキュメントでは、すべての XLIFF の例がファイル属性file.ext
として使用されているようです。original
XLIFF 1.2 のドキュメントから:
元のファイル- 元の属性は、要素の内容が抽出された元のファイルの名前を指定します。
Symfony 2 の場合、実際に翻訳用のコンテンツを抽出しているとは思いませんが、original
属性は必須です。の使用法はfile.ext
、Symfony 2 のドキュメントでは説明されていません。それが単なるプレースホルダーであり、無視されるか、実際のファイルを指す必要があるかどうかです。私の推測では、これは Symfony 2 では無視されていると思いますが、テストを行ったり、コードを掘り下げたりする機会はありませんでした。
2 番目の質問:既定の翻訳セットを指定することは適切でしょうか。たとえばmessages.default.yml
、これを XLIFF 翻訳が派生する元のファイルとして使用しますか?
Web アプリケーションで使用する翻訳に関しては、XLIFF は少しやり過ぎのように思えます...
xliff - XLIFF ファイルでよく使用される「tek」名前空間は何ですか?
私は XLIFF について調査していて、最初は HTML ファイルでいくつかのテストを行いたいと考えていました。OASIS で、HTML ファイルから XLIFF ファイルを生成する XSL Transformation を見つけました。しかし、作成された XLIFF ファイルには、名前空間に属する要素と属性が含まれておりtek
、OpenLanguageTools XLIFF Editor はこれを楽しんでいないようです。私自身、xliff-core-1.2-strict.xsd
スキーマに対して検証しようとすると問題が発生します。
識別子tek
がhttp://www.tektronix.com/TC
. ウェブを検索しましたが、関連するものは何も見つかりませんでした。
これは XLIFF の標準拡張機能ですか? これはレガシーですか、それとも実際のものですか?
更新 #1 : 私を悩ませているのは、URL が有効ではなくなったようで、現在 www.tek.com にリダイレクトされているように見えることですが、その名前空間からの要素を保持しているサンプル XLIFF ドキュメントがまだたくさんあるようです。
c# - XLIFF (または単に xml) を作成/生成する最良の方法
好奇心旺盛ですが、C# と .NET 4.5 で XLIFF (単純に xml) ファイル (私の場合は Excel データから) を作成/生成するベスト プラクティスは何でしょうか? 利用可能なオプションはいくつかありますが、効率の観点からどのオプションがより好ましいかを知りたいです(できれば議論してください)。
- XmlDocument
- XmlWriter & XmlSerializer
- XDocument
- XmlTextWriter
- 後で