YAML (YAML Ain't Markup Language) ファイル
YAMLはUnicodeベースのデータ直列化言語です。YAMLはYAML Ain't Markup Languageの略です。YAMLファイルは、印刷可能なUnicode文字 (UTF-8、UTF-16、またはUTF-32) のセットを使用します。
YAMLはプログラミングのさまざまな目的に使用されます。例:構成ファイル、インターネットメッセージング、オブジェクト持続性、データ監査。YAML構文は、データ型 (リスト、連想配列、スカラー) に対応するように設計されています。
memoQは、バージョン1.0、1.1および1.2のYAMLファイルをインポートおよびエクスポートできます。YAML 1.2はJSONに準拠しています。
YAMLについてさらに学ぶために:このウェブサイトにアクセスしてください (リンクは執筆時点で利用可能です)。
操作手順
- YAMLファイルのインポートを開始します。
- 文書のインポートオプションウィンドウでYAMLファイルを選択し、フィルタと構成を変更をクリックします。
- 文書のインポート設定ウィンドウが表示されます。フィルタドロップダウンリストからYAML フィルタを選択します。
その他のオプション
通常、YAMLファイルはUTF-8でエンコードされます。
しかし、それは異なってエンコードされる可能性があり、memoQはそれを認識できないかもしれません。(通常、memoQは試みます。)
入力用エンコードで、プレビュー(P)ボックス内のテキストが読み取り可能かどうか、およびすべての文字が正しいかどうかを確認します。
テキストが判読できない場合、またはすべての文字が正しくない場合:入力用エンコードリストから別のエンコーディングを選択します。プレビュー(P)ボックス内のテキストが完全に正しくなるまで、別のエンコードを試してください。
入力エンコーディングがUnicode (UTF-8など) でなく、ターゲット言語が別のスクリプトを使用している場合:入力と同じ(S)チェックボックスをオフにします。翻訳ドキュメントのエンコーディングを出力用エンコードを選択(O)ドロップダウンボックスから選択します。他のプログラムがエンコーディングを簡単に認識できるようにするには、エクスポート時に Unicode でエンコードされたファイルに BOM を書き込む(W)チェックボックスもチェックします。
YAMLファイルでは、スカラーブロックは複数行のテキストを持つことができます。
通常、memoQはテキストのすべての行を個別のセグメントとしてインポートします。
すべてのスカラーブロックを単一セグメントとしてインポートするには:同一セグメント内で行をmemoQタグで区切る(T)ラジオボタンをクリックします。memoQが複数行ブロックをインポートする場合、改行文字ごとにmemoQタグが付きます。
完了したら
設定を確定して文書のインポートオプションウィンドウに戻るには:OKをクリックします。
フィルタ構成を変更せず文書のインポートオプションにウィンドウに戻るには:キャンセルをクリックします。
文書のインポートオプションウィンドウで:OKを再度クリックすると、ドキュメントのインポートが開始されます。