多言語オーサリング

 

Unicodeサポート

 

Unicodeについて

Unicodeは、世界中のほとんどの言語でテキストを交換、処理、表示できる標準の文字コードシステムです。UTF-8、UTF-16、UTF-32のような異なる文字エンコードで実行されます。FrameMakerではこの3つのエンコードがサポートされますが、ファイルはUTF-8で保存されます。UTF-16またはUTF-32でエンコードされたファイルを取り込むと、自動的にUTF-8に変換されます。

テキストを処理するときに、Unicodeは原語の各文字に固有の番号つまりコードポイントを使用します。標準Unicodeは各文字の書体や画像出力を指定しません。画像出力は、数千のUnicode文字を表示する機能が含まれるUnicodeフォントにより処理されます。そのため、多言語文書に単一の書体を使用できます。

Unicodeを有効にする

Unicode標準は、世界中のすべての言語やキャラクターセットでテキストを交換、処理、表示できるように設計された文字コードシステムです。Unicodeによるエンコード形式を使用すると、複数のキャラクターセットの文字を含む文書を作成したり、地理的または言語的に異なる地域の間で文書を共有したりすることが可能になります。

FrameMakerはUnicodeテキストエンコード形式をサポートしているので、複数の言語を使用した文書を作成、編集、保存、出版したり、多言語文書を作成したりできます。Unicodeテキストは、FrameMakerのマーカー、カタログエントリ、およびダイアログでサポートされています。PDFの書き出しは、Unicodeのテキスト、しおり、タグ、および注釈をサポートしています。Unicodeのコンテンツを他のアプリケーションから取り込んだりコピーしたりできます。

Unicodeでは、使用する言語やコンピューターの種類にかかわらず、すべての文字に一意の番号が割り当てられています。

可搬性

ワークステーション間でファイルを移動しても文字や数字は変わりません。文書に外国語を追加しても混乱が起きません。外国語の文字は独自の割り当て番号を持っているので、同じプロジェクト内での他の言語からのエンコード形式と競合しません。

堅牢性

Unicode準拠のフォントはより多数の文字を提供しているので、特殊文字がただちに利用できます。

柔軟性

Unicodeサポートにより、プロジェクト内で書体を変更しても、文字そのものが変わってしまうことがありません。Unicode準拠のフォントであれば、どの書体を使用してもggとして表示されます。

このような特徴があるので、例えばフランスの企業が韓国の顧客とビジネスを行い、米国にあるパートナー企業に仕事を引き継がせるといったことが、テキストの混乱なしに行えます。ライターやデザイナーは、オペレーティングシステムで正しい言語を有効にし、外国語フォントを読み込み、プロジェクトを続ける必要があります。

1)英語以外の言語でコンテンツを作成できるようにコンピューターを設定するには、コンピューターをUTF-8ロケールで起動してください。

2)辞書を有効にしたり、類語辞典を開くには、Input Method Editor(IME)の言語バーから目的の言語を選択します。

3)選択した言語でコンテンツの入力を開始します。

検索と変更、マーカー、ハイパーテキストおよびカタログエントリなどの一部の機能では、Unicodeがサポートされます。Unicodeのしおり、タグ、注釈などを付けてPDFに書き出すことができます。Unicode コンテンツを他のアプリケーションとの間で取り込んだり、書き出したりできます。辞書を追加すれば、より多くの言語でコンテンツをオーサリングできるようになります。

多言語テキストを追加する

文書にUnicodeの文字を入力する方法がいくつかあります。コンピューターで地域の言語またはロケールを設定し、キーボード入力に必要な言語を追加できます。また、サードパーティ製プラグインによるソフトキーボードレイアウトを設定して使用することもできます。

キーボードレイアウトではすべての文字に単純なキーの組み合わせを使用できません。その代わりに、FrameMakerでは、2つの入力方法を使用してUnicode文字全体にアクセスできます。まず、16進数パレットを使用して、任意の3つのUTFエンコードでコードポイントを指定できます。もう1つは文字マップを使用する方法です。文字マップは、選択したフォントで使用できるすべてのUnicode文字の一覧表です。

Microsoft Windows XP Service Pack 2(SP2)およびWindows Vista ®オペレーティングシステムには、「地域と言語のオプション」設定があります。これらのオプション設定を使用して、キーボード入力用の言語を追加します。これらの言語および音声の設定は、デスクトップ上の言語バーに表示されます。言語を選択し、ローカライズされたキーボードを設定した後、文書内で必要なテキストの入力を開始できます。キーボードレイアウトはMicrosoftによって定義されています。

選択した言語で語句を入力したり、適切なUnicode文字を入力することができます。

入力言語を設定する

1)コンピューターでコントロールパネルを開き、地域と言語のオプションアイコンをダブルクリックします。地域と言語のオプションダイアログボックスが表示されます。

2)「言語」タブをクリックします。

3)「詳細」ボタンをクリックします。テキストサービスと入力言語ダイアログボックスが表示されます。

4)「設定」タブの「追加」ボタンをクリックします。入力言語の追加ダイアログボックスが表示されます。

5)入力言語リストから言語を選択します。

6)「OK」をクリックします。インストールされているサービスリストに選択した言語が追加されます。

7)「既定の言語」の一覧で目的の言語を選択します。

8)「適用」をクリックし、「OK」をクリックして設定を保存し、テキストサービスと入力言語ダイアログボックスを閉じます。

9)「地域オプション」タブをクリックし、既定の言語リストで選択した言語を選択します。

10)「適用」をクリックして設定を保存し、「OK」をクリックして地域と言語のオプションダイアログボックスを閉じます。コンピューターのシステムトレイに言語バーまたはInput Method Editor(IME)が表示されます。

11)FrameMakerを開き、コンテンツを入力します。選択した言語でテキストが表示されます。

注: 「既定の言語」の一覧および「地域オプション」タブで言語を変更した場合、言語バーで選択した言語も自動的に更新されます。

サードパーティ製キーボードレイアウトソフトウェアの使用

Windowsでは、様々な言語で多数のサードパーティ製キーボードレイアウトソフトウェアアプリケーションを使用できます。これらのレイアウトをアクティブにすると、FrameMakerは、サードパーティ製ソフトウェアで設定されているキーボードマッピングに従って入力を受信します。FrameMakerではキー定義は変更されません。

文字パレットの使用

文字パレットに、すべてのUnicode文字が3つの文字セットでリストされます。

 

文字パレット

FrameMakerで文字パレットを使用する

A.フォントを選択B.選択したフォントで文字をスクロール

1)文書内の文字を挿入する位置にカーソルを置きます。

2)ファイル/ユーティリティ/文字パレットを選択します。

3)入力する言語をサポートするフォントを選択します。文字パレットには、選択したフォントで使用できる文字が表示されます。

4)挿入する文字が含まれているボックスをクリックします。必要に応じて、スクロールバーを使用して文字パレット内を探します。

各文字のUTF-32、UTF-16およびUTF-8のコードポイントは文字パレットの下部に表示されています。

5)文書に挿入した文字が選択したものと一致しない場合は、文書のフォントが文字パレットで選択したフォントと同じかどうかを確認してください。

6)文字パレットの外をクリックしてパレットを閉じます。

16進数入力パレットの使用

16進数入力パレットを使用して文字のコードポイントを指定することにより、文書にUnicode文字を入力できます。

 

16進数入力パレット

FrameMakerで16進数入力パレットを使用する

A.入力領域B.表示領域。C.UTF-32をクリックして、デフォルトのエンコードを変更します.D.矢印をクリックして記号を探します.

1)文書内の文字を挿入する位置にカーソルを置きます。

2)ファイル/ユーティリティ/16進数入力を選択して16進数入力パレットを表示します。

3)挿入する文字のUnicode数を入力します。対応する文字が右側に表示されます。

4)Unicode文字セット間を切り替えるには、「UTF 32」をクリックします。

5)挿入したい文字が見つからない場合は、矢印キーをクリックして探すか、文字をクリックして文字パレットを表示します。

また、文字パレットから適切なフォントを選択したことを確認します。同じ16進値の文字でも、選択したフォントにより変わります。

6)16進数入力パレットの外をクリックしてパレットを閉じます。


August 22, 2018

Legal Notices | Online Privacy Policy