「出力」タブで、左側のパネルから「言語変数 」を選択 してください。
- RoboHelp ユーザーガイド
- 概要
- プロジェクト
- 作成者との共同作業
- PDF レイアウト
- 編集と書式
- 読み込みとリンク
- Toc、indexes、用語集および引用
- 条件付きコンテンツ
- マイクロコンテンツ
- レビューと共同作業
- 翻訳
- 出力を生成中
- 出力の公開
- 付録
RoboHelpには言語変数を使う機能が搭載しています。 言語変数を利用して、 PDF出力の中で地域化された文字列を定義したり 、 出力テンプレー ト内の任意の静的テ キ ス ト を地域化したりする可能です。 CSSスタイルを利用して、CSSから来る文字列をローカライズすることができます。
PDF出力での言語変数の使用
言語変数を使用して、注意・警告・警報のようなすぐに使えるラベルのローカライズ版や、PDF出力内の静的テキストを定義することも可能になります。 変数名はすべての言語で同じですが、さまざまな言語で異なる値を持つことができます。 これらの変数の値を1つまたは複数の言語で更新すると、ローカライズされた値がPDF出力で自動的に選択されます。
例えば、 PDF出力でラベルノートを表示するには次のような方法があります:
- 英語: 注意
- フランス語: Remarque
- ドイツ語: Hinweis
変数の値が特定の言語で定義されていない場合、RoboHelp は、UI (アプリのユーザーインターフェイス) の言語として、代替機構としてそのストリングを選択します。
UIの言語で値を定義していない場合、英語(en_us)を探し、さもなければ英語(en)の値を選択し、PDF出力に同じものを表示します。
言語変数の種類
RoboHelpがサポートしている2種類の変数: アプリ変数とユーザ変数です。
アプリ変数
RoboHelpにはあらかじめ定義された、またはすぐに使えるアプリ変数が準備されています。 定義された変数を使用することであり、RoboHelpプロジェクト特有の文書に関する情報を追加することが可能です。 例えば、chapter-number変数がページに含まれていれば、そのページが属する章番号を表示します。そして、author-label変数は文書作成者の名前を表示します。
アプリ変数の値をオーバーライドすることができます。
ユーザー変数
また、新しい言語変数を作成することも可能です。 例えば、文書の出版社のラベルとして使用するユーザー変数の値を作成することが可能になります。
ユーザー変数を作成してアプリ変数を編集するために、管理者権限を持っている必要があります。
新しい言語変数を追加します。
-
-
「編集 」を選択して、 「 言語変数」 ウィンドウを開いてください。選択された言語で表示されるアプリおよびユーザー変数は、アルファベット順に一覧表示されます。 値は、選択した言語に従って表示されます。 例えば、フランス語を選択した場合、「Tip」が「Conseil」と表示されます。
-
「言語 」 ドロップダウンリストから、変数の編集対象となる言語を選択してください。
注意:目標の言語が表示されない場合は、言語変数設定で目標の言語を有効にしてください。 「設定 」 を選択すると、言語変数設定ダイアログが表示されます。
-
「名前」列に 変数名を入力し、「値 」列に値を入力してください。
注意:任意の HTML 内容を可変値として使用して、特定のフォーマットで変数の値を表示することができます。 例えば、変数の値にタグを追加して、<b>出版社をボールドで表示することが可能です。
-
「言語変数追加」を選択すると、選択した言語に新しい言語変数が追加されます。1つの言語に変数を追加すると、自動的にすべての言語に変数が追加されます。 既存の変数と同じ名前の変数を作成することはできません。 エラーが表示されます。
注意:「言語変数追加」を選択しない場合は、変数を作成してリストに追加することはできません。
言語変数のオプション
変数の上にマウスポインターを移動すると、その変数のメニューが
アプリ変数とユーザー変数の両方をプレビューできます。 出力で変数の値がどのように表示されるかを確認するには、選択した変数のメニューから します。
ユーザー変数は、削除 したり 複製 したりする こともできます。1つの言語の変数を削除すると、すべての言語から自動的に削除されます。
アプリまたは元に戻す
アプリともできます。 その後で、アプリ値に戻すことができます。変更された値を持つアプリert 変数が表示されます。
出力テンプレートでの言語変数の使用
言語変数は、ローカライズされたドキュメントに追加する必要があります。 このような言語変数は、ローカライズされたドキュメントの異なるページにわたって表示されるページレイアウト内に挿入できます。 例えば、ページレイアウトのヘッダー領域 (または、フッターや本文のような他のパーツ) に表示される作成者名の言語変数を追加することができます。
次のスクリーンショットは、作成者およびフランス語用に生成された PDF 出力でローカライズされるブランド名を示しています。
著作権ラベルのような言語変数をヘッダエリアに挿入するには、次の手順を実行します。
-
編集が必要なページレイアウトを開いてください。
注意:カスタマイズや編集のためにページレイアウトを開くには、PDFテンプレートのカスタマイズセクションを表示します。
-
変数を挿入するために、アクティブにするヘッダーを選択してください。
-
ツールバーで「変数挿入」を選択してください。
-
挿入変数 ポップアップで、挿入する言語変数の名前を選択し、「挿入」を選択して、ヘッダー領域に挿入してください。
注意:テキストボックスに検索文字列を入力することもできます。 指定されたストリングを含む変数名がフィルタリングされ、リストに表示されます。
選択された言語変数がヘッダエリアに挿入されます。
言語変数への内容スタイルの適用
言語変数に代入する値のほかに、HTMLタグを使用して変数値を特定の書式で表示することもできます。例えば、出版社ラベル の 値を太字で表示することができます。
- また、タグを使用して値のスタイルをフォーマットすることもできます。 例えば、ページ番号言語変数を使用して、英語のページ番号を英語で表示し、他の言語の形式を指定することができます。
英語の値:
<span data-field="page-number" data-format="upper-roman">1</span>
タミール語の値:
<span data-field="page-number" data-format="tamil">1</span>
同様に、ページレイアウトのフィールドの挿入機能に一覧表示される他のフィールドを追加したり、他のフィールドを書式設定したりすることもできます。 フィールドの追加について詳しくは、フィールド追加およびメタデータの表示を参照してください。
- 値に、ローカライズされたイメージを追加することもできます。 例えば、このようなイメージアイコンは、「PDF 出力」に表示されます。このような場合は、このアイコンが表示されます。
英語の場合、イメージ <img src="banner-en.jpg">の変数の値は同じになり、ドイツ語<img src="banner-de.jpg">では同じ変数が使用されます。そのため、言語に応じてイメージが選択されます。
CSS スタイルを使用したストリングのローカライズ
CSS スタイルを使用して、チャプター、セクション、図、テーブルなどで使用されるストリングをローカライズすることもできます。 これらのストリングは CSS ファイルに含まれているため、言語変数を使用してローカライズすることはできません。 このようなストリングをローカライズするには、ローカライズする言語ごとに CSS スタイルを作成します。
例えば、次の CSS を使用して、各章の接頭辞とそれに対応する数値の形式を、様々な言語で表示することができます。
例えば、以下のCSSを使用すると、ドイツ語でChapterをKapitelと表示し、Chapter番号を10進数で表示することができます。 一方、日本語の場合は、TOCの章番号を表示するために日本語の番号フォーマットを使用することができます。
// 英語版 h1:before { counter-increment: h11; content: “Chapter ” counter(h11, decimal)“.”; } // ドイツ語 :root:lang(de) h1:before { content: “Kapitel ” counter(h11, decimal)“.”; } // 日本語用 :root:lang(ja) h1:before { content: “章 ” counter(h11, japanese-formal)“。”; }
次のスクリーンショットは、ドイツ語および日本語の PDF 出力にローカライズされたストリングを表示します。
プリフィックスのフォーマット
CSS スタイルを使用して、プリフィックスをフォーマットすることもできます。 例えば、様々な言語の PDF 出力に赤いカラーで表示されるように、ラベルノートをフォーマットすることができます。
注意: prefix-content { color: red; }